BSD gegen Linux die grundlegenden Unterschiede

BSD gegen Linux die grundlegenden Unterschiede

Sowohl Linux als auch die unterschiedlichen BSDs (Berkeley-Software-Distributionen) sind frei und offen, mit mehr Dingen gemeinsam als Unterschiede. In diesem Sinne fragen Sie sich vielleicht: „Wenn sie so ähnlich sind, warum existieren sie dann überhaupt? Wäre es nicht besser, ein singuläres Betriebssystem zu haben, aus dem es wählen kann?”

Ich kann diese Frage beantworten, indem ich auch erwähte, dass ihre Unterschiede auch groß sind. So sehr, dass, um sie alle zu behandeln. Stattdessen werde ich mich auf die Grundlagen für beide Open-Source-Systeme konzentrieren, damit Sie sich selbst auswählen können, welches die bessere Wahl ist.

Inhaltsverzeichnis

    Linux vs BSD

    BSDs verwenden etwas, das als Ports -System bezeichnet wird. Dieses System ermöglicht die Installation von Softwarepaketen. Die Software wird in Quellenform gehalten, sodass Ihr Computer die Daten jedes Mal kompilieren muss, bevor die Software ausgeführt wird.

    Ein Silberstreifen darin ist, dass Pakete in einem vorinstallierten binären Zustand installiert werden können, der es Ihrem System ermöglicht.

    Der grundlegende Unterschied zwischen beiden besteht darin, dass Linux -Verteilungen mit unterschiedlichen Programmen- und Repositorys ausgeschlossen werden, sodass der Benutzer zusätzliche verschiedene Programme im Zusammenhang mit den Anforderungen der Verteilung herunterladen kann.

    Wenn Sie ein BSD -Betriebssystem installieren, erhalten Sie nur die Programme, die BSD bietet. Dies gilt nicht für Softwarepakete, da sie für beide verfügbar sind, wie Sie feststellen werden.

    Unterschiede in der Lizenzierung

    Die meisten Menschen sind sich vielleicht nicht darum, aber der Unterschied in der Lizenzierung ist tatsächlich signifikant. Linux verwendet die GNU General Public Lizenz oder GPL. Dies bedeutet, dass Entwickler dem Linux -Kernel nach Belieben neue Funktionen ändern oder hinzufügen können. Der einzige Haken ist, dass alle neu entwickelten Quellcode für die Öffentlichkeit veröffentlicht werden müssen, ob sie es wollen oder nicht.

    BSDS verwenden eine eigene einzigartige BSD, ohne Die Notwendigkeit, den Quellcode freizugeben. Dies bedeutet. Sie sind nicht verpflichtet, den Quellcode an irgendjemanden zu veröffentlichen.

    Verfügbarkeit und Kompatibilität von Software

    Dies ist die Art von Dingen, die einen direkten Einfluss auf die Popularität und Anpassungsfähigkeit eines Betriebssystems an die Öffentlichkeit hat. Die Fähigkeit eines Betriebssystems, das mit der modernen Software kompatibel ist.

    Wenn Linux betroffen ist, ist es für Entwickler einfacher, Code zu schreiben, der Benutzern in vorgefertigten Binärpaketen zur Installation zur Verfügung gestellt werden kann. Die Pakete können mit APT, YUM und anderen ähnlichen Paketmanagern installiert werden. Die Open-Source-Natur von Linux macht diese Möglichkeit einfacher.

    Für BSD -Benutzer ist die Aufgabe nicht so einfach. Benutzer müssen die Quellcodes für die Programme aus den Tausenden von Ports herunterladen, die ihnen zur Verfügung stehen. Nachdem die Quellcodes heruntergeladen wurden, müssten sie sie auf ihrem System zusammenstellen.

    Dies schafft sowohl für BSD -Benutzer als auch für Entwickler Kopfschmerzen, da die mangelnde Beliebtheit bei allgemeinen Benutzern auf den zusätzlichen Aufwand des Zusammenstellens der Quellcodes zurückzuführen ist. Die vorgefertigten Binärpakete können als einzige rettende Gnade angesehen werden, um den Ärger auszurotten, fällt jedoch in der Verfügbarkeit von Anwendungsprogrammen aus.

    Eine Wahl treffen

    Linux ist ohne Zweifel die beliebtere Wahl unter Open-Source-Betriebssystemen auf UNIX-basierte Betriebssysteme. Es neigt dazu, Hardware zu unterstützen, viel schneller als ein BSD, und für die meisten allgemeinen Zwecke sind beide Systeme zu ähnlich wie bei Materie.

    Beide Systeme haben ihre eigenen Vorteile. Wenn Sie sich FreeBSD ansehen, behält das Entwicklungsteam seine eigene Version einer großen Anzahl gemeinsamer Tools bei. Dies ermöglicht es den Entwicklern, ihre eigenen Toolvarianten für die Verwendung mit ihrem System zu erstellen. Linux -System -Tools werden hauptsächlich von der GNU -Suite bereitgestellt, sodass Variationen weniger wahrscheinlich sind.

    BSD hat einen ernsthaften Mangel an Anwendungen. Dies hat die Entwickler dazu veranlasst, die Situation zu steuern, indem ein Linux -Kompatibilitätspaket erstellt wird, wodurch Linux -Anwendungen auf BSD ausgeführt werden können. Linux -Verteilungen haben keine wirklichen Probleme mit Anwendungen, da für die Öffentlichkeit viel zur Verfügung steht.

    Die wirkliche Komplikation ist das Free-Source-Argument.

    Entwickler und Benutzer VS -Beschränkungen

    Die Linux GPL -Lizenz ist für die Entwickler tendenziell strenger und erzwingt eine Veröffentlichung aller geänderten Quellcode. BSD -Entwickler dagegen haben keine solchen Einschränkungen. Die Sache, die Sie beachten sollten, ist das, was die nicht entwickelnde Öffentlichkeit aus all dem herauskommt.

    Hersteller können sich für BSD als Betriebssystem der Wahl entscheiden, wenn sie neue Geräte anstelle von Linux erstellen. Dies würde es ihnen ermöglichen, die Code -Änderungen für sich selbst zu halten, da die Verwendung von Linux mit der Bestimmung der Freigabe des Quellcode an die Öffentlichkeit geliefert worden wäre.

    Die auf Linux durch ihre Lizenz festgelegten Beschränkungen bieten denjenigen, die Anträge für das System suchen. Die BSD-Lizenz ermöglicht seinen Entwicklern die Entscheidung, gierig und eng für Kernel- und Systemänderungen zu bleiben, was bedeutet, dass die breite Öffentlichkeit möglicherweise nicht einmal einen Hinweis auf ihre Existenz hat.

    BSD -Systeme haben einen besseren Ruf für Zuverlässigkeit als sein Linux -Gegenstück erworben. Dies macht einen Punkt auf der Anzeigetafel für BSD. Es ist auch in der Lage, Linux -Binärdateien auszuführen und ein zentrales Repository zu beanspruchen. Beide Dinge, für die Linux nicht bekannt ist.

    Beide sind praktikable Optionen für alle, die ein UNIX-basiertes Betriebssystem benötigen. Aufgrund ihrer Ähnlichkeiten ist es ziemlich schwierig, einen über den anderen zu fördern. Die Auswahl liegt wirklich auf Entwickler gegen Benutzer und die Anforderungen in einem Open-Source-Betriebssystem, nach dem ein Benutzer sucht.