Frage

Ich habe meine freie Zeit bei der Arbeit diesen Sommer damit verbracht, eine Art Rahmenwerk zu schreiben, um meine tägliche Arbeit zu erleichtern.Kurz gesagt, es lädt eine XML-Datei mit Markup, die die Blöcke der Website, ihren Inhalt und deren Stil definiert (sehr ähnlich zu HTML), das Laden von Assets usw. übernimmt.

Mittlerweile bin ich recht zufrieden mit dem Ergebnis und brenne darauf, einen Teil meines Codes für die öffentliche Nutzung (und Prüfung) freizugeben.Ich bin mir auch einigermaßen sicher, dass es eine Lücke für die schnelle und einfache Erstellung von Websites (oder Teilen davon) füllt.

Was wären die besten Argumente, um meinen Chef/meine Kollegen davon zu überzeugen, dass die Veröffentlichung unter einer Open-Source-Lizenz eine gute Idee ist?

War es hilfreich?

Lösung

Das OSI verfügt über eine Reihe guter Ressourcen http://www.opensource.org/advocacy/case_for_business.php wahrscheinlich am relevantesten für Sie.

Es gibt viele Open-Source-Projekte, und wenn sie beliebt sind, besteht meiner Meinung nach der größte Vorteil darin, dass Fehlerkorrekturen und Verbesserungen wieder in das Projekt einfließen.Sie neigen dazu, bei Ihrer Arbeit nur die Funktionen zu entwickeln, die für den Anwendungsfall notwendig sind (es gibt natürlich Ausnahmen), und es ist gut, wenn andere Leute an anderen Bereichen des Projekts arbeiten.

Das heißt, die Leute werden das normalerweise nur tun, wenn sie selbst einen Nutzen für das Projekt haben, und die Sensibilisierung kann genauso schwierig sein wie die Vermarktung eines kommerziellen Projekts – Sie werden wahrscheinlich feststellen, dass nur wenige Leute es nutzen, wenn sie durch eine unbekannte Quelle auf das Projekt gestoßen sind Google-Suche!

Obwohl es also viele entwicklungsorientierte Vorteile gibt, auch wenn es nicht viele (oder gar keine) tatsächliche Benutzer gibt, sieht es aus geschäftlicher Sicht sehr gut aus, dass Ihre Organisation die Veröffentlichung interner Projekte unter Open Source unterstützt Lizenzen.Dies zeigt potenziellen Mitarbeitern, dass die Offenheit der Organisation positiv ist.

Während Sie also die großen Open-Source-Vorteile nur mit der Skalierung erzielen, gibt es weniger offensichtliche Vorteile, die sofort wirken, nämlich den Aufbau eines guten Namens für Ihr Unternehmen.

Andere Tipps

  • Popularität
  • Gemeinschaftsbeitrag
  • Öffentliche Kontrolle
  • Wir werden gezwungen sein, uns an Standards zu halten.(was wiederum das Produkt besser macht)
  • Wohlwollen

Es gibt nur wenige Vorteile für Ihr Unternehmen.Alle von anderen genannten Gründe gehen von einem Bekanntheitsgrad aus, der...unwahrscheinlich.Die meisten Geschäftsleute werden das erkennen, ohne groß darüber nachdenken zu müssen, sodass sie Werbung, Einflussnahme, öffentliche Kontrolle oder Werkzeugverbesserung nicht als ausreichenden Grund ansehen werden, das „Risiko“ einzugehen, es als Open Source zu veröffentlichen.

Das heißt, hier ist das beste Gegenargument zum „Risiko“-Argument für ein Unternehmen, ein internes Tool als Open Source zu veröffentlichen:Wenn es nicht zu Ihrer Kernkompetenz gehört und darauf geachtet wird, dass es keine Unternehmensressourcen beansprucht (oder Unternehmensgeheimnisse/Infrastruktur preisgibt), besteht wirklich kein Risiko.Das Unternehmen verliert nichts und gewinnt a Potenzial für Gewinn – auch wenn dieses Potenzial gering ist.

Ich habe einige im Unternehmen entwickelte Pakete als Open Source veröffentlicht.Der Grundton:

Für das Unternehmen ist es profitabler bzw. vorteilhafter, Folgendes zu veröffentlichen:

  • Dieses Paket gehört nicht zu unserem Kerngeschäft.Das Rezept für die geheime Soße verraten wir nicht.
  • Wir werden eine größere Gruppe von Leuten dazu bringen, den Code auszuprobieren, Fehler zu finden und dadurch die Codequalität zu verbessern.
  • Es ist wahrscheinlich, dass wir einige Leute finden, die Code für Funktionen beisteuern, die wir möglicherweise nützlich finden.
  • gutes Recruiting-Tool, Teil 1:Gute Programmierer werden von unserer aufgeklärten, entwicklerfreundlichen Organisation angezogen.
  • gutes Recruiting-Tool, Teil 2:Wir können einige Leute in Aktion sehen, die wir möglicherweise rekrutieren möchten.

Hier sind zwei eigenständige Pakete, die über diesen Ansatz veröffentlicht wurden:

Ich denke, der Kern dessen, warum Open Source eine gute Idee ist, liegt darin, dass man eine GROSSE Ressource von Menschen bündelt, die normalerweise kostenlos arbeiten, um etwas Nützliches und Aufregendes zu schaffen.Eine Website wie Digg bringt mehr und bessere Geschichten hervor, als die Mitarbeiter von Slashdot könnten, weil die Community sie vorantreibt.Könnte ein Open-Source-Projekt auch mehr erreichen als ein engagiertes Team, WENN Sie ein Projekt haben, das spannend genug ist, um die Teilnahme anzulocken?Es gibt auch viele andere Vorteile wie die Verbesserung Ihres Codes und das Lernen nebenbei.

Werbung: Sie könnten es mit dem veranschaulichen Ruby auf Schienen Rahmen.

Es wurde geschaffen, um das zu tun 37Signale Web-Apps.Sie haben es als Open Source bereitgestellt, dann kam jemand und baute Twitter auf.Stellen Sie sich vor, welche Publicity sie dadurch hatten!

Der wichtigste Beitrag der Bereitstellung eines Open-Source-Produkts besteht darin, dass es für die Menschen sofort zugänglicher wird.

Es hilft auch Leuten, die wirklich an Ihrer Arbeit interessiert sind, zu sehen, was Sie getan haben, Vorschläge zur Verbesserung zu machen und Ihnen manchmal sogar dabei zu helfen.Darüber hinaus tragen Sie etwas zum umfangreichen Repository an Open-Source-Software bei und helfen der Community, auf Ihre eigene kleine Art und Weise zu wachsen und zu lernen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top