it-swarm.dev

Pourquoi les programmeurs écrivent-ils des applications à code source fermé puis les rendent-ils gratuits?

En tant qu'entrepreneur/programmeur qui gagne bien sa vie en écrivant et en vendant des logiciels, je suis stupéfait de savoir pourquoi les développeurs écrivent des applications et les mettent ensuite gratuitement sur Internet. Vous vous êtes retrouvé dans l'un des domaines les plus lucratifs du monde. Une entreprise avec une marge bénéficiaire de 99%, où vous n'avez pas de produit physique mais pouvez nommer votre prix; une entreprise où vous pouvez expédier un produit buggy et le client l'achètera toujours.

Parfois, certains de nos logiciels obtiendront un concurrent gratuit, et je pense que ce type est fou. Il pourrait bien gagner sa vie mais a plutôt choisi de le rendre gratuit.

  • N'aimez-vous pas les tas d'argent géants?
  • N'êtes-vous pas convaincu que les gens paieraient pour cela?
  • Avez-vous peur de devoir le soutenir?

C'est mauvais pour la programmation, car les clients s'attendent maintenant à pouvoir trouver une solution gratuite à chaque problème. (Je vois des tweets comme "y a-t-il un bon logiciel GRATUIT pour XYZ? Ou dois-je payer 20 $ pour cela".) C'est aussi mauvais pour les clients car les solutions gratuites finissent par se casser (à cause d'un nouveau système d'exploitation ou qu'avez-vous) et comme c'est gratuit, le développeur n'a aucune raison de le réparer. Les clients se retrouvent avec un logiciel gratuit mais périmé qui ne fonctionne plus et n'est jamais mis à jour. Le client pleure. Le développeur travaille toujours le jour et pleure dans sa cabine. Ce qui donne?

PS: Je ne cherche pas à démarrer un open-source/logiciel devrait être un débat libre. Je parle du moment où les développeurs créent une application open source et la rendent gratuite.

199
Ken

Parce que je ne veux pas me sentir obligé de fournir un support technique ou d'offrir des remboursements.

293
JeffO

Partage

La plupart d'entre nous utilisons gratuitement des logiciels fournis. Par conséquent, il est également judicieux de partager gratuitement notre propre logiciel. Fondamentalement, nous échangeons notre logiciel contre les autres logiciels libres mais sans les frais généraux liés à la réalisation d'une transaction. Il y aura des lixiviats qui ne contribuent pas, mais comme la distribution est si bon marché que cela n'a pas d'importance.

Vendre est difficile

En fait, essayer de vendre des logiciels rend le processus beaucoup plus difficile car vous devez commercialiser, collecter de l'argent et vous soucier des ramifications légales de la vente aux gens. Pour un seul programmeur, cela les éloigne de ce qu'ils veulent vraiment faire. En conséquence, ils peuvent publier leur programme simplement pour que d'autres personnes puissent en bénéficier même si elles ne le peuvent pas.

n nouveau modèle

On pourrait faire valoir qu'un nouveau modèle de développement logiciel arrive. Le modèle de vente de logiciels est une tentative de prendre la vente du monde physique et de l'appliquer aux logiciels. Cependant, le logiciel n'est pas comme le monde physique. Parce que la distribution est si bon marché, deux problèmes se posent.

  1. Laisser quelqu'un utiliser votre logiciel est essentiellement gratuit pour vous.
  2. Tenter d'empêcher les personnes qui n'ont pas payé le logiciel de l'utiliser est très coûteux.

Dans cette optique, tenter de facturer par copie du logiciel est un jeu perdant. Vous devriez donc essayer de gagner de l'argent sur les services liés aux logiciels, pas sur les logiciels eux-mêmes. Ainsi, vous pourriez facturer un contrat de support, des services d'hébergement, etc. plutôt que le droit d'utiliser le logiciel lui-même.

Soit dit en passant, ce modèle est utilisé par les webcomics, les webséries, etc. qui donnent gratuitement le produit principal et vendent des marchandises connexes.

217
Winston Ewert

Publier des applications gratuites et travailler sur des programmes open source sont d'excellentes publicités pour vendre un produit, à savoir vous. (Autrement dit: les applications gratuites sont un leader de perte pour vendre votre temps.)

Il y a aussi le concept de "l'économie du cadeau", où plus vous en donnez, plus vous êtes riche. Pourquoi devrais-je pas redonner à mes pairs/à la société en général alors que j'ai tant reçu de tant de gens?

Enfin, quel autre domaine vous permet d'affecter directement la vie de millions de personnes en écrivant quelque chose qui leur facilite la vie un peu?

117
Frank Shearar

Je vous suggère de regarder cette fantastique vidéo pour savoir pourquoi l'argent n'est souvent pas la motivation pour faire les choses: RSA Animate - Drive: La vérité surprenante sur ce qui nous motive

Je vous recommande de regarder le tout, mais cela répond aussi directement à votre question autour de la marque 6:40.

103
EpsilonVector
  • Certaines personnes écrivent des programmes pour le plaisir - le vendre le transforme en travail.
  • Certaines personnes classent le nombre de personnes qui utilisent leurs programmes au-dessus du montant d'argent qu'elles en retirent - le vendre fait baisser le premier là où elles ne se soucient pas beaucoup du second.
66
BCS

Je publie mon logiciel gratuitement parce que j'y ai consacré du temps et de l'énergie mais que je n'ai ni le temps ni l'envie de le commercialiser, quelqu'un pourrait tout aussi bien en bénéficier.

Par philosophie personnelle, c'est (et je vends aussi des logiciels), "La concurrence vous rend meilleur".

Si vous ne pouvez pas créer un produit qui souffle la concurrence (gratuite ou non) hors de l'eau, vous allez avoir des ennuis.

39
rjstelling

Un grand nombre d'applications gratuites sont créées par quelqu'un qui est pleinement employé et qui a eu l'idée d'une application qu'ils produisent pendant leur temps libre. Cette personne n'a pas "besoin" de l'argent pour survivre.

Souvent, trouver les mécanismes pour commercialiser, vendre et percevoir des paiements ne vaut tout simplement pas l'effort et parfois, les particuliers aiment simplement offrir quelque chose qu'ils jugent utile au grand public.

Si vous êtes en concurrence avec une application gratuite, la meilleure stratégie consiste à créer un meilleur produit. J'ai souvent acheté une application plutôt qu'une version gratuite simplement parce qu'elle offrait plus de fonctionnalités ou était mieux implémentée d'une manière ou d'une autre.

30
Walter

Il arrive un moment où assez c'est assez, et puis il y a le fait qu'il faut plus d'efforts pour vendre quelque chose, même si cela peut être un petit effort. Je dois encore trouver un moyen de collecter de l'argent par exemple.

Je pense que la raison pour laquelle je publie des applications gratuites en source fermée est simplement parce que j'aime moi-même les logiciels gratuits complets, donc j'aime les envoyer au monde avec la même idée en tête. Quand je peux accomplir une tâche importante avec un logiciel entièrement gratuit, je me sens bien, alors j'aime partager cela.

Vraiment si la réponse "pourquoi ne pas le rendre gratuit? se résume à "parce que vous pouvez obtenir des tas d'argent", alors tout dépend de votre motivation pour la sortie de certains logiciels. Tout le monde n'est pas motivé par de plus en plus d'argent.

25
MetaGuru

Je vois deux raisons principales:

  • Un programmeur individuel peut simplement vouloir être connu et aimé.

  • Il y a un modèle économique alternatif derrière la scène. Quelques exemples célèbres: iTunes, Acrobat reader, Firefox, Ubuntu sont tous gratuits mais leurs promoteurs gagnent tous de l'argent avec ces produits (vente de divertissement, fonctionnalités payantes, audience pour les moteurs de recherche, support).

25
mouviciel

Pourquoi quelqu'un offre-t-il des conseils gratuits ici sur Stack Exchange lorsque certaines personnes gagnent de l'argent en répondant à des questions techniques? Je pense que cela indique un besoin psychologique fondamental d'être généreux. Jorge Moll et Jordan Grafman, neuroscientifiques au NIH, ont découvert que la charité est câblée dans le cerveau. Voir l'article du Washington Post `` Si ça fait du bien d'être bon, ça pourrait être seulement naturel '' sur http: // www .washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

La théorie du développement cognitif de Kohlberg et l'éthique de Gilligan de la bienveillance considèrent les gens comme interdépendants et évoluant vers une empathie et un altruisme accrus. Ce comportement est nécessaire à l'humanité pour survivre et prospérer.

Lewis Hyde dit qu'il existe deux types d'économie: (1) l'économie d'échange (économie de la rareté), où le statut est accordé à ceux qui en ont le plus et (2) l'économie du don (économie d'abondance) où le statut est accordé à ceux qui donnent le plus. Des exemples d'économies de cadeaux comprennent le mariage, la famille, l'amitié, la recherche scientifique traditionnelle, les réseaux sociaux (comme Wikipedia et Stack Exchange), et, bien sûr, F/OSS .

À mon humble avis, Eric S. Raymond et Linus Torvalds ont fait un miracle: transformer des programmeurs égoïstes en programmeurs généreux. Cela ressemble beaucoup à la façon dont Élisée a transformé 2200 étudiants égoïstes en personnes généreuses avec le miracle de `` l'alimentation de la multitude ''. Dans II Melachim 4: 42-48, Élisée doit soutenir 2200 étudiants. Il y a une famine. Ses élèves ont faim et sont égoïstes. Chacun d'eux a de la nourriture, mais ils refusent de partager entre eux. Après qu'Élisée leur ait distribué seulement 22 miches de pain, ils ont commencé à partager entre eux. Bientôt, non seulement ils sont tous nourris, mais il reste de la nourriture. Le vrai miracle n'est pas que le pain se soit matérialisé de nulle part, mais que ceux qui étaient autrefois égoïstes soient devenus généreux, inspirés par l'exemple de la générosité d'une personne. Quelque chose de similaire s'est produit au cours des deux dernières décennies, à la suite de la sortie de Linux et d'autres logiciels libres.

23
A. N. Other

Je suis suffisamment payé à mon travail de jour en tant que programmeur. Je code principalement sur mes propres petits projets pour le plaisir. Je publie presque tout ce que j'écris sur mon temps libre et sous une licence libre/open source parce que:

  1. Ce sont des projets amusants (par exemple un interprète pour un langage simple, un outil pour nettoyer le code JavaScript, divers petits scripts, etc.). Ce ne sont pas des applications "d'entreprise". Même les petites applications pour les particuliers n'ont pas besoin de faire un travail ou de se divertir. D'accord, il pourrait y avoir quelques personnes qui pourraient en fait payer un très petit montant pour certains des outils que j'écris. Mais vraiment, ce serait une somme dérisoire, et je n'ai vraiment pas assez besoin de l'argent pour que je puisse considérer les efforts impliqués dans leur commercialisation et leur vente.

  2. En tant que personne qui a grandi dans les années 80 et au début des années 90, et cela aussi dans un pays en développement, je comprends ce que cela fait de ne pas avoir assez d'argent pour accéder aux outils dont j'ai besoin. Le paiement est un gros problème pour beaucoup de gens qui ne vivent pas dans l'Ouest, et même si c'est possible, quelques dollars peuvent se traduire par beaucoup d'argent pour un étudiant à l'autre bout du monde. Si la plupart des personnes qui pourraient réellement utiliser ces outils ne seraient pas en mesure de les payer de toute façon, à quoi bon les facturer?

  3. Comme d'autres réponses l'ont déjà souligné, mes propres projets, ainsi que l'effort que je déploie dans des projets plus importants qui ne m'appartiennent pas, sont payants pour moi en tant que publicité pour mes compétences. En plus de me rendre plus aimé des autres, cela m'aide également à me faire remarquer par les employeurs potentiels et m'aide donc sur le plan professionnel. Un logiciel disponible gratuitement est forcément mieux connu et plus largement utilisé pour quelque chose de qualité égale mais pas gratuit.

Comme d'autres réponses le soulignent déjà, si les efforts d'un seul ou d'un petit groupe de personnes qui codent pendant leur temps libre menacent les perspectives commerciales des logiciels écrits par des personnes qui le font pour gagner leur vie - je pense que c'est à la ces derniers à travailler plus dur pour que leur produit vaille la peine de dépenser de l'argent plutôt que l'inverse. Si quoi que ce soit, cela place la barre plus haut pour un logiciel de qualité qui est bon pour toutes les parties concernées.

C'est comme dire que donner ses vieux vêtements à des œuvres de bienfaisance nuit aux gens de l'industrie textile.

20
MAK

Qualité

Une fois le code source ouvert, la qualité peut s'améliorer considérablement. Pensez à d'autres programmeurs qui améliorent le code, pensez aux analyseurs de code source automatisés.

Durabilité

La source fermée a tendance à se perdre lorsqu'il existe un produit meilleur/plus compétitif. L'Open Source peut être partagé pour toujours.

Partage ...

se soucie. Désormais, tout le monde dans le monde est autorisé à utiliser les fonctionnalités de votre application, y compris les pays du tiers monde.

Auto-amélioration Les commentaires des autres programmeurs sont désormais plus possibles, gratuits et offerts par les autres programmeurs qui se soucient réellement.

Liberté

Je déteste être enfermé par des entreprises. De même, je ne veux pas produire de logiciels visant le même.

bâtiment CV

Au lieu d'envoyer un CV par e-mail, vous pouvez désormais envoyer par e-mail un tas de liens faisant référence aux projets/correctifs auxquels j'ai contribué. Coupez la merde, plus de bingo de conneries sur le CV. Juste une liste de contributions.

état d'esprit biblique

Un homme cupide apporte des ennuis à sa famille, mais celui qui déteste les pots-de-vin vivra. (Proverbes 15:27, nouvelle version internationale)

Un modèle commercial basé sur la vente d'applications est généralement gourmand, un modèle commercial basé sur des logiciels libres et fournissant des services avec eux moins.

Viral

Les logiciels open source sont (selon la licence) plus susceptibles d'être inclus dans d'autres packages logiciels.

Diminuer le risque commercial

Baser le logiciel sur des composants open source réduit la dépendance vis-à-vis des entreprises tierces. Lorsqu'une entreprise tombe en panne, votre entreprise est toujours en mesure d'obtenir un support pour le code/logiciel. Android est un excellent exemple de la façon dont l'open source peut être perturbateur et comment les entreprises actuelles présentent un risque plus élevé lorsqu'elles utilisent certains logiciels non open source.

Amusant

J'ai un projet qui est juste amusant à faire. Pas besoin d'exiger une entreprise autour d'elle, avec tous les tracas qui vont avec.

Reconnaissance

Vous pouvez difficilement être reconnu par une source fermée. L'open source ouvre de nombreuses possibilités pour être reconnu.

Créer un marché de services

Faites passer le marché d'un modèle de revenus basé sur la copie à un modèle de revenus basé sur les services. Exemple: De nombreux logiciels autour de la pile du moteur d'application Google sont gratuits comme dans la bière. Google gagne de l'argent en fournissant l'infrastructure.

Pour les enfants

Des tas d'argent disparaissent, mais votre code source partagé ne disparaît jamais. Les générations futures seront reconnaissantes pour votre contribution.

Réinventer la roue suce

Nous nous tenons sur les épaules de géants. Et si Alan Turing gardait son design exclusif? Aurions-nous un écosystème logiciel comme celui que nous avons aujourd'hui?

modèle de personnalisation

Donnez le logiciel gratuitement, facturez les personnalisations. Par exemple, offrez un logiciel CMS gratuit mais facturez des modules spécialisés adaptés aux besoins métier personnalisés.

Gagnant

Chargez moins pour votre produit et vous gagnez des clients. Il est difficile de descendre plus bas sans demander de compensation monétaire. Vous augmentez vos chances de surpasser les autres.

Indépendance

Faire payer un logiciel signifie devenir dépendant de clients payants ou d'annonceurs payants. Vous ne voudrez peut-être pas avoir besoin d'argent d'entreprises ayant des pratiques contraires à l'éthique.

18
Ruudjah

J'ai rencontré pas mal d'applications où je me demande "Vous demandez 20,00 $ pour cette merde?" Je sais que je peux le faire mieux et afin de "coller à l'homme" je le libère gratuitement.

Je comprends qu'il y a beaucoup de temps et d'argent à consacrer à ces applications, mais je crois également que si vous voulez mettre un produit en vente, il devrait être de premier ordre ou tout simplement le donner.

18
JD Frias

La programmation peut aussi être un passe-temps

Beaucoup de gens considèrent la programmation comme un passe-temps, écrivent des programmes pour le plaisir lorsqu'ils rentrent chez eux et les partagent sur le net, ou participent à des projets open source.

C'est comme les photographes aiment prendre des photos et les partager avec le monde sur des sites comme picasa ou flickr, et les musiciens qui aiment créer de la musique et la partager avec le monde sur des sites comme myspace.com ou mp3.com, puis certains programmeurs aussi aimer partager leur travail avec le monde.

14
Pete

Logiciel est gratuit, car il s'agit d'informations. L'expression est que "l'information veut être libre".

Pourquoi donc? Pourquoi les informations veulent-elles être gratuites? Envisagez l'échange de pile. Voyez-vous comment Stack Exchange a écrasé ExpertSexChange? Pourquoi? Parce que l'interface utilisateur est supérieure. Quelle est la plus grande façon dont l'interface utilisateur est supérieure? Vous pouvez poser une question et obtenir une réponse sans carte de crédit.

L'argent ajoute de la friction à la circulation de l'information. Tout ce qui concerne la facturation de l'argent vous oblige à essayer d'obtenir le monopole de l'information, puis à ériger une sorte d'obstacle ou de barrière à la fluidité de la circulation de cette information. C'est la même chose avec le téléchargement d'un film sur Internet. Le film vaut quelque chose, mais facturer le film ajoute de la friction au flux des morceaux du film, et sans friction bat toujours la friction.

Les logiciels libres ne sont pas des salauds bon marché qui tentent de ruiner votre entreprise. Il s'agit d'une loi fondamentale du flux d'informations écrasant inexorablement le modèle économique du logiciel payant. Vous pouvez essayer d'attribuer des motivations aux gens, nous pouvons parler de joie, de douleur et de moralité si cela nous amuse, mais la raison profonde est que nous avons un système où les informations sans friction l'emportent sur les informations qui ont des frictions, et inexorablement les informations sans frictions gagnent .

Le logiciel sans friction bat le logiciel avec friction. Bien sûr, il peut être déficient en d'autres termes, mais la puissance du frottement est si grande que des marchés entiers vont se réorganiser autour du frottement. S'ils ne le font pas, ils rétrécissent et les marchés sans friction battent les marchés avec friction.

Tout n'est pas perdu pour toi. Ces choses mettent beaucoup de temps à se produire. Windows est toujours avec nous, Linux ne l'a pas chassé de la surface de la Terre et iOS est très réussi même s'il mène une bataille difficile contre Android. Mais si vous voulez ralentir vos pertes afin de pouvoir vivre bien ou devenir riche au cours de votre vie, je vous conseille de vous considérer comme une entreprise de l'information et de voir la friction comme un obstacle à votre réussite. Si vous devez payer pour un logiciel, essayez de trouver des moyens de le faire avec le moins de friction possible.

p.s. http://github.com/raganwald

14
user16034

En tant qu'entrepreneur/programmeur qui gagne bien sa vie en écrivant et en vendant des logiciels,

Vous n'êtes pas un programmeur, du moins pas un qui partage les connaissances scientifiques et techniques qui font que la plupart des programmeurs choisissent leur domaine. Vous êtes un entrepreneur qui utilise la programmation pour gagner sa vie (ce n'est pas une mauvaise chose d'ailleurs).

Je suis stupéfait de savoir pourquoi les développeurs écrivent des applications et les mettent ensuite gratuitement sur Internet.

Sentiment de charité? Partage? Bonne volonté commune? Désir scientifique et d'ingénierie de faire progresser la technologie et les connaissances?

Vous vous êtes retrouvé dans l'un des domaines les plus lucratifs du monde.

Peu important, même pour les industries en dehors des logiciels. Combien d'entreprises, rentables dans d'autres domaines, s'engagent activement dans la charité et le soutien communautaire?

Une entreprise avec une marge bénéficiaire de 99%,

Seulement si vous travaillez sur les petits, jouez à des jeux fiscaux ou faites quelque chose sous la table. L'idée d'une entreprise rentable, continue et durable n'est pas soutenue par les lois de l'économie.

où vous n'avez pas de produit physique mais pouvez nommer votre prix;

Vous ne pouvez nommer votre prix que lorsque vous

  1. ont affaire à un client très désespéré (et non informé),
  2. vous êtes un as technique (disons un MSEE spécialisé en RF et conception de circuits MW ou programmation FPGA ou un architecte logiciel très expérimenté.)

Sinon, non, vous ne pouvez pas nommer votre prix car il y a beaucoup de gens très compétents en concurrence avec vous pour les contrats.

une entreprise où vous pouvez expédier un produit buggy et le client l'achètera toujours.

Et c'est pourquoi vous ne comprendrez jamais pourquoi les programmeurs, les scientifiques et les ingénieurs (contrairement aux putes d'argent) contribuent à l'open source.

Je dirais en fait que je doute de ce que cela implique d'avoir une entreprise prospère et durable, indépendamment de l'industrie.

Vous demandez à Nike et ils vous diront qu'ils sont en train de faire de bonnes chaussures. Ils ne s'occupent pas d'expédier un produit de merde.

Vous demandez Apple et ils vous diront qu'ils sont dans les affaires de combiner la meilleure technologie avec l'esthétique de l'expérience utilisateur la plus exquise. Ils ne sont pas dans les affaires d'expédition de produits de merde.

Vous demandez à AstraZeneca et ils vous diront qu'ils sont dans le domaine de l'avancement médical, pas sur l'expédition d'un produit de merde.

Et ce ne sont pas là des exemples de rhétorique vide.

Ainsi de suite. Et bien qu'il soit toujours possible de mettre sur le marché des produits défectueux, toutes les entreprises performantes se définissent par un objectif d'excellence particulier. Le profit en est un effet secondaire et certainement l'objectif principal. Mais ce n'est certainement pas leur principal moteur qui fait bouger les choses.

Il n'y a rien de mieux que de travailler dans un environnement comme celui-là. Et il n'y a rien de plus merdique que de travailler avec des gens qui voient le profit comme leur principal moteur. La qualité plonge complètement.

Vous devriez lire sur le travail de Warren Buffet ou sur la volonté d'Henry Ford pour la qualité et l'idéologie du travail. Ensuite, vous comprendrez non seulement ce qu'est l'open source, mais vous pourrez en apprendre un peu ou deux sur les entreprises durables et prospères.

Les entrepreneurs qui ne comprennent pas ce ne sont pas vraiment des entrepreneurs. Ce ne sont que des colporteurs qui surfent sur une vague spéculative pour le moment.

12
luis.espinal

L'une des principales raisons pour lesquelles j'envisagerais de publier une application gratuitement est parce que c'est un ajout infaillible à mon portefeuille pour les projets futurs (opportunités d'emploi potentielles, promotion de votre nom dans le monde de la programmation). C'est plus qu'assez de paiement si vous me le demandez.

11
Terence Ponce

Fabricants d'outils

Personnellement, je libère les outils que j'utilise. Mon hypothèse est que les choses que je construis avec ces outils devraient être là où je fais mon argent. Les programmeurs détestent les tracas, et la plupart des utilisateurs qui vivent selon la philosophie Unix savent qu'il n'est pas nécessaire de réinventer la roue encore et encore. Ainsi, nous développons des outils qui nous aident dans nos tâches quotidiennes, les mettons à la disposition du public en espérant que d'autres les trouveront utiles et, si nous sommes chanceux, contribuons à les améliorer. La plupart des programmeurs ne veulent pas être impliqués dans des choses banales encore et encore, nous voulons écrire de NOUVELLES choses qui utilisent nos compétences à leur plein potentiel, nous ne voulons pas écrire des éditeurs, des analyseurs, des bases de données, etc., etc., et la plupart de temps en temps, les versions créées par la communauté de ces outils sont meilleures (c.-à-d. Linux vs M $). Donc, lorsque la communauté se lève et permet aux gens spécialisés dans des domaines spécifiques de faire ce qu'ils font de mieux, nous proposons des projets vraiment cool qui améliorent toute notre vie.

Citoyens responsables

Si vous utilisez suffisamment de logiciels gratuits, vous finirez par vous sentir redevable à la communauté et si vous avez la capacité de VOULEZ contribuer. De plus, il y a de la valeur à faire. J'ai appris plus en écrivant des logiciels gratuitement que je n'ai jamais été payé pour le faire. C'est une excellente façon d'apprendre et j'adore programmer. J'aime résoudre des problèmes et j'aime pouvoir le faire comme je veux. Lorsque je publie le produit gratuitement, il n'y a aucune attente quant à ce qu'il doit faire, cela dépend entièrement de moi.

Personne ne veut me payer

Je suis toujours à l'école, donc quand je travaille sur des projets open source, ou que je crée mes propres projets gratuits, c'est une expérience que je peux mettre sur mon CV. C'est ainsi que je me suis enseigné plusieurs langues, et c'est ce qui fait de moi un meilleur programmeur que mes pairs qui n'ont travaillé sur les cours que pendant la durée de leurs études.

7
user15962

Démarrez-les avec une version gratuite.

Ensuite, par la version 4, commencez à charger.

Si le produit est bon, les gens continueront de l'acheter.

Vous pouvez également emprunter l'itinéraire Google et proposer une version réduite gratuitement, avec une version pro coûtant un petit supplément.

7
adolf garlic

L'une des raisons est que de nombreux développeurs de logiciels détestent réinventer la roue. Si tous les logiciels étaient fermés, il y en aurait beaucoup plus.

L'open source se concentre beaucoup sur les logiciels de niveau infrastructure, comme le système et les outils, qui permettent aux développeurs de se concentrer sur la solution réelle du problème plutôt que de réimplémenter des fonctions de bibliothèque simples un millionième de temps.

6
user15929

Vous pourriez trouver beaucoup d'informations dans l'article Wired de Chris Anderson Gratuit! Pourquoi 0,00 $ est l'avenir des affaires .

Vous trouverez cependant de nombreux exemples où les développeurs acceptent les dons, et peut-être Flattr réussira là où les micropaiements ont échoué.

Il y a également d'autres transactions en cours ici, même si cela ne concerne pas les espèces:

  • Travail: Effort de débogage et de test sur les plates-formes et dans les scénarios d'utilisation jamais envisagés par les développeurs d'origine. En suivant automatiquement l'utilisation, les développeurs obtiennent des informations précieuses.
  • Réputation: Pour de nombreux programmeurs, la programmation est toujours une question de rétroaction positive de la création du logiciel en premier lieu et des gens qui chérissent le résultat.
  • Altruisme: La fabrication de produits logiciels est relativement facile ces jours-ci en raison de la disponibilité d'outils de bibliothèque gratuits et de qualité. Libérer le logiciel gratuitement est une façon de rembourser la communauté.
4
Asgeir S. Nilsen

Si vous écrivez une plate-forme au lieu d'un produit, la rendre open source garantit que les gens peuvent s'appuyer dessus en toute confiance. Voilà donc une raison.

4
Dan Rosenstark

Parce que l'obscurité est beaucoup plus dommageable que de ne pas gagner de l'argent sur une seule idée. Parce que les programmeurs peuvent ne pas vivre dans le vide de vivre dans une boîte de codage, leur propre source de revenus peut couvrir leurs besoins. Parce que la gratuité vous permet d'être libre de tout support et exempt d'obligations. Parce que les paiements signifient que vous acceptez une certaine responsabilité en tant que fournisseur d'un service ou d'un produit. Il y a plus d'arguments en faveur de ne pas facturer de logiciel si votre motivation principale n'est pas d'être riche.

Enfin, parce que l'argent, tout en étant une grande incitation, est également un mauvais facteur de motivation.

4
user15926

J'écris du code parce que j'aime écrire du code. Pas parce que je veux être riche, ou parce que je veux changer le monde, ou quelque chose comme ça. J'aime écrire du code et j'aime quand les gens en profitent. Pourquoi devrais-je leur facturer beaucoup d'argent pour cela?

Je profite également de beaucoup de gens qui ressentent la même chose, et c'est une façon de leur redonner. Je peux utiliser Linux et Firefox, et ... gratuitement tous les jours, donc si je peux faire quelque chose qui profite aux autres, pourquoi pas?

3
Graham

J'ai "publié" (bien téléchargé sur mon site Web) quelques applications de bureau gratuitement parce que je ne pensais pas que quiconque serait prêt à payer pour cela.

Ce sont de très petites applications et je ne pouvais pas justifier de facturer plus de 10 £ pour eux de toute façon. Je ne m'attendais pas à avoir beaucoup d'utilisateurs (je sais que j'en ai au moins un), donc cela ne semblait pas utile de mettre en place l'intégration Paypal sur mon site Web pour collecter les paiements.

Si jamais j'écris quelque chose de plus grand qui, je pense, aura un marché, je chercherai plus et plus longtemps à obtenir un paiement pour cela.

3
ChrisF

Le mouvement du logiciel libre assure, fondamentalement, l'innovation à son échelle la plus compétitive.

Les choses changent chaque jour dans le monde de la programmation et il doit y avoir un système de freins et contrepoids pour s'assurer que tout le monde est à la hauteur. Sinon, nous serions coincés avec beaucoup de programmes pourris juste parce que les gens ont fait un "Standard" (Microsoft Anyone?).

Le fait est que VOUS n'avez pas l'impression d'avoir le temps ou les ressources pour suivre un concurrent libre. Vous avez cette plainte car elle vous oblige en fait à travailler POUR RENDRE VOTRE PROGRAMME DIGNE DE L'ARGENT. Vous devez innover et améliorer votre programme (insérer Takei "OH MY!").

Désolé, votre version Vanilla sur laquelle vous aviez prévu de rouler pendant les cinq prochaines années ne va tout simplement pas la couper. Vous devez constamment vous développer. Voilà ce qu'il faut.

Ne soyez pas contrarié parce que vous êtes trop paresseux pour travailler pour rendre votre produit décent tandis que les gens qui travaillent plus dur que vous renoncent gratuitement.

3
user16038

Parce que de bons outils logiciels ont besoin de temps pour se développer.

Vous démarrez donc votre projet et vous savez que personne ne paierait pour cela, tel quel.

Mais si vous le donnez gratuitement, des personnes pourraient commencer à l'utiliser, fournir des commentaires et des tests gratuits, des idées de développement, etc.

Enfin, si tout se passe bien, vous pouvez créer une version non gratuite et la vendre.

3
Unreason

J'ai partagé mon application gratuitement. En fait, cela a aidé mes clients potentiels à voir comment cela fonctionne et ils m'ont contacté avec une proposition d'achat et avec quelques fonctionnalités supplémentaires à mettre en œuvre. La distribution gratuite de logiciels a aidé mes clients à voir à quel point cela leur était bénéfique.

3
Pavan G R

Parce que j'ai le sentiment que mes connaissances peuvent aider les autres à améliorer leur travail quotidien. Je pense également que les projets publics augmentent votre visibilité à travers le monde et les entreprises seront intéressées par vous et voudront peut-être vous embaucher. Ce dernier nécessite bien sûr que votre base de code soit bonne et que le projet devienne populaire.

2
halfdan

Une théorie en psychologie : hiérarchie des besoins de Maslow , l'argent n'est PAS suffisant pour un être humain.

  • Esteem: Les programmeurs ont besoin de plus de respect envers les autres en dehors de l'entreprise, ils doivent être loués comme "wow, ce doit être un programmeur talentueux!".

  • Self-actualization: Ils ne peuvent pas écrire leur code préféré comme ils le souhaitent dans le projet de l'entreprise. Ils écrivent donc leur code avec leurs propres styles et design et les publient. Au cours du processus, ils sont chefs de projet, architectes et patrons :)

2

GRATUIT c'est facile, pas de pression, pas de tensions (marketing, juridique, support, finances, ..).

J'adopterai une approche basée sur la publicité si mon application est liée au serveur (l'hébergement de contenu et d'autres choses peut coûter beaucoup d'argent). Les publicités peuvent rapporter de l'argent, sinon beaucoup, mais elles couvrent certainement les coûts de serveur/maintenance.

Je n'ai pas à m'occuper de mauvais mauvais pirates!

Bon karma!

2
ThinkCode

Je pense que parce que chaque programmeur a l'appétit pour programmer et pour satisfaire qu'ils font une application mais une fois qu'ils l'ont faite, ils veulent la reconnaissance et c'est pourquoi ils les rendent gratuits :) Tout comme j'ai écrit des tutoriels gratuitement. :)

2
Javin Paul

Les gens sont moins disposés à payer pour des trucs virtuels comme des programmes, en plus, il existe de nombreux autres programmes gratuits, donc votre programme commercial, même pour 1 cent, ne se vendra pas. De plus, les programmes peuvent être copiés facilement.

"l'argent est le mot humain pour les quatloos", c'est pourquoi certains programmeurs l'évitent.

2
Ming-Tang

Les gens donnent des logiciels parce que cela leur fait du bien de donner des logiciels. Peut-être qu'ils pourraient le vendre, peut-être qu'ils ne le pourraient pas. On s'en fout? C'est leur temps, ils en sont propriétaires et si cela les rend heureux de donner une partie de leur temps, en quoi est-ce différent de donner de l'argent à des œuvres de bienfaisance?

Différentes choses rendent différentes personnes heureuses pour différentes raisons, car ce sont des personnes différentes avec des priorités différentes.

Quant à cela étant mauvais pour les affaires de logiciels ... en fin de compte, tous les logiciels peuvent être obtenus gratuitement. TOUS les logiciels. Donc, si votre modèle d'entreprise (pour paraphraser Cory Doctorow) dépend niquement de vos bits non copiés, vous avez un problème pour commencer.

Le fait est que les gens paient pour les logiciels et les grandes entreprises paient des centaines de milliers de dollars pour les logiciels, car ils ont des exigences particulières et ont besoin d'une solution personnalisée. Ce marché, le marché des programmeurs, ne va nulle part.

2
philosodad

Le client veut - et paie - une solution, pas un logiciel. Si vous voulez que votre client soit satisfait, vous devriez faire beaucoup de travail de personnalisation pour lui, pas simplement jeter les CD d'installation du logiciel dans sa boîte postale.

Même les grandes sociétés de logiciels, qui vendent des licences à des prix horribles, fournissent (je veux dire: vendent) des services supplémentaires au-delà des licences. Sous un angle étroit, l'open source ressemble à une coopération de petites sociétés de logiciels pour minimiser les coûts de développement et fixer les frais de licence à zéro. Cela ressemble à une situation gagnant-gagnant pour la société de logiciels et le client.

2
ern0

Je suis amoureux du codage! Je me sens vraiment bien quand je pense à quelqu'un qui utilise mes applications à travers le monde. Ce fut la première raison de mes applications gratuites. Je dois avouer que je gagne ma vie avec la programmation, en plus j'adore produire des applications gratuites.

2
rain

J'ai essayé de vendre un produit qui a rendu le travail avec Access SQL beaucoup plus facile, amusant même ...

J'ai quelques utilisateurs dévoués qui l'adorent, mais cela ne m'a pas fait "beaucoup d'argent". J'envisage maintenant de créer un blog et de l'offrir gratuitement. Comme je ne travaille plus avec Access (ASP.NET MVC maintenant), cela ne me fait pas de mal et pourquoi ne pas redonner à la communauté qui m'a fait démarrer?

Le support technique a été un enfer, l'écriture de l'installation n'était pas ma compétence principale, etc. Recueillir de l'argent était aussi simple que d'utiliser Paypal, donc ne voyez pas cela comme un problème.

Donc ma motivation est de redonner à la communauté. J'écris des articles pour la même raison (par exemple, 4guysfromrolla.com), mais avec beaucoup de ces sites Web achetés, il est probablement temps de créer mon propre blog. Argent? Un peu de publicité, peut-être. Ou vendre ma collection d'histoires courtes sur Amazon.co.uk (The Kingfisher et d'autres histoires, par Andrew Wrigley) ...

Et oui, être aimé. L'argent ne peut pas acheter ça, n'est-ce pas?

2
awrigley

Votre question comporte plusieurs hypothèses que je contesterais:

  • L'existence de logiciels libres diminue la capacité de gagner de l'argent.
  • L'existence d'un logiciel libre entraîne les clients au coût du temps de programmation.
  • Les créateurs de logiciels libres investissent leur temps et leur énergie dans ces projets sans penser à un gain commercial ultérieur.
  • Les créateurs de logiciels libres n'ont aucune raison de soutenir leur travail; à l'inverse, les logiciels commerciaux ont un niveau de support élevé supposé pour les mêmes raisons que vous le dites (nouveau système d'exploitation, dans votre exemple).

Cependant, pour répondre directement à votre question, je pense qu'il serait prudent de dire que la motivation de certains est qu'ils souhaitent simplement créer quelque chose. En fait/vendre/le projet est un exercice en dehors de la programmation et de la création, et une œuvre à part entière; parfois les programmeurs veulent juste programmer. Cette déclaration ne signifie pas que la qualité du logiciel ou du support communautaire sera meilleure ou pire que les logiciels commerciaux, mais elle instille en moi un plus grand respect instinctif pour le produit.

2
netshade

Motivation intrinsèque.

Je fais des choses basées sur des idées qui valent beaucoup d'argent, des projecteurs laser, des produits d'éclairage personnalisables pour les maisons, des systèmes de jeux vidéo modifiés qui sont une entreprise en soi (fenêtres, JTAG, lumières, peinture, réparations, etc.), et Je donne mes créations et détaille mes méthodes pour que tout le monde puisse les voir. Je ne me soucie pas de l'argent, je me soucie de créer et j'espère que les autres peuvent gagner quelque chose de mes créations.

Lors de la programmation, je me fiche de savoir si les gens veulent acheter mon produit et je peux gagner des millions de dollars. S'ils sont capables de coder une meilleure vidéo via un plugin dans meGUI, ou Open Office permet à une personne dans une nation du tiers monde de taper un papier pour une meilleure éducation, je suis heureux.

http://en.wikipedia.org/wiki/Intrinsic_motivation

2
user16031

Problème: vous utilisez les deux sens du mot "libre" à la fois, ce qui prête à confusion. Le logiciel libre (lettres majuscules) est souvent, mais pas toujours, une position idéologique. Cela peut aussi être pratique. Comment pouvez-vous collaborer sur du code source fermé?

Quant au freeware ("gratuit comme dans la bière"), certaines personnes le font pour faire connaître leurs compétences ou comme dégustateur, pour encourager les gens à acheter un programme plus complet. J'ai un convertisseur vidéo gratuit qui m'invite à installer des barres d'outils du navigateur chaque fois que je l'utilise. Je ne l'utilise pas assez souvent pour que cela m'ennuie.

2
TRiG

Mon application est gratuite car le service pour lequel elle est cliente est gratuit. Je ne crois pas qu'aucun de mes utilisateurs ne s'attendra à me payer pour un service qu'ils peuvent obtenir ailleurs gratuitement ...

2
Jasarien

Il existe plusieurs raisons de rendre le logiciel disponible gratuitement. Il se pourrait que le logiciel soit uniquement écrit pour produire autre chose - rendre la source gratuite, offre la possibilité d'incorporer des corrections de bogues et des fonctionnalités par des tiers sans avoir à les payer, tandis que vous pouvez obtenir de l'argent de ce que vous produisez avec cela Logiciel. Voir "La cathédrale et le bazar" .

Une autre raison est que vous écrivez le programme pour le plaisir et/ou la formation et obtenir des commentaires sur votre code par des pairs ou même des personnes plus compétentes que vous pourrait être plus important que de gagner de l'argent - dans ce cas, vendre le logiciel pour un profit ne serait pas être rentable du tout.

Et il y a la troisième option de compétence élevée liée à une haute estime de soi, où vous prenez la route de Tarn et Zach Adams et gagnez votre vie grâce aux dons que vous recevez. Dwarf Fortress (programmé par Tarn Adams) est disponible gratuitement, mais reçoit des milliers de dollars de dons par mois.

2
Antsan

Voici une autre perspective que je n'ai pas vue dans aucune des réponses données déjà.

Est-ce que tu conduis une voiture? Je pense que la plupart des gens dans ce pays le font, et pourtant la grande majorité n'est pas payée pour la conduite. En fait, ils en paient pas mal: la voiture, le carburant, les réparations, l'assurance, l'immatriculation, etc.

Tout ce que vous avez dit sur l'écriture de logiciels s'applique également à la conduite. Je vois des gens sur l'autoroute et je pense que ces gens sont fous! Vous pouvez gagner de l'argent en conduisant, mais ils le font gratuitement.

Et je ne veux pas seulement dire que vous pouvez être un pilote de voiture de course, bien que ce soit évidemment une façon plutôt cool de le faire. Pour moins de 100 $, vous pouvez vous inscrire en tant que véhicule commercial et prendre légalement des passagers payants dans votre voiture. (Imagerie s'arrêtant à un arrêt de bus et proposant d'emmener 3 personnes au centre-ville pour 1 $ chacun - ils économisent de l'argent, vous gagnez de l'argent, vous alliez dans cette direction de toute façon. En un mois, vous avez payé les frais de licence.)

N'aimez-vous pas que les gens vous paient de l'argent? N'êtes-vous pas assez confiant dans votre conduite? Avez-vous peur qu'ils commencent à vous appeler à la maison?

La vraie réponse est probablement que c'est un problème, et à moins que vous envisagiez de démarrer une société de taxi, vous ne ferez pas que beaucoup d'argent, donc cela ne vaut pas vraiment la peine. Cela ressemble à peu près à un logiciel pour moi.

Ce n'est pas unique à la conduite non plus. Chaque jour, tout le monde fait mille choses que quelque part, quelqu'un est payé pour le faire. Goûtez le café? Nettoyer une salle de bain? Écoutez de la musique et donnez-vous votre avis? Faire de la bicyclette? Avez-vous des relations sexuelles? Ouais, chacun de ceux-ci peut être une occupation payante, et dans chaque ville du pays, les gens (ventouses!) Font ces choses gratuitement, ou même payent pour les faire. C'est fou. C'est la vie.

1
Ken

Si vous produisez des logiciels fermés et payants, il est probable que vous ayez dû payer pour des bibliothèques et autres astuces pour développer votre produit. Ce que vous gagnez doit être soustrait du montant d'argent que vous avez dépensé pour développer ce produit, pas seulement le temps. Cela laisse un très petit revenu net.

Si vous utilisez des produits gratuits open source, vous n'avez pas dépensé d'argent pour les utiliser, mais vous êtes également obligé (par certaines licences) de réutiliser la même licence pour votre logiciel. Vous avez payé "en code", plutôt qu'en "argent". C'est une économie différente, mais elle donne quand même des produits.

1
Stefano Borini

Un mot. "Taxes". Notre régime fiscal est tellement bizarre et douloureux à gérer que toutes les choses que je fais du côté que je viens de jeter gratuitement. Je n'ai pas le temps et l'énergie pour lutter contre tous les problèmes fiscaux qui découlent de la vente. La vente de logiciels deviendrait une perte nette pour moi.

1
Brian Knoblauch

Quels sont tes meilleurs souvenirs dans la vie? reçoivent-ils un chèque de paie? acheter une nouvelle voiture? S'ils le sont, je me sens vraiment mal pour toi. Mes moments préférés dans la vie ont à voir avec l'accomplissement de quelque chose que je me suis proposé de faire, frapper un home-run, rencontrer un intérêt romantique. Aucune de ces choses n'a de prix ou ne pourrait le faire.

Pour répondre à votre question, pourquoi devrais-je passer mon temps à développer un logiciel et à le publier gratuitement? parce que peut-être quelqu'un le voit et pense à une utilisation que je n'aurais jamais pu imaginer, puis il l'intègre dans son système et produit une utilisation entièrement nouvelle. Découvrir quelque chose de nouveau n'a pas de prix, pensez à la première fois que vous avez vu un ordinateur. incroyable. Vous voudriez en faire partie.

Si vous mettez un prix sur tout, alors tout le monde ne peut pas l'utiliser, les gens n'utiliseront pas ce qu'ils ne savent pas dans la conception d'un nouveau concept, rien de nouveau n'est jamais créé ou le fait extrêmement lentement.

Considérez le logiciel comme une information, d'une manière qui est vraiment tout ce qu'il est, 1 et 0. L'information est gratuite, diffusée sur les téléviseurs, les radios, les sites Web, etc. Pourquoi faisons-nous cela? afin que tout le monde sache ce qui se passe, afin que nous puissions tous décider quoi faire ensuite. si nous ne sommes pas sur la même longueur d'onde, nous ne pouvons pas trouver la bonne solution. Personne n'a jamais fait quelque chose de vraiment génial avec un chèque de paie à l'esprit. Les gens font des choses pour améliorer la vie, car ils veulent se mettre au défi et créer quelque chose dont ils peuvent être fiers.

1
user16005

Parce que nous voulons simplement. Si vous avez passé des heures à créer un jeu 3D de tetris dans OpenGL, vous l'avez probablement fait comme un travail d'amour et vous avez eu beaucoup de plaisir à le faire. Vous ne l'avez pas fait pour de l'argent, cela n'est même pas entré dans le processus de réflexion. Le défi et l'accomplissement étaient sa propre récompense, quelque chose de plus stimulant et amusant.

Je ne voulais pas gagner de l'argent avec ça. C'est comme dire pourquoi devrais-je partager mes réflexions sur SO quand je peux les vendre dans un livre?

1
Incognito

Je peux comprendre donner gratuitement des segments de code pour aider les autres. Cependant, je ne comprends pas, des systèmes entièrement conçus qui rivalisent avec les petites et moyennes entreprises qui tentent de décoller, offrant un soutien, où l'homologue open source ne le fait pas et l'attitude `` go f yourself '' comme indiqué ci-dessus.

Je pouvais voir des systèmes construits par ces sections de code, assemblés comme des legos. Cependant, nous créons alors l'atmosphère du logiciel à vos risques et périls, ce qui diminue la confiance globale de notre profession par le consommateur.

Personnellement, l'argument "Je gagne assez d'argent à mon travail donc je m'en fiche" me déconcerte. Je fais un salaire équitable mais je ne suis pas assez bien nanti pour démarrer ma propre organisation philanthropique.

1
asp316

Souvent, lors de la programmation, je me retrouve avec une idée que je ne peux pas sortir de ma tête. Quelque chose que je viens besoin de faire. Je vais donc le coder - je vais dans un "état" où je peux visualiser tout ce qui doit arriver et je finis par créer quelque chose. L'outil a dû être fabriqué, mais après le "burst" initial, je suis un peu épuisé.

En fin de compte, cependant, l'outil ne "vit" pas vraiment tant qu'il n'a pas été utilisé et apprécié par les utilisateurs. Comme une petite histoire ou une pièce de théâtre ou un mouvement ou autre. Alors ... donnez-le et espérez qu'il enrichira la vie des autres.

À partir de là cependant, peut-être qu'une autre personne aime l'outil et y ajoute quelque chose. L'outil prend alors une vie propre.

Je peux parler pour tout le monde, mais beaucoup de gros projets open source/gratuits semblent avoir cela.

Il y a aussi le fait qu'il peut y avoir beaucoup d'argent en donnant un produit gratuit. Google, Facebook et Zynga sont d'excellents exemples de logiciels "gratuits" qui trouvent de l'argent en quelque sorte. Si vous préférez un exemple plus concret (logiciel réel), regardez une entreprise comme "Red Hat" - Linux est gratuit, ils gagnent de l'argent en enseignant aux gens comment l'utiliser.

1
Alex C

Eh bien, I poste un code source sur mon site Web (pour le moment, terriblement obsolète). C'est en partie une idée de portefeuille.

Je serais très heureux de vendre mon logiciel pour des tas d'argent si j'avais une idée de produit décente qu'un junkie open source ne pourrait pas cloner et donner. Étant donné que ces types de produits sont assez difficiles à faire en solo ou avec quelques autres personnes, j'ai décidé il y a quelques années que le marché des systèmes embarqués/matériel était une carrière plus financièrement viable, et aujourd'hui je suis heureux de travailler dans une cabine dans un société de systèmes informatique aide à créer des systèmes à très haute fiabilité qui rendent le monde meilleur.

En outre, les affaires - les vraies affaires qui paient toutes vos factures - sont difficiles à faire par vous-même, en général. Si vous ne voulez pas prendre ce risque ou gérer les tracas, il pourrait être plus facile de tout simplement le donner et de garder le travail de jour et de simplement faire de petits programmes comme passe-temps.

1
Paul Nathan

Je veux de l'aide pour faire fonctionner la chose. Si c'est assez bon, d'autres personnes utiliseront leur temps libre pour améliorer mon petit outil au-delà de ce que j'espère en faire.

Par exemple, j'ai écrit une petite extension Mercurial, et en deux semaines, j'ai eu deux autres gars qui corrigent un tas de bugs et ont ajouté de nouvelles fonctionnalités, sans que je fasse quoi que ce soit. (Eh bien, inspectez les modifications et insérez-les dans mon référentiel.)

Gagner! :)

0
Macke

Il existe d'autres moyens de gagner de l'argent que de facturer directement le logiciel. Facebook est un logiciel libre, mais il en rapporte des millions.

0
eds

Je me souviens quand Zope a commencé, les développeurs le mettaient gratuitement. Un investisseur en capital-risque est venu et leur a demandé essentiellement "pourquoi vous faites cela". La réponse qu'il a reçue l'a lancé dans un nouveau modèle économique: logiciel libre, services payants. C'est là où une entreprise publie des logiciels libres, mais les conseils "d'experts" et la configuration de ces logiciels seraient commercialisés de façon normale. Les FSF et Cygnus Solutions sont deux sociétés qui ont eu une relation similaire dès le début: la FSF a publié gratuitement GCC/G ++, Cygnus a fourni assistance clientèle étendue et directe.

0
Arcege

Je ne suis pas un développeur professionnel (et je suis loin d'être un développeur décent du tout), mais, entre autres choses, vente (argent impliqué) a produit buggy me concernerait tellement. De plus, je ne pense pas que les logiciels libres se cassent plus souvent que les logiciels payants (nous en connaissons tous quelques exemples).

Et enfin, à mon humble avis, il existe de nombreux modèles commerciaux qui peuvent être suivis pour gagner de l'argent sans facturer le logiciel. Je suis sûr que 40 réponses prennent bien soin de cela.

0
astrojuanlu

Eh bien, j'ai proposé mes applications pendant longtemps en tant que freeware. Tout simplement parce que je ne pensais pas que les gens paieraient de l'argent pour mes applications ou que je ne vendrais pas plus d'une poignée d'applications par mois, donc le travail supplémentaire de mise en œuvre du traitement des paiements, etc., me semblait inutile.

Je suppose que c'est ce que pensent beaucoup de gens. Ils préfèrent donner leurs produits plutôt que d'essayer de les vendre.

Heureusement, il y a un an, j'ai essayé de vendre une de mes applications et j'ai été agréablement surpris.

0
jsz

Econ 101 - Dans un marché parfait de fournisseurs et de vendeurs infinis sans asymétrie d'information, le prix d'un produit est uniquement dicté par la valeur du temps d'une personne.

0
user15991

Un bon exemple pour distribuer un logiciel gratuit et open source: The Kinect for XBox stuff.

Certains programmeurs ont commencé à l'utiliser comme périphérique sur leur PC et ont programmé du code, de nombreux autres programmeurs ont pu utiliser ce code et le développer davantage avec de nombreuses autres idées. Si le programmeur initial fermait le code et le mettait en vente, il n'aurait JAMAIS grandi aussi vite.

0
user16011

Parce que je n'aime pas écrire des documents de support avec une application/un logiciel. Peut-être qu'une entreprise l'aime, l'achète et me trouve un emploi.

0
pakhtana

Il y a aussi le fait que vous obtenez une sorte de satisfaction en sachant que vous aidez les gens à faire quelque chose qu'ils ne pourraient pas faire eux-mêmes. En le rendant gratuit, vous le rendez également accessible et facile à partager; essentiellement, vous vous construisez un nom, avec des gens qui vous font confiance. Enfin, cela pourrait être une sorte de croyance. Vous pourriez être en train de programmer parce que vous pensez que les choses devraient "être" d'une certaine manière. Prenez la communauté du jailbreak, par exemple. Les programmeurs et les pirates de l'équipe de développement iPhone passent un bon moment à rechercher des exploits et à créer des programmes qui les utilisent. Ils pourraient gagner des tonnes d'argent en facturant quelques dollars pour les programmes de jailbreak qu'ils ont créés, mais ils ne le font pas.

Il y a aussi la menace que si vous ne le rendez pas gratuit, quelqu'un d'autre le fera.

0
user16066

Deux mots, revenus publicitaires.

0
Ohanes Kalayjian

La plupart de ce que j'ai publié gratuitement sont des outils. Outils utiles que j'utilise pour plusieurs clients. Si j'avais écrit l'un de ces outils pour un client spécifique et que je l'avais facturé pour le développement, je ne serais pas en mesure d'utiliser ces outils chez d'autres clients.

Je suis en mesure de facturer le temps nécessaire pour implémenter ces outils chez d'autres clients, et ce faisant, j'ai répété plusieurs fois ce que j'aurais fait en écrivant simplement ces outils en tant que projet de location.

0
user16108

J'ai été attiré par l'écriture de logiciels pour la joie de la créativité. Bien que mes contributions aient été humbles et sans importance, mon don a toujours été une manifestation de cette perspective.

0
user2980