Wie CIOs die Strategie für Open-Source-Software festlegen sollten

Brandon Lewis
16.06.2022 16:18:24

Open-Source-Software ist für viele Großunternehmen zu einem festen Bestandteil der technischen Landschaft geworden. 69 % der IT-Leiter gaben an, dass sie für die Software-Strategie ihres Unternehmens entweder sehr wichtig" oder äußerst wichtig" ist. In einer Studie wurde festgestellt, dass 96 % der kommerziellen Softwareprojekte Open-Source-Code verwenden. Während die wachsende Vielfalt an Softwareanbietern eine wichtige Option für Unternehmen bleibt, bietet Open-Source-Software (OSS) mehr kreative Beiträge. OSS kann Code in spezialisierten Bereichen von Experten anbieten und so zumindest teilweise die Defizite des Unternehmens in Bezug auf das eigene Fachwissen ausgleichen. Open-Source-Software kann eine leistungsstarke Ergänzung zu den Softwareentwicklungsbemühungen von Unternehmen sein, da sie eine Bibliothek mit vorhandenem und getesteten Code bereitstellt, anstatt immer bei Null anfangen zu müssen.

Inhaltsverzeichnis:

Die Hauptvorteile von Open-Source-Software:

Open-Source-Software bietet Fachwissen über aufkommende Technologien

Oft scheint es eine große Herausforderung zu sein, sich mit neuen Technologien wie KI oder IoT zu befassen, vor allem, wenn die internen Talente und Fachkenntnisse noch nicht vorhanden sind. Da diese neuen Technologien jedoch potenziell neue Geschäftsmodelle oder Innovationen bieten, kann es notwendig sein, diese Fähigkeiten zu entwickeln. OSS bietet die Möglichkeit, Ihre internen Talente zu ergänzen und sich mit den aufkommenden Technologien zu beschäftigen, die Ihre Branche revolutionieren werden.

Die Freiheit

Softwareanbieter können die eigenen Fähigkeiten zur Softwareerstellung ergänzen, bergen aber das Risiko, dass Ihr Unternehmen von dem Anbieter abhängig wird, da nur dessen Entwickler mit dem Code vertraut sind. Bei Open-Source-Software hingegen entsteht diese Abhängigkeit nicht. Außerdem haben Unternehmen mit Open-Source-Code die Freiheit, ihn weiterzuentwickeln und an ihre Bedürfnisse anzupassen.

Open-Source-Software ermutigt zur Disziplin

OSS-Projekte erfordern oft Frameworks, um die Interoperabilität zu verbessern. Offene Standards fördern nicht nur ein kollaboratives Umfeld, sondern können auch dazu dienen, bewährte Verfahren und die Entwicklung wichtiger Architekturen zu fördern.

Förderung von Talenten

Open-Source-Code hat offensichtliche Vorteile für das Unternehmen, aber er kommt auch den Talenten des Unternehmens zugute. Unerfahrene Nachwuchsentwickler können sich mit Code vertraut machen, der von erfahreneren Kollegen auf ihrem Gebiet geschrieben wurde. Erfahrene Entwickler können ihre Programmierkenntnisse auf dem neuesten Stand halten, indem sie sich mit OSS befassen, und sie können weiterhin von innovativen Pionieren lernen. Unternehmen, die ihre Programmierer dazu ermutigen, der OSS-Gemeinschaft etwas zurückzugeben, können auch erleben, dass ihre Entwickler eine altruistische Zufriedenheit mit ihrer Arbeit gewinnen, weil sie das Gefühl haben, zu etwas Größerem als sich selbst beizutragen.

Erkennen, ob Open Source das Richtige für Ihr Unternehmen ist

Open-Source-Software hat natürlich ihre Vorteile, aber wie gut sie zu Ihrem Unternehmen passt und inwieweit sie in Ihre Software-Strategie integriert werden sollte, hängt natürlich von den individuellen Umständen ab.

Kultur: Ein Faktor, der zu berücksichtigen ist, ist beispielsweise die derzeitige Unternehmenskultur. Manche Unternehmen sind einfach offener als andere. Eine Änderung der Unternehmenskultur ist natürlich möglich, kann aber je nach Ausgangslage schwierig sein. OSS kann Teil der Bemühungen sein, Ihr Unternehmen zu digitalisieren und zu öffnen.

Sicherheit: Ein weiterer wichtiger Aspekt, den es zu berücksichtigen gilt, ist die Sicherheit. Auch wenn OSS von der Community gut überprüft werden kann, können Open-Source-Plattformen in einigen Fällen das Risiko von Sicherheitsverletzungen für Unternehmen erhöhen. Und auch wenn es Patches für Open-Source-Code geben kann, gibt es keine vom Hersteller herausgegebenen Updates, d. h. es muss ein Governance-System eingerichtet werden, um sicherzustellen, dass Updates gefunden und implementiert werden.

Strategie vs. Unterstützung: Die Differenzierung Ihres Produktangebots und Ihres Unternehmens von der Konkurrenz ist für den Erfolg eines jeden Unternehmens von zentraler Bedeutung; daher ist es natürlich ratsam, gründlich zu überlegen, ob Softwareinitiativen von strategischer Bedeutung auf Open-Source-Code angewiesen sein sollten. Und während Sie die Kontrolle über die Entwicklung kritischer Software im eigenen Haus behalten möchten, kann es sich lohnen, OSS, die lediglich zur Unterstützung Ihres Unternehmens dient, in Ihre Plattform zu integrieren.

Qualität: Einige Open-Source-Projekte haben zahllose Mitwirkende und Anhänger und können daher als relativ zuverlässig angesehen werden. Bei anderen ist dies nicht der Fall. Je wichtiger die Rolle, die die Software für Ihr Unternehmen spielt, desto kritischer sollten auch Sie sein, wenn es darum geht, festzustellen, ob die OSS eine gute Lösung ist.

Software Process Mining & Open Source Software

Software Process Mining (SPM) kann generell auf die Softwareentwicklung angewendet werden, um deren Qualität und Effizienz zu gewährleisten. Open-Source-Software ist da keine Ausnahme. Software Process Mining kann zur Analyse implementierter OSS eingesetzt werden, um nicht nur die allgemeine Qualität des Codes zu bestimmen, sondern auch Codebereiche mit hohem technischem Aufwand und Fehlern zu identifizieren, in denen eine zusätzliche Wartung notwendig und zeitaufwändig sein könnte.

Wenn Ihr Unternehmen Open-Source-Software veröffentlichen oder zu ihr beitragen möchte, kann das Software Process Mining von Seerene verwendet werden, um Metriken zu liefern, die die Qualität Ihres Codes belegen. Dadurch wird es wahrscheinlicher, dass er von anderen übernommen und befolgt wird.

 

 

You May Also Like

These Stories on News