Précision: je parle pour les entreprises qui versent des développeurs, professionnellement. Je comprends pourquoi un "hobby" ou "pour le plaisir" développeur ne voulez pas (ou ne pouvait pas se permettre) une des caractéristiques de payer de l'outil, et préférez peut-être bricoleur. Je parle de situations où un délai est portant le développeur/entreprise et le temps de développement est détournée de l'objectif dans la poursuite d'un "Libre" outil pour accomplir ce qu'une rémunération est disponible pour le faire.
J'ai remarqué un certain nombre de Dépassement de Pile questions récemment (ils ne sont pas de nouvelles, j'ai récemment pris connaissance de l') où les gens sont à la recherche d'alternatives gratuites à populaire des outils de développement pour des choses comme ALM, comparaison de base de données, et d'autres fonctions pour lesquelles il y a un trivialement coûteux de payer alternative. Le "Libre" sur Stack Overflow a 350 questions, et il ne faut pas longtemps pour voir des dizaines d'exemples de "Est-il un outil GRATUIT pour faire X?" suivie d'une discussion qui doit avoir pris le demandeur heures de recherche et de participer à des.
Il ne suffit pas de payer moins je suis souvent étonné de voir à l'cerceaux que certains développeurs (ou, plus exactement peut-être, leurs entreprises) vont à travers pour éviter de payer pour quelque chose - dans certains cas, une solution de paye sera évité en faveur d'un mal documenté, buggy, fonction incomplète de la solution open-source que les résultats de dizaines d'heures de travail qui auraient pu être évités.
Je comprends les raisons les plus évidentes:
- L'entreprise est à court de liquidités
- Ne pas payer pour quelque chose quand un (fonctionnellement comparables) alternative gratuite est disponible
- "Hobby" les développeurs n'ont pas la trésorerie de rechange, et depuis ils sont juste de l'apprentissage, il n'est pas logique de payer pour un jeu d'outils, ce ne sont que bricoler avec des
Cependant, je pense que le "court d'argent" raisonnement est complètement faux, - en tant que développeur, pas longtemps hors de l'université, j'ai fait environ $50K par an, ou $200/jour (ce que mon entreprise a probablement payé près de $300/jour pour moi dans mon fauteuil, tout bien considéré). Lorsque vous comparez les prix de 300 $de l'outil, la réponse évidente est "si c'est pour les déchets de plus d'une journée de votre temps, vous devriez acheter à la place et à se remettre au travail". Cependant, ce n'est pas ce que j'observe - les gens semblent prêts à tuer des dizaines d'heures pour éviter de payer pour quelque chose qui ne coûte 50$.
Aidez-moi à comprendre - en tant que développeur moi-même des outils que j'aimerais, un jour, de vendre, je veux comprendre la mentalité. J'ai été gâté par le travail à une entreprise qui n'a pas peur de dépenser? Est-il un élément de la raison développeurs (ou de leurs sociétés) ne veulent pas dépenser de l'argent? Les gens ne peuvent pas estimer avec précision les coûts de la "Libre" des outils en termes de perte de productivité?
Je ne parle pas des cas où une excellente alternative gratuite est disponible. Par exemple, l'un de ces outils est un excellent exemple de quelque chose que vous ne devriez pas payer pour. Cependant, disons que l'un de ceux qui manque d'une touche de fonction dont vous avez besoin, et dont une version payante de la même bibliothèque est - à-dire les gens semblent pencher vers le piratage autour de avec la version gratuite pour ajouter la fonctionnalité dont ils ont besoin (ou un échafaudage dans la fonctionnalité nécessaire) au lieu d'amerrissage forcé de l'outil gratuit en faveur de la payer (et complet) version. Je ne dis pas que c'est un mauvais choix, mais c'est juste un choix que je veux comprendre le raisonnement. Le point important est que je voudrais à mon intention n'est pas d'être argumenté.