Sur Windows, Mac et les appareils mobiles, vous pouvez faire un logiciel de vente de vie décente directement aux utilisateurs. Sur ces plateformes, les gens sont habitués à payer pour les applications (bien que beaucoup soient gratuites Toutes mes applications: App Store centralisé pour Windows avec beaucoup de logiciels gratuits Toutes mes applications: App Store centralisé pour Windows avec beaucoup de logiciels libres En savoir plus).
Les choses sont différentes pour les logiciels open source. Vous êtes libre de facturer de l'argent, mais qu'est-ce qui empêche quelqu'un de prendre le code source et de proposer une alternative?
La vente d'applications, de produits physiques et de services en ligne est aussi la façon dont les grands gagnent leur argent. Apple et Microsoft veulent que vous utilisiez leurs programmes sur leurs machines. Donc, si vous êtes un employé produisant un code pour fonctionner sur un système d'exploitation commercial, votre employeur est susceptible de vendre des logiciels.
Google diffère en ce sens qu'il tire la plus grande partie de son argent des publicités, mais Canonical a pris un coup quand il a essayé quelque chose de vaguement similaire.
En bref, vous devez adopter une approche différente pour gagner de l'argent dans le monde open source. Comment les gens gagnent-ils de l'argent en produisant du code Linux et en le distribuant gratuitement?
1. Demander des dons
Vous allez à la page Web d'une application et voir un bouton Faire un don dans le coin. Cliquez-vous dessus? Peut être. Probablement pas.
C'est le problème de compter sur les dons comme source de revenu. Parfois, l'argent entre. Souvent, ce n'est pas le cas.
Patreon a aidé certains membres de la communauté open source, mais de nombreux développeurs ne sont pas assez populaires pour attirer un mois suivant. Distros tels que Elementary et Ubuntu MATE parviennent à générer des revenus en utilisant ce modèle, mais la plate-forme est plus adaptée aux créateurs de contenu qu'aux développeurs de logiciels.
Quelques services adoptent l'approche inverse. Plutôt que d'être des endroits où demander de l'argent aux utilisateurs, ces sites offrent un moyen pour les gens d'envoyer des conseils aux services qu'ils apprécient. Les exemples incluent Tip the Web et Gratipay.
Les organisations ont plus de facilité à attirer des dons que les développeurs individuels. Des groupes tels que la Fondation GNOME, KDE eV, la Free Software Foundation et le Software Freedom Conservancy apportent suffisamment de dons pour fonctionner. Les passionnés de l'Open Source font un don au profit d'une cause, et les entreprises apportent parfois de gros dollars pour soutenir les technologies dont elles bénéficient. Certains sont prêts à devenir des sponsors d'entreprise Comprendre comment les développeurs de logiciels open source font de l'argent Comprendre comment les développeurs de logiciels open source font de l'argent La vérité est la suivante: de nombreux développeurs et projets OSS génèrent des revenus. Lire la suite .
2. Travailler pour une entreprise
De nombreux développeurs gagnent leur revenu mensuel en créant du code Linux. Ils travaillent pour des entreprises qui, pour une raison ou une autre, ont déterminé que le soutien de l'écosystème Linux est bon pour les affaires.
Certains sont des entreprises "open source". Faire du logiciel libre est un élément clé de ce qu'ils font. Red Hat est le plus grand exemple de ceci. Canonical, qui fabrique Ubuntu, est un autre personnage important. Les deux gagnent de l'argent en établissant des contrats de soutien avec des entreprises qui utilisent leurs produits.
D'autres utilisent Linux pour atteindre leurs propres objectifs spécifiques. Avant Android et Chrome OS, Google ne commercialisait pas ses propres distributions, mais elle embauchait encore des développeurs qui devaient travailler sous Linux. Au fil des ans, il a produit un certain nombre d'applications compatibles Linux Commuté à partir de Windows? 5 Google Tools que vous pouvez utiliser sous Linux Commuté depuis Windows? 5 outils Google que vous pouvez utiliser sous Linux En savoir plus.
La plupart des entreprises avec des développeurs Linux ne contribuent pas le code à la communauté plus large. Beaucoup d'entre eux créent ou maintiennent le logiciel d'entreprise nécessaire pour qu'une entreprise fasse son travail. Linux, après tout, est plus important sur les serveurs que sur les ordinateurs de bureau. Cette réalité a même poussé Microsoft à embaucher des gens qui travaillent sous Linux. Est-ce que Microsoft aime vraiment Linux après tout? Est-ce que Microsoft aime vraiment Linux après tout? Microsoft et Linux ont eu une relation tumultueuse. Au fil des années, les PDG ont exprimé le désir de voir disparaître Linux, mais l'histoire est différente aujourd'hui. Est-ce que Microsoft aime vraiment Linux après tout? Lire la suite .
Mais dans certains cas, il est impossible de travailler directement sur le projet open source original. Les sociétés moins connues telles que StrongLoop et Voxer paient certaines personnes pour travailler exclusivement ou principalement sur Node. Et parce que la vie n'est pas noire et blanche, Microsoft aussi.
3. Être indépendant en tant que consultant ou entrepreneur
Un développeur peut faire de l'argent décent en devenant indépendant. Plutôt que de rejoindre une entreprise, ils prennent leurs compétences et travaillent comme consultant. De nombreuses organisations ont besoin d'aide pour démarrer un projet open source, et un consultant peut les aider à démarrer. D'autres trouvent qu'il est encore plus difficile de poursuivre un projet et se tournent vers un consultant pour obtenir de l'aide.
Beaucoup d'entreprises ont besoin d'aide pour construire ou maintenir un serveur Linux mais ne veulent pas embaucher quelqu'un pour un poste à temps plein. Un entrepreneur indépendant avec une expertise Linux peut venir et prendre soin de l'emploi.
Ce travail ne fournit pas toujours le salaire régulier d'un employé, mais il fournit un revenu plus fiable que les dons. Il donne à quelqu'un avec beaucoup de compétences liées à Linux un moyen de subventionner toute la programmation qu'ils ont fait gratuitement.
4. Bounty de chasse
Une approche innovante pour payer les développeurs est en fait plutôt vieille école. Nommez un travail que vous voulez faire et mettre en place une prime. Celui qui fait l'action remporte la récompense.
Bountysource est un site Web où les utilisateurs peuvent contribuer de l'argent pour ces primes. La récompense ne doit pas provenir d'une source. Beaucoup de gens peuvent lancer 5 $ pour un projet dans l'espoir que si suffisamment de gens sautent, un développeur trouvera la récompense alléchante.
Malheureusement, les prix ne correspondent pas toujours à la tâche. Le Projet Élémentaire a adopté Bountysource comme un moyen d'attirer l'aide, mais même avec des contributions supplémentaires des utilisateurs, la plupart des emplois rapporteront à un développeur 100 $ ou moins. C'est quelques centimes par rapport à l'argent qu'un programmeur fait dans le secteur privé.
Pourquoi font-ils cela?
Les motivations varient d'une personne à l'autre. 5 raisons pour lesquelles le logiciel doit être gratuit et ouvert Source 5 Les raisons pour lesquelles le logiciel doit être gratuit et Open Source Les logiciels libres ne signifient pas seulement que vous devez utiliser l'application ou le jeu sans payant. C'est sur la longévité, la vie privée, la propriété, et bien plus encore! Lire la suite . Ou, à tout le moins, ils croient que la création de tels logiciels profite au monde. D'autres développeurs pensent qu'ils n'auraient pas de succès en essayant de vendre leur logiciel, alors ils pourraient aussi bien l'ouvrir. Certains viennent de l'angle opposé - ils ne voient aucune raison de ne pas ouvrir leur projet. Lancer le code sur GitHub invite les autres à aider et à faire une application meilleure qu'elle ne le serait autrement.
Certains sont heureux d'utiliser leurs compétences en créant des logiciels qu'ils apprécient après avoir passé des heures sur des projets moins intéressants pour leur travail de jour. D'autres sont des étudiants qui fléchissent leurs muscles pour la première fois.
À la fin de la journée, le travail «gratuit» n'est pas gratuit. Les bénévoles doivent gagner de l'argent en quelque sorte. Et tandis que la plupart des logiciels de vos distributions reposent sur des développeurs qui travaillent gratuitement, de nombreuses personnes sont encore payées pour contribuer à l'écosystème open source.
Êtes-vous payé pour travailler sur Linux? Créez-vous des applications? Travailler sur des serveurs? Produire les outils qui fonctionnent sur le web? Comment est l'argent? Partagez votre expérience avec nous dans les commentaires!