Comprendre comment les développeurs de logiciels Open Source gagnent de l'argent

Comprendre comment les développeurs de logiciels Open Source gagnent de l'argent / La technologie expliquée

Il existe de nombreux mythes sur les logiciels open source. Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] "Open source" est un terme assez répandu ces temps-ci. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Qu'est-ce qui est ouvert… Le plus courant est peut-être le suivant: l'open source et le profit s'excluent mutuellement. Certes, il y a ceux qui croient que tous les logiciels devraient être ouverts et libres, mais ils sont une minorité (pas différente des puristes de l'art).

La vérité est que de nombreux développeurs et projets OSS génèrent des revenus. Certains gagnent juste assez d’argent pour survivre, d’autres produisent tellement d’argent qu’ils placent la honte sur des solutions de rechange propriétaires. Comment est-ce pour ironie?

Cela étant dit, tirer profit d'un développeur de logiciel libre nécessite un léger changement de paradigme. Plutôt que de considérer votre logiciel comme le produit lui-même, l'astuce consiste à considérer votre logiciel comme une plate-forme ou un catalyseur ouvrant la voie à d'autres sources de revenus..

Offre de support et de services

De loin, la méthode de revenu la plus courante consiste à fournir un service parallèlement au produit libre. Choisissez n'importe quel projet de logiciel libre parmi le hasard et il y a de bonnes chances qu'ils utilisent cette méthode d'une manière ou d'une autre.

Binaires compilés. Malgré la publication gratuite de votre code source, vous pouvez toujours trouver des utilisateurs potentiels qui souhaitent utiliser votre logiciel, mais ne disposent ni des connaissances, ni du temps, ni de l’énergie nécessaires pour le compiler. Ces utilisateurs sont souvent disposés à vous payer pour compiler votre propre code en leur nom..

Services de maintenance. Vous connaissez le mieux votre logiciel. Vous pouvez vendre cette expertise aux utilisateurs sous la forme de services qui leur font économiser temps et frustration. Comme la plupart des entreprises accordent plus de valeur à leur temps qu'à leur argent, il s'agit donc d'un excellent moyen, en particulier pour les logiciels basés sur serveur. L'installation et la configuration payantes, ou le support administratif sur appel sont deux exemples.

Conférences et ateliers. Si votre logiciel est profondément complexe et que la courbe d'apprentissage est rude, les entreprises peuvent vous engager pour enseigner directement à leurs employés. Ou, si votre logiciel est assez populaire, vous pouvez organiser des ateliers pour les personnes qui souhaitent tout apprendre, des bases aux aspects les plus avancés..

Vendre du matériel pédagogique

Les utilisateurs de logiciels libres tendent à être ceux qui sont des loups solitaires autodidactes. Ils veulent parcourir votre code et tout découvrir à leur propre rythme. Les conférences et les ateliers ne sont pas abordés par ces utilisateurs. au lieu de cela, ils préfèrent le matériel pratique.

Vous pouvez vendre ce matériau pour eux et ils vont probablement payer pour cela.

Documentation. De nombreux projets OSS incluent de la documentation gratuite et il n’ya rien de mal à cela. Cependant, une bonne documentation prend beaucoup de temps à produire et est incroyablement précieuse, à tel point qu'elle mérite peut-être un prix. Pour ceux qui ne veulent pas payer, ils peuvent toujours parcourir le code source lui-même.

Tutoriels et exemples. Si la documentation payée ne vous convient pas, vous pouvez toujours la publier gratuitement, puis facturer des ressources de didacticiel. Ceci s’applique davantage aux frameworks complexes comme les moteurs de jeu et pas tellement aux applications singulières.

Plugins payants et améliorations

Dépend de la licence open source Licences du logiciel Open Source: lesquelles devriez-vous utiliser? Licences de logiciel Open Source: lesquelles devriez-vous utiliser? Saviez-vous que toutes les licences Open Source ne sont pas identiques? En savoir plus qui lie un projet OSS particulier, vous pouvez combiner une plate-forme ouverte avec des extensions payantes ou des améliorations. Cela peut sembler trahir la philosophie du logiciel libre mais il est plus courant que vous ne le pensez.

Extensions payées. Considérons l’un des systèmes Web les plus performants, WordPress. Il est offert gratuitement à tout utilisateur et utilisateur, mais il existe de nombreux professionnels WordPress. 6 étapes pour devenir un professionnel WordPress 6 étapes pour devenir un professionnel WordPress Vous voulez vivre de Wordpress? Il y a plusieurs façons de s'y prendre: concevoir des thèmes, coder des plugins, mais il est particulièrement difficile de se distinguer et de trouver des clients potentiels. Read More qui gagne sa vie en créant et en vendant des plugins WordPress. Vous pouvez offrir le logiciel de base gratuitement et vendre vos propres extensions pour des fonctionnalités avancées.

Un autre exemple est le moteur de jeu Unity 5 Outils de logiciel de développement de jeu gratuits pour créer vos propres jeux 5 Outils de logiciel de développement de jeu gratuits pour créer vos propres jeux Voici les meilleurs logiciels et outils de développement de jeux gratuits que vous pouvez utiliser pour commencer à créer le jeu de vos rêves aujourd'hui. Lire la suite, disponible en version gratuite et payante. Cependant, il existe également Unity Asset Store, un marché central où les utilisateurs peuvent créer et vendre des plug-ins à l'usage des autres. Unity obtient une part de chaque vente et toutes ces ventes individuelles s’accumulent avec le temps.

Versions d'entreprise. Proposer votre produit dans une version gratuite et payante n’a rien de nouveau et c’est tout à fait légitime pour les produits OSS. Dans la plupart des cas, la version gratuite est à code source ouvert, tandis que la version payante est à code source fermé, mais ce n'est pas nécessairement le cas..

JetBrains, une société spécialisée dans les IDE de programmation riches en fonctionnalités, aime cette approche. Par exemple, ils offrent gratuitement PyCharm en open source “Communauté” version et un plus avancé “Entreprise” version avec fonctionnalités supplémentaires.

Commanditaires d'entreprise sécurisés

Il se peut qu'une entreprise ou un bienfaiteur aime tellement votre logiciel qu'il vous paiera à long terme pour continuer à travailler dessus, essentiellement devenir votre sponsor. Selon les circonstances, ledit parrainage peut être lié contractuellement ou simplement basé sur des dons, bien que ces derniers soient moins probables..

Un autre moyen de parrainage est financement participatif. Vous ne rencontrerez peut-être pas trop de succès avec les logiciels libres sur un site comme Kickstarter, mais il existe des alternatives orientées open source: FreedomSponsors et BountySource me viennent à l’esprit.

Si vous préférez garder le contrôle total de votre campagne, vous pouvez toujours recourir au financement participatif à partir de votre propre site Web. Oubliez Kickstarter: comment participer au financement participatif depuis votre propre site Web manière au cours des dernières années. Mais vous n'avez pas besoin d'utiliser un service comme Kickstarter si vous utilisez déjà votre propre site Web populaire. Lire la suite .

Ce ne sont pas les seulement façons de gagner de l’argent en tant que développeur OSS, mais leur succès a été prouvé à maintes reprises. Certes, il peut être plus difficile de gagner de l'argent avec les logiciels libres, mais ce n'est certainement pas impossible.

Sinon, comment un développeur open source peut-il gagner de l'argent?? Partagez vos pensées avec nous dans les commentaires ci-dessous!

Crédit image: code source via Shutterstock, Portrait de l’honnête jeune opérateur avec des écouteurs, gros plan sur le livre dans la bibliothèque, jeune ingénieur en logiciel travaillant au bureau avec des écouteurs sur la tête

En savoir plus sur: Open Source.