Ich versuche, das Unternehmen, für das ich arbeite, davon zu überzeugen, einen Beitrag zur Open-Source-Software zu leisten, insbesondere zum Erstellen einer Bibliothek / Komponente für ASP.NET-Webanwendungen. Wir haben einen 'Innovationstag' vor uns, an dem wir an unseren eigenen persönlichen Haustierprojekten arbeiten können, ähnlich wie bei Google an einem Tag pro Woche, außer dass unsere einmal im Monat gilt :-), und ich habe eine Idee, die ich möchte Open Source.
Andere Unternehmen tun dies, z. Headspring-Systeme ( http://automapper.codeplex.com - siehe Banner oben).
Was erzähle ich ihnen? Welche Vorteile kann ich ihnen vermitteln, die für das Unternehmen von Vorteil sind? Ich habe bereits eine mögliche Gefährdung unseres Unternehmens, unseres Rufs usw. sowie die Gewinnung von Top-Softwareentwicklern erwähnt, wenn wir das nächste Mal einen Einstellungsrummel machen. Aber welche anderen Argumente könnte ich vorbringen?
Update: Das Unternehmen, für das ich arbeite, ist ein Softwareunternehmen, das hauptsächlich Webanwendungen in ASP.NET und im MS Stack erstellt. Unsere Kunden sind hauptsächlich der NHS (Public Health Sektor des Vereinigten Königreichs).
quelle
Antworten:
Sie müssen einen Business Case machen. Ich habe dies bereits zuvor getan, indem ich den Fall angeführt habe, dass das geistige Eigentum, das wir als Open-Sourcing-Unternehmen einsetzen würden, kein Kerngeschäftsfaktor ist (uns nicht differenziert hat), aber indem wir den Code veröffentlicht haben, würden wir einen Marketingkanal für das Unternehmen schaffen Benutzer dieses Open-Source-Codes, die zufällig auch unsere Zielgruppe sind.
Sie können diese Theorie verwenden: " Commoditize Your Complements "
quelle
Open Source Eine Komponente ist nur dann sinnvoll, wenn Sie das Projekt fördern und eine Community aufbauen. Akzeptieren Sie Fehlerberichte, beheben Sie Fehler und erstellen Sie regelmäßig neue Versionen. Wenn Sie dies tun, wie es Eclipse und Mozilla getan haben, können Sie die Vorteile nutzen.
Wenn Sie das nicht tun, können die erfahrenen Leute eine Meile entfernt riechen, die Sie gerade von der Codebasis abgeladen haben, in der Hoffnung, dass andere die Arbeit für Sie erledigen würden.
quelle
Nun, eines der größten Argumente für Open Source ist, dass andere dazu beitragen können. Die Idee ist, dass ein Programmierer unmöglich hoffen kann, 1000 Fehler in seinem Programm zu erkennen und zu beheben, aber 1000 Programmierer können. Zusätzlich zu all den Vorteilen, die Sie aufgelistet haben, ist es eindeutig die Wahl für die Entwicklung von Bootstrap-Software, die Ihrem eigenen Unternehmen in gewisser Weise hilft.
Es versetzt Sie auch in eine Position der Autorität. Ich könnte es ein bisschen ausdehnen, aber wenn Ihre Idee innovativ genug ist, könnten Sie einen neuen Standard schaffen, nach dem andere erfüllen müssen. Dies bedeutet, dass jeder, der etwas mit Ihrer Software für den kommerziellen Gebrauch tun möchte, Sie zuerst fragen muss, was bedeutet, dass Sie ein paar Kurvenbälle einwerfen können, die besagen, dass die Verwendung Ihres Standards für den kommerziellen Gebrauch einen kleinen Beitrag erfordert, während der Code offen ist ist keineswegs unvernünftig, daher hat es auch in späteren Phasen Potenzial.
quelle