Skip to main content

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 Open Source Initiative® an Open Source -Software (OSS) gewährt, die bestimmte Kriterien erfüllt, die als Open Source Definition bezeichnet wird.Es gibt jedoch andere Ideen zu Open -Source -Software, die nicht an denselben Standards gehalten werden und Open -Source -Software unter verschiedenen Arten von Lizenzen anbieten.Eine Sache, die alle Open -Source -Software gemeinsam haben, ist die Verfügbarkeit des Benutzers des Quellcodes, was bedeutet, dass der Benutzer genau sehen kann, wie die Anwendung oder das Programm codiert wurde und häufig sie ändern darf.Abhängig von der Art der Lizenz, die sie hat, können Benutzer möglicherweise Open -Source -Software ändern und neu verteilt.

Jede Art der Lizenz, mit der sie ausgestattet ist, ist Open -Source -Software ein Gegenstück zur proprietären kommerziellen Software.Proprietäre kommerzielle Software basiert auf einem Unternehmen, das den Quellcode entwickelt und besitzt.Die Produktlizenz ermöglicht es dem Benutzer, das Produkt wie vom kommerziellen Unternehmen herzustellen.In einigen Fällen dürfen Benutzer Plug-Ins oder Add-Ons erstellt, um proprietäre kommerzielle Software zu verbessern. Es gibt jedoch Grenzen für das, was sie tun dürfen.Dies soll die Investition des Softwareentwicklers schützen.Ein Gedanke ist, dass die Trennung der Softwareentwicklung vom Gewinnmotiv die Entwickler dazu ermutigt, das Beste für die Software und die Benutzer zu tun, was zu Produkten führt, die die Nützlichkeit und weniger Fehler erhöht.Es wird auch angenommen, dass die Peer -Überprüfung ohne Einschränkungen eines kommerziellen Veröffentlichungsdatums zu Software beitragen wird, die weiterhin ständig aktualisiert wird, anstatt sorgfältig zeitgesteuerte Dur -Releases zu haben, die nicht sehr oft auftreten, sodass Benutzer mit fehlerhaften Software dazwischen sind.Eine weitere Überlegung bestehtund in viele Richtungen zu nehmen, die Software -Umfang zu erweitern.