O surgimento e o desenvolvimento de software de código aberto em diversos ramos ocupam um lugar crucial em nossa compreensão da Internet. Sem o software de código aberto, muitas das ferramentas que nos permitem acessar a Internet não existiriam. Além disso, a cultura de código aberto trouxe consigo uma infinidade de recursos para colaboração global eficiente, novas estruturas legais e uma demanda por transparência.
Todos os dias somos afetados pelas decisões das pessoas e instituições que nos governam. Acordamos em um determinado horário porque, há algumas centenas de anos, os proprietários de locais de trabalho queriam que seus funcionários começassem a trabalhar em um determinado horário. A partir daí, as escolas e todas as outras instituições sociais se adaptaram.
Esperamos que o semáforo fique verde antes de atravessarmos a rua. À medida que vamos recebendo os nossos pastéis matinais, podemos pagar com um cartão de plástico fino, ou mesmo com uma imagem nos nossos telemóveis. Tudo porque as pessoas concordaram com algumas regras e protocolos globais.
A cultura de código aberto vem com suas reviravoltas inteligentes e debates intermináveis orientados para o progresso sobre como grupos populosos de pessoas podem e devem criar regras e protocolos que beneficiarão toda a sociedade. Se você se preocupa com o progresso ponderado na sociedade, deve começar a procurar maneiras de contribuir.
Entre as principais ocorrências que levaram ao surgimento do movimento de código aberto está a doação de uma impressora ao MIT na década de 1970. Programadores de equipe, incluindo
A incapacidade de acessar o código-fonte da impressora doada fez com que Stallman decidisse criar um sistema operacional completo que concedesse a todos os usuários a liberdade de saber como funcionava e mudar as coisas. E assim nasceu o __ Projeto GNU __. Escrevendo o
[S]e eu gosto de um programa, devo compartilhá-lo com outras pessoas que [possam] gostar dele. Os vendedores de software querem dividir os usuários e conquistá-los, fazendo com que cada usuário concorde em não compartilhar com os outros. Recuso-me a quebrar a solidariedade com outros usuários dessa maneira.
Se você compartilha pontos de vista semelhantes aos de Stallman, talvez queira saber mais sobre como se tornar um hacker.
Os hackers resolvem problemas e constroem coisas. Não se deve misturá-los com biscoitos, biscoitos são os que quebram as coisas possivelmente porque não são tão brilhantes. Eles acreditam que o mundo está cheio de problemas fascinantes. Os hackers se divertem esgotando sua capacidade de aprendizado para criar soluções que, pouco a pouco, resolvam o problema de vez. Por respeito aos colegas hackers, eles não forçam uns aos outros a reinventar a roda e compartilhar as soluções criativas abertamente.
A atitude hacker se baseia na filosofia de acesso.
A atitude hacker se estende a domínios que nada têm a ver com computadores e programação. Por exemplo, com o
As últimas décadas nos permitiram acumular aprendizados de interessantes experimentos sociais de coprodução, dando lugar também ao surgimento de conceitos como
Indiscutivelmente porque as coisas não são tão de cima para baixo quanto em qualquer outro lugar no mundo corporativo de produção, a cultura do código aberto evoluiu para incluir não apenas ideias sobre como coproduzir software, mas também, de forma mais ampla, coproduzir qualquer coisa acima de um limiar de profundidade técnica. Muitas dessas ideias foram amplamente adaptadas pelo mundo corporativo, especialmente entre as partes interessadas no ecossistema global de startups e empreendedorismo.
Expandido ainda mais nas obras de pioneiros de código aberto como
O código aberto, na prática, é um fenômeno social em que grupos de pessoas tomam decisões online. Possivelmente, é o âmbito onde a tomada de decisões coletivas progrediu visivelmente no sentido de incluir práticas mais democráticas e de baixo para cima.
Os desenvolvedores de um projeto de código aberto geralmente tomam decisões por consenso. Às vezes, se o problema for intratável ou se o consenso não for formado apesar dos melhores esforços, as comunidades precisam de alguma indicação do caminho a seguir se pretendem trabalhar juntas a longo prazo.
O que primeiro começou com
A pesquisa tem mostrado, uma e outra vez, que
2018 e 2019 foram os anos em que as decisões controversas dos grandes players de tecnologia causaram uma grande reação de seus funcionários:
Provavelmente também não foi uma surpresa quando foi descoberto que o GitHub tinha um acordo com o US Immigrations and Custom Enforcement (ICE). em um
Por outro lado, a legalidade da
Ao oferecer o Copilot como uma interface alternativa para um grande volume de código-fonte aberto, a Microsoft está fazendo mais do que cortar a relação legal entre autores e usuários de código-fonte aberto. Indiscutivelmente, a Microsoft está criando um novo
Jardim murado isso inibirá os programadores de descobrir comunidades tradicionais de código aberto. Ou, pelo menos, remova qualquer incentivo para fazê-lo. Com o tempo, esse processo deixará essas comunidades famintas. A atenção e o envolvimento do usuário serão deslocados para o jardim murado do Copilot e para longe dos próprios projetos de código aberto – longe de seus repositórios de fontes, seus rastreadores de problemas, suas listas de e-mail, seus fóruns de discussão. Essa mudança de energia será uma perda dolorosa e permanente para o código aberto.
As ações recentes do GitHub, das quais apenas algumas são mencionadas acima, provocaram um grande debate, marcando um marco importante na história do código aberto: você deve restringir o acesso ao código aberto? Deveríamos esperar que os mantenedores de código aberto, que às vezes -apesar de fazer um esforço criativo extraordinário- lutam para sobreviver, assistam suas contribuições serem usadas em gigantescas constelações lucrativas que eles não apóiam eticamente? De acordo com
Dan Goodman-Wilson responde com um não em sua __ abordagem filosófica aprofundada __sobre a fragilidade do código aberto, resumindo a raiz do problema da seguinte forma:
O código aberto rejeitou explicitamente a regulamentação do acesso ao pool de software de código aberto, enquanto fechava os olhos para o extenso sistema de regulamentos invisíveis, implícitos, mas muito reais, que são tecidos na estrutura da comunidade. Essa abdicação total do controle é tóxica, expulsando as pessoas de que precisamos e abrindo a porta para aquelas que não queremos. As principais falhas do código aberto podem ser explicadas por uma combinação dos regulamentos existentes (implícitos, ocultos) que regem a comunidade de código aberto em geral, ou a falta deles.
Em seu relato sobre o mundo pós-código aberto, Goodman-Wilson destaca a necessidade de sistemas de incentivo bem pensados para mantenedores de código aberto, bem como a necessidade de mecanismos que desincentivem o uso de código aberto para atores que não desejam se comprometer com “princípios básicos da valor do ser humano”. Projetos como__ a Licença Hipocrática __,
Embora alguns peixes maiores
Imagem principal: Open source tudo e qualquer coisa. Ilustrado por kertburger.