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 gelten und Open -Source -Software unter verschiedenen Arten von Lizenzen anbieten. Eine gemeinsame Open -Source -Software gemeinsam 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 diese ändern darf. Abhängig von der Art der Lizenz können Benutzer Open -Source -Software möglicherweise ändern und neu verteilt. Proprietäre kommerzielle Software basiert auf einem Unternehmen, das den Quellcode entwickelt und besitzt. Die Produktlizenz alleDer Benutzer wird das Produkt wie vom kommerziellen Unternehmen verwendet. In einigen Fällen dürfen Benutzer Plug-Ins oder Add-Ons erstellen, um die 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.

Es gibt mehrere Ziele hinter der Open -Source -Softwarebewegung. 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 ist tHat durch Öffnen des Codes eine große Anzahl von Entwicklern, von denen jeder über die Verbesserung der Software nachgedacht hat, werden ihre besonderen Fähigkeiten und Erkenntnisse sowie ihre Zeit einbringen, um zum Prozess beizutragen, die Entwicklung zu beschleunigen und in viele Richtungen zu vergrößern, den Bereich der Software zu erweitern.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?