fbpx
código aberto

Por Rony Kubat

Depois de passar alguns anos em um ambiente acadêmico, eu notei algo curioso.

Enquanto eu pesquisava bancos de dados online em busca de fontes secundárias, encontrei um documento que estava em diálogo direto com o meu projeto, e que estava preso atrás de uma paywall (uma paywall é um método de restringir o acesso ao conteúdo, especialmente notícias, por meio de uma compra ou assinatura paga).

Frequentemente, não há opções razoáveis para obter acesso a documentos que estão nessa situação. Se minha universidade não se inscreveu no periódico − ou nenhuma de nossas instituições parceiras ou bibliotecas afiliadas o fez − e não houver PDFs piratas flutuando no Google, eu não tive sorte.

Isso foi frustrante. Esse foi um trabalho árduo de alguém − seu pensamento original revisado por pares – que estava completamente inacessível.

Essa situação levanta uma questão:

Se conhecimentos forem publicados, mas ninguém tiver acesso a eles, eles realmente existem?

Códigos abertos movem as indústrias adiante

Para aqueles de nós que crescemos desenvolvendo nossas habilidades em códigos fonte disponíveis ao público, esse claustro de informações foi surpreendente.

O acesso aberto a informações de alta qualidade é a pedra angular do crescimento individual, talvez de toda a educação. Inúmeros jovens desenvolvedores investem horas do seu tempo estudando, modificando e contribuindo para produzir softwares que podem ser baixados de repositórios públicos.

A colaboração em projetos de livre acesso é como as redes se formam e os setores se aceleram.

O mundo teria muito menos engenheiros de software qualificados sem a existência de códigos fonte abertos. Isto sem mencionar muito menos softwares. Talvez menos empresas também. Na Tulip, construímos amplamente sobre sistemas e bibliotecas de código aberto, como Linux, Kubernetes e React. A manufatura pode aprender uma lição com o código aberto. De fato, o futuro da manufatura é de código aberto. Veja a seguir o porquê.

Nesse ponto, você provavelmente já ouviu falar que a manufatura está no meio de uma crise trabalhista. Todavia, de acordo com as melhores estimativas, cerca de 2,2 milhões de empregos permanecerão vagos na próxima década, resultando em US $ 2,5 trilhões (trilhões!) em lucros não realizados (esses dados são dos EUA, mas no Brasil a situação não é muito diferente, sendo que a escassez de mão de obra qualificada é até maior). Na Tulip, pensamos muito sobre o que será necessário para criar um futuro uniformemente distribuído para manufatura avançada, e há um argumento real para fazer com que um modelo de código aberto para compartilhamento de conhecimentos tenha um papel a desempenhar nesse processo. O código aberto tem o potencial de revolucionar a maneira como as empresas treinam sua força de trabalho e como os trabalhadores desenvolvem suas habilidades como indivíduos.

Número de empregos não preenchidos na indústria norte-americana por ano desde 2009. (Fonte: Bureau of Labor Statistics)

Então, aqui eu quero fornecer um histórico resumido do software de código aberto para mostrar por que a manufatura precisa de algo semelhante. O futuro da manufatura se baseia em equipar os indivíduos com as ferramentas necessárias para controlar seu próprio crescimento.

Informação é poder

Não é segredo que a democratização da informação cria profundas mudanças sociais.

É consenso entre os historiadores que os cafés dos séculos XVII e XVIII ajudaram a acelerar o Iluminismo, melhorando o acesso aos recursos de impressão e criando um amplo número de leitores (e incentivando as pessoas a tomar café com cerveja, mas essa é outra história).

O compartilhamento de informações muda as sociedades. Os historiadores argumentam que os cafés aceleraram o Iluminismo e as bibliotecas aceleraram a participação cívica. (Fonte: Yale Center for British Art)

Nos séculos XIX e XX, as bibliotecas públicas criaram instituições de compartilhamento de conhecimento. Algo semelhante aconteceu em torno do nascimento da Internet onipresente.

Ou seja, a consolidação do movimento de código aberto − em nome e função − criou acesso aos códigos fonte em grande escala. No processo, desencadeou uma onda de criatividade que inaugurou nossa era atual de progresso tecnológico.

Nasce o código aberto: da colaboração aos direitos autorais

Steve Lohr, jornalista de tecnologia do New York Times, vencedor do Prêmio Pulitzer define código aberto da seguinte forma.

"[Código aberto é] uma filosofia iconoclasta e um modelo de desenvolvimento de software: o software é distribuído gratuitamente e seu" código fonte" ou instruções subjacentes são publicados abertamente, para que outros programadores possam estudar, compartilhar e modificar o trabalho do autor".

Embora o termo “código aberto” tenha sido usado no final dos anos 90, ele tem uma história muito mais longa.

Antes da década de 1980, a maior parte do desenvolvimento de software era conduzida sob condições semelhantes às do código aberto. Isso ocorreu porque a maior parte do desenvolvimento foi realizada por acadêmicos e por pesquisadores financiados pelo setor industrial. Para esses pioneiros, que eram poucos em número e dispersos por um pequeno número de instituições e empresas interessadas em pesquisa em computação, havia muito incentivo para compartilhar trabalho e pouca desvantagem em fazê-lo.

As coisas começaram a mudar por volta dos anos 70, com o surgimento de um (pequeno) mercado de software para consumidores. Com o advento do licenciamento de software, os usuários finais adquiriram acesso à funcionalidade de um pedaço do software, não acesso irrestrito a todo o produto (que incluiria o código fonte e a documentação).

O software era uma propriedade intelectual cada vez mais valiosa. As empresas protegiam seu código com contratos restritos de licenciamento, direitos autorais e não divulgação. Muitas delas começaram a fazer reivindicações de propriedade intelectual para todos os softwares que seus funcionários desenvolveram durante seu mandato.

Isso teve um efeito assustador sobre a colaboração e sufocou os indivíduos ansiosos por aprender com os lançamentos de ponta.

O movimento dos softwares livres

No início dos anos 80, os desenvolvedores ficaram desencantados com a restrição de acesso ao código fonte. Segundo eles, o acesso ao software era uma questão ética, tanto quanto comercial.

Liderado pelo pesquisador do MIT Richard Stallman, o Movimento dos Softwares Livres (Free  Software Movement, ou FSM) buscou uma alternativa às licenças de software da "caixa preta".

código aberto
O logotipo do sistema operacional de código aberto GNU de Richard Stallman, que se tornou uma espécie de avatar para o movimento de código aberto.

Completa através de um manifesto e de um sistema operacional de código aberto, a posição do FSM sobre o assunto era clara:

“Para um programador, copiar todo ou parte de um programa é tão natural e produtivo quanto respirar, e também deve ser tão livre”.

Até meados dos anos 90, o apoio ao código aberto cresceu de forma incremental. Até aproximadamente a virada do século, o código aberto era um ethos e não um movimento de pleno direito. Era uma rede informal e não uma frente unida.

As bases de código foram trocadas, compartilhadas e atualizadas por indivíduos sem uma organização unida. Seus seguidores eram, em grande parte, desenvolvedores de espírito livre, rebeldes e com pouca paciência para acumular informações valiosas, além de especialistas inveterados interessados, acima de tudo, em ver o que está escondido "sob o capô".

Juntos, eles criaram repositórios públicos substanciais de códigos acessíveis a quaisquer pessoas que os solicitasse.

A virada

O final dos anos 90 representou um ponto de virada para o software de código aberto.

Em primeiro lugar, protocolos de comunicação abertos − como HTTP, por um lado − permitiam que as pessoas se comunicassem mais livremente nos seus projetos. Em seguida, uma Internet mais madura, embora ainda nascente, permitiu que as equipes colaborassem estreitamente através de grandes distâncias. O sucesso subcultural do Linux Kernel, a criação de Linus Torvald, um sistema operacional aberto, deu provas positivas do que a colaboração em código aberto poderia alcançar, no início dos anos 2000, o número de novos projetos revolucionários "bifurcados", que são ramificações separadas de um projeto de código aberto anterior em direção a um novo fim, foi impressionante.

Em segundo lugar, o surgimento do termo “código aberto” nomeou um fenômeno e uma atitude já em ampla circulação. Ajudou desenvolvedores, corporações e outras partes interessadas a entender o que estava em jogo com o acesso gratuito ao código fonte. A fundação de organizações formais que poderiam advogar em nome da comunidade de código aberto solidificou ainda mais a consolidação do código aberto como uma força cultural e tecnológica.

Finalmente, vários líderes de alto nível em tecnologia começaram a adotar o código aberto como parte de sua estratégia de negócios. As empresas com visão de futuro observaram que o código aberto não era uma ameaça. Muito pelo contrário, o código aberto era um benefício para a produtividade.

No período incerto, após o estouro sem cerimônia da bolha ponto com (.com), as empresas de tecnologia começaram a anunciar seu apoio ao código aberto.

Inicialmente um fio de água, seguido por uma inundação.

Em 1999, sempre um dos primeiros a adotar, Steve Jobs disse ao New York Times que a Apple, quando se tratava de código aberto, planejava "começar andando, e depois no final deste ano estaria correndo lentamente, e, no ano seguinte, estaria correndo a toda velocidade".

Em 2002, HP, Sun Microsystems e IBM juntaram-se à Apple no apoio ao código aberto. Surgiu então um número crescente de startups e consultorias para ajudar as empresas a navegar no cenário de código aberto.

Em meados da década, o lançamento de vários sistemas de controle de versão (como o líder de hoje, Git) ajudou a criar desenvolvedores de iterações, bifurcações e versões com maior organização e integridade.

Um estrategista sênior da HP descreveu as opiniões de muitos quando afirmou que "tudo isso é sobre capacitar o indivíduo através da tecnologia".

Por que isto é importante

A tendência que começou no final dos anos 1990, se acelerou na década seguinte.

Então, o código aberto tornou-se a norma.

Hoje, 98% das empresas usam código aberto. Se isto não for classificado como sendo uma mudança revolucionária, eu não sei o que seria.

Não é por acaso que o nascimento do movimento do software de código aberto coincidiu com o nascimento da era moderna do software. Pense no que o código aberto realmente permite. Em vez de limitar a circulação de códigos produzidos pelo usuário para os engenheiros de uma empresa, o código aberto democratiza o desenvolvimento. Ele permite que qualquer pessoa estude, modifique e experimente o código em evolução. É semelhante a uma biblioteca, se cada livro contivesse notas detalhadas sobre o processo de pensamento de seus autores, os obstáculos que eles enfrentaram durante a escrita e as anotações rabiscadas nas margens dos livros para os intrometidos encontrarem. (imagine encontrar uma pepita como "#Esta seção é realmente hacky", um comentário real de um módulo Python para análise estatística, no famoso livro Guerra e paz!).

Linhas de código fonte aberto confirmadas ao longo do tempo (adaptado de Deshpande e Riehle, "O crescimento total do código fonte aberto")

Sob a explosão de criatividade, perspicácia e inovação que permitiu a ascensão de gigantes da tecnologia que definem o cenário até os dias atuais, havia um software elaborado em comunidades públicas.

Na realidade, a adoção corporativa do código aberto tornou possível para uma geração de desenvolvedores aprender as ferramentas do compartilhamento de conhecimento, através de sua própria contribuição.

O que o código aberto permitiu foi a educação simultânea de desenvolvedores em todo o mundo, e nada menos que o nascimento do moderno ramo da tecnologia.

Por que a manufatura precisa do código aberto

A maior lição que a manufatura pode aprender com o código aberto é a seguinte: fornecer aos indivíduos as ferramentas necessárias para aprender e contribuir para o benefício de todos.

Ele beneficia as empresas que o apoiam, que podem ganhar com trabalhadores mais qualificados e produtivos. E beneficia indivíduos, que podem acessar matérias-primas que podem ser usadas para criar qualquer coisa, desde jogos triviais até pacotes de software que mudam o mundo.

Eu e meus cofundadores iniciamos a Tulip, tendo em mente a ideia de software de código aberto. Queríamos criar uma plataforma que trouxesse a criatividade e a inovação do software de código aberto para a manufatura.

Aqui estão algumas das maneiras pelas quais o código aberto está pronto para transformar a manufatura nos próximos 10 anos.

Comunidade − Até a presente data, a manufatura carecia de uma comunidade digital e física robusta para compartilhar ideias e colaborar em objetivos comuns. Costumamos falar sobre silos de informações no chão de fábrica, mas eles são igualmente reais entre engenheiros de diferentes organizações.

Uma coisa que o código aberto nos ensina é que o compartilhamento de informações é uma iniciativa da comunidade.

Troca de aplicativos – Na manufatura, os aplicativos são cada vez mais importantes − não é apenas a Tulip, é simplesmente para onde a manufatura está indo. Ela pode se beneficiar de uma troca de aplicativos no estilo de código aberto. Os engenheiros compartilhariam seus aplicativos e outros poderiam compra-los, baixa-los, ramifica-los, ou preparar uma versão mais adequada aos seus próprios processos.

Distribuindo melhores práticas − Por que todas as fábricas precisam reinventar a roda? O código aberto nos ensinou que compartilhar truques e práticas recomendadas ajuda a codifica-los.

É razoável que as empresas se preocupem com o fato de compartilhar as melhores práticas ser algo semelhante a abrir mão de sua vantagem competitiva. Talvez sim. Porém, muitas das empresas com quem conversamos − especialmente na indústria de biotecnologia e farmacêutica, onde o valor está em P&D (pesquisa e desenvolvimento) e propriedade intelectual − querem saber o que seus colegas estão fazendo. Eles querem compartilhar o que fazem de maneira certa.

Treinamento da força de trabalho − Tsunami de prata, lacuna de habilidades, crise da força de trabalho − chame como quiser, mas a manufatura está em uma encruzilhada quando se trata de trabalho humano.

Tão cedo, os seres humanos não vão a lugar algum, e não há número deles suficientemente treinados.

As ferramentas de treinamento de código aberto podem ajudar as empresas a capacitar sua força de trabalho mais rapidamente. E isso pode ajudar os funcionários a desenvolver as habilidades necessárias para seguir sua carreira na direção que desejarem. Se quisermos cumprir as promessas da quarta revolução industrial, precisamos da ação acelerada e em rede que o código aberto torna possível.

Quer saber mais como a Konitech, através das soluções de código aberto da Tulip, pode ajudar a sua empresa? Entre em contato conosco que teremos o prazer em ajudá-lo!

Fonte: Tulip

E-BOOK

Este guia é nossa tentativa de convencê-lo de que a primeira palavra na expressão “Cultura Digital” é a mais importante das duas. Adiante, iremos definir e descrever a cultura digital na manufatura; delinear conceitos tecnológicos importantes; e fornecer estratégias concretas para alinhar a visão com a prática. No final, você terá uma base para promover uma forte cultura digital em sua organização e colher os benefícios trazidos por ela.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

× Como posso te ajudar?