Como o fundo FOSS da Microsoft oferece suporte ao ecossistema do código aberto
18 de novembro de 2024 // 3 min read
O código aberto depende das iniciativas de contribuições em todo o mundo. Milhões de pessoas colaboram escrevendo código, fornecendo suporte, criando documentações, planejando eventos e executando todas as tarefas que mantêm o projeto em andamento.
O Fundo FOSS da Microsoft é uma das muitas formas pelas quais a empresa oferece suporte ao ecossistema do código aberto, do qual todos nós dependemos muito. Todo trimestre, o Fundo FOSS normalmente concede US$ 30.000 divididos entre 1 a 5 dos projetos mais votados. Os beneficiários passados incluem LLVM, Debian, serde, YAML, mermaid.js e NVDA (NonVisual Desktop Access). Os projetos já usaram o incentivo para várias funções, desde o pagamento de auditorias até a contratação de designers gráficos para a criação de logotipos.
Neste artigo, exploraremos:
Como a Microsoft envolve os funcionários para identificar projetos que receberão o incentivo
O que você deve considerar quando criar seu próprio programa de incentivo para código aberto
Construindo pontes para a comunidade do código aberto
O Fundo FOSS, inspirado por Duane O'Brien, foi estabelecido pelo open source program office (OSPO) da Microsoft em 2019 e patrocinou os primeiros projetos de código aberto em 2020. Os projetos são identificados por meio de nomeação feita pelos funcionários e votados por funcionários que contribuíram para o código aberto de alguma forma nos últimos meses. A Microsoft aproveita o conhecimento e a paixão que os funcionários têm pelas suas dependências, como uma oportunidade de apoiar esses projetos, e também para desenvolver conscientização sobre o impacto, a necessidade e a defesa, que vai além de qualquer projeto. A Microsoft é hoje uma das muitas empresas que participam do Grupo de Fundadores do FOSS.
“O Fundo FOSS da Microsoft ajuda a criar conexões entre os funcionários da Microsoft e as comunidades de código aberto”, afirma Emma Irwin, Gerente Técnica Sênior de Programas do Microsoft Open Source Programs Office. “Poder avaliar dependências para patrocínio, contribuição e outras oportunidades é uma competência como outra qualquer na engenharia e precisa ser ensinada e praticada”.
Como o Fundo FOSS da Microsoft funciona
Qualquer funcionário da Microsoft pode nomear um projeto usado pela empresa, mas somente os funcionários que contribuíram para o código aberto nos últimos seis meses podem votar nos vencedores. Por volta de seis mil funcionários votaram na última rodada.
Para ser considerado, um projeto deverá cumprir os seguintes requisitos:
Ser usado pelos produtos e/ou serviços da Microsoft.
Ter uma licença de código aberto aprovada pela OSI.
Ter uma forma de receber incentivos que possam ser aprovados pela nossa equipe jurídica e de compras.
Ter governança transparente sobre para onde e como os incentivos foram direcionados.
Não ser de propriedade ou mantido essencialmente pelos funcionários da Microsoft.
Os projetos devem apresentar detalhes públicos sobre como os patrocínios são distribuídos, por exemplo, no formato de um arquivo FUNDING.yml ou no painel do GitHub Sponsors. O objetivo é garantir que a comunidade não se surpreenda pelo direcionamento do incentivo.
Irwin afirma que os patrocinadores do GitHub são a forma preferida de administrar as doações, porque já estão estabelecidos como um fornecedor aceito, o que facilita muito a realização dos pagamentos. “Já ouvimos histórias de outras empresas que também preferem usar o GitHub Sponsors, quando possível”, afirma Irwin. Ela enfatiza que essa é uma preferência e não um requisito. O Fundo FOSS da Microsoft já pagou por projetos por meio de patrocinadores fiscais como NumFocus, SFI e outros.
Alguns conselhos
Irwin comenta que outras organizações, que estiverem buscando criar seus próprios incentivos para o software de código aberto, devem começar definindo objetivos e identificando métricas que ensinem os funcionários sobre suas dependências e formas de investir, que realmente ofereçam ajuda. Seja a contribuição, o patrocínio ou ainda mais. Irwin reitera que, “Considerando o seu orçamento, pense seriamente em quantos projetos diferentes você conseguirá patrocinar, e quais as métricas que devem ser usadas para encontrá-los”. “Por exemplo, se você quiser focar em patrocinar projetos de mantenedores individuais, um único patrocínio poderá fazer uma grande diferença, e você poderá patrocinar mais de um”.
Faça os ajustes necessários com o tempo. “Encare todo o processo como uma oportunidade de aprendizado contínuo”, afirma ela. “Continue questionando quais problemas você está tentando resolver, e como o incentivo irá ajudar”.
Irwin enfatiza também que o investimento em código aberto é um ciclo, sem começo nem fim. Com o passar do tempo, é importante avaliar regularmente o impacto desses esforços na sustentabilidade das suas dependências e detectar as necessidades que surgem. Ela afirma que “O Fundo FOSS é uma premiação única”. “Os projetos precisam de contribuições constantes para que sejam sustentáveis”.
Isso se traduz em mais empresas se envolvendo para manter os projetos de código aberto, com contribuições upstream e, é claro, incentivos.
Se tudo já estiver pronto para você começar a patrocinar os projetos de código aberto dos quais você depende, ou se você for um mantenedor procurando por incentivos, inscreva-se para o GitHub Sponsors hoje mesmo.
Tags