Quantcast
Channel: Alexandre Hannud Abdo : Blog
Viewing all articles
Browse latest Browse all 10

Alguns desafios do Software Livre: autonomia e federação

0
0

Ni!

Há duas décadas atrás, um ainda jovem Movimento Software Livre alertava o mundo de que o grande limitante para o avanço das tecnologias e de seu usufruto pleno e ético pela sociedade era o controle sobre o código fonte executado pela imensa maioria dos computadores, praticamente dominados por uma só empresa.

Através do avanço da Internet, impulsionado por tecnologias desenvolvidas pelo movimento, esse domínio caiu e ainda hoje estamos a assimilar mudanças de paradigma muito além do prometido.

Hoje, e de fato já há alguns anos, parte do Movimento Software Livre começou um novo alerta. O grande limitante para o avanço das tecnologias e de seu usufruto pleno e ético pela sociedade ganhou um outro aspecto, o controle dos dados e da interoperabilidade dos aplicativos que os manipulam. Praticamente dominados por três empresas: Google, Facebook e Apple.

Enquanto a resposta anterior foi criar um sistma operacional livre, hoje conhecido por GNU/Linux, a resposta atual iniciou-se com a conceituação de serviço federado e autônomo, o desenvolvimento da licença AGPL, e uma chamada à produção de plataformas que substituam os atuais monopólios.

Explico:

Federado é o serviço que funciona como o email, onde eu posso escolher meu provedor e interoperar com quem escolheu outro naturalmente, através de protocolos estabelecidos por considerações técnicas e sociais e não pelo interesse unilateral da maior empresa.

Pense num usuário do Facebook adicionando um usuário do Google+, ou alguém usando o Google Apps para colaborar com um usuário do Office 360, alguém usando o Twitter para seguir um Tumblr, ou postando uma vídeo resposta no Vimeo para um vídeo no Youtube. Nada disso é possível hoje, pois na ausência desses protocolos, cada serviço origina um grande monopólio para o qual é vantagem manter os usuários dependentes de si, evitando inovações maiores do que a altura dos seus muros, mesmo que elas sejam de interesse dos usuários.

Autônomo, um conceito mais novo, é o serviço onde o provedor não tem controle sobre os seus dados, nem legalmente, nem tecnicamente, podendo os dados inclusive estar hospedados em um outro provedor, com o qual o primeiro interopera através de protocolos estabelecidos por considerações técnicas e sociais e não pelo interesse unilateral da maior empresa.

O email ainda serve de exemplo, pois você pode fazer o download de todas as suas mensagens e carregá-las em outro provedor, como também pode encriptar suas mensagens ao armazená-las, de forma a dificultar o acesso do provedor ao conteúdo delas. Serviços autônomos, contudo, consideram a separação entre serviço e dados de forma ainda mais implícita. Na sua forma mais avançada, você escolhe dois provedores: um que hospedará seus dados e outro que oferece os aplicativos. Você pode, a qualquer momento, trocar seu provedor de aplicativos mantendo os seus dados no mesmo lugar, ou vice-versa. Além dos ganhos evidentes em privacidade, isso promove a concorrência entre ofertas de dados e aplicativos, como também a interoperabilidade dos dados, libertando o usuário da necessidade, e até mesmo da conveniência, de usar um único provedor para todos os serviços.

Mas, mais do que isso, serviços federados e autônomos desbloqueiam uma mágica que ainda hoje a Internet não nos permite usufruir: a possibilidade de processar esses dados para nossas necessidades específicas, ignoradas pela abordagem "uma interface, um algoritmo" dos mega provedores, e todo um mercado de personalização da informação que permanece subdesenvolvido. A princípio isso terá imenso significado para a capacidade de empresas estudarem e transformarem seus processos e produtividade, hoje sequestrados pelas grandes plataformas para qualquer coisa mais moderna do que email.

Essa personalização estende-se da escolha da interface e organização dos dados até os algoritmos que os processam, e mais além com o uso de inferência estatística e inteligência artificial para enriquecer as informações. E assim, aos poucos, essas práticas entrarão também no cotidiano das pessoas, permitindo que o usuário organize as suas informações pessoais da forma como organiza seu pensamento e sua vida, refletindo a individualidade das suas relações e tornando sua experiência mais natural e prazeirosa, reduzindo o stress informacional.

Uma boa metáfora aqui é a moda. Hoje convivemos com apenas três grifes de informação, mas que estão funcionalmente divididas: uma orientada para o trabalho, outra para a vida pessoal e consumo, e por fim uma para o deleite focado na elite. Ou seja, cada domínio da vida só nos dá uma única opção de vestimenta! Estamos, aqui, presos num espaço de extrema subutilização da criatividade humana.

Bem, por uma provocação do Paulo Meirelles a indicar nomes internacionais para convidados do Fórum Internacional de Software Livre deste ano, acabei compilando num email para a lista de discussão do Centro de Competência em Software Livre da USP uma conjunto de projetos que inovaram substancialmente na direção discutida acima, e então o Luciano Ramalho convenceu-me a transformar a lista neste post.

Há um número crescente de projetos inovadores acontecendo no movimento Software Livre relacionados a web, federação, autonomia e mobile. Cada um deles tem potencial real de revolucionar a Internet ou, mais precisamente, as nossas vidas pessoais, profissionais e as empresas.

Se o movimento conseguir aproveitar a vantagem com que já está partindo para quebrar o velho modelo, essa área pode explodir e projetar o software livre como nunca antes. As iniciativas abaixo já estão gerando novos modelos de desenvolvimento e de negócio, simultâneamente ao que revelam sentidos mais profundos de liberdade para o software.

Parece-me fundamental, neste momento, trazer isso para conhecimento do público e dos desenvolvedores brasileiros, que às vezes sinto estarem comendo bola nessa direção, especialmente por ser uma área que está nessa transição para abrir-se como negócio lucrativo ao mesmo tempo em que tem aspectos técnicos extremamente inovadores e finalmente resolve questões éticas com as quais estamos nos debatendo há alguns anos.

Eis a lista de convidados sugeridos, trocado o destaque do nome para os projetos....

StatusNet

http://status.net/

Evan Prodromou

Desenvolvedor do StatusNet - plataforma microblog federada AGPL - e da empresa homônima que vende redes federadas como serviço autônomo.

http://evan.prodromou.name/

Se não puder vir o Evan, peçam pra ele indicar alguém - o statusnet é talvez a rede federada de maior sucesso e relevância depois de email e XMPP.

XMPP/Jingle

http://xmpp.org/

Peter Saint-Andre

Falando em XMPP, que tal convidar o Pierre da XMPP Strandards Foundation e administrador do Jabber.org?

https://stpeter.im/

Media Goblin

http://mediagoblin.org/

Christopher Allan Webber

Desenvolvedor do MediaGoblin - plataforma multimídia federada AGPL - e engenheiro de software da Creative Commons.

http://dustycloud.org/

Se não puder vir o Chris, peçam pra ele indicar algum outro desenvolvedor, tem uma galera forte no MG.

Own Cloud

Algum desenvolvedor do Owncloud - plataforma AGPL para dados pessoais e aplicativos autônomos - que já está sendo vendido como serviço autônomo.

http://owncloud.org/

remoteStorage (Unhosted)

Se rolar também tragam alguém do Unhosted, projeto que está criando protocolos e bibliotecas (remoteStorage) para aplicativos web usarem dados remotos, viabilizando autonomia dos dados.

http://unhosted.org/

Diaspora ou Friendica

Também acho que vale a pena chamar alguém desses projetos, especialmente se o Evan, o Peter ou o Christopher não puderem vir.

http://diasporafoundation.org/

http://friendica.com/

Mobile

Como não dá pra falar de computação sem considerar dispositivos móveis, vale notar também o progresso das plataformas móveis que buscam internalizar os princípios do software livre, federado e autônomo, em sua constituição - ainda que a maioria das demais já tenha na web um ponto de compatibilidade.

O mercado mobile nasceu já em forma de cartel e é violentamente controlado pelas operadoras, e as empreitadas do software livre até então não lograram sucesso, porém falharam gloriosamente indo sempre um passo adiante. Com o amadurecimento dessas e o sucesso do Andoid, empurrado pelo gigante que o desenvolve, há sinais de que esse mercado está mais preparado para receber software livre.

Atualmente a Mozilla vem trabalhando no desenvolvimento do Boot2Gecko, e a Intel com a Linux Foundation no Tizen - herdeiro do Meego e, através deste, do Maemo e do Moblin. Também a Canonical vem aprontando algo nessa direção.

https://www.mozilla.org/en-US/b2g/

http://www.ubuntu.com/devices/android

https://www.tizen.org/

Infraestrutura

Antes de encerrar esta lista, há uma última direção importante de mencionar, que é a infraestrutura livre de computação distribuída para garantir que os provedores federados e autônomos possam dar escala a seus serviços de forma eficiente e confiável.

Dois projetos que merecem atenção aí são o OpenStack e o OpenCompute, ambos relacionados a padronizar hardware e software abertos para esse fim.

http://openstack.org/

http://opencompute.org/

Bem, é isso aí! Evidentemente não estou aqui pra dizer que esses projetos são mais importantes que outros similares, ou que eles abordam um problema mais importante do que, por exemplo, edição de vídeo não linear ou desenho para engenharia, mas eles focam uma área pervasiva que se aproxima de um ponto crítico onde a direção tomada terá grande significado social, político e econômico.

Abraços,

ale

.~´

 


Viewing all articles
Browse latest Browse all 10

Latest Images





Latest Images