Linux Tipps

BSD vs Linux: Die grundlegenden Unterschiede

Sowohl Linux als auch die verschiedenen BSDs (Berkeley Software Distributions) sind kostenlos und Open Source, mit mehr Gemeinsamkeiten als Unterschieden. Vor diesem Hintergrund fragen Sie sich vielleicht: „Wenn sie sich so ähnlich sind, warum gibt es sie dann überhaupt? Wäre es nicht besser, ein einziges Betriebssystem zur Auswahl zu haben?“

Ich kann diese Frage beantworten, indem ich auch erwähne, dass ihre Unterschiede ebenfalls groß sind. So sehr, dass, wenn man sie alle behandelt, dieser Artikel eher zu einem Buch als nur zu einem einfachen Artikel werden würde. Stattdessen konzentriere ich mich auf die Grundlagen für beide Open-Source-Systeme, damit Sie selbst entscheiden können, welches die bessere Wahl ist.

Inhaltsverzeichnis

Linux vs. BSD

Linux gilt technisch gesehen nicht als Betriebssystem. Stattdessen ist es in Wirklichkeit nur ein Kernel. Ein Kernel ist der Kernaspekt jedes Betriebssystems da draußen und liegt irgendwo zwischen Software und Hardware.

Dadurch kann der Kernel dem Benutzer helfen, die in einem System verfügbaren Ressourcen zu nutzen. Das Betriebssystem selbst baut auf dem Kernel auf.

Der Kernel vs. das Betriebssystem

Sowohl Linux als auch BSDs sind Unix-ähnliche Betriebssysteme. Wenn Sie Linux installieren, installieren Sie eine Distribution, die mit dem Linux-Kernel erstellt wurde. Es stehen einige Distributionen zur Auswahl, wie z Ubuntu und Debian, die alle den Linux-Kernel verwenden. Verschiedene Programme werden in den Kernel eingebettet, bevor die Distribution dem Markt zur Verfügung gestellt wird.

BSD ist im Gegensatz zu Linux ein vollständiges Betriebssystem. BSD ist auch ein Kernel, der als Kern des Betriebssystems verwendet wird. BSD-Entwickler werden diesen Kernel verwenden, um verschiedene Arten von Programmen hinzuzufügen und sie den Benutzern als vollständige Distribution zur Verfügung zu stellen. Dies bedeutet, dass ein BSD-Betriebssystem, wie FreeBSD oder NetBSD, ist der Kernel plus alle Programme, die darüber hinzugefügt und als einzelnes, herunterladbares Paket verteilt werden.

BSDs verwenden ein sogenanntes Port-System. Dieses System ermöglicht die Installation von Softwarepaketen. Die Software wird in Quellform gehalten, was bedeutet, dass Ihr Computer die Daten jedes Mal kompilieren muss, bevor die Software ausgeführt wird.

Ein Silberstreif am Horizont ist, dass Pakete in einem vorinstallierten Binärzustand installiert werden können, der es Ihrem System ermöglicht, auf den Schritt der Datenkompilierung vor der Ausführung zu verzichten.

Der grundlegende Unterschied zwischen beiden besteht darin, dass Linux-Distributionen unterschiedliche Programmsätze enthalten und Repositorys, die es dem Benutzer ermöglichen, zusätzliche unterschiedliche Programme herunterzuladen, die den Anforderungen der Verteilung.

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

Unterschiede bei der Lizenzierung

Den meisten Leuten mag es egal sein, aber der Unterschied bei der Lizenzierung ist tatsächlich erheblich. Linux verwendet die GNU General Public License oder GPL. Dies bedeutet, dass Entwickler den Linux-Kernel nach Belieben ändern oder neue Funktionen hinzufügen können. Der einzige Haken dabei ist, dass der gesamte neu entwickelte Quellcode der Öffentlichkeit zugänglich gemacht werden muss, ob sie es will oder nicht.

BSDs verwenden ihre eigene einzigartige BSD-Lizenz, die es Entwicklern ermöglicht, entweder den BSD-Kernel oder die Distribution zu modifizieren und neue Funktionen hinzuzufügen. ohne die Notwendigkeit, den Quellcode freizugeben. Dies bedeutet, dass ein Open-Source-BSD als Closed-Source deklariert werden kann, wenn der Entwickler dies wünscht. Sie sind nicht verpflichtet, den Quellcode an Dritte weiterzugeben.

Softwareverfügbarkeit und -kompatibilität

Dies ist die Art von Dingen, die einen direkten Einfluss auf die Popularität und Anpassungsfähigkeit eines Betriebssystems an die breite Öffentlichkeit haben. Die Leistungsfähigkeit eines Betriebssystems, das mit moderner Software kompatibel ist, kann für die meisten Menschen ein entscheidendes Merkmal sein.

Unter Linux ist es für Entwickler einfacher, Code zu schreiben, der Benutzern in vorkompilierten Binärpaketen zur Installation zur Verfügung gestellt werden kann. Die Pakete können mit apt, yum und anderen ähnlichen Paketmanagern installiert werden. Der Open-Source-Charakter 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 von den Tausenden von Ports herunterladen, die ihnen zur Verfügung stehen. Dann, nachdem die Quellcodes heruntergeladen wurden, müssten sie diese auf ihrem System kompilieren.

Dies bereitet sowohl BSD-Benutzern als auch Entwicklern Kopfschmerzen, da die mangelnde Popularität bei allgemeinen Benutzern auf den zusätzlichen Aufwand beim Kompilieren der Quellcodes zurückzuführen ist. Die vorkompilierten Binärpakete können als einzige Rettung angesehen werden, um den Ärger zu beseitigen, sind jedoch immer noch unzureichend in der Verfügbarkeit von Anwendungsprogrammen.

Eine Wahl treffen

Linux ist ohne Zweifel die beliebteste Wahl unter den Open-Source-, Unix-basierten Betriebssystemen. Es neigt dazu, Hardware-Unterstützung viel schneller zu erhalten als ein BSD und für die meisten allgemeinen Zwecke sind beide Systeme zu ähnlich, um von Bedeutung zu sein.

Beide Systeme haben ihre eigenen Vorteile. Mit einem Blick auf FreeBSD pflegt das Entwicklerteam eine eigene Version einer großen Anzahl gängiger Tools. Damit können die Entwickler eigene Tool-Varianten für den Einsatz mit ihrem System erstellen. Linux-Systemtools werden hauptsächlich von der GNU-Suite bereitgestellt, sodass Variationen weniger wahrscheinlich sind.

BSD hat einen ernsthaften Mangel an Anwendungen. Dies hat dazu geführt, dass Entwickler versuchen, die Situation zu kontrollieren, indem sie ein Linux-Kompatibilitätspaket erstellen, das es ermöglicht, Linux-Anwendungen auf BSD auszuführen. Linux-Distributionen haben keine wirklichen Probleme mit Anwendungen, da sie der Öffentlichkeit reichlich zur Verfügung stehen.

Die eigentliche Komplikation ist das Argument der freien Quelle.

Entwickler & Benutzer vs. Einschränkungen

Die Linux-GPL-Lizenz ist für die Entwickler tendenziell strenger und erzwingt eine Veröffentlichung des gesamten modifizierten Quellcodes. BSD-Entwickler hingegen haben keine solchen Einschränkungen. Man sollte im Hinterkopf behalten, was die nicht-entwickelnde Öffentlichkeit von all dem hat.

Hersteller können sich bei der Erstellung neuer Geräte anstelle von Linux für BSD als Betriebssystem ihrer Wahl entscheiden. Dies würde es ihnen ermöglichen, die Code-Änderungen für sich zu behalten, da die Verwendung von Linux mit der Auflage verbunden gewesen wäre, den Quellcode der Öffentlichkeit zugänglich zu machen.

Die Beschränkungen für Linux durch ihre Lizenz geben denjenigen, die Anwendungen für das System suchen, die Gewissheit, dass sie Zugriff darauf haben, wenn eine solche gemacht wird. Die BSD-Lizenz ermöglicht es seinen Entwicklern, gierig und wortkarg in Bezug auf Kernel und System zu bleiben Änderungen, was bedeutet, dass selbst wenn etwas gemacht wird, die Öffentlichkeit möglicherweise nicht einmal eine Ahnung davon hat Existenz.

BSD-Systeme haben sich einen besseren Ruf in Bezug auf Zuverlässigkeit erworben als ihr Linux-Pendant. Dies setzt einen Punkt auf der Anzeigetafel für BSD. Es ist auch in der Lage, Linux-Binärdateien auszuführen und beansprucht ein zentrales Repository. Für beides ist Linux nicht bekannt.

Beides sind praktikable Optionen für jeden, der ein Unix-basiertes Betriebssystem benötigt. Aufgrund ihrer Ähnlichkeiten ist es ziemlich schwierig, das eine dem anderen vorzuziehen. Die Wahl liegt wirklich zwischen Entwickler und Benutzer und den Anforderungen an ein Open-Source-Betriebssystem, nach denen ein Benutzer sucht.

Willkommen bei Help Desk Geek – einem Blog voller Tech-Tipps von vertrauenswürdigen Tech-Experten. Wir haben Tausende von Artikeln und Leitfäden, die Ihnen bei der Behebung von Problemen helfen. Unsere Artikel wurden seit unserer Einführung im Jahr 2008 über 150 Millionen Mal gelesen.

Abonnieren Sie Helpdesk-Geek.

Schließen Sie sich mehr als 15.000 anderen an, die täglich Tipps, Tricks und Verknüpfungen direkt in ihren Posteingang erhalten.

Wir hassen auch Spam, Sie können sich jederzeit abmelden.

insta viewer
Teachs.ru