Das Betriebssystem ist die Software, die die Hardware eines Computers direkt steuert.
Bildnachweis: mindscanner/iStock/Getty Images
Closed-Source-Betriebssysteme verwenden Code, der proprietär ist und geheim gehalten wird, um seine Verwendung durch andere Einheiten zu verhindern. Traditionell werden sie mit Gewinn verkauft. Open-Source-Betriebssysteme verwenden Code, der frei verteilt wird und jedem zur Verfügung steht, sogar für kommerzielle Zwecke. Beide Arten von Betriebssystemen haben Vorteile.
Preisgestaltung
Open-Source-Betriebssysteme wie Linux oder FreeBSD kosten nichts, einige Linux-Firmen wie Red Hat bieten gegen Gebühr unterstützte Versionen an. Closed-Source-Betriebssysteme können entweder kostenlos oder kostenpflichtig angeboten werden. Microsoft Windows ist auf vielen neuen Computern vorinstalliert; obwohl Sie dafür nicht extra bezahlen müssen, sind die Kosten für die Windows-Lizenz im Preis enthalten durch der Computerhersteller, der Microsoft eine Sammellizenzgebühr für alle seine vorinstallierten Kopien von. zahlt Fenster. Windows kann separat für Computer ohne Betriebssystem oder als Upgrade auf eine frühere Version von Windows erworben werden. OS X ist auch auf neuen Macs vorinstalliert, wobei normalerweise geringe Gebühren für Upgrades erhoben werden, obwohl das Mavericks-Upgrade kostenlos war.
Video des Tages
Entwicklung
Bei Closed-Source-Betriebssystemen werden die Entwicklungskosten in der Regel vom Unternehmen selbst getragen, das die Entwickler einstellt und die Richtung des Projekts bestimmt. Dies bietet den Vorteil eines professionellen Entwicklerteams und einer garantierten Leistung, die für bestimmte Softwarepakete unerlässlich ist. In der Open-Source-Community wird die Richtung eines Projekts entweder von einem Vorstand, der Community oder Einzelpersonen bestimmt. Entwicklungskosten werden durch eine Kombination von Spenden von Unternehmen und Privatpersonen generiert, oder durch indirekte Methoden wie Entwickler, die von Unternehmen bezahlt werden, um an Open Source zu arbeiten Code. IBM und Red Hat zum Beispiel, die Linux-Systeme und Linux-Support verkaufen, bezahlen beide ihre Mitarbeiter für die Entwicklung Open-Source-Linux-Code, von dem nicht nur ihre Open-Source-Linux-Varianten, sondern auch andere Linux-Projekte profitieren Gut. Apple bezahlt seine Entwickler auch für die Arbeit an der BSD-Variante Darwin, die die Basis für seine OS-X-Software bildet. Open Source-Projekte können ihre Richtung frei wählen und werden nicht von Profitabilität getrieben.
Quellenverfügbarkeit
Die Hersteller von Closed-Source-Betriebssystemen wie Windows oder OS X werden es nicht zulassen, dass ihr Programmiercode von den meisten Drittanbietern eingesehen wird. Wenn im Code eine Schwachstelle vorhanden ist, muss diese vom Unternehmen selbst entdeckt werden; Da dem Projekt nur eine begrenzte Anzahl von Entwicklern zugewiesen ist, ist es möglich, dass die Sicherheitsanfälligkeit unbemerkt bleibt. In Open-Source-Betriebssystemen ist der Code für jeden sichtbar. Theoretisch bedeutet dies, dass viel mehr Leute den Programmiercode sehen können, was das Potenzial bietet, Schwachstellen schneller zu erkennen als mit Closed-Source-Betriebssystemen. In der Praxis ist dies nicht immer der Fall. Da es sich bei den Entwicklern um Freiwillige handeln kann, die an ihren Interessen arbeiten, oder um Mitarbeiter, die von einem Unternehmen, an einem bestimmten Codeabschnitt zu arbeiten, können Schwachstellen in anderen Teilen des Codes weiterhin bestehen unbemerkt.
Beispiele
Beispiele für Open-Source-Computer-Betriebssysteme sind Linux, FreeBSD und OpenSolaris. Zu den Closed-Source-Betriebssystemen gehören Microsoft Windows, Solaris Unix und OS X. Ältere Closed-Source-Betriebssysteme umfassen OS/2, BeOS und das ursprüngliche Mac OS, das durch OS X ersetzt wurde. Auf Mobil- und Tablet-Systemen umfassen Closed-Source-Betriebssysteme Windows Phone, iOS und das von BlackBerry verwendete Symbian OS. Android basiert auf dem Open-Source-Linux-Betriebssystem, verfügt jedoch über viele proprietäre Closed-Source-Erweiterungen. Das Linux-basierte Firefox-Betriebssystem ist ein Beispiel für ein vollständig quelloffenes mobiles Betriebssystem, obwohl es noch nicht an Popularität gewonnen hat.