next up previous contents
Next: Akteure in einem Unternehmen Up: Motivation der Beteiligten Previous: Entwickler von Open Source   Contents

Anwender von Open Source Software

Wichtigstes Argument für Open Source Software scheint meist das Fehlen von Lizenzkosten zu sein. Das ist sicher für viele ein wichtiger Aspekt, doch es gibt andere, für manche viel wichtigere Gründe Open Source Software einzusetzen. Der grosse Unterschied ist ja, dass der Quellcode einsehbar, modifzierbar und frei verteilbar ist.

Die im Programm implementierten Verfahren sind jederzeit auf ihre Korrektheit und Sicherheit überprüfbar. Sicherheitslöcher werden meist schnell erkannt und können im Notfall selber direkt im Quellcode behoben werden, auch wenn noch keine neue Version veröffentlicht wurde. Man ist dadurch nicht von der Freigabe neuer Versionen abhängig.

Als Beispiel, dass dies gar nicht so weit hergeholt ist, sei hier ein Fall aus meiner persönlichen Praxis erwähnt. Für ein Marktplatzsystem auf einem Webserver der Firma, für die ich arbeite, wird die Skriptsprache PHP eingesetzt. Dort wurde nun ein Sicherheitsloch bekannt, welches in einer neueren Version behoben wurde. Wir konnten diese neue Version jedoch wegen bestimmter Seiteneffekte nicht einsetzen. Da es für uns selber zu lange gedauert hätte, den Bugfix in die ältere Version einzupflegen, haben wir einen PHP-Entwickler engagiert, der das kurzerhand erledigt hatte. Mit proprietärer Software wäre das Problem nicht so leicht zu lösen gewesen.

Die Verfügbarkeit des Quellcodes sichert daher auch die Wartbarkeit der Software über das bestehen des Projektes hinaus. Dieser Investitionsschutz ist bei Closed Source Software nicht gegeben. Verschwindet z.B. das Unternehmen, dass die Software entwickelt hat, dann gibt es keine Möglichkeit die Software durch andere Programmierer weiter pflegen zu lassen.

Die Chance, dass im Programm für den Anwender unerwünschte Routinen versteckt sind, wie z.B. so genannte Backdoors oder Spyware, kann nahezu ausgeschlossen werden. Sowas wäre nur schwer bis gar nicht möglich versteckt zu halten. In besonders sicherheitskritischen Anwendungsgebieten (staatliche Einrichtungen) ist das sicher ein entscheidendes Kriterium.

Auch wenn nicht jeder den Quellcode nun auch verändern kann oder möchte, impliziert diese allgemeine Offenheit doch Vorteile, die proprietäre Software meist nicht bietet. Open Source Projekte bieten z.B. die Möglichkeit in direkten Kontakt mit den Entwicklern zu treten. Feedback zu geben und Fehler zu melden geben das Gefühl etwas ``zurückzugeben'' und so zum Projekt beizutragen.


next up previous contents
Next: Akteure in einem Unternehmen Up: Motivation der Beteiligten Previous: Entwickler von Open Source   Contents
Stephan Uhlmann 2003-09-01