Zum Hauptinhalt springen

Vor- und Nachteile von Open-Source-Software auf Enterprise-Ebene

 

Open-Source-Software hat einen langen Weg zurückgelegt, seit Pioniere die Entwicklung in den späten 80er Jahren auf den Weg gebracht haben. Ein wichtiger Meilenstein auf diesem Weg war 1999, als IBM seine Unterstützung für das Open-Source-Betriebssystem Linux ankündigte. Der Quellcode, der der Öffentlichkeit zur Nutzung oder Modifikation zur Verfügung stand, war damals völlig neu und die Idee, ein Unternehmen auf Basis von Open-Source-Software zu betreiben, war bahnbrechend. Open-Source-Software hatte einen großen Einfluss auf die Geschäftswelt und hat dort längst ihren Platz gefunden. Es gewann schnell an Glaubwürdigkeit und großer Beliebtheit, und als das geschah, wurde es einfach zum Mainstream.

 

Beachten Sie bei der Recherche Ihrer nächsten Business-Software-Lösung die folgenden Vor- und Nachteile des Einsatzes von Open-Source-Software in Ihrem Unternehmen.

 

PRO: Im Allgemeinen ist Geheimhaltung nicht nur in der Software der Feind der Qualität.

Wir sind alle nur Menschen. Geben Sie vor, was Sie wollen, legen Sie alle Lüfte an, die Sie wollen, aber wenn es hart auf hart kommt, wird jeder, der seinen Code öffnet, ihm zusätzliche Mühe geben, um sicherzustellen, dass er sie nicht in Verlegenheit bringt. Wenn Code zur Schau gestellt wird, stellen Sie sicher, dass er von höherer Qualität ist, als wenn er hinter Lizenzbeschränkungen versteckt ist. Der größte Unterschied zwischen proprietärer Software und Open-Source-Software ist die Qualität.

CON: Sie werden mehr Zeit damit verbringen, die Software in Form zu bringen. 

Bei der Verwendung von Open-Source-Software geht es nicht nur darum, das gewünschte System zu wählen und eine Flasche Champagner zu knallen, während Sie darauf warten, dass "die Gemeinschaft" anfängt, sich zu verirren, um Ihre Erwartungen zu erfüllen. Sie brauchen Profis, um das System an Ihre Wünsche anzupassen, und das braucht Zeit. Der Punkt ist: Sie haben die Wahl. Mit proprietärer Software haben Sie kein Zeitproblem, da Sie keinen Zugriff auf den Quellcode haben.

 

PRO: Der Quellcode ist frei verfügbar.

Entwickler haben die Möglichkeit, die Software perfekt an die Bedürfnisse der Kunden anzupassen, und sie können die Software an ihre Bedürfnisse anpassen.
isolieren und beheben Sie Fehler. Eine gängige Illustration vergleicht Open-Source-Software mit einem Auto. Wenn sich die Motorhaube öffnet, können Autobesitzer Probleme selbst beheben oder einen Reparaturservice wählen, der ihren Bedürfnissen am besten entspricht.

Die Verwendung proprietärer Software ist wie das Fahren eines Autos mit zugeschweißter Haube. Bei einer Panne muss der Besitzer das Fahrzeug zur Reparatur an den Hersteller zurückgeben. Kein Zugang zum Motor bedeutet, dass weder der Besitzer noch der Reparaturservice in der Lage ist, das Problem zu beheben.

CON: Wenn das Produkt nicht so funktioniert, wie Sie es erwartet haben, müssen Sie es selbst in Ordnung bringen.

Bei jeder proprietären Software gibt es eine einzige Quelle für Support, Bugfixes, Sicherheitskorrekturen und Updates. Wenn die Sachen nicht richtig laufen, wissen Sie, wer an der Reihe ist, um sie zum Laufen zu bringen. Und wenn sie sich nicht beeilen, können Sie in Erwägung ziehen, rechtliche Schritte einzuleiten. All dies mag für Sie lästig sein, aber Sie haben durchaus die Möglichkeit.

 

PRO: Open-Source-Software ist sicherer und zuverlässiger. Fehlerbehebungen und Sicherheitslösungen kommen schnell.

Es gibt ein weit verbreitetes Missverständnis, dass Open-Source-Software zum Scheitern verurteilt ist. In Wirklichkeit ist das Gegenteil der Fall. 
Open-Source-Software ist zuverlässiger, weil sie von vielen Entwicklern, Anwendern und Testern getestet wurde. Dies bedeutet, dass Fehler schneller gefunden und behoben werden. Kein Unternehmen kann es sich leisten, dass Programmierer den Code 24 Stunden am Tag, 7 Tage die Woche überprüfen. Open-Source ist alles freiwillige Arbeit, aus der ganzen Welt.  Es gibt also zu jeder Zeit viele Leute, die sich den Quellcode ansehen, um ein Problem zu finden oder zu beheben.

CON: Niemand ist verpflichtet zu helfen. 

Während die Open-Source-Community gut darin ist, schnell auf Probleme zu reagieren, ist niemand gesetzlich verpflichtet, Ihnen zu helfen. Allerdings bieten die meisten Open-Source-Softwareanwendungen Support- und Wartungsleistungen an - und das zu einem Preis. Wenn Sie z.B. das Open-Source CMS TYPO3 einsetzen, gibt es eine ganze Reihe von Agenturen undFreelancern, die auf dieses bestimmte Content Management System spezialisiert sind.

Aus diesem Anlass haben wir - die TYPO3 GmbH - SLAs (Service Level Agreements) für den Kern von  TYPO3’s  in unser Repertoire aufgenommen. Diese Garantie deckt den Service aufgrund defekter Komponenten innerhalb einer bestimmten Zeit ab. Vorrangiges Ziel ist es, eine 100%ige Rechenschaftspflicht zu erreichen.

 

PRO: Wie bereits in Spiderman erkannt: "Mit großer Macht kommt große Verantwortung."

Open-Source-Software setzt Sie am Steuer. 

Die Möglichkeit, die Software auf Ihre spezifischen Anforderungen zuzuschneiden, verschafft Ihnen einen Marktvorteil. Open-Source-Software verbessert Effizienz, Innovation und bietet effektive und leistungsstarke Lösungen. Aber es bedeutet auch, dass Sie sicherstellen müssen, dass die Wartung der Website so läuft, wie sie soll, denn die Verantwortung liegt letztendlich bei demjenigen, der für die Koordination der Arbeit verantwortlich ist.

CON: Das Potenzial verwaister Software ist größer.

Es besteht die Möglichkeit, dass die aktuellen Entwickler das Projekt verlassen und die Software offiziell "verwaist". Allerdings könnte jedes Produkt oder Dienstleistung auf dem heutigen Markt aus irgendeinem Grund eingestellt werden, unabhängig davon, ob es sich um Open-Source oder proprietäre Produkte handelt.

 

PRO: Es ist bezahlbar.

Die Open-Source-Software selbst kostet keinen Cent. Zero, nada, nichts, niente. Wenn Sie das System an Ihre Bedürfnisse anpassen, erhalten Sie eine Rechnung zu zahlen, aber auch einen sofortigen Return on Investment. Jede Funktion, die Sie wünschen, kann integriert werden, was Ihr Projekt einzigartig macht. Sie können diese fantastische Website erstellen lassen, von der Sie schon immer geträumt haben.

CON: .... ehm .... errr ... also

… wie Sie sehen, sind wir in Schwierigkeiten geraten. Verflixt, früher haben wir versprochen, eine neutrale Haltung einzunehmen, aber wir sind zum Stillstand gekommen. Uns sind einfach die Nachteile ausgegangen. Wir haben unser Bestes getan, um die Ausgeglichenheit zu wahren. Also halten wir hier an? Wir haben noch ein paar Vorteile parat. Also, nein, es ist einfach so, wie es ist - es gibt einfach so, so viele gute Gründe für den Einsatz von Open-Source-Software auf Enterprise-Ebene. Weitere gute Gründe sind:

 

PRO: "Open-source" ist die Währung, die die Entwickler verstehen.

Open-Source spricht eine Denkweise an, die bei vielen Entwicklern ankommt und helle Entwickler mit Ideen wie Community-Engagement, Offenheit und Zusammenarbeit anzieht. Viele Open-Source-Projekte beginnen, weil ein einzelner Entwickler oder ein Team von Entwicklern meint, dass es einen besseren Weg geben muss, bestimmte Aufgaben zu erledigen. Und diese Entwickler sind auch oft nur aus Spaß dabei. Sie genießen es wirklich, an Code zu basteln, damit er genau das tut, was sie wollen. Sie sind leidenschaftlich daran interessiert, Gutes noch besser zu machen.

PRO: Der Code kann extern auf Sicherheitsaspekten überprüft werden.

Es gibt keine perfekte Sicherheit, und Open-Source-Software ist nicht immun gegen Sicherheitsprobleme. Aber es hat das Potenzial, sicherer zu sein als sein Gegenstück aus geschlossenen Quellen. Es mag paradox erscheinen, aber Quellcode, der für andere sichtbar ist, wird zur Verstärkung der Sicherheit beitragen.Wenn der Code frei verfügbar ist, können Endbenutzer, Experten und die Open-Source-Gemeinschaft insgesamt überprüfen, ob die Software genau das tut, was sie vorgibt zu tun. Es ist nicht so, dass Open-Source-Software automatisch sicherer ist als Closed-Source-Software. Ohne Quellcode ist es jedoch nahezu unmöglich, die Sicherheit zu überprüfen. Bei Open-Source-Software können Sie selbst überprüfen oder prüfen lassen, ob der Code sicher ist und etwas tun, um Sicherheitsprobleme zu beheben. Und durch die Beherrschung der Risiken werden Vorteile errungen.

PRO: Und das Beste von allem, es macht Spaß!

Es ist nicht zu leugnen, dass die soziale Komponente des Code-Sharing Spaß macht. Es fördert die Zusammenarbeit, die Kameradschaft und schafft ein neues Netzwerk. Als Befürworter von Open-Source-Software freuen wir uns, dass die Debatte über Open-Source- und proprietäre Software wieder in Gang gekommen ist. Lassen Sie uns mit der Definition der Philosophien beider Modelle schließen.

Der Ansatz von proprietärer Software lautet: "Lasst es uns geheim halten, damit wir mit dem Verkauf Geld verdienen können."

Der Ansatz von Open-Source-Software lautet: "Ich finde das nützlich, vielleicht werden es auch andere so sehen."

Ist Open-Source-Software immer die perfekte Lösung für jedermann? Wir sind der Meinung, dass es der Standard für alle Software und für alle Unternehmen sein kann und sollte. Vielleicht sehen Sie das auch so. Wir würden gerne Ihre Meinung dazu hören!