OSS Strategy
Open Source Software (OSS) ist heute der primäre Ort für technologische Innovation. Eine professionelle OSS-Strategie nutzt dieses Ökosystem nicht nur als Konsument, sondern beteiligt sich aktiv an der Gestaltung. Dies sichert Einfluss auf Roadmaps, erhöht die Sicherheit und stärkt die Arbeitgebermarke.
Innovation durch Offenheit bedeutet, Commodity-Probleme gemeinsam mit der weltweiten Community zu lösen, um die eigenen Ressourcen für den eigentlichen Business-Mehrwert freizumachen.
Anti-Patterns: Die passive Konsumenten-Rolle
- The Fork Trap: Man verändert ein Open-Source-Projekt lokal für die eigenen Zwecke, ohne die Änderungen zurückzugeben (Upstream). Das Ergebnis: Man kann nie wieder Updates des Original-Projekts einspielen, ohne die eigenen Änderungen mühsam zu migrieren.
- Strategische Blindheit: Man verlässt sich auf eine wichtige Bibliothek, merkt aber zu spät, dass deren Entwicklung eingestellt wurde oder sich in eine ungünstige Richtung bewegt.
- Angst vor Reputation: Unternehmen trauen sich nicht, Code zu veröffentlichen, aus Sorge, dieser könnte nicht gut genug sein.
Der strategische Beitrag
- Upstream First: Jede Verbesserung an einer genutzten OSS-Komponente wird primär dem Original-Projekt angeboten. Dies minimiert die eigenen Wartungskosten.
- OSS Readiness: Etablierung von Prozessen, die es Entwicklern erlauben, rechtssicher und unkompliziert Beiträge zu Open Source Projekten zu leisten (siehe OSPO).
- Sponsorship: Gezielte finanzielle Unterstützung von kritischen Open-Source-Projekten, auf denen die eigene Infrastruktur basiert.
- Eigene Projekte als Standard: Veröffentlichung von internen Tools als Open Source, um sie zum Branchenstandard zu machen und Feedback von aussen zu erhalten.
- Community Management: Aktiver Dialog mit den Entwicklern und Nutzern der für das Unternehmen wichtigen Projekte.
Der Vorteil: Innovation-Speed
Durch die Nutzung und Beteiligung an OSS profitiert das Unternehmen von den Innovationen tausender Entwickler weltweit — ein Tempo, das keine interne IT-Abteilung alleine halten kann.
FAQ
Verlieren wir nicht unseren Wettbewerbsvorteil, wenn wir unseren Code teilen?
Nur wenn ihr euren Kern-Algorithmus teilt. Die meisten Innovationen finden in der Infrastruktur, in Frameworks oder Tools statt. Diese zu teilen, senkt eure Kosten und erhöht eure Reputation als Technologieführer.
Wie finden wir Zeit für Open-Source Beiträge während der Projektarbeit?
Wir betrachten Beiträge zu den von uns genutzten Projekten als Teil der regulären Wartungsarbeit. Ein Bugfix im Original-Projekt ist nachhaltiger als ein lokaler Workaround.
Reference Guide
- Open Source Strategy (Linux Foundation): Umfassende Ressourcen für Unternehmen. linuxfoundation.org
- The OSPO Mind Map: Aufgaben und Ziele eines Open Source Program Office. todogroup.org
- Working in Public: Nadia Eghbal über die Ökonomie von Open Source. Stripe Press