Was ist Open Source Software?
Open Source bezieht sich auf mindestens zwei Dinge. Erstens ist es eine Marke der Open Source Initiative® und eine Lizenz, die die Open Source Initiative® an Open Source Software (OSS) vergibt, die bestimmte Kriterien erfüllt, die als Open Source Definition bezeichnet werden . Es gibt jedoch auch andere Ideen zu Open-Source-Software, die nicht denselben Standards entsprechen und Open-Source-Software unter verschiedenen Arten von Lizenzen anbieten. Allen Open-Source-Programmen gemeinsam ist die Verfügbarkeit des Quellcodes für den Benutzer. Dies bedeutet, dass der Benutzer genau sehen kann, wie die Anwendung oder das Programm codiert wurde, und häufig Änderungen daran vornehmen kann. Je nach Art der Lizenz können Benutzer möglicherweise Open Source-Software ändern und weitergeben.
Unabhängig von der Art der Lizenz ist Open Source-Software ein Gegenstück zu proprietärer kommerzieller Software. Proprietäre kommerzielle Software basiert auf einem Unternehmen, das den Quellcode entwickelt und besitzt. Die Produktlizenz ermöglicht es dem Benutzer, das Produkt so zu verwenden, wie es vom Handelsunternehmen hergestellt wurde. In einigen Fällen ist es Benutzern gestattet und / oder empfohlen, Plug-Ins oder Add-Ons zu erstellen, um proprietäre kommerzielle Software zu verbessern. Es gibt jedoch Einschränkungen in Bezug auf die Berechtigung. Dies dient zum Schutz der Investition des Softwareentwicklers.
Die Open-Source-Softwarebewegung verfolgt mehrere Ziele. Ein Gedanke ist, dass die Trennung der Software-Entwicklung vom Profit-Motiv die Entwickler dazu ermutigen wird, das Beste für die Software und die Benutzer zu tun, was zu Produkten führt, die eine erhöhte Nützlichkeit und weniger Fehler aufweisen. Es wird auch angenommen, dass Peer Review ohne Einschränkungen eines kommerziellen Veröffentlichungsdatums zu einer Software beiträgt, die ständig aktualisiert wird, anstatt sorgfältig geplante Hauptversionen zu haben, die nicht sehr häufig vorkommen, so dass Benutzer mit fehlerhafter Software dazwischen bleiben. Eine andere Überlegung ist, dass durch das Öffnen des Codes eine große Anzahl von Entwicklern, von denen jeder Gedanken über die Verbesserung der Software haben könnte, ihre besonderen Fähigkeiten und Einsichten sowie ihre Zeit einbringen wird, um zu dem Prozess beizutragen und die Entwicklung zu beschleunigen Und dies in viele Richtungen, um den Anwendungsbereich der Software zu erweitern.