O movimento de dados abertos tem uma arquitetura de participação ?

Acabo de sair de duas conferencias, a ConDatos e a AbreLatam que foi organizado pelo governo do Chile e a sociedade civil organizada. O objetivo de ambos os eventos é o debate sobre dados abertos, assisti algumas palestras e principalmente conversei com muitos participantes.

Nos últimos eventos que tenho presenciado, busco novos movimentos que estão surgindo destas comunidades, e tentando compreender se existe alguma arquitetura de participação.

Em um universo paralelo, observando comunidades de software-livre e diversos pensadores que comentaram sobre o crescimento do ecossistema, podemos destacar que o movimento de software-livre é baseado em diversos outros. O objetivo é claro para todos eles: quando o software desenvolvido tiver uma licença de liberdade aos direitos autorais das produções intelectuais, ele é livre. Uma regra simples.

Além disto, o modo de trabalhar que os novos movimentos se desenvolveram é o que Tim O’Reilly descreve como arquitetura da participação, assim como Larry Lessig provoca que precisamos prestar atenção para arquitetura de sistemas baseado no que Mitch Kapor diz sobre arquitetura é política. Isto significa, é preciso criar uma estratégia de como a colaboração, comunicação e participação irão acontecer.

Nos dias de hoje, podemos observar como o software livre é a base de inovação e tecnologia no mundo. Glyn Moody destaca alguns números impressionantes, tais eles como 485 dos 500 supercomputadores são executados por Linux. Na computação em nuvem 75% utilizam Linux como sistema operacional primário, servidores web são dominados por softwares livres há mais de 20 anos, e por aí vaí.

Com relação ao desenvolvimento de software com foco em dados abertos, podemos citar comunidades estruturadas como da Open Knowledge com a ferramenta CKAN, que é um catalogo de dados com o objetivo de disponibilizar datasets de maneira organizada, onde já há um número considerável de portais no mundo se utilizando dele e já há uma comunidade organizada ao redor desta ferramenta. Já é possível notar um grande número de extensões desenvolvidas por terceiros, e aí entramos numa reflexão que Linus Torvalds faz que a arquitetura é mais importante que o código fonte. Estou citando isto, pois é comum desenvolvedores dizerem que podemos ter um código melhor para o CKAN, mas a pergunta é, podemos ter uma arquitetura de participação melhor ? O CKAN é ótimo neste aspecto e esta cumprindo teu objetivo.

Meu ponto agora é explorar um pouco por que não estamos trabalhando para fomentar mais o movimento de tecnologia ao redor de dados abertos ? E principalmente, por que não temos uma arquitetura realmente construída para as pessoas participarem ?

A World Wide Web que é um sistema de participação descentralizado, onde todos podem estar presentes de maneira simples através dos seus protocolos, através de uma arquitetura de participação “espada”. Faça algo nos padrões estipulados, e você esta nela. Simples assim.

Eric Raymond defende a ideia da promessa plausível para que um projeto tenha sucesso no desenvolvimento colaborativo e para isto ele destaca a necessidade de um líder qualificado que tenha capacidade de coordenar pessoas e a ideia que está nos códigos liberados, sendo que os projetos não precisam ser brilhantes, mas sim serem lançados de maneira clara para comunidade com uma proposta plausível, pois ela poderá ficar brilhante com este posicionamento com o tempo.

A arquitetura do software é a política de participação e envolvimento dos usuários e desenvolvedores em ambientes livres.

O problema do ovo e da galinha parece atingir muito o ecossistema atual de dados abertos, de um lado comunidades e desenvolvedores buscando dados abertos que estejam disponível para fazer algo, e do outro lado governos alegando que com os dados existentes não há tanta utilização ainda. Algo esta faltando aí.

A questão econômica é extremamente complexa e muito discutida nos últimos eventos, mas é interessante de visualizar como ocorre hoje com a economia baseada em software livre. Atualmente, um software livre que tem uma boa estratégia de participação desenvolvida é uma vantagem competitiva no mercado.

Vivemos em uma época, que inovação é engajamento.

Veja o exemplo do Docker, um software livre que automatiza e facilita o processo de implementação através de containers, aberto em 2013 para o público, que em pouco mais de alguns meses criou um ecossistema de comunidades, colaboradores e com empresas especializadas na prestação de serviço e consultoria. Mas, vamos um pouco mais fundo, toda tecnologia já existia antes do Docker, já estavam disponível para todos. Mas não existia uma maneira das pessoas participarem de maneira simples.

O que o Docker fez, foi criar uma interface que facilitou a participação de usuários, qualquer um poderia criar um container e disponibilizar para outros, rapidamente todos começaram a utilizar e consequentemente os provedores de infra-estrutura tiveram que começar a utilizar.

Docker é fantástico, a arquitetura de participação é um dos fatores de sucesso.

Retornando ao evento. Muitas pessoas me comentaram sobre a frase dita em algum painel sobre “As leis da transparência convivem perfeitamente com a corrupção”, infelizmente não sei quem é o autor, pois ela ilustra muito bem a falta de um ecossistema. Abrir os dados não vai resolver o problema de transparência. Abrir os dados não gera participação. Será que estamos querendo o que não podemos ? Como liderar um projeto e realizar promessas tão abrangentes ? As promessas devem ser mais pontuais.

A promessa plausível é fundamental para dizer o que se quer, e a arquitetura de colaboração é o que vai permitir a participação e o desenvolvimento colaborativo.

Muitos dizem que não é necessário promover software livre com dados abertos, pois isto não é um fim. Mas acredito que é um desperdiço não aproveitar um ecossistema tão forte e com suporte tão abrangente, desde desenvolvedores, infraestrutura, empresas e principalmente uma arquitetura de colaboração!

Quais movimentos ou projetos de dados abertos teremos daqui alguns anos ? Devemos investir nessa reflexão, tecnologias estratégicas que possam ajudar na construção da participação.

O movimento de dados abertos tem uma arquitetura de participação ?