Site icon Blog ARC Optimizer

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.

Babel sponsorise sur GitHub

Les parrainages sont une excellente source de revenus pour les projets open source bien établis qui nécessitent plus de fonds pour rester à flot.

5. Soyez payé pour créer des extensions open source pour des produits existants

La création d'extensions open source pour des produits existants, souvent payants, peut être une voie intéressante à explorer pour de nombreux développeurs. Vous est-il déjà arrivé de payer pour un service que vous vouliez intégrer à votre projet, mais le projet ne proposait pas de SDK pour votre langage de programmation ? Dans cette situation, vous deviez écrire vous-même tous les appels d'API.

Cependant, certains développeurs font l'effort supplémentaire de développer un SDK pour leur langage de programmation qui encapsule l'API du produit. Si vous avez développé un SDK ou un wrapper pour une API populaire, il est probable que votre projet open source gagnera du terrain.

Cette situation est un point de départ idéal pour négocier un accord avec la société fournissant le produit. Par exemple, vous pouvez leur demander s'ils souhaitent vous aider financièrement à maintenir le projet open source. Dans d'autres cas, les entreprises offrent des primes aux développeurs pour la création d'outils qui aident les développeurs à utiliser leurs produits. Il est même possible de développer un plugin ou un connecteur qui intègre un produit avec un outil différent. Comme vous pouvez le voir, il existe de nombreuses possibilités pour les développeurs d'aider les produits existants et d'être payés pour leur travail.

6. Modèle Open-Core

Le modèle open-core offre une alternative intéressante aux projets open-source pour monétiser leur code. L'idée derrière ce modèle est que vous ouvrez la majorité de votre code ; cependant, une petite fraction de votre code est sous licence en tant que code propriétaire. Le plus souvent, vous souhaitez empaqueter des modules ou des extensions pour les entreprises sous forme de code propriétaire.

Par conséquent, les développeurs peuvent utiliser librement le logiciel dans d'autres projets open source. Cependant, les entreprises doivent payer pour utiliser des modules ou des intégrations spécifiques à l'entreprise. Un exemple typique ici est d'offrir des fonctionnalités propriétaires qui sont nécessaires pour configurer le logiciel pour une utilisation en production.

Gardez à l'esprit qu'il n'est pas si simple d'offrir un modèle à noyau ouvert. C'est tout un défi de séparer les fonctionnalités propriétaires de la base de code existante en packages ou modules. Un projet open source nécessite une excellente configuration architecturale pour prendre en charge le modèle open-care.

En conclusion, de nombreuses sources de revenus existent pour les logiciels open source. Outre les sources de revenus mentionnées dans cet article de blog, il vaut la peine d'explorer d'autres sources de revenus telles que les certifications, la formation et les investissements en capital-risque. une passion pour l'espace crypto. Ses intérêts incluent la technologie, l'entrepreneuriat, le marketing et les bières soigneusement élaborées. Il a été publié pour la première fois sur .cult par Honeypot; retrouvez l'article original ici.




Source link
Quitter la version mobile