Pourquoi certaines personnes cherchent un soutien financier
Une grande partie du travail open source est volontaire. Par exemple, une personne peut rencontrer un bogue dans un projet qu’elle utilise et soumettre une solution rapide, ou alors, elle peut s’amuser à bricoler un projet open source pendant son temps libre.
Il y a plusieurs raisons pour lesquelles une personne ne voudrait pas être payée pour son travail open source.
- Ils ont peut-être déjà un emploi à temps plein qu’ils aiment, ce qui leur permet de contribuer à l’open source pendant leur temps libre.
- Ils aiment penser à l’open source comme un passe-temps ou une évasion créative et ne veulent pas se sentir financièrement obligés de travailler sur leurs projets.
- Ils ont d’autres avantages à contribuer à l’open source, comme bâtir leur réputation ou leur portfolio, apprendre une nouvelle compétence ou se sentir plus proches d’une communauté.
Pour d’autres, surtout lorsque les contributions sont en cours ou demandent beaucoup de temps, être payé pour contribuer à l’open source est la seule façon de participer, soit parce que le projet l’exige, soit pour des raisons personnelles.
Maintenir des projets populaires peut être une responsabilité importante, en prenant 10 ou 20 heures par semaine au lieu de quelques heures par mois.
Le travail rémunéré permet également aux personnes de différents horizons de faire des contributions significatives. Certaines personnes ne peuvent pas se permettre de consacrer du temps non rémunéré à des projets Open Source, en fonction de leur situation financière actuelle, de leur dette, de leur famille ou d’autres obligations. Cela signifie que le monde ne voit jamais les contributions de personnes talentueuses qui ne peuvent pas se permettre de faire du bénévolat. Cela a des implications éthiques, comme @ashedryden a décrit, puisque le travail qui est fait est biaisés en faveur de ceux qui ont déjà des avantages dans la vie, qui obtiennent ensuite des avantages supplémentaires en fonction de leurs contributions bénévoles, tandis que d’autres qui ne peuvent pas faire de bénévolat n’obtiennent pas d’opportunités ultérieures, ce qui renforce le manque de diversité au sein de la communauté de l’open source.
Si vous cherchez un soutien financier, il y a deux pistes à considérer. Vous pouvez financer votre propre temps en tant que contributeur, ou vous pouvez trouver un financement organisationnel pour le projet.
Financer votre temps
Aujourd’hui, beaucoup de gens sont payés pour travailler à temps plein ou à temps partiel. La façon la plus courante d’être payé pour votre temps est de parler à votre employeur.
Il est plus facile de plaider en faveur du travail open source si votre employeur utilise réellement le projet, mais soyez créatif avec votre argumentaire. Peut-être que votre employeur n’utilise pas le projet, mais ils utilisent Python, et le maintien d’un projet populaire Python aide à attirer de nouveaux développeurs Python. Peut-être que cela rend votre employeur plus convivial en général.
Si vous n’avez pas de projet Open Source sur lequel vous souhaitez travailler, mais préférez que votre travail actuel soit ouvert, demandez à votre employeur d’ouvrir certains de ses logiciels internes.
De nombreuses entreprises développent des programmes open source pour construire leur marque et recruter des talents de qualité.
@hueniverse, par exemple, a trouvé qu’il y avait des raisons financières pour justifier l’investissement de Walmart dans l’open source. Et @jamesgpearce a trouvé que le programme open source de Facebook a fait une différence dans le recrutement:
Il est étroitement lié à notre culture de hackers et à la perception de notre organisation. Nous avons demandé à nos employés: “Connaissiez-vous le logiciel Open Source sur Facebook ?” Les deux tiers ont dit “Oui”. La moitié a déclaré que le programme a contribué positivement à leur décision de travailler pour nous. Ce ne sont pas des chiffres marginaux, et j’espère, une tendance qui se poursuit.
Si votre entreprise suit cette voie, il est important de garder les limites entre les activités communautaires et corporatives. En fin de compte, l’open source s’appuie sur les contributions de personnes du monde entier, et c’est plus important que n’importe quelle entreprise ou emplacement.
Si vous ne pouvez pas convaincre votre employeur actuel d’accorder la priorité au travail open source, envisagez de trouver un nouvel employeur qui encourage les contributions des employés à l’open source. Cherchez des entreprises qui rendent explicite leur dévouement au travail open source. Par exemple :
- Certaines entreprises, comme Netflix, ont des sites Web qui soulignent leur implication dans l’open source
- Zalando a publié sa politique de contribution open source pour les employés
Les projets provenant d’une grande entreprise, tels que Go ou React, emploieront probablement des personnes pour travailler sur Open source.
Enfin, en fonction de votre situation personnelle, vous pouvez essayer de collecter des fonds de manière indépendante pour financer votre travail open source. Par exemple :
- @Homebrew (and many other maintainers and organizations) fund their work through GitHub Sponsors
- @gaearon a fait financer son travail sur Redux via une campagne de crowdfunding sur Patreon
- @andrewgodwin a fait financer le travail sur les migrations de schémas Django à travers une campagne Kickstarter
Trouver du financement pour votre projet
Au-delà des arrangements pour les contributeurs individuels, les projets recueillent parfois des fonds auprès d’entreprises, de particuliers ou d’autres pour financer des travaux en cours.
Le financement organisationnel pourrait servir à payer les contributeurs actuels, à couvrir les coûts de gestion du projet (tels que les frais d’hébergement) ou à investir dans de nouvelles fonctionnalités ou idées.
À mesure que la popularité de l’open source augmente, la recherche de financement pour des projets est encore expérimentale, mais il existe quelques options communes disponibles.
Gagnez de l’argent pour votre travail grâce à des campagnes de crowdfunding ou de parrainage
Trouver des commandites fonctionne bien si vous avez déjà un public ou une réputation solide, ou si votre projet est très populaire. Quelques exemples de projets sponsorisés incluent:
- webpack collecte des fonds auprès des entreprises et des particuliers via OpenCollective
- Ruby Together, une organisation à but non lucratif qui paie pour travailler sur bundler, RubyGems, et d’autres projets d’infrastructure Ruby
Créer un flux de revenus
En fonction de votre projet, vous pouvez facturer un support commercial, des options hébergées ou des fonctionnalités supplémentaires. Quelques exemples incluent:
- Sidekiq propose des versions payantes pour un support supplémentaire
- Travis CI offre des versions payantes de son produit
- Ghost est un organisme à but non lucratif avec un service géré payant
Certains projets populaires, tels que npm et Docker, permettent même de lever du capital-risque pour soutenir la croissance de leur entreprise.
Demande de financement
Certaines fondations de logiciels et sociétés offrent des subventions pour le travail open source. Parfois, des subventions peuvent être versées à des personnes sans créer une entité juridique pour le projet.
- Read the Docs a reçu une subvention de Mozilla Open Source Support
- OpenMRS le travail a été financé par Stripe’s Open-Source Retreat
- Libraries.io a reçu une subvention de la Sloan Foundation
- La Python Software Foundation offre des subventions pour les travaux liés à Python
Pour des options plus détaillées et des études de cas, @nayafia a écrit un guide pour être payé pour le travail open source. Différents types de financement nécessitent des compétences différentes, alors considérez vos forces pour déterminer quelle option vous convient le mieux.
Bâtir un dossier pour un soutien financier
Que votre projet soit une nouvelle idée, ou qu’il existe depuis des années, vous devriez vous attendre à réfléchir sérieusement à l’identification de votre bailleur de fonds cible et à présenter un cas convaincant.
Que vous cherchiez à payer pour votre temps libre ou à collecter des fonds pour un projet, vous devriez être en mesure de répondre aux questions suivantes.
Impact
Pourquoi ce projet est-il utile ? Pourquoi vos utilisateurs, ou les utilisateurs potentiels, l’apprécient-ils autant ? Où sera-ce dans cinq ans ?
Traction
Essayez de recueillir des preuves que votre projet compte, que ce soit des mesures, des anecdotes ou des témoignages. Y a-t-il des entreprises ou des personnes remarquables qui utilisent votre projet en ce moment ? Si non, une personne en vue l’a-t-elle approuvée ?
Valeur au donateur
Les bailleurs de fonds, que ce soit votre employeur ou une fondation subventionnaire, sont fréquemment approchés avec des opportunités. Pourquoi devraient-ils soutenir votre projet par rapport à toute autre opportunité ? Comment en bénéficient-ils personnellement ?
Utilisation des fonds
Qu’allez-vous accomplir exactement avec le financement proposé ? Concentrez-vous sur les jalons ou les résultats du projet plutôt que de payer un salaire.
Comment vous recevrez les fonds
Le bailleur de fonds a-t-il des exigences en matière de déboursement ? Par exemple, vous devrez peut-être être un but non lucratif ou avoir un sponsor fiscal à but non lucratif. Ou peut-être que les fonds doivent être donnés à un entrepreneur individuel plutôt qu’à une organisation. Ces exigences varient selon les bailleurs de fonds, alors assurez-vous de faire vos recherches à l’avance.
Expérimentez et n’abandonnez pas
Il n’est pas facile de gagner de l’argent, qu’il s’agisse d’un projet open source, d’un but non lucratif ou d’un démarrage de logiciel, et dans la plupart des cas, vous devez être créatif. Identifier comment vous voulez être payé, faire votre recherche, et vous mettre dans la peau de votre bailleur de fonds vous aidera à construire un argument convaincant pour le financement.