Kosten, Innovationen, Freiheit, Qualität

10 Vorteile der Open-Source-Nutzung

| Redakteur: Stephan Augsten

Von Betriebssystemen bis hin zu den Tools: Im Development-Umfeld ist Open Source weit verbreitet.
Von Betriebssystemen bis hin zu den Tools: Im Development-Umfeld ist Open Source weit verbreitet. (Bild gemeinfrei: OpenClipart-Vectors / Pixabay)

Ob Betriebssysteme, Container-Management oder Datenverarbeitung: Kaum ein Geschäftsfeld ist so mit Open-Source-Komponenten durchtränkt wie die Software-Entwicklung und -Bereitstellung. Für den zunehmenden Einsatz macht sich Ververica stark und nennt zehn Vorteile des Open-Source-Einsatzes-

Viele Unternehmen sind sich vielleicht gar nicht bewusst, wo überall Open-Source-Software zum Einsatz kommt. Dies beginnt auf Betriebssystemebene mit GNU/Linux geht weiter bei der Container-Bereitstellung mit Docker und Kubernetes, dem Code Hosting bei GitHub sowie CI/CD-Pipelines auf Basis von Jenkins oder Concourse und reicht bis zum Data Stream Processing mit TensorFlow oder Apache Flink.

Auf letzterer Lösung basiert auch die Arbeit der data Artisans aus Berlin, die nun unter dem Namen Ververica firmieren. Das Unternehmen gehört damit zu einer ganzen Reihe von Anbietern, die zu den Open-Source-Kontributoren gehören. Die größten heißen Microsoft, Google, RedHat und IBM, Intel, Amazon und SAP – und etliche dieser Hersteller waren vor nicht allzu langer Zeit eher für proprietäre Lösungen bekannt.

Ann Thueland von Ververica hat stellvertretend für ihre Kollegen zehn zentrale Vorteile von Open-Source-Software für Unternehmen zusammengefasst:

1. Niedrigere Gesamtbetriebskosten

Der offensichtlichste Vorteil von Open-Source-Software ist, dass die Produkte in der Regel kostenlos heruntergeladen werden können, wobei sie mit Betriebskosten wie etwa für Speicher und Rechenleistung verbunden sind. Selbst die seltenen kostenpflichtigen Open-Source-Produkte sind in der Regel immer noch viel günstiger als Closed-Source-Alternativen.

Die Einführung von Open-Source-Software hat in der Regel geringere Vorlaufkosten (da die Software oft kostenlos oder relativ kostengünstig ist) und verlagert die Kostenstelle von der Lizenzierung (Betriebskosten) auf die Anpassung und Implementierung (Investitionskosten). Zusätzliche Kosten wie Schulung, Wartung und Support sind „sunk costs“. Unternehmen zahlen dafür, unabhängig davon, ob es sich bei der Software um Open Source oder Closed Source handelt. Insgesamt stellt sich heraus, dass Open Source sicher und effizient genug ist sowie insgesamt kostengünstiger.

2. Besserer Zugang zu Innovationen

Kosteneinsparungen stehen oft nicht an erster Stelle, wenn es um die Einführung von Open Source in Unternehmen geht. Der Zugang zu Innovationen und der Einsatz der besten Technologie sind häufig die entscheidenden Triebfedern. Das Experimentieren mit Open Source ist einfacher als mit kommerziellen Produkten. Entwickler können kostenlos vorhandene Open-Source-Programme herunterladen, ausprobieren und dann entscheiden, ob die Technologie für ihr Projekt geeignet ist. Wenn nicht, können sie sich anders entscheiden und schnell mit anderen Komponenten experimentieren.

Open Source ist somit ein Wegbereiter für Innovationen. Unternehmen verstehen heute, dass die gleiche Kultur und Arbeitsmethode, welche Innovation in der Open-Source-Community beschleunigt, auch zu einer schnelleren Innovation innerhalb des Unternehmens beiträgt.

3. Keine Lieferantenbindung

Kommerzielle Hersteller produzieren Software nach den Ideen und geschäftlichen Zielen ihres eigenen Unternehmens. Diese passen oft nicht direkt zu denen ihrer Kunden. Anbieter können auch den Support und Updates für kommerzielle Softwareprodukte reduzieren, die nicht mehr genügend Einkommen generieren. Wenn sie die Produktion oder Unterstützung eines Produkts komplett einstellen, führt dies zu größeren Problemen bei den Kunden. Open-Source-Software reduziert genau dieses Risiko, da die finanziellen Motivationen eines laufenden Geschäfts nicht gegeben sind.

Dies kann Nutzern auch helfen, Monopolpreisen und Inkompatibilitäten zu entkommen. Eigene Datenformate und Systeme, die Wettbewerber ausschließen, haben wenig Nutzen für Open-Source-Softwareentwickler, die eher bereit sind, Interoperabilität zu unterstützen. Die Idee der Offenheit ist heute weitreichend: Wir alle kennen die Wikipedia-Plattform, die Wissen öffentlich und kostenlos zur Verfügung stellt. Die Definition von Open Source in seiner ursprünglichen Form gilt für Software, die kostenlos und als Quellcode bereitgestellt wird.

4. Umfangreiche Individualisierung

Open-Source-Software bietet einen hohen Grad an Individualisierungsmöglichkeiten durch den Zugriff auf den Code. Selbst detaillierte Anpassungen können in der Regel mit begrenzten Ressourcen vorgenommen werden. Wenn die internen Fähigkeiten unzureichend sind, wird Unterstützung von den Entwicklern des Projekts, seitens der Open-Source-Community oder kommerziellen Experten angeboten.

Der Kunde kann – mithilfe der Community und unterstützenden Anbietern – rasch neue Funktionen, Anpassungen oder Sicherheitsverbesserungen hinzufügen und diese schnell und kostengünstig implementieren und skalieren. Entwickler können die Software anpassen, zusätzliche Funktionen hinzufügen oder unnötige Teile entfernen, um spezifische Geschäftsanforderungen zu erfüllen.

5. Eine Kultur der Zusammenarbeit

Da Open-Source-Entwickler in erster Linie durch Stolz auf ihre Arbeit und die Meinungen ihrer Kollegen motiviert sind, neigen sie dazu, sich mehr auf die Qualität ihres Produkts zu konzentrieren, als ihre von Geschäftszielen getriebenen kommerziellen Konkurrenten. Open-Source-Entwickler sind auch Teil einer Community, die von der gegenseitigen Unterstützung profitieren. Viele Benutzer korrigieren Fehler selbst und teilen dies mit der Community.

Die Open-Source-Kultur bietet drei entscheidende Vorteile: Erstens, haben Anwender die Möglichkeit, das Wissen der weltbesten Entwickler zu nutzen, nicht nur derjenigen, die auf der Gehaltsliste eines einzigen Unternehmens stehen. Zweitens, ist die Anzahl der potenziell beteiligten Entwickler und damit der potenzielle Wissenspool erheblich größer. Drittens schließlich, wird Open-Source-Software an eine Vielzahl von Anwendungsfällen angepasst, nicht nur an diejenigen, die ein einziger Publisher ursprünglich vorgesehen hatte. Die Anpassung erfolgt viel schneller als im Rahmen von herkömmlichen QM-Prozessen.

6. Weniger Fehler

Der Fokus von Open Source auf Qualität führt tendenziell auch zu weniger Fehlern. Wenn Unternehmen Open-Source-Software verwenden, liegt es in ihrem Interesse, einen Beitrag zu leisten. Die Beiträge können in Form von Fehlermeldungen oder sogar der Einreichung von Korrekturvorschlägen erfolgen.

Da Software von Menschen geschrieben wird, ist es höchst unwahrscheinlich, dass sie perfekt ist, und selbst wenn ja, wird sie wahrscheinlich nicht jedem Anwendungsfall gerecht. Durch das Einreichen von Fehlerberichten und Verbesserungen können die Beteiligten gegenseitig profitieren.

7. Bessere Fachkräfte gewinnen

Die Einführung von Open-Source-Software kann auch bei der Rekrutierung von Fachkräften helfen, was angesichts des Mangels an Entwicklern und Datenwissenschaftlern unerlässlich ist. Entwickler wollen an noch ungelösten Problemen arbeiten. Open Source ermöglicht es ihnen, Entwicklungsherausforderungen zu lösen und sich in der Community fachlich auszutauschen.

Open-Source-Entwickler können beiläufig zu Projekten beitragen, um zu erfahren, wie daran gearbeitet wird und wie es ist, Software für eine bestimmte Reihe von Herausforderungen zu entwickeln. Wenn ihnen gefällt, was sie sehen, ist die Chance viel höher, dass sie sich für eine Stelle bewerben, als wenn das Unternehmen eine Black Box wäre.

8. Software in höherer Qualität

Der Input einer umfangreichen Liste von Entwicklern, die motiviert sind, die bestmögliche Software zu entwickeln, führt oft zu einem überlegenen Produkt. Durch die Verwertung wiederverwendbarer Komponenten gewinnen die Entwickler mehr Freiraum, um sich auf höhere Wertbeiträge zu konzentrieren.

Während Entwickler proprietärer Software ihre Zeit damit verbringen, das Rad, das die Open-Source-Community bereits perfektioniert hat, neu zu erfinden, ist es weitaus besser, das beste Rad der Welt zu verwenden, wenn es noch dazu kostenlos ist.

9. Mehr Sicherheit

Open-Source-Software (OSS) ist sicherer. Schwachstellen sind in der Regel für alle sichtbar, sodass es viele Augen gibt, die nach Risiken suchen. Dies geht auf eine der Kernprinzipien zurück, die Linus Torvalds bei der Entwicklung von Linux vertreten hat: die Weisheit der Vielen.

Der Software kommt insgesamt mehr Aufmerksamkeit zuteil, dies bedeutet mehr Tests, häufigere Fehlerbehebung und bessere Härtung. OSS-Lösungen profitieren von einem Sicherheitsniveau, das die meisten kommerziellen Anbieter nicht erreichen können.

10. Einfacher zu auditieren

Die Verfügbarkeit von Quellcode ermöglicht es Anwendern von Open-Source-Software, Sicherheits- und Leistungsstandards zu überprüfen. So können sie selbstständig Mängel erkennen und die notwendigen Änderungen vornehmen. Durch die eingebaute Offenheit und Transparenz kann Open-Source-Software Unternehmensnutzern eine weitaus größere Flexibilität und Einblick in die Abläufe auf ihren Systemen bieten.

Traditionell bieten Open-Source-Plattformen eine klarere Dokumentation, häufigere Upgrades und regelmäßige Downloads zu Testzwecken. All dies kann dazu beitragen, den Teams in Unternehmen ein starkes Sicherheitsgefühl bei der Entwicklung ihrer Technologie-Stacks zu vermitteln.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 46043952 / Coding & Collaboration)