Linguagens de programação: como o Python está construindo uma comunidade de milhões de desenvolvedores

Ewa Jodlowska, diretor executivo de saída da Python Software Foundation, diz que o Python “entrará para a história” – mas ainda há muito trabalho a ser feito.

A Python Software Foundation (PSF) tem sido a força motriz por trás do projeto Python desde 2001.

Além de gerenciar a licença para a linguagem de programação de código aberto, a organização sem fins lucrativos é encarregada de apoiar o crescimento da comunidade Python – uma vasta rede de abrangência e abrangência de globos composta por mais de 10,1 milhões de desenvolvedores, muitos dos quais contribuem para o desenvolvimento contínuo do idioma.

No entanto, as coisas podem levar tempo quando você está em grande parte dependente de voluntários de meio período para manter as coisas em andamento, particularmente quando cada colaborador tem seu próprio interesse particular na linguagem e pode estar tentando puxá-lo em uma determinada direção de acordo.

“Acho que é algo com o qual aprendemos a conviver”, diz Ewa Jodlowska, que deixou seu papel como diretora executiva do PSF no início de dezembro.

“Eu não acho que é um problema, só leva muito mais tempo para fazer qualquer coisa, porque obter consenso da comunidade em torno de qualquer tipo de direção ou mudança leva muito tempo. No Python e em muitas comunidades de código aberto, as decisões não vêm de cima para baixo: elas vêm de garantir que a comunidade esteja envolvida na discussão.”

A comunidade sempre foi central para a linguagem de programação Python. Apenas um punhado de desenvolvedores trabalham na linguagem de programação principal em tempo integral, com grande parte das contribuições para a linguagem provenientes de um exército de voluntários.

Reunir esse exército requer uma quantidade significativa de divulgação, e uma comunidade forte e colaborativa dedicada a impulsionar a linguagem de programação. “Construir a estrutura de divulgação e ter esse crescimento para uma comunidade global tem sido tremenda e provavelmente a minha parte favorita do trabalho que fizemos”, diz Jodlowska.

“Se não fosse por essa divulgação e ter tempo para garantir que as pessoas em todo o mundo pudessem ter os fundos para realmente aprender Python e todas essas coisas boas, não seria a língua número um como é hoje.”

Jodlowska passou mais de uma década no PSF, tendo começado como empreiteiro em 2011 e assumindo o cargo de diretor executivo em 2019. Grande parte de seu mandato em sua posição de liderança foi gasto navegando nas águas incertas da pandemia.

Dois anos de incerteza global inevitavelmente criaram retrocessos para o PSF e colocaram algumas de suas ambições mais amplas no gelo – particularmente com o cancelamento da PyCon em 2020, o que levou o PSF a procurar novas formas de financiar python que fossem menos dependentes da conferência.

“Provavelmente perdemos cerca de US$ 600.000 em receita esperada que não conseguimos, o que meio que retrocou muitos dos objetivos que [o PSF] havia estabelecido para o ano”, diz Jodlowska.

Ainda assim, o PSF lutou – com grande sucesso, acrescenta Jodlowska, considerando tudo, com a organização ainda capaz de trazer desenvolvedores em tempo integral em 2021 – o diretor em residência Łukasz Langa foi contratado em julho de 2021, com Shamika Mohanan entrando como gerente de projeto de embalagem no mês seguinte.

“Quando você considera contratar um dev principal para o tempo integral, você sabe que essa é uma boa quantidade de investimento que você está colocando lá. Mas ainda conseguimos fazer isso. Muitos patrocinadores meio que se intensificaram para fornecer subsídios para que possamos preencher essas lacunas e ainda cumprir essas metas.”

O patrocínio corporativo continua sendo importante para o Python. A Microsoft, por exemplo, está impulsionando esforços para acelerar significativamente a linguagem de programação, liderada por Guido van Rossum e Mark Shannon, enquanto é graças ao Google que o PSF foi capaz de financiar o papel de desenvolvedor em residência agora ocupado por Łukasz Langa.

Mas as corporações sempre terão interesses comerciais no fundo da mente. Com van Rossum não mais no comando do projeto Python, caberá ao Conselho Diretor python manter a administração da linguagem de programação e garantir que as mudanças na linguagem sirvam toda a comunidade de desenvolvedores.

Jodlowska identifica isso como um desafio fundamental para a governança do projeto Python daqui para frente: “Ainda tem que haver algum tipo de colaboração e check-in, entendendo a transparência [e] certificando-se de que os casos de uso do usuário estão sendo levados em consideração quando as mudanças estão sendo feitas por essas equipes, o que eu sinto que é algo que o Conselho Diretor terá que chegar a um acordo muito em breve.”

Algo que o PSF está olhando atualmente é como ele pode entender melhor as necessidades de seus usuários, e contribuir para o desenvolvimento da linguagem de programação Python de acordo. O desenvolvimento e a embalagem do núcleo – que Jodlowska diz ser um “tópico quente nos dias de hoje” – está perto do topo desta lista, e com Langa agora enfrentando os consideráveis atrasos de manutenção da CPython, espera-se que mais recursos sejam liberados para P&D, especialmente em coisas como Python para Web.

“Houve trabalho, mas pouco trabalho tem ganhado muito impulso. Eu acho que parcialmente, novamente, isso vem do cenário que muito desse trabalho está sendo feito por voluntários, e isso é uma quantidade substancial de trabalho.”

VEJA: Linguagens de programação: Python deu um grande salto para a frente

Diversidade e inclusão é outro tema que Jodlowska espera ver o campeão do PSF avançando. “Essa é uma das coisas que espero que o desenvolvimento principal passe muito mais tempo no futuro – não apenas coisas de P&D, mas também garantir que possamos diversificar os mantenedores e os principais desenvolvedores.”

Em termos de seus próximos movimentos, Jodlowska está se mudando para o espaço de segurança cibernética. Embora ela descreva sua saída do PSF como “agridoce”, Jodlowska está confiante de que o futuro do Python é brilhante.

“Eu diria que uma das coisas que o Python vai entrar para a história não é ser apenas uma linguagem que as pessoas usam como carreira, mas algo que as pessoas usam em outras carreiras apenas para apoiar o trabalho que já estão fazendo”, acrescenta.

“Eu tenho arrepios pensando sobre isso. É meio triste que eu não faça parte disso, mas eu definitivamente estarei torcendo por todo o trabalho deles de fora.”

Deixe um comentário

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