Unterschied zwischen Linux und BSD | Open Source-Betriebssysteme

Inhaltsverzeichnis:

Unterschied zwischen Linux und BSD | Open Source-Betriebssysteme
Unterschied zwischen Linux und BSD | Open Source-Betriebssysteme
Anonim

Kurze Bytes: Linux und BSD sind zwei Open-Source-Betriebssystemfamilien, die vom Betriebssystem Unix des 20. Jahrhunderts inspiriert wurden. Einige Dinge unterscheiden sich voneinander, wie Hardwareunterstützung, Entwicklungsphilosophie usw. Auch Linux ist beliebter als BSD.

Wenn Sie das Windows-Ökosystem verlassen, ist MacOS das erste, was Sie sehen. Aber die Chancen sind geringer, meistens aufgrund des Preises. Wenn Sie weiter voranschreiten, stoßen Sie auf Linux, das sein Open Source-Abzeichen hervorhebt. Die meisten Leute verwechseln Linux als Betriebssystem und es ist seit langem umstritten. Daher bezeichnen manche Leute ein Linux-Betriebssystem als GNU / Linux.

Bald wird Ihnen klar, wie vielfältig das Linux-Ökosystem mit zahlreichen Linux-Distributionen und ihren Derivaten ist. Sie glauben fast, dass Linux und seine Familie der Vertreter der Open Source Community sind. Es gibt jedoch eine weniger bekannte Familie von Betriebssystemen, die als BSD (Berkeley Software Distribution) bekannt ist, die auch zu den großen Namen in der Open-Source-Community zählt.

Unterschied zwischen Linux und BSD

Der größte Unterschied zwischen Linux und BSD besteht darin, dass Linux ein Kernel ist, während BSD ein Betriebssystem ist (das auch den Kernel enthält), das vom Unix-Betriebssystem abgeleitet wurde. Der Linux-Kernel wird zum Erstellen einer Linux-Distribution nach dem Stapeln anderer Komponenten verwendet. Kombinieren Sie den Linux-Kernel mit GNU-Software und anderen Komponenten, und Sie haben ein Linux-Betriebssystem. Im Falle von BSD erstellen die Hersteller das vollständige Betriebssystem.

Weiterlesen: Was ist eine Linux-Distribution? Wie unterscheiden sich all diese Linux-Distributionen?

Sowohl die Linux- als auch die BSD-Familie haben ihre Vertreter oder Maskottchen. Für Linux ist Tux ein Pinguin. Es gibt Geschichten, wie Tux zum Linux-Maskottchen wurde und wie er zu seinem Namen wurde.

BSD Daemon oder Beastie, ein hübsch aussehender Dämon-Cartoon, ist das Gesicht der BSD-Familie.

Auswahl unter Linux und BSD

Für Linux-Benutzer stehen unzählige Distributionen zur Verfügung. All dies sind die Derivate einiger beliebter Linux-Distributionen wie Debian, Gentoo, Red Hat, Slackware usw. Darüber hinaus gibt es viele eigenständige Linux-Distributionen wie Solus, Puppy Linux usw.

Das BSD-Betriebssystem selbst ist jetzt nicht mehr funktionsfähig, aber es wird verwendet, um auf eine vorhandene Familie von BSD-Derivaten zu verweisen. Das aktuelle BSD-Ökosystem umfasst drei primäre Betriebssysteme, nämlich FreeBSD, OpenBSD und NetBSD. zusammen mit DragonFly BSD und anderen Distributionen. Davon richtet sich FreeBSD an normale Benutzer und macht etwa 80% der BSD-Installationen aus.

Wenn Sie denken, dass BSD ein weniger bekannter Name ist, ist macOS (früher Mac OS X), das auf Apple-Rechnern vorhandene Betriebssystem, ebenfalls ein Nachkomme der BSD-Familie.

Für FreeBSD, NetBSD usw. gibt es Derivate, deren Anzahl im Vergleich zu Linux-Distributionen jedoch zu gering ist.

Anwendungen für Linux und BSD

Anwendungen für Linux werden in Form von vorkompilierten Binärpaketen bereitgestellt. Deb und RPM sind die beiden wichtigsten Formate, die für diese Pakete verwendet werden. Sie können mit Paketmanagern wie APT, Yum, Pacman usw. installiert werden.
Anwendungen für Linux werden in Form von vorkompilierten Binärpaketen bereitgestellt. Deb und RPM sind die beiden wichtigsten Formate, die für diese Pakete verwendet werden. Sie können mit Paketmanagern wie APT, Yum, Pacman usw. installiert werden.

Anders sieht es bei FreeBSD aus, wo Ports zum Installieren von Anwendungen auf dem Betriebssystem verwendet werden. In der FreeBSD Ports Collection sind derzeit mehr als 25.000 Ports verfügbar.

Im Gegensatz zu den Paketen in Linux enthalten diese FreeBSD-Ports den Quellcode, der auf der Maschine kompiliert werden muss. Dies macht FreeBSD für normale Benutzer nicht bequem. Vorkompilierte Binärpakete, die mit pkg installiert wurden, haben jedoch zugenommen.

BSD hat einen Mangel an Anwendungen. Die Entwickler haben versucht, die Situation zu kontrollieren, indem sie ein Linux-Kompatibilitätspaket zur Ausführung von Linux-Anwendungen auf BSD erstellen.

Es gibt eine Sache zu beachten. Bevor Sie FreeBSD als eine andere Sache der Welt betrachten, werden Sie sicher zufrieden sein, dass es auch beliebte Desktop-Umgebungen wie GNOME, KDE usw. und viele andere für Linux verfügbare Anwendungen unterstützt.

UNIX-Verbindung von Linux und BSD

Es ist allgemein bekannt, dass die meisten Betriebssysteme in der heutigen Welt in gewissem Sinne mit dem Unix zusammenhängen. Unix war eine geschlossene Quelle - ja, Sie sahen es richtig - ein Betriebssystem, das von Bell Labs (jetzt Nokia Bell Labs) mit Assembler-Sprache entwickelt wurde. Später wurden wichtige Teile in der Programmiersprache C umgeschrieben, über deren Namen nur ein einziger Buchstabe gesprochen wird.

BSD (ein Closed-Source-OS) und seine Ableitungen sind die direkten Nachkommen von Unix. Im Gegensatz zu seinen Vorfahren sind FreeBSD, NetBSD usw. Open-Source-Betriebssysteme.

Der Linux-Kernel und die darauf basierenden Distributionen leben in einer anderen Hierarchie. Linux (wenn es als Betriebssystem markiert ist) verhält sich ähnlich wie UNIX und wird daher als Unix-ähnliches Betriebssystem bezeichnet. Linux hat keine direkte Verbindung zu Unix.

Der Linux-Kernel wurde von Linus Torvalds entwickelt, der immer noch eine Ein-Mann-Armee ist, die kontrolliert, was während der Entwicklung in den Kernel hinein und aus ihm heraus geht.

Linux- und BSD-Hardware-Support

Open-Source-Betriebssysteme werden nicht richtig unterstützt. Microsoft Windows und Apple macOS übernehmen in diesem Rennen die Führung. Egal, ob es sich um den neuesten Prozessor oder um einen leistungsstarken Grafikchip handelt, diese proprietären Betriebssysteme genießen die Vorzüge von Linux und BSD.

Wenn wir über die begrenzten Hardwaregutigkeiten sprechen - im Vergleich zu Windows -, haben Linux-basierte Open-Source-Betriebssysteme die Oberhand, da sie eine schöne Geste von verschiedenen Hardwareanbietern beobachten. BSD ist weit zurückgeblieben und es kann nicht erwartet werden, dass frischer gehackter Salat auf den Tisch geliefert wird.

GPL- und BSD-Lizenz

Ein weiterer Hauptunterschied zwischen Linux und BSD ist die Lizenz, mit der sie geschützt sind. Linux steht unter der GPL (GNU General Public License) der Free Software Foundation. Die auf BSD basierenden Betriebssysteme sind unter der BSD-Lizenz (FreeBSD-Lizenz) lizenziert.

Die GPL fördert das Denken von Richard Stallman, dass Software im Sinne der Freiheit frei gemacht werden sollte, indem sie für jedermann zugänglich gemacht wird. Aus diesem Grund schreibt GPL vor, dass eine Person den Quellcode für die Öffentlichkeit freigeben muss, wenn sie die Lizenz verwendet.

Die BSD-Lizenz macht es jedoch nicht zwingend, den Quellcode offenzulegen. Es ist Sache des Erstellers, ob er / sie den Code als Open Source verwenden möchte oder nicht.

"Wenn es nicht kaputt ist, reparieren Sie es nicht."

BSD glaubt an dieses Denken. Es ist selten möglich, dass eine hochmoderne Funktion in BSD erscheint, bis dies erforderlich ist. Bei Linux versuchen einige Distributionen, die besten und neuesten Versionen einzubeziehen.

Aus diesem Grund werden BSD-Betriebssysteme als zuverlässig und stabil betrachtet.

Auflösung

Wenn ich über die breite Öffentlichkeit spreche, ist Linux im Vergleich zu FreeBSD auf ihren Rechnern besser sichtbar. Der Grund dafür ist, dass FreeBSD einen Benutzer technisch versierter auffordert und Linux eine bessere Hardwareunterstützung bietet. Ein weiterer Grund könnte die größere Anzahl von Menschen sein, die Linux über BSD unterstützen.
Wenn ich über die breite Öffentlichkeit spreche, ist Linux im Vergleich zu FreeBSD auf ihren Rechnern besser sichtbar. Der Grund dafür ist, dass FreeBSD einen Benutzer technisch versierter auffordert und Linux eine bessere Hardwareunterstützung bietet. Ein weiterer Grund könnte die größere Anzahl von Menschen sein, die Linux über BSD unterstützen.

BSDs sind bekannt für ihre Zuverlässigkeit und finden ihren Platz auf Servermaschinen und eingebetteten Systemen. BSD kann auch Binärdateien ausführen, die für Linux entwickelt wurden, aber umgekehrt ist dies nicht der Fall.

Es ist schwer, einen der beiden als besser zu bezeichnen, da beide ihre eigenen Vor- und Nachteile haben.

Wenn Sie etwas hinzufügen möchten, teilen Sie uns dies in den Kommentaren mit.

Watch außerdem: Welche Linux-Distribution ist für mich am besten?

Beliebtes Thema