Warum OpenSource?
Die Philosophie von OpenSource geht zurück auf den Grundgedanken des freien Austausches von Wissen und Gedanken. Software kann, wie auch Ideen,
jedem frei zur Verfügung gestellt werden. Wird Software weitergeben, entwickelt sie sich wie in einem evolutionären Prozess.
Vorteile freier Software
Die Vorteile freier Software resultieren aus den Kernprinzipien, auf denen OpenSource-Software beruht:
-
Verfügbarkeit des Quelltextes und das Recht, ihn ändern zu dürfen.
Da der Quelltext vorliegt, kann jeder interessierte
Entwickler das Programm beliebig erweitern, verbessern und den individuellen Bedürfnissen anpassen. Fehler und Sicherheitslücken können
durch die Mitarbeit von Programmierern in aller Welt schnell aufgespürt und behoben werden. Kein kommerziell orientiertes Unternehmen
könnte eine vergleichbar große Zahl von Entwicklern bezahlen und so schnell reagieren.
-
Die Möglichkeit OpenSource-Software sowie alle Äderungen und Verbesserungen am Quellcode weiterzugeben.
Jeder Anwender kann Änderungen am Quellcode vornehmen und diese weitergeben. Dadurch wird die Qualität der Software stä;ndig verbessert.
- Keine Exklusivrechte an der Software.
OpenSource-Software steht allen offen. Dadurch kann weder ein einzelner Programmierer, noch ein Unternehmen die Richtung der Entwicklungen vorgeben.
Auch die Probleme, die bei Anbietern kommerzieller Software entstehen, wenn diese ihre Geschäftstätigkeit aufgeben oder von einer anderen Firma
übernommen werden, gibt es bei OpenSource-Software nicht, da ihre Entwicklung und ihr Fortbestehen nicht von einzelnen Firmen abhängt. Stellt
eine Entwicklergruppe ihre Arbeit ein, kann diese von anderen aufgenommen werden.
Ein Beispiel:
Nehmen wir an, Sie benötigen ein Programm, das es nicht zu kaufen gibt. Sie müssen also selbst ein Programm entwickeln und testen. Eigentlich würde es
Ihnen aber nichts ausmachen, wenn auch andere dieses Programm benutzen würden. Im Gegenteil, Sie würden sogar von der Erfahrung und von der Beteiligung
weiterer Nutzer profitieren. Grund genug, Ihr eigenes OpenSource-Projekt zu beginnen und es sobald wie möglich zu veröffentlichen. Sie geben damit Ihr
Programm für die öfentliche Verwendung frei und profitieren im Austausch von der zusätzlichen Kapazität und Expertise der anderen Entwickler und Anwender.
Dabei ist es unwichtig, ob nur ein kleiner Teil oder alle Anwender zur weiteren Entwicklung beitragen.