FreeBSD

Kostenlose BSD vs. Linux im Vergleich

Kostenlose BSD vs. Linux im Vergleich
FreeBSD ist ein Unix-ähnliches Betriebssystem und eine Iteration der älteren Unix-Distributionen, besser bekannt als Research Unix. Es ist Open Source und öffentlich kostenlos verfügbar und eigentlich nur eine der vielen Berkeley Software Distributionen (abgekürzt BSD, daher heißt das Betriebssystem FreeBSD), die anderen bemerkenswerten Iterationen sind OpenBSD, NetBSD und DragonFly BSD.

Linux als Ableitung von Unix hat natürlich viel mit den BSDs gemeinsam. Wie BSD sind auch Linux-Distributionen kostenlos und Open Source. Trotz der grundlegenden Ähnlichkeiten hat Linux die Popularität von BSDs weitgehend in den Schatten gestellt, wobei über 74 % der modernen Smartphones auf Linux basieren.

Das wirft die Frage auf: Wenn BSD und Linux nur Iterationen von Forschungsunix sind, was genau unterscheidet sie??

Nun, die Unterschiede zwischen den beiden liegen in den Grundlagen, und die Unterschiede sind sehr zahlreich. Aber sie alle in einem einzigen Beitrag zu lesen, wäre für die Leser ziemlich mühsam. Daher wird sich dieser Beitrag ausschließlich auf die Grundlagen konzentrieren und die komplizierten Details der Kürze halber weglassen und die neuen Leser nicht einschüchtern.

Aber was ist Linux wirklich??

Das erste, was viele Leute falsch machen, ist, dass Linux ein Kernel ist, kein Betriebssystem. Das macht es also nur zu einem Teil des Betriebssystems, nicht zum Betriebssystem selbst.

Lassen Sie uns für eine Sekunde über Kernels sprechen. Kernel dienen als Dreh- und Angelpunkt in jedem Betriebssystem, da sie den gesamten zugrunde liegenden Code beibehalten, auf dem dieses Betriebssystem steht. Es ermöglicht und beschleunigt die Interaktion zwischen den Hardware- und Softwarekomponenten eines Systems, verwaltet seine Eingabe-/Ausgabeanforderungen an und von den Softwareanwendungen und ist auch für die Handhabung der Hardwaregeräte verantwortlich.

Kurz gesagt, ein Kernel ist das integralste Merkmal jedes Betriebssystems, auf dem er basiert, und wird daher in einen hochgradig schützenden Teil im Systemspeicher zurückgezogen, in dem alle Zugriffsanfragen von Anwendungen verweigert werden, abgesehen von einigen, die integral sind zum Systembetrieb.

Nachdem wir nun verstanden haben, was ein Kernel ist, können wir weitermachen und sehen, was Linux als Kernel im Betriebssystem tut.

Linux-Kernel in einem Betriebssystem

Zu den beliebtesten Linux-basierten Betriebssystemen gehören Debian, Ubuntu, Fedora und Deepin. Wenn Sie also jemanden sagen hören, dass er Linux verwendet, wissen Sie, dass es sich tatsächlich um eine dieser Distributionen handelt. Diese Distributionen sind „Linux-basiert“, da sie auf dem Linux-Kernel aufbauen. Die Optimierung des Kernels zusammen mit den neuen Anwendungen, die darin geladen werden, unterscheidet jede Distribution von der anderen.

Was ist BSD und wie unterscheidet es sich von Linux??

Wie bereits erwähnt, sind die verschiedenen Distributionen von BSD alle Betriebssysteme. Und das macht BSD wie Linux zu einem Kernel.

Aber um es noch komplizierter zu machen, BSD ist auch ein eigenständiges Betriebssystem, das Linux nicht ist. Lass uns erklären wie genau.

Bei BSD-Distributionen werden dem BSD-Kernel mehrere Programme hinzugefügt. Diese Kombination wird dann als eigenständiges Komplettpaket veröffentlicht, das installiert werden muss, und schon kann es losgehen. Der Kernunterschied zwischen den BSD-Distributionen wie FreeBSD, OpenBSD usw., liegt an den Programmen, die dem Kernel-Betriebssystem hinzugefügt wurden. Um zusätzliche Softwarepakete herunterzuladen, verwenden BSD-Benutzer das Ports-System, das diese Pakete im Quellformat hält. Der Quellcode wird bei jedem Start der Software vom System kompiliert. Dies kann sich zwar als umständlich erweisen, insbesondere wenn längere, kompliziertere Codes ausgeführt werden, aber BSD-Systeme können den Kompilierungsschritt bei jedem Start vollständig überspringen, wenn das Programm in einem binären Zustand installiert wird, wodurch der Prozess erheblich erleichtert wird.

Linux unterscheidet sich von BSD darin, dass jede seiner Distributionen völlig unterschiedliche Programme verwendet und die Distributionen kein zentrales Repository für Softwarepakete haben, da jede Distribution ihr eigenes Repository hat.

Unterschiede bei der Lizenzierung

Einer der grundlegenden Unterschiede zwischen BSD und Linux ist das Lizenzsystem, unter dem ihre Distributionen veröffentlicht werden.

Wenn Sie Software aus dem Ports-Repository in BSD herunterladen oder eine Distribution als Ganzes installieren, wird Ihnen die Software oder Distribution unter der BSD-Lizenz zugewiesen, einem benutzerdefinierten Lizenzsystem, das von den BSD-Entwicklern verwendet wird. Während BSD ab sofort vollständig Open-Source und kostenlos ist, ermöglicht das BSD-Lizenzierungssystem den Entwicklern, BSD jederzeit als Closed-Source zu deklarieren. Als FreeBSD-Benutzer haben Sie keinen Rechtsanspruch auf weitere Veröffentlichungen von BSD-Entwicklern. Die BSD-Entwickler haben jedoch öffentlich gemacht, dass sie die Absicht haben, es in Zukunft Open Source zu halten.

Linux-Distributionen werden unter der GNU General Public License (GPL) veröffentlicht. Unter diesem Lizenzsystem sind Linux-Entwickler gesetzlich verpflichtet, jede einzelne Instanz von Änderungen am Linux-Kernel freizugeben. Das Lizenzierungssystem stellt im Wesentlichen sicher, dass Linux Open Source bleibt, egal welche Änderungen am Kernel selbst vorgenommen werden.

Warum ist Linux beliebter? (Spoiler: Softwareverfügbarkeit)

Wenn Sie sich die ganze Zeit gefragt haben, warum Sie noch nicht so viel von BSDs gehört haben wie von Linux-Distributionen, hier der Grund: Wenn es um Softwarekompatibilität geht, schlägt Linux es direkt aus dem Park. Für jede Software gibt es eine Linux-kompatible Version. Dies ist bei FreeBSD nicht der Fall, das aus diesem Grund weitgehend vernachlässigt wird.

Der Linux-Kernel macht das Schreiben und Verteilen von Softwareprogrammen im Vergleich zu anderen Kerneln einfacher, daher neigen Entwickler natürlich dazu, auf Linux-Releases hinzuarbeiten. Besonders die Verteilung wird durch das vorinstallierte Binärpaketsystem, das es ermöglicht, noch einfacher gemacht. Linux ermöglicht das Herunterladen und Installieren von Softwarepaketen über Paketmanager wie apt, yum, Pacman usw.

Im Vergleich zur Softwareverteilung unter Linux haben es BSD-Benutzer sehr schwer much. Die Softwarepakete werden zunächst als Quellcode in BSD über das Ports-System heruntergeladen. Diese Quellcodes werden dann bei jedem Start kompiliert, ein Prozess, der in der heutigen Zeit, in der Software auf Knopfdruck installiert wird, sowohl zeitaufwändig als auch frustrierend ist. Das ist ebenso frustrierend für die Entwickler, da sie sich viel Mühe geben müssen, um das Kompilieren so schnell wie möglich zu machen.

Obwohl die Einführung vorkompilierter Binärpakete den Prozess der Softwarebeschaffung in FreeBSD weitgehend abgemildert hat, bleibt die Softwareverfügbarkeit für BSDs immer noch ein enormes Problem.

Wahl zwischen Linux und BSD

Abgesehen von den Mainstream-Windows und IOS sind Linux-Distributionen allen anderen Betriebssystemen da draußen sprunghaft voraus ahead. Es ist kostenlos, Open Source und bietet alles, was FreeBSD zu bieten hat, ohne Einschränkungen.

BSD und Linux sind viel häufiger als unterschiedlich, wobei Lizenzierung und Softwareverteilung die einzigen wesentlichen Unterschiede sind. Trotz der Ähnlichkeiten ist die Verwendung des einen jedoch ein Kompromiss mit dem anderen.

Einerseits unterhält FreeBSD eine Bibliothek von Tools und Abhängigkeiten über alle Distributionen hinweg, was es den Entwicklern erleichtert, die Inhalte zu iterieren und eigene Anwendungen zu entwickeln. Hier hat FreeBSD einen erheblichen Vorteil gegenüber Linux, da die in Linux enthaltene GNU-Suite dies nicht zulässt.

Auf der anderen Seite behindert der Mangel an Softwarekompatibilität und Verfügbarkeit die Erfahrung mit FreeBSD stark. Dieses Problem kann mit dem Linux-Kompatibilitätspaket gelöst werden, mit dem Linux-Software auf BSD-Distributionen ausgeführt werden kann, aber dies ist ein zusätzlicher Schritt, der die Erfahrung dennoch behindert.

Was die Lizenzierung betrifft, ist die Linux GPL-Lizenz viel restriktiver als die BSD-Lizenzierung. Entwickler oder Benutzer können den Linux-Kernel oder den Quellcode nicht ändern, ohne ihn öffentlich zu machen. BSD-Benutzer haben keine solchen Verpflichtungen; daher sollten Entwickler zumindest BSD ausprobieren. Die Möglichkeit, den Quellcode privat zu halten, ist ein erheblicher Vorteil, den Linux nicht bietet.

Die Lizenzierung für Linux-Distributionen erfolgt zu Gunsten der Benutzer, da sie bestätigt, dass jede Entwicklung zur Verbesserung der Anwendungen für das System den Benutzern zur Verfügung gestellt wird. Die BSD-Lizenzierung hingegen ähnelt eher der Standard-Lizenzierung und ermöglicht es den Benutzern, BSDs kostenlos zu installieren, aber die Entwickler nicht daran zu hindern, ihre Inhalte zu veröffentlichen.

Unsere Empfehlung

Wir empfehlen eine Linux-Distribution, wenn Sie sie für allgemeine Zwecke verwenden möchten. Die Softwarekompatibilität ist für uns Grund genug, es zu empfehlen. Wenn Sie jedoch ein Hersteller sind, ist BSD die richtige Option für Sie. Es verfügt über ein zentrales Repository für Software und ist für seine Zuverlässigkeit bekannt. Und was die BSD-Lizenzierung angeht, müssen Sie sich keine Sorgen machen, dass Ihre Arbeit Open-Source ist.

Wenn Sie sich für Linux Kernel entschieden haben, empfehlen wir die Verwendung von Ubuntu. Es wird regelmäßig alle sechs Monate aktualisiert, eine Konsistenz, die meiner Meinung nach ein gutes Gleichgewicht zwischen der Einhaltung von Sicherheitsproblemen und der Vermeidung von Frustrationen für die Benutzer bietet.

Und wenn Sie sich für den BSD-Kernel entscheiden, empfehlen wir FreeBSD, die im Großen und Ganzen die am häufigsten verwendete BSD-Distribution.

Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...