Quão importante é o código aberto? De acordo com um estudo da Harvard Business School de janeiro de 2024, reconstruir o software de código aberto (OSS) custaria 8,8 biliões de dólares se as empresas tivessem de desenvolver tecnologia equivalente. Desse custo, “96% do valor do lado da demanda é criado por apenas 5% dos desenvolvedores de OSS”.
Quem são essas pessoas que trabalham em código aberto? Como eles chegaram lá? Para onde eles veem o código aberto a seguir? Essas e outras questões foram abordadas esta semana na conferência do Escritório do Programa de Código Aberto da ONU (OSPO) para o Bem, em Nova York, em vários painéis apresentando alguns dos principais líderes do código aberto.
Além disso: OIN expande a proteção de patentes do Linux mais uma vez (mas não para IA)
David Nalley, presidente da Apache Software Foundation (ASF) e diretor de estratégia de código aberto da Amazon Web Services (AWS)encontrou o código aberto da mesma forma que muitos programadores fazem. Ele era um programador que queria resolver um problema e encontrou sua resposta no código aberto.
Aqui está o que Nalley achou especialmente atraente. Mesmo que ele não morasse nem trabalhasse em um centro de tecnologia, “eu poderia resolver um problema e não precisava pedir permissão ou morar em São Francisco ou na cidade de Nova York”.
Nalley continuou:
“Então, comecei a contribuir para outros projetos e acabei sendo contratado para trabalhar nesses projetos de código aberto. E o que foi mais impressionante para mim como indivíduo foi a oportunidade de resolver problemas difíceis e depois compartilhar os resultados. Vim trabalhar com outros pessoas para que elas também pudessem resolver seus problemas e essa capacidade de não apenas resolver um problema, mas resolver os problemas de outras pessoas e trabalhar em problemas fascinantes foi ótima.”
Essas contribuições levaram Nalley ao ASF, lar de mais de 320 projetos de software de código aberto, incluindo produtos importantes como servidor web Apache, Apache Spark, Apache Hadoop e Apache Tomcat. Você pode não conhecer todos esses nomes, mas usa todos esses programas de código aberto e muito mais sempre que usa a web.
Mike Milinkovich, diretor executivo da Fundação Eclipse, seguiu um caminho diferente. Ele começou como executivo de tecnologia da Fortune 500, mas “ficou fascinado pela ideia de que as comunidades se unem para desenvolver software de forma produtiva”.
Hoje, isso não é uma noção nova, mas por volta da virada do milênio, ele observou: “Era um mundo muito, muito diferente. O código aberto não era tão popular”.
Fundamentalmente, ele considerou “a ideia de que construir comunidades sustentáveis trabalhando em conjunto de forma produtiva… para a melhoria das nossas sociedades e economias era convincente”.
Além disso: mais do que dinheiro, os profissionais de código aberto querem essas duas coisas em seus próximos empregos
Algumas histórias de como as pessoas acabaram no código aberto são histórias com as quais quase qualquer pessoa pode se identificar. Demetris Cheatham, chefe de equipe do GitHub para o CEO, compartilhou que ela cresceu com uma mãe solteira e três filhos. Ela ganhava US$ 30 mil por ano depois de terminar o ensino médio. “Eu literalmente encontrei uma revista que diz quais eram os melhores salários para pessoas que se formavam em ciência da computação, e foi assim que decidi minha especialização, e isso foi transformador para mim.”
Cheatham continuou: “E quando aprendi sobre código aberto, descobri que era a barreira de entrada mais baixa para pessoas que desejam participar do desenvolvimento de software e da ciência da computação ou apenas da tecnologia. Fui inspirado a atrair pessoas, especialmente de comunidades sub-representadas e marginalizadas. em tecnologia.”
Cheatham não foi o único a perceber que começar no código aberto é relativamente fácil. Hilary Carter, vice-presidente sênior de pesquisa e comunicações da Linux Foundation, disse que em apenas oito anos ela conseguiu aprender o suficiente sobre código aberto para se tornar uma executiva sênior.
Venho cobrindo o código aberto desde antes do termo ser cunhado. Uma de suas melhores características continua sendo que você não precisa de diplomas avançados ou mesmo habilidades de codificação para chegar a lugares em código aberto. Como Carter observou, ela nunca enviou uma única linha de código ao kernel do Linux, mas ainda assim se tornou uma influenciadora de código aberto com uma carreira.
Além disso: o que é Kubernetes e por que é tão importante?
Depois de contribuir, você pode fazer muito com código aberto. Além de ilustrar potenciais carreiras corporativas, um dos pontos-chave demonstrados nesta reunião da ONU foi que o código aberto pode servir o bem público.
Por exemplo, Anir Chowdhury, conselheiro político do governo do Bangladesh, descreveu como o código aberto forneceu a infra-estrutura necessária a cerca de 140.000 profissionais de saúde comunitários que prestam serviço porta-a-porta. Usando software de código aberto, os desenvolvedores criaram uma solução de computação vestível acessível para monitorar a saúde de mulheres grávidas e fornecer os dados necessários para que os tomadores de decisão entendam o estado geral da saúde.
A palavra “acessível” é crítica. Nos EUA, pensamos no código aberto em termos de infraestrutura de ponta, como a nuvem, ou dispositivos de usuário final, como telefones Android e desktops Linux – e pagamos muito dinheiro por essa tecnologia. Para o Sul Global, o código aberto é uma forma barata de resolver grandes problemas de vida, incluindo rastrear o abastecimento de água potável, lidar com a propagação de pragas potencialmente perigosas e analisar os perigos cada vez maiores das alterações climáticas.
Além disso: o código aberto é, na verdade, o berço da inteligência artificial. Aqui está o porquê
Essa é a boa notícia. A má notícia, como apontou Sophia Vargas, gerente do Google Open Source Programs Office, é que, embora a comunidade de código aberto seja boa em resolver problemas técnicos, não é tão boa em resolver problemas sociais. Talvez esse desequilíbrio exista porque não são necessariamente as pessoas que têm o problema.
Preencher a lacuna entre problemas e soluções é uma missão que a ONU está tentando resolver nesta conferência em Nova York, e a Linux Foundation está abordando esta questão com sua reunião seguinte What's Next for Open Source. Talvez você possa ajudar – mesmo que não esteja envolvido com código aberto hoje. As portas estão abertas, a necessidade é grande e você está convidado a ingressar na comunidade de código aberto.