Startseite » wie man » Was ist der Unterschied zwischen Linux und BSD?

    Was ist der Unterschied zwischen Linux und BSD?

    Sowohl Linux als auch die BSDs sind freie und Open-Source-Betriebssysteme, die Unix ähneln. Sie verwenden sogar viel von der gleichen Software - diese Betriebssysteme haben mehr Gemeinsamkeiten als Unterschiede. Warum gibt es sie alle??

    Es gibt mehr Unterschiede, als wir hier behandeln können, insbesondere philosophische Unterschiede, wie man ein Betriebssystem aufbaut und lizenziert. Dies sollte Ihnen jedoch helfen, die Grundlagen zu verstehen.

    Die Grundlagen

    Was die meisten Leute "Linux" nennen, ist nicht wirklich Linux. Linux ist technisch nur der Linux-Kernel - typische Linux-Distributionen bestehen aus vielen Softwareteilen. Aus diesem Grund wird Linux manchmal als GNU / Linux bezeichnet. Tatsächlich ist ein Großteil dieser Software auf Linux die gleiche, die in den BSDs verwendet wird.

    Linux und die BSDs sind beide Unix-ähnliche Betriebssysteme. Während wir uns die Geschichte von Unix-ähnlichen Betriebssystemen anschauten, haben Linux und BSD eine unterschiedliche Herkunft. Linux wurde von Linus Torvalds geschrieben, als er in Finnland studierte. BSD steht für "Berkeley Software Distribution", da es ursprünglich eine Reihe von Änderungen an Bell Unix war, die an der University of California, Berkeley, erstellt wurden. Es entwickelte sich schließlich zu einem kompletten Betriebssystem, und jetzt gibt es mehrere verschiedene BSDs.

    Kernel vs. komplettes Betriebssystem

    Offiziell ist Linux nur ein Kernel. Linux-Distributionen müssen die gesamte Software zusammenbringen, die zur Erstellung eines vollständigen Linux-Betriebssystems erforderlich ist, und sie in eine Linux-Distribution wie Ubuntu, Mint, Debian, Fedora, Red Hat oder Arch integrieren. Es gibt viele verschiedene Linux-Distributionen.

    Im Gegensatz dazu sind die BSDs sowohl Kern als auch Betriebssystem. Zum Beispiel bietet FreeBSD sowohl den FreeBSD-Kernel als auch das FreeBSD-Betriebssystem. Es wird als einzelnes Projekt verwaltet. Mit anderen Worten, wenn Sie FreeBSD installieren möchten, installieren Sie einfach FreeBSD. Wenn Sie Linux installieren möchten, müssen Sie zuerst eine der zahlreichen Linux-Distributionen auswählen.

    BSDs beinhalten das Ports-System. Dies bietet eine Möglichkeit zum Installieren von Softwarepaketen. Das Ports-System enthält Software in Quellform. Daher muss Ihr Computer diese kompilieren, bevor sie ausgeführt werden. (Wenn Sie Gentoo jemals verwendet haben, als es beliebt war, ist es ein bisschen so.) Pakete können jedoch auch in vorinstallierter binärer Form installiert werden, sodass Sie keine Zeit und Systemressourcen für deren Kompilierung aufwenden müssen.

    Lizenzierung

    Die Lizenzierung ist ein bedeutender Unterschied, obwohl es für die meisten Leute keine Rolle spielt. Linux verwendet die GNU General Public License oder GPL. Wenn Sie den Linux-Kernel modifizieren und verteilen, müssen Sie den Quellcode für Ihre Änderungen freigeben.

    Die BSDs verwenden die BSD-Lizenz. Wenn Sie den BSD-Kernel oder die Distribution modifizieren und verteilen, müssen Sie den Quellcode überhaupt nicht freigeben. Sie können mit dem BSD-Code alles tun, was Sie möchten, und Sie sind nicht verpflichtet, den Quellcode freizugeben, obwohl Sie dies auch tun können, wenn Sie möchten.

    Beide sind Open Source, jedoch auf unterschiedliche Weise. Die Leute geraten manchmal in Debatten darüber, welche Lizenz „freier“ ist. Die GPL hilft Benutzern, indem sichergestellt wird, dass sie den Quellcode für GPL-Software erhalten können. Dies beschränkt Entwickler jedoch, indem sie sie zur Veröffentlichung des Codes zwingen. Die BSD-Lizenz stellt nicht sicher, dass Benutzer über den Quellcode verfügen können, aber sie gibt Entwicklern die Freiheit, mit dem Code das zu tun, was sie möchten, auch wenn sie daraus ein Closed-Source-Projekt machen möchten.

    Die BSDs

    Diese werden oft als die drei "wichtigsten" BSD-Betriebssysteme angesehen:

    • FreeBSD: FreeBSD ist die beliebteste BSD, die auf hohe Leistung und Benutzerfreundlichkeit abzielt. Es funktioniert gut auf Standard-Intel- und AMD-32-Bit- und 64-Bit-Prozessoren.
    • NetBSD: NetBSD ist für fast alles ausgelegt und unterstützt viele weitere Architekturen. Das Motto auf ihrer Homepage lautet: "Natürlich läuft NetBSD."
    • OpenBSD: OpenBSD ist auf maximale Sicherheit ausgelegt - nicht nur mit seinen Funktionen, sondern auch mit seinen Implementierungspraktiken. Es ist als Betriebssystemsystem konzipiert, das Banken und andere seriöse Institutionen für kritische Systeme verwenden würden.

    Es gibt zwei weitere bemerkenswerte BSD-Betriebssysteme:

    • DragonFly BSD: DragonFly BSD wurde mit dem Designziel entwickelt, ein Betriebssystem bereitzustellen, das in Multithread-Umgebungen gut funktioniert, beispielsweise in Clustern mehrerer Computer.
    • Darwin / Mac OS X: Mac OS X basiert auf dem Darwin-Betriebssystem, das auf BSD basiert. Es unterscheidet sich ein bisschen von anderen BSDs. Während der Low-Level-Kernel und andere Software Open-Source-BSD-Code sind, ist der größte Teil des Betriebssystems Closed-Source-Code für Mac OS. Apple hat Mac OS X und iOS auf BSD aufgesetzt, so dass sie das Low-Level-Betriebssystem nicht selbst schreiben müssten, genauso wie Google Android auf Linux aufgebaut hat

    Warum würden Sie BSD über Linux wählen??

    Linux ist immer noch beliebter als FreeBSD. Linux bekommt in der Regel neue Hardware-Unterstützung, beispielsweise vor FreeBSD. Die BSDs verfügen über ein Kompatibilitätspaket, mit dem sie Linux-Binärdateien nativ ausführen können. Die meisten Softwareprogramme funktionieren ähnlich.

    Wenn Sie Linux verwendet haben, wird sich FreeBSD nicht so anders fühlen. Installieren Sie FreeBSD als Desktop-Betriebssystem. Am Ende verwenden Sie dieselben GNOME-, KDE- oder Xfce-Desktop-Umgebungen, die Sie zusammen mit den meisten anderen Softwareprogrammen unter Linux verwenden würden. Sobald Sie an diesem Punkt angelangt sind, wird FreeBSD jedoch nicht automatisch einen grafischen Desktop installieren. Sie müssen also mehr für sich selbst sorgen, als Sie mit modernen Linux-Distributionen sind. Es ist eine Erfahrung der alten Schule.

    FreeBSD wird auf einigen Server-Betriebssystemen wegen seiner Zuverlässigkeit und Stabilität bevorzugt. Hersteller, die Geräte erstellen, können BSD als Betriebssystem anstelle von Linux wählen, sodass sie die Änderungen an ihrem Code nicht freigeben müssen.


    Wenn Sie ein Desktop-PC sind, müssen Sie sich nicht allzu sehr um die BSDs kümmern. Sie werden Linux wahrscheinlich aufgrund der überlegenen Hardwareunterstützung, der einfacheren Installation und der allgemeinen Modernität vorziehen. Wenn Sie einen Server oder ein Embedded-Gerät zusammenstellen, ziehen Sie FreeBSD möglicherweise aus einem anderen Grund vor.

    Wahrscheinlich erhalten wir jetzt Kommentare von Leuten, die FreeBSD auf ihren Desktop-Computern verwenden, und Sie könnten dies sicherlich tun! Ein Betriebssystem wie Ubuntu oder Mint ist jedoch für die meisten Benutzer benutzerfreundlicher und moderner.

    Bildnachweis: atzerok on Flickr