Sergio Blog 2.4
Um espaço pessoal de documentação...
Um espaço pessoal de documentação...
No texto anterior eu falei sobre como controlar a superdosagem de conexões e apresentei, tangencialmente, o Friendika.
Mas nada melhor que o próprio Friendika se aprensentar! Então, eu cometi uma tradução do README que vem no pacote de instalação do mesmo. A mesma segue abaixo.
[disclaimer - aviso]
This is my pt-br translate of Friendika README. Esta é mimha tradução do README do Friendika. Críticas e correções são muito bem vindas.
[/disclaimer - aviso]
Servidor de Comunicacões Friendika
http://project.friendika.com
Friendika é uma aplicação web para o gerenciamento social de comunicações. Alguns chamam isto de uma "rede social" ou "rede social distribuída". Nós achamos que ambos os termos têm sido inadequadamente utilizados e não descrevem corretamente as capacidades do Friendika - embora o Friendika também possa preencher estas funções.
Em sua essência, o Friendika é uma aplicação web que pode monitorar diversos fluxos de informações e de atividade social e que também permite que você participe de conversas online com amigos e associados, utilizando uma variedade de protocolos de rede. Estes protocolos são combinados numa visão geral de suas diversas comunicações e atividades - independentemente da origem da rede.
O Friendika também administra seus perfis pessoais e álbuns de fotos e permite que você apresente cada um deles a públicos específicos de forma segura. Suas comunicações podem ser abertas e públicas, ou fechadas e privadas. Você pode facilmente criar "Grupos" de contatos com os quais você pode participar de conversas restritas àqules círculos sociais e que não podem ser vistas fora do mesmo.
Friendika é descentralizado. Qualquer conta em qualquer servidor Friendika pode se conectar com qualquer conta em qualquer outro servidor Friendika. Você também pode conectar-se e interagir diretamente com seus amigos no Facebook, Status.Net e outros serviços sociais federados da Web (por exemplo, identi.ca, GNU-Social, etc.)
Suas publicações no Friendika podem ser direcionadas para contas existentes no Facebook ou Twitter, provedores de redes sociais federadas - ou mesmo entregue à contatos de e-mail.
A entrada de fluxos de dados (informações) não está limitada a redes sociais tradicionais. Podem incluir outros serviços quaisquer que forneçam um feed de distribuição ( RSS e Atom). Isto permite que você visualize as comunicações de amigos de outras diversas redes sociais - como diáspora, Google Buzz e milhões de blogues, serviços de notícias e outros sítios web. Você também pode importar os contatos (e escrever pra eles) de qualquer pessoa que esteja acessível pra você a partir da sua caixa de e-mail e visualizá-los em seu fluxo social de comunicações. Com o tempo vamos tentar construir comunicações de duas vias com outros serviços para que você poss livremente interagir, em ambos os sentidos, com qualquer pessoa em qualquer rede que permita isto.
Comunicações entre os servidores Friendika são privadas e criptografadas, usando criptografia de nível militar - e necessitam de proveniência de identidade mútua antes dos dados serem trocados. Esses mesmos mecanismos de criptografia fornecem acesso remoto sem senha de autenticação, permitindo que você publique em perfis e exibições particulares de coleções de fotos em outros servidores - sem ter que encontrar qualquer autenticação e / ou diálogos de autorização ao visitar esses sítios web.
Friendika não tem fronteiras e não tem propriedade central dos dados gerados dentro da rede. Qualquer pessoa com um servidor com PHP/MySQL ou uma conta de hospedagem pode fornecer uma instância do Friendika e cada servidor pode, então, ter até milhares de membros participantes - cada um com suas necessidades únicas e próprias de comunicação e privacidade. Isto permite ao Friendika alcançar escala global e imitar a arquitetura descentralizada da web.
Se você estiver costruindo um sítio-web que necessite de interação social, o Friendika também pode funcionar como software de blogue, de fórum, de leitor de feeds e, também, pode fornecer comunicações individualizadas e de gerenciamento de conteúdo - ou simplesmente ser usado como uma alternativa às tradicionais redes sociais "monolíticas".
Friendika também é Livre - em todos os sentidos do termo.
Escolha a liberdade - junte-se a nós.
Saiba mais sobre o projeto em http://project.friendika.com
Sítio web de demostração do Friendika
http://demo.friendika.com
Baixar o Friendika
http://github.com/friendika/friendika/tarball/master
Você pode estar curioso sobre o que levaria alguém a desejar sua própria (e segura) aplicação de conexões sociais. Eu sugiro que você leia este excelente texto do Frederico "aracnus" Gonçalves:
Friendika: Liberdade e Privacidade levados a sério
Ou ainda como uma aplicação deste tipo pode fazer parte do seu KIT (não tao minimalista assim) de TICs:
3 Aplicativos de Redes Sociais potencialmente educativos
Aqui você pode espiar a instância do Friendika do Grupo Software Livre Educacional
http://patio.sleducacional.org/
E aqui minha instância (privada) do Friendika
| Imprimir artigo | Esta entrada foi publicado por Sergio Lima, em 24-09-11 , às 12:19:00 . Acompanhe as conversações para esta entrada via RSS 2.0. |
http://sergioflima.pro.br/blogs/htsrv/trackback.php?tb_id=2126
25-09-11 @ 18:15:18
Confesso que eu estou me sentindo meio burro...
venho acompanhando seus tópicos sobre esse sistema e ainda não consegui compreender direito seu funcionamento.
Por exemplo, eu poderia instalar esse sistema no "localhost" da máquina ou ela teria que ter um ip externo ? No primeiro momento, eu tive a nítida impressão que nada mais era do que um aplicativo de gerenciamento de redes sociais, como o seesmic.com mas depois eu vi que era algo muito maior e que tem aspectos "plurais" que eu não absorvi, nem em contexto teórico, nem em conceito prático.
Enfim... um dia, quem sabe, eu compreenda essa questão de controlar a superdosagem de informação...
Um abraço
====
Opa MItre,
Hum... se você não entendeu eu realmente preciso escrever melhor sobre isto. Sério!
E sim, se você tem um apache + mysql na sua máquina você pode instalar o Friendika no seu localhost (e usar um destes serviços de IP externo!). Pelo que eu entendo, o software se comunica com as redes usando um protocolo de comunicação distribuída (DFRN) assim, se sua máquina se comunica com a internet, é tudo que o Friendika precisa :-)
O Friendika é resumidamente um gerenciador (pessoal) de fluxos de comunicações/conexões. Não importa se os assuntos ou pessoas que você quer seguir estão na rede social A, B ou C. Você pode seguí-los e publicar (sem restrições bestas) em muitas destas redes e segmentar este fluxo de informações.
Mais importante de tudo (ao menos pra mim) você está no controle do que você produziu e da sua "mimimi" privacidade :-) Claro, mais poder mais responsabilidades e etc...
Uma explicação mais extensa e didática (em inglês) pode ser lida aqui:
http://project.friendika.com/node/115
Escrita pelo criador da mesma! Eu achei o texto bem esclarecedor!
Não é nada muito complicado não (tanto na teoria como na prática):
Em geral uma pessoa segue várias pessoas ou assuntos em tudo que é rede social (ok, numas 6 redes sociais) mais os feeds, mais algumas listas de discussão, mais etc...
E, pra fazer uma social, escreve em cada uma dessas redes (ou faz crosspost ou replica o mesmo conteúdo em várias redes...) e etc...
Que tal juntar todas estas tarefas numa mesma interface e controlar - com a granulidade que sua mente cartesiana desejar - este fluxo informacional de um mesmo local/interface?
É basicamente isto! Um retorno ao estado nascente da web! Você não precisa autenticar-se em 6 lugares diferentes. Faz isto na sua instância do Friendika e se comunica com a web. Pois afinal a web é a rede social :-)
A ideia da federação é interessante pois cada instância do Friendika se comunica (via dupla com criptografia rsa) com outras instâncias. Claro que a comunicação com outras redes não tem esta característica.
Quando você publica algo você escolhe quem (grupos, que funcionam como os círculos do G+) poderá ler aquilo (relevância te diz alguma coisa?)!
Claro, como o projeto ainda está no início, ele ainda tem muito a evoluir.
É o tipo de experiência que tem vantagens e desvantagens. Precisa experimentar e verificar se funciona pra você :-)
Sinta-se a vontade para criar uma conta e experimentar (ou instale na sua máquina).
Se for instalar, use a opção de instalar via git. Pois as atualizações são quase diárias e um simples "git pull" faz tudo magicamente! Sem quebrar nada na instalação.
Bom, eu acho que é isso, sinta-se a vontade para perguntar sobre qualquer questão prática ou teórica que ainda não tenho sido clarificada!
abs
25-09-11 @ 22:21:33
Tá... então eu posso usar esse sistema sem ter um local para hospedagem externa e ter um local em hospedagem externa não significa que qualquer um pode usá-lo... em outras palavras, não é como uma rede distribuída e 100 % descentralizada, pois eu preciso me logar no local que eu criei a conta.
Porque a ideia que eu tive era que eu criava um login em um lugar e ele era espelhado pelos dezenas de "Friendika" que pudessem existir pela web... esquisito, não ?
Logo no seu primeiro tópico sobre esse sistema eu fui ao projeto e achei essa página: http://dir.friendika.com/siteinfo
Tentei criar uma conta para testes em um desses links e não consegui.
Além disso, fiquei com a impressão de que não eram lá muito estáveis. Agora entendo o porque...
Bom, com sua explicação atual, do jeito que eu vejo agora, me seria muito mais interessante instalar o dito na minha máquina e fazer os testes dele mesmo, se eu gostasse eu usava o sistema, do contrário, deletava..
Para mim, o problema da minha compreensão, não foram seus textos, mas a questão diferencial do sistema, do modo como ele funciona para colocá-lo em prática. O fato de eu não conseguir achar um lugar para criar uma conta e considerando que eu não ia pagar por uma hospedagem para fazer um teste de conceito (ou mesmo usar o sistema - não quero uma conta a mais !) é algo que impediu minhas típicas experiências.
Um abraço, em breve conto novidades !
====
Opa Mitre,
Se você quer criar seu endereço de e-mail ou você registra seu domínio ou então usa um domínio que permita registro de uma conta no mesmo!
Algo semelhante ocorre com o Friendika! Se você encontrar uma instância com registro de usuários aberta (patio.sleducacional.org por exemplo) você cria uma conta e, então, pode ser conectar a outras instâncias. O que não é descentralizado nisto?
No caso da sua instalação no local host, tem que usar aqueles serviços gratuitos de IP (myip, e etc)
Assim como você não espelha seu e-mail em todos os domínios de e-mail apenas se comunica com eles, o mesmo ocorre com uma conta no Friendika!
A configuração dos plugins ainda não é amigável aos usuários finais e o sistema ainda consome muito do servidor.
Eu gostaria de um template amigável a telas pequenas... enfim. O Projeto é bem legal, mas ainda tem muito a melhorar!
O que acho que vai acontecer é que instâncias abertas serão oferecidas por Grupos de usuários ou empresas e instâncias fechadas serão para aqueles que já tem seu domínio e servidor e gostam de ter as coisas sobre seu controle :-)
No aguardo das novidades!
abs
27-09-11 @ 14:18:47
Sérgio disso : ."O que não é descentralizado nisto?"
Novamente, eu havia entendido errado....
Eu uso o no-ip em casa, mas não estou disposto a abrir a minha conexão para fluxo de entrada de dados ! Essa descentralização está dando nó na minha cabeça, sério, vou parar de pensar nisso :D
Porém, me rendi ao teste no local que indicou...
Mas para dizer a verdade estou meio perdido. Como eu conecto contas externas ? Como eu me acho ? Estou parecendo aqueles novatos que não conseguem ver um palma adiante do nariz... sério, não me lembro de um sistema tão pouco intuitivo.
====
Opa Mitre!
Você criou uma conta lá no patio.sleducacional.org ?
Os conectores não são mesmos intuitivos :-)
Basicamente você tem que cadastrar uma app no serviço que você quer conectar (no momento só tem para Facebook, Twitter, identi.ca) e configurá-lo para que o Friendika publique lá (você só fará isto uma vez, se serve de consolo!)
Nos três roteiros abaixo só se preocupe com a parte da configuração de usuário (pule a parte da configuração do conector no Friendika pois já foi feita!)
Para o Twitter as indicações estão aqui(o servidor está no trabalho do cara, na Alemanha, e ele desliga a noite!):
http://diekershoff.homeunix.net/redmine/wiki/friendikaplugin/Twitter_Plugin
Para o Identi.ca aqui:
http://diekershoff.homeunix.net/redmine/wiki/friendikaplugin/StatusNet_Plugin
Para o Facebook as instruções estão abaixo:
Installing the Friendika/Facebook connector
1. register an API key for your site from developer.facebook.com
a. We'd be very happy if you include "Friendika" in the application name
to increase name recognition. The Friendika icons are also present
in the images directory and may be uploaded as a Facebook app icon.
Use images/friendika-16.jpg for the Icon and images/friendika-128.jpg for the Logo.
b. The url should be your site URL with a trailing slash.
You may use http://portal.friendika.com/privacy as the privacy policy
URL unless your site has different requirements, and
http://portal.friendika.com as the Terms of Service URL unless
you have different requirements. (Friendika is a software application
and does not require Terms of Service, though your installation of it might).
c. Set the following values in your .htconfig.php file
$a->config['facebook']['appid'] = 'xxxxxxxxxxx';
$a->config['facebook']['appsecret'] = 'xxxxxxxxxxxxxxx';
Replace with the settings Facebook gives you.
d. Navigate to Set Web->Site URL & Domain -> Website Settings. Set Site URL
to yoursubdomain.yourdomain.com. Set Site Domain to your yourdomain.com.
2. Enable the facebook plugin by including it in .htconfig.php - e.g.
$a->config['system']['addon'] = 'plugin1,plugin2,facebook';
3. Visit the Facebook Settings section of the "Settings->Plugin Settings" page.
and click 'Install Facebook Connector'.
4. This will ask you to login to Facebook and grant permission to the
plugin to do its stuff. Allow it to do so.
5. You're done. To turn it off visit the Plugin Settings page again and
'Remove Facebook posting'.
Vidoes and embeds will not be posted if there is no other content. Links
and images will be converted to a format suitable for the Facebook API and
long posts truncated - with a link to view the full post.
Facebook contacts will not be able to view private photos, as they are not able to
authenticate to your site to establish identity. We will address this
in a future release.
Info: please make sure that you understand all aspects due to Friendika's
default licence which is: Creative Commons Attribution 3.0 (further info:
http://creativecommons.org/licenses/by/3.0/ )
Alguns itens acima já foram feitos! E você poderá pular (a parte de configurar o serviço no Friendika).
Os três conectores acima são para você publicar nos respectivos serviços!
Se você só quer acompanhar contatos destes serviços (ou seguir RSS), basta adicioná-los nos seus contatos.
Basicamente colocando a URL no campo "follow/acompanhar" contato na página de contato:
http://patio.sleducacional.org/contacts
Ok, é muita informação! Mas você só faz isto uma vez!
Sinta-se a vontade para perguntar sobre qualquer coisa! Eu gastei um tempinho para acertar mesmo lendo as instruções :-) Só fiquei com preguiça de documentar o passo-a-passo... está na minha longa e crescente to-do-list :-)
abs
28-09-11 @ 11:48:59
Eu criei sim a conta no patio.sleducacional.org.
Eu sugiro que converta seu comentário em tópico... foi bem esclarecedor, ainda que pense em melhorá-lo no futuro, só isso já esclareceu-me muitas dúvidas.
Meu HD de dados deu uma pane aqui e eu terei um trabalhinho adicional não previsto (felizmente, tenho hoje uma conta paga do Dropbox !)... depois disso, vou buscar a configuração correta, mas me encontrei no sistema. Obrigado.
Um abraço...
====
Opa MItre,
Assim que tiver um tempinho vou seguir sua sugestão! abs
24-04-12 @ 22:59:57
Achei muito legal o Friendika, mais como posso tranforma-lo em uma rede social de sucesso por exeplo para 100 mil usuarios? preciso de um forte banco de dados?
ou um sitema como o Wamp poderia ser o suficiente?