Por quê o Stripe patrocina código aberto

18 de novembro de 2024 // 2 min read

image

Milhões de empresas em todo o mundo usam a Stripe para mover trilhões de dólares americanos. A Stripe faz parte de uma infraestrutura financeira da Internet. Mike Fix, engenheiro e diretor da Open Source, explica que “Como muito do que faz parte da Internet, o código aberto é uma parte fundamental do que fazemos na Stripe”.

A prioridade da Stripe é garantir que os projetos de código aberto sejam íntegros, seguros e com um bom suporte. Não é apenas a coisa certa a se fazer: o investimento em código aberto melhora os resultados da empresa. A empresa apoia o código aberto de várias formas, desde contribuições upstream para projetos que usam para lançar seus próprios projetos de código aberto, até incentivos diretos.

Em 2020, a empresa aumentou suas iniciativas e formalizou seu programa de patrocínio. Hoje, a Stripe patrocina 11 projetos diferentes de forma contínua.

Neste artigo nós iremos:

  • Aprender como e por que a Stripe patrocina projetos de código aberto

  • Explorar como você pode mensurar os benefícios financeiros do código aberto em sua própria organização

Além do altruísmo: por que a Stripe patrocina o código aberto

Mike acredita que o sucesso do programa está no compromisso em fornecer valor comercial à Stripe como uma empresa. “Nossa motivação principal era investir em software de código aberto do qual nossos usuários dependem para administrar seus negócios”, afirma ele. “Queremos que todos os engenheiros da Stripe tenham acesso às melhores ferramentas para executarem suas tarefas”.

A Stripe descobriu que a melhor maneira de criar um programa de incentivos sustentável para projetos de código aberto é adotar uma abordagem simbiótica de alinhamento das necessidades dos usuários da empresa com as necessidades dos mantenedores. “As empresas precisam equilibrar o investimento em código aberto com todas as outras variáveis administrativas, portanto, é essencial saber que os incentivos estão oferecendo valor, direta ou indiretamente, aos nossos usuários”, afirma Fox.

Como a Stripe escolhe os projetos e distribui as verbas

A equipe do OSPO (Open Source Program Office) na Stripe coletou estatísticas de uso, como chamadas de API e downloads de pacotes, para determinar quais os projetos de código aberto eram mais importantes para a empresa. Em seguida, eles consultaram seus próprios desenvolvedores internamente sobre quais os pacotes eles usam e quais seriam beneficiados pelo investimento. Eles então conversaram diretamente com os mantenedores desses pacotes sobre como poderiam apoiá-los. Fix revela que “Queríamos realmente entender qual o volume de investimento seria necessário para que os desenvolvedores fizessem mudanças conscientes em suas vidas para e gastassem mais tempo mantendo seus projetos de código aberto”. A equipe do OSPO da Stripe toma a decisão final sobre quais projetos receberão o incentivo, em colaboração com o Diretor Técnico da empresa.

O critério de sucesso que mais pesa para que a Stripe tome suas decisões de patrocínio, é a qualidade da manutenção dos projetos.

A Stripe distribui seus incentivos por meio dos programas GitHub Sponsors e Open Collective. Segundo Fix, “essas plataformas são nativamente de código aberto”. “Os desenvolvedores já estão nela. Além disso, as plataformas têm um alcance global, o que é importante, pois a Stripe já patrocinou desenvolvedores em 11 países até agora.

Mike recomenda que outras organizações que consideram patrocinar programas, tratem as plataformas de incentivos como fornecedores. Passar as plataformas por um processo de compra padrão facilita a interação de toda organização com elas.

Mensurar os benefícios financeiros do código aberto na sua organização

Fix recomenda que qualquer empresa que estiver considerando criar seu próprio programa de incentivos ao software de código aberto (OSS) concentre-se primeiro em conectar os patrocínios com as metas comerciais da organização, e mensure o retorno sobre o investimento em relação a essas metas.

Além de mensurar o valor para o usuário que os projetos de código aberto proporcionam, Fix recomenda que se façam outras considerações:

  • Qual o valor economizado pelo código aberto para sua organização? Quanto tempo o código aberto economiza para seus desenvolvedores?

  • Um projeto de código aberto, por exemplo uma integração ou SDK, ajudou você a fechar uma venda?

  • Um projeto de código aberto desbloqueou um lançamento?

Porém, é importante lembrar que as economias podem ser eventos pontuais e, para criar programas de incentivos mais sustentáveis, é melhor procurar pelos benefícios mais permanentes que resultem dos projetos de código aberto.

“Identificar e monitorar esses benefícios permitirão implementar o maior volume de incentivos no maior período de tempo”, afirma Fox. “Isso é o melhor para sua organização e para a comunidade de código aberto”.

Tags

Quer saber como o GitHub pode ajudar sua empresa?

Fale mais sobre suas necessidades

octocaptcha spinner