Fermer

janvier 17, 2022

6 façons dont les développeurs open source peuvent gagner de l'argent


Le montant d'argent que vous pouvez gagner à partir du code open source dépend de plusieurs facteurs. Tout d'abord, la popularité de votre projet open source joue un rôle important qui détermine vos revenus potentiels. De plus, l'adoption et la crédibilité jouent un rôle essentiel.

La crédibilité peut s'exprimer de différentes manières. À quelle vitesse réagissez-vous aux nouveaux problèmes ? Maintenez-vous fréquemment le code ? Il est peu probable qu'un projet rarement entretenu reçoive beaucoup d'adoption. Par conséquent, les chances de monétisation seront plus faibles.

Cependant, il existe de nombreuses options de monétisation que vous pouvez utiliser, même pour les projets à faible taux d'adoption.

Voici six méthodes que vous pouvez utiliser :

  • Assistance payante
  • Logiciel en tant que service (OpenSaaS)
  • Modèle open-core
  • Sponsors GitHub
  • Demandes de fonctionnalités payantes
  • Soyez payé pour créer des extensions open source pour des produits existants

1. Assistance payante

L'offre d'assistance payante est l'une des sources de revenus les plus simples pour tous les types de projets open source. En tant que mainteneur de projet, vous avez beaucoup de connaissances sur la base de code. Cela vous met en position d'offrir des services de conseil ou d'assistance aux entreprises qui souhaitent utiliser votre code.

D'autre part, offrir une assistance payante ne fournit pas un modèle commercial évolutif pour les projets open source. Étant donné que la plupart des projets sont maintenus par quelques développeurs, ils disposent d'un temps limité pour offrir un soutien aux entreprises. Gardez à l'esprit le temps nécessaire pour améliorer les fonctionnalités et maintenir la base de code.

En conclusion, c'est un moyen efficace de gagner de l'argent en tant que mainteneur open source et de faire avancer le projet.

2. Logiciel en tant que service

Un projet open source qui a généré une forte demande peut choisir de proposer un modèle commercial de logiciel en tant que service (SaaS). Ce modèle est le plus viable pour les projets qui offrent une application complète, telle qu'une plate-forme de publication, un outil de surveillance ou un outil d'automatisation du marketing.

Les développeurs peuvent choisir d'héberger eux-mêmes le logiciel. Cependant, cela signifie qu'ils doivent s'occuper de la sécurité, de la sécurité et de la maintenance.

Il est souvent beaucoup plus facile et moins cher de payer pour une offre gérée dans le cadre d'un modèle SaaS. Les développeurs paient des frais mensuels pour utiliser la solution hébergée. Par conséquent, ils peuvent se concentrer sur l'outil lui-même au lieu de toutes les tâches liées à la maintenance. De plus, une équipe de marketing ou de contenu n'a souvent pas les connaissances techniques requises pour héberger elle-même une solution. Pour cette raison, une solution SaaS est une excellente alternative pour gagner de l'argent avec un logiciel open source.

3. Demandes de fonctionnalités payantes

Il n'est pas facile pour les petits projets de générer des revenus. Souvent, ces développeurs ont un travail de jour en plus de la maintenance d'un projet open source. Par conséquent, ils sont limités dans le temps pour maintenir leur projet.

Pourtant, si vous trouvez quelques entreprises utilisant votre projet, vous pouvez proposer des demandes de fonctionnalités payantes. En d'autres termes, vous développez de nouvelles fonctionnalités en fonction de la demande d'une entreprise. En retour, ils vous paient pour développer les fonctionnalités qu'ils souhaitent.

C'est l'un des modèles les plus simples pour gagner de l'argent avec un logiciel open source. Même un petit projet peut trouver quelques entreprises intéressées à utiliser leur logiciel open source. Souvent, il est moins cher pour eux de vous embaucher en tant que pigiste pour développer les nouvelles fonctionnalités dont ils ont besoin que de laisser leurs développeurs passer du temps à comprendre la base de code et à ajouter de nouvelles fonctionnalités.

Supposons qu'une entreprise lance un projet open source pour ajouter elle-même de nouvelles fonctionnalités. . Dans ce cas, cela signifie qu'ils devront maintenir leur fork et fusionner les nouvelles mises à jour de la base de code d'origine vers leur base de code. Cela peut parfois devenir désordonné et augmenter la complexité de la maintenance.

4. Sponsors GitHub

Depuis le 23 mai 2019, GitHub a lancé son programme GitHub Sponsors.

"Le monde fonctionne à l'open source. Rien de tout cela ne serait possible sans l'équipe mondiale de mainteneurs, concepteurs, programmeurs, chercheurs, enseignants, écrivains, leaders – et plus encore – qui se consacrent à faire avancer la technologie. Ces développeurs extraordinaires peuvent désormais recevoir un financement de la communauté qui dépend de leur travail, de manière transparente via leurs profils GitHub. »

Le principal avantage de l'utilisation des sponsors GitHub est qu'ils ne facturent aucun frais. 100% des parrainages vont aux développeurs. La fonctionnalité vise à récompenser les développeurs pour la maintenance de logiciels libres.

Pourtant, des alternatives existent pour recevoir des parrainages, comme Open Collective ou Patreon.