Código aberto e o espírito de participação irrestrita

Autor: Roger Morrison
Data De Criação: 21 Setembro 2021
Data De Atualização: 21 Junho 2024
Anonim
Código aberto e o espírito de participação irrestrita - Tecnologia
Código aberto e o espírito de participação irrestrita - Tecnologia

Contente


Fonte: Vectorikart / Dreamstime.com

Leve embora:

O compartilhamento livre de idéias e tecnologia vem de um espírito de participação desenfreada e boa vontade.

"Rejeitamos reis, presidentes e votantes. Acreditamos em um consenso aproximado e no código de execução". Essas são as palavras de Dave Clark, que esteve envolvido nos primeiros dias da Internet Engineering Task Force (IETF). Nem todo inovador digital está interessado em ganhar bilhões. Pioneiros técnicos como Richard Stallman, Linus Torvalds e Tim Berners-Lee distribuíram suas idéias livremente. Por trás dessa generosidade há uma mentalidade e um espírito de comunidade que alimentam a inovação há décadas. (Para saber mais sobre os diferentes tipos de licenciamento de código aberto, consulte Licenciamento de código aberto - o que você precisa saber.)

Código aberto e idéias abertas

Eu usei o termo "código aberto" no título porque é um termo comumente usado. Mas a essência do artigo é um pouco mais ampla. Desde os primeiros dias, houve aqueles na indústria de computadores que estavam dispostos a compartilhar livremente seus conhecimentos e idéias para o público mais amplo. Não podemos presumir conhecer suas motivações, nem devemos analisá-las aqui, mas é claro que, nesses casos, alguma outra inclinação além do desejo de ganho monetário entra em jogo.


Alguns podem achar fácil julgar aqueles que tentaram capitalizar os direitos de propriedade intelectual reivindicados. Obviamente, as forças do mercado impulsionam a inovação. Mas quando Bill Gates, de dezenove anos, distribuiu sua “Carta Aberta aos Hobbyists”, alegando que eles estavam roubando seu software BASIC, ele conseguiu agitar algumas penas. Na comunidade de software livre e de código aberto, outra dinâmica está em jogo. Pode ser difícil identificar, mas podemos dar uma olhada em como as coisas aconteceram. (Para saber mais sobre o movimento de código aberto, consulte Código aberto: é bom demais para ser verdade?)

RFC 1: O início de um diálogo

Nos primeiros dias da ARPANET, um pequeno grupo de estudantes de graduação foi formado para determinar os próximos passos. Steve Crocker, da UCLA, era o líder deles, e criou um sistema de comunicação e documentação que inovaria e padronizaria os protocolos da Internet. Começou com a Solicitação de Comentários do Grupo de Trabalho em Rede 1 (RFC 1): “Host Software” em 7 de abril de 1969.


Mais tarde, Crocker chamaria o documento de "esquecível", mas trinta anos depois suas contribuições foram elogiadas na RFC 2555: "30 anos de RFCs". Vint Cerf escreveu que "o ato de escrever a RFC 1 era indicativo dos corajosos e, finalmente, de visão clara." liderança que ele levou a uma jornada ao desconhecido. ”O próprio Crocker escreveu sobre“ o espírito de participação desenfreada nas reuniões do grupo de trabalho ”. Hoje, a organização formada a partir do grupo de trabalho é chamada de IETF (Internet Engineering Task Force), e é composto por milhares de profissionais técnicos em todo o mundo.

Na RFC comemorativa, Jake Feinler descreveu como o sistema RFC deveria ser estabelecido:

  • Haveria um grupo de trabalho de implementadores.
  • As idéias deveriam ser livres.
  • As comunicações seriam informais.
  • Os documentos seriam depositados e distribuídos livremente.
  • Qualquer pessoa com algo a contribuir pode vir à festa.

A significativa pilha de protocolos TCP / IP veio desses documentos e tornou-se parte de uma diretiva militar. A missão da IETF é "influenciar a maneira como as pessoas projetam, usam e gerenciam a Internet". O esforço colaborativo tomou conta e produziu o ambiente de internet que temos hoje.

Colaboradores individuais:

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

Como consultor do CERN em Genebra, Tim Berners-Lee descobriu que precisava de uma maneira de melhorar a colaboração entre muitos milhares de pesquisadores. Então, ele criou um programa de computador chamado "Inquire", em homenagem ao almanaque vitoriano chamado "Informe-se sobre tudo". Com o tempo, Berners-Lee criou um conjunto de ferramentas que incluíam o Hyper Transfer Protocol (HTTP), a Hyper Markup Language. (HTML) e URLs (Uniform Resource Locators) em um sistema de links que ele chamaria de "A World Wide Web (WWW)".

Berners-Lee colocou a Web em domínio público. "Tims não está interessado no dinheiro", escreveu um colega. Como Torvalds, Berners-Lee divulgou sua idéia em um grupo de notícias da Internet. "Se você estiver interessado em usar o código, envie-me um e-mail", ele escreveu.

Em 1997, Eric S. Raymond apresentou um ensaio em uma reunião de entusiastas do Linux. Em seu influente trabalho, "A Catedral e o Bazar", ele discutiu 19 lições aprendidas em sua experiência como desenvolvedor de software. Em uma seção chamada "O golpe social do software de código aberto", Raymond aborda os pontos 18 e 19:

18. Para resolver um problema interessante, comece encontrando um problema que seja interessante para você.

19: Desde que o coordenador de desenvolvimento tenha um meio de comunicação pelo menos tão bom quanto a Internet e saiba liderar sem coerção, muitas cabeças são inevitavelmente melhores que uma.

Ele considerou o conceito de "programação sem ego" proposto em Gerald Weinbergs "A psicologia da programação de computadores". E ele observou que o projeto Linux usou com sucesso “o mundo inteiro como seu pool de talentos”. Aqui estava o espírito de participação desenfreada. A roda livre se tornou global.

Conclusão

A Open Source Initiative (OSI) é um exemplo do tipo de processo de desenvolvimento aberto iniciado muitos anos atrás. Richard Stallman estabeleceu a Free Software Foundation (FSF) em 1985. O espaço não permite descrever o vasto mundo de esforços livres e de código aberto que surgiram do solo fértil das primeiras comunidades técnicas.

Por que alguém iria querer dar o conhecimento e os métodos que eles trabalharam tanto para desenvolver? Quem sabe? Para Torvalds, houve a influência das inclinações sócio-políticas de seus pais. Stallman viu o software livre como um movimento e uma missão. Berners-Lee pode ter sido influenciado por sua formação religiosa. E os milhares de engenheiros em todo o mundo que participam de organizações como IETF, OSI e FSF? Vamos apenas atribuir esse maravilhoso "espírito de participação desenfreada".