Por que algumas pessoas buscam suporte financeiro
Muito do trabalho open source é voluntário. Por exemplo, alguém pode se deparar com um bug em um projeto que utiliza e submeter uma pequena correção, ou gostar de fazer ajustes em um projeto open source durante o tempo livre.
Há inúmeras razões pelas quais as pessoas não gostariam de ser pagas pelos seus trabalhos open source.
- Elas já podem possuir um trabalho em horário integral que elas amem, o que as habilita a contribuir com o open source no seu tempo livre.
- Elas gostam de pensar em open source como um hobby ou escape criativo e não querem se sentir financeiramente obrigadas a trabalhar em seus projetos.
- Elas conseguem outros benefícios a partir da contribuição com o open source, como construir uma reputação ou portfolio, aprender uma nova habilidade, ou se sentirem mais próximas da comunidade.
Para outros, especialmente quando as contribuições estão em curso ou requerem um tempo significativo, ser pago para contribuir com open source é a única maneira através da qual eles podem participar, seja porque o projeto precisa disso ou por razões pessoais.
Manter projetos populares pode ser uma responsabilidade significativa, tomando até 10 ou 20 horas por semana, ao invés de algumas horas por mês.
O trabalho pago também permite a pessoas com diferentes contextos e esferas de vida a realizarem contribuições significativas. Algumas pessoas não podem gastar tempo “não-pago” em projetos open source, baseado em sua posição financeira atual, débito, família ou outras obrigações. Isso significa que o mundo nunca vê contribuições de pessoas talentosas que não podem voluntariar seu tempo. Isso tem implicações éticas, como @ashedryden descreveu, uma vez que o trabalho que é feito é enviesado em favor daqueles que já possuem vantagens na vida, que então ganham vantagens adicionais baseadas em suas contribuições voluntárias, enquanto outros que não podem contribuir não conseguem oportunidades futuras, o que reforça a falta de diversidade na comunidade open source.
Se você está procurando por suporte financeiro, há dois caminhos a considerar. Você pode financiar o seu próprio tempo como contribuidor, ou pode encontrar um financiamento organizacional para o projeto.
Financiando o seu próprio tempo
Hoje, muitas pessoas são pagas para trabalhar parcial ou integralmente com open source. A maneira mais comum de ser pago pelo seu tempo é falar com seu empregador.
É mais fácil convencer o seu empregador se sua empresa, de fato, utilizar o seu projeto, mas seja criativo com a sua proposta. Talvez seu projeto não seja utilizado, mas Python sim, e manter um projeto Python popular ajude a atrair novos desenvolvedores Python. Pode fazer com que sua empresa pareça mais developer-friendly, de um modo geral.
Se você não tem um projeto open source no qual gostaria de contribuir, mas contribuiria se o que fosse produzido no seu trabalho fosse de open source, convença o seu empregador a abrir o código de alguns dos softwares internos da empresa.
Muitas empresas estão desenvolvendo programas open source para construir suar marca e recrutar talentos de qualidade.
@hueniverse, por exemplo, descobriu que haviam razões financeiras para justificar o investimento do Walmart em open source. E @jamesgpearce descobriu que o programa de open source do Facebook fez uma diferença no recrutamento:
Está intimamente relacionado a nossa cultura hacker, e a como nossa organização foi percebida. Nós perguntamos aos nossos funcionários, “Você estava sabendo do programa de software open source do Facebook?”. Dois terços disseram “Sim”. Metade disse que o programa contribuiu positivamente na sua decisão de trabalhar para nós. Esses não são números marginais e se trata de uma tendência que eu espero que continue.
Se sua empresa tomar tal caminho, é importante manter os limites entre comunidade e atividade corporativa claros. Ultimamente, o open source se mantém através das contribuições de pessoas do mundo todo, e isso é maior do que qualquer empresa ou lugar.
Se você não pode convencer o seu atual empregador a priorizar trabalho open source, considere encontrar um novo empregador que encorage as contribuições open source de seus funcionários. Procure empresas que façam a sua dedicação ao trabalho open source explícita. Por exemplo:
- Algumas empresas, como a Netflix, têm websites que destacam o seu envolvimento com open source
- Zalando publicou sua política de contribuição com open source para funcionários
Projetos que se originaram em uma grande empresa, como o Go ou o React, também irão possivelmente empregar pessoas para trabalhar com open source.
Dependendo de suas circunstâncias pessoais, você pode tentar conseguir dinheiro independentemente para financiar o seu trabalho open source. Por exemplo:
- @Homebrew (and many other maintainers and organizations) fund their work through GitHub Sponsors
- @gaearon financiou seu trabalho no Redux através de uma campanha de crowdfunding no Patreon
- @andrewgodwin financiou seu trabalho no Django schema migrations através de uma campanha no Kickstarter
Finalmente, as vezes, projetos open source põem recompensas em issues que você pode considerar ajudar a resolver.
- @ConnorChristie conseguiu ser pago por ajudar @MARKETProtocol a trabalhar em sua biblioteca JavaScript através de uma recompensa em gitcoin.
- @mamiM fez traduções para o Japonês para @MetaMask após a issue ser financiada na Bounties Network.
Encontrando financiamento para o seu projeto
Além de arranjos para contribuidores individuais, algumas vezes os projetos conseguem dinheiro de empresas, indivíduos ou outros para financiar trabalho em andamento.
O financiamento organizacional pode ir além do pagamento dos contribuidores atuais, cobrindo os custos de rodar o projeto (como por exemplo hospedagem grátis), ou investindo em novas features ou ideias.
A medida em que a popularidade do open source cresce, encontrar financiamento para o seu projeto ainda é experimental, mas há algumas opções comuns disponíveis.
Arrecade dinheiro para o seu trabalho através de campanhas de crowdfunding ou patrocínios
Encontrar patrocínio funciona bem se você já tem uma forte audiência ou reputação, ou seu projeto é bastante popular. Alguns exemplos de patrocínio incluem:
- O webpack arrecada dinheiro de empresas e indivíduos através do OpenCollective
- A Ruby Together, é uma organização sem fins lucrativos que paga pelo trabalho no bundler, RubyGems, e outros projetos de infraestrutura do Ruby.
Crie um fluxo de receita
Dependendo do seu projeto, você pode ser capaz de cobrar por suporte comercial, opções de hospedagem, ou features adicionais. Alguns exemplos incluem:
- Sidekiq oferece versões pagas por suporte adicional
- Travis CI oferece versões pagas de seu produto
- Ghost é uma organização sem fins lucrativos, com um serviço gerenciado pago
Alguns projetos populares, como o npm e o Docker, conseguem até mesmo capital de risco para dar suporte ao crescimento de seu negócio.
Solicite financiamento de subsídio
Algumas fundações de software e empresas oferencem subsídios pelo trabalho open source. Algumas vezes, os subsídios podem ser pagos a individuos sem a criação de uma entidade legal para o projetor.
- Read the Docs recebeu um subsídio do Mozilla Open Source Support
- O trabalho da OpenMRS foi financiado pelo Stripe’s Open-Source Retreat
- O Libraries.io recebeu um subsídio da Sloan Foundation
- A Python Software Foundation oferece subsídios para trabalhos relacionados ao Python
Para opniões mais detalhadas e estudos de caso, @nayafia escreveu um guia de como ser pago por trabalho open source. Diferentes tipos de financiamento requerem diferentes habilidades, então considere suas capacidades para entender qual opção funciona melhor para você.
Construindo um caso de suporte financeiro
Quer o seu projeto seja uma nova ideia, ou tenha estado por aí há anos, você deve esperar colocar um esforço mental significativo em identificar o seu financiador-alvo e fazer um caso convincente.
Quer você esteja querendo pagar pelo seu próprio tempo, ou angariando fundos para um projeto, você deve ser capaz de responder as seguintes questões.
Impacto
Por que esse projeto é útil? Por que seus usuários, ou potenciais usuários, gostam tanto dele? Onde ele estará em cinco anos?
Tração
Tente coletar evidências de que o seu projeto importa, sejam métricas, anedotas ou testemunhos. Há alguma empresa ou pessoa importante utilizando o seu projeto atualmente? Caso contrário, alguma pessoa proeminente o endossou?
Valor para o financiador
Financiadores, seja o seu empregador ou fundação de grantmaking, são frequentemente abordadas por oportunidades. Por que elas deveriam dar suporte ao seu projeto ao invés de qualquer outra oportunidade? Como elas recebem algum benefício disso?
Utilização dos financiamentos
O que, exatamente, você irá conquistar com o financiamento proposto? Foque nos objetivos ou resultados ao invés de pagar um salário.
Como você irá receber os fundos
O financiador tem algum requisito acerca do desembolso? Por exemplo, pode ser necessário que você não tenha nenhum fim lucrativo ou que você tenha algum financiador fiscal sem fins lucrativos. Ou talvez os fundos devem ser dados a um contratante individual ao invés de uma organização. Tais requisitos variam entre financiadores, então tenha certeza de fazer sua pesquisa antecipadamente.
Experimente e não desista
Conseguir dinheiro não é fácil, quer você seja um projeto open source, uma organização sem fins lucrativos ou uma startup de software, e, na maioria dos casos, requer que você seja criativo. Identificar o quanto você precisa ser pago, fazer sua pesquisa, e se colocar no lugar do seu financiador irá ajudá-lo a construir um caso convincente de financiamento.