News

A comunidade de código aberto envelhecida precisa de sangue novo

Opinião Um painel “Juventude e Código Aberto” foi realizado na conferência do Escritório do Programa de Código Aberto das Nações Unidas (ONU) (OSPO) para o Bem no prédio da ONU em Manhattan. Havia apenas um pequeno problema com ele. Para citar Ruth Ikegah, uma jovem gerente de projeto de código aberto nigeriana, “Precisamos de mais jovens aqui porque vejo muitas pessoas velhas aqui.”

Ela acertou em cheio.

Mesmo sendo um cara velho, notei isso. De fato, Jim Jagielski, chefe da OSPO da Salesforce, e eu conversamos sobre o quão cinzenta a conferência era. Parte disso foi a natureza da reunião, onde a maioria das pessoas eram líderes seniores do governo, ONGs e de código aberto. Mas, se vamos mudar o mundo para sempre com o código aberto, precisamos chamar a atenção de pessoas que ainda não fizeram 30 anos.

Veja, Jagieski e eu vamos a muitas feiras de tecnologia todo ano, e muito poucas delas recebem jovens. É verdade, todos os eventos da Linux Foundation agora vêm com pensão alimentícia para pais jovens, mas minha estimativa de especialista é que a idade média ainda está bem na casa dos 30 anos. Antigamente, a maioria das conferências de código aberto eram portas de entrada para novatos. Não é mais o caso.

Há exceções. Os shows All Things Open, sediados na Carolina do Norte, dão boas-vindas a pessoas novas em Linux e código aberto. Mais especificamente, o KubeCons da Cloud Native Computing Foundations (CNCF) tem muitas trilhas para pessoas que querem aprender os meandros do Kubernetes e outros programas nativos da nuvem. A maioria dos eventos, no entanto, agora é destinada a pessoas experientes em código aberto, e não a pessoas em início de carreira.

A conferência OSPO for Good propôs soluções que já foram sugeridas antes, como hackathons, para envolver jovens desenvolvedores em codificação de código aberto. Se implementados de forma eficaz, os hackathons têm o potencial de mudar o jogo. Não há nada tão emocionante quanto construir algo novo e útil em tempo real.

Por exemplo, prêmios foram dados a várias equipes de jovens hackers que criaram projetos que abordavam os Objetivos de Desenvolvimento Sustentável (ODS) dos ODS da ONU. Isso incluía projetos para coordenar alertas móveis de desastres, recursos de recuperação e gerenciamento de recursos hídricos em países do Sul global. Mas precisamos fazer muito mais para atrair sangue novo para o código aberto. Não é como se esse fosse um problema novo.

Em 2010, James Bottomley, um dos principais mantenedores do kernel Linux e arquiteto parceiro da Microsoft, observou no Linux Foundation Collaboration Summit: “Há mais barbas grisalhas [in the Linux kernel]. O envelhecimento do kernel Linux vai continuar até que as pessoas comecem a morrer.” Andrew Morton, um desenvolvedor sênior do kernel Linux, acrescentou: “Sim, estamos ficando mais velhos e cansados. Não vejo as pessoas pulando de entusiasmo para trabalhar nas coisas do jeito que eu costumava fazer.”

Alerta de spoiler: 14 anos depois, o problema continua tão grande quanto antes.

Parte disso vem da natureza do problema. Como David Nalley, presidente da Apache Software Foundation (ASF) e diretor de estratégia de código aberto na Amazon Web Services (AWS), disse na conferência: “Fazer com que as pessoas mantenham códigos antigos não é fácil. Para programadores experientes, isso leva ao esgotamento, e desenvolvedores mais jovens querem fazer coisas novas. Quem não quer?”

Como Darrick Wong, o antigo mantenedor do sistema de arquivos Linux XFS, colocou em sua nota de demissão no ano passado, “Eu me esgotei anos atrás tentando conciliar as funções de desenvolvedor sênior, revisor, testador, acionador (porcariamente), gerente de lançamento e (às vezes) gerente de ligação. … Eu pensei que se eu pudesse aguentar um pouco mais, eu poderia ajudar a manter o foco no desenvolvimento de longo prazo para melhorar a experiência do usuário. Eu estava errado.”

Sim, criar Linux e software de código aberto é recompensador, mas também é trabalho duro. Honestamente, muito disso é trabalho que requer desenvolvedores energéticos e de olhos afiados.

A comunidade do kernel Linux está tentando recrutar novos programadores. Shuah Kahn, um Linux Fellow e mantenedor do kernel, supervisiona o programa Linux Kernel Mentorship e outros esforços para atrair desenvolvedores inexperientes para o kernel Linux.

Ela também administra o programa LFX Mentorship, que busca patrocinar e treinar a próxima geração de desenvolvedores e líderes de código aberto. Esta iniciativa abrange uma ampla variedade de projetos de código aberto.

Tudo isso é muito bom, mas precisamos fazer mais. A comunidade de código aberto precisa de jovens; e, francamente, jovens, desenvolvedores, escritores ou líderes precisam de software de código aberto. É assim que o software é feito, e precisamos garantir que ele continue a ser bem feito. ®

Source

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button