J'essaie de convaincre l'entreprise pour laquelle je travaille de contribuer aux logiciels open source, en particulier la création d'une bibliothèque / d'un composant pour les applications Web ASP.NET. Nous organisons une `` Journée de l'innovation '' où nous pouvons travailler sur nos propres projets personnels pour animaux de compagnie au travail, similaire à la politique de Google un jour par semaine, sauf que la nôtre est une fois par mois :-), et j'ai une idée que je veux Open source.
D'autres entreprises le font, par exemple. Systèmes de ressorts ( http://automapper.codeplex.com - voir la bannière en haut).
Qu'est-ce que je leur dis? Quels avantages puis-je leur apporter qui seraient bénéfiques pour l'entreprise? J'ai déjà mentionné une exposition possible pour notre entreprise et notre réputation, etc., ainsi que pour attirer les meilleurs développeurs de logiciels lors de notre prochaine embauche. Mais quels autres arguments pourrais-je avancer?
Mise à jour: La société pour laquelle je travaille est une société de logiciels qui construit principalement des applications Web dans ASP.NET et MS Stack. Nos clients sont principalement le NHS (secteur de la santé publique du Royaume-Uni).
la source
Réponses:
Vous devez faire une analyse de rentabilisation. J'ai déjà fait cela en faisant valoir que la propriété intellectuelle que nous serions en open source n'était pas un actif commercial de base (ne nous différenciait pas), mais en publiant le code, nous créerions un canal de marketing pour le les utilisateurs de ce code open source, qui se trouvent être également notre public cible.
Vous pouvez utiliser cette théorie: " Commoditize Your Complements "
la source
Open Source un composant n'a de sens que si - et seulement si - vous nourrissez le projet et construisez une communauté. Acceptez les rapports de bogues, corrigez les bogues et créez régulièrement de nouvelles versions. Si vous faites cela, comme l'ont fait Eclipse et Mozilla, vous pouvez en récolter les bénéfices.
Si vous ne le faites pas, les personnes expérimentées peuvent sentir à un kilomètre et demi que vous venez de jeter la base de code en espérant que d'autres feraient le travail pour vous.
la source
Eh bien, l'un des plus grands arguments pour l'open source est que d'autres peuvent y contribuer, l'idée étant qu'un programmeur ne peut pas espérer repérer et corriger 1000 bugs dans son programme, mais 1000 programmeurs le peuvent. Ainsi, en plus de tous les avantages que vous avez énumérés, c'est clairement le choix pour développer un logiciel d'amorçage qui aide votre propre entreprise d'une manière ou d'une autre.
Cela vous met également en position d'autorité. Je vais peut-être l'étirer un peu, mais si votre idée est suffisamment innovante, vous pouvez créer un nouveau standard auquel les autres doivent se conformer. Cela signifie que toute personne qui veut faire quoi que ce soit avec votre logiciel à des fins commerciales doit vous demander d'abord, ce qui signifie que vous pouvez lancer quelques boules courbes qui disent que tandis que le code est ouvert, l'utilisation de votre standard pour un usage commercial nécessite une petite contribution qui n'est pas du tout déraisonnable, donc il a aussi du potentiel dans les étapes ultérieures.
la source