Warum sollte sich jemand für FreeBSD gegenüber Linux entscheiden? [geschlossen]

154

Warum sollte sich jemand für FreeBSD gegenüber Linux entscheiden? Was sind die Vorteile von FreeBSD gegenüber Linux? (Mein Shared Hosting-Anbieter verwendet FreeBSD.)

ilhan
quelle
1
Seltsamerweise fand ich das daran, dass ich nach Gründen gesucht habe, Linux gegenüber FreeBSD zu wählen. Ich sehe hier meist faktenbasierte Antworten und Kommentare mit einigen wenigen Meinungen, aber diese Frage wurde geschlossen, weil "Antworten auf diese Frage in der Regel fast ausschließlich auf Meinungen basieren". Oh, das ist ein "UNIX & Linux " -Forum ... ich verstehe.
Bob

Antworten:

115

Wenn Sie wissen möchten, was anders ist, damit Sie das System effizienter nutzen können, finden Sie hier eine häufig verwendete Einführung in BSD für Benutzer mit Linux-Hintergrund .

Wenn Sie mehr über den historischen Kontext dieser Entscheidung erfahren möchten, rate ich, warum sie sich für FreeBSD entschieden haben. Zur Zeit der ersten Dot-Com-Blase war FreeBSD 4 bei ISPs äußerst beliebt. Dies kann oder kann nicht im Zusammenhang mit der Hinzufügung von kqueue. Die Wikipedia-Seite beschreibt die Gefühle für FreeBSD 4 folgendermaßen: "... weithin als eines der stabilsten und leistungsfähigsten Betriebssysteme der gesamten Unix-Linie angesehen." Insbesondere FreeBSD hat im Laufe der Zeit weitere Funktionen hinzugefügt, die Hosting-Anbietern wie jailund der ZFS-Unterstützung gefallen würden.

Persönlich mag ich die BSD-Systeme sehr, weil sie sich einfach so anfühlen, als würden sie besser zusammenpassen als die meisten Linux-Distributionen, die ich verwendet habe. Auch die Dokumentation, die direkt in den verschiedenen Handbüchern usw. bereitgestellt wird, ist hervorragend. Wenn Sie FreeBSD verwenden, empfehle ich das FreeBSD-Handbuch .

Hank Gay
quelle
1
@Tshepang Es ist möglich, dass dies eine ganz persönliche Erfahrung ist, und es ist wahrscheinlich weniger verbreitet bei Leuten, die über umfangreiche Linux-Erfahrung verfügen, bevor sie jemals eine BSD sehen. Eine andere Erklärung, die ich gefunden habe, ist, dass ich das meiste, was ich über BSD weiß, durch Lesen der offiziellen Projektdokumentation gelernt habe, aber das meiste, was ich über (die meisten) Linux-Distributionen von Googling weiß. Gentoo ist wieder die Ausnahme (ihr Wiki war eine ausgezeichnete Ressource, als ich Gentoo erkundet habe), was mich glauben lässt, dass ich den Grund für bestimmte Entscheidungen auf diesen Systemen besser verstehe.
Hank Gay
54
Mein Lieblingsbeispiel für den "Integrations" -Aspekt von FreeBSD: Unter FreeBSD konfigurieren Sie Netzwerkschnittstellen mit "ifconfig". Unter Linux konfigurieren Sie Netzwerkschnittstellen mit "ifconfig" ... und "brctl" und "vconfig" und "ethtool" und "iwconfig" und "ip" und ...
larsks 11.06.11
2
Erster Link ist sehr interessant, danke
Marto
1
@ Marto Schön, dass Sie es nützlich fanden. Ich erinnere mich, dass ich das erste Mal "Das ist großartig" gedacht habe, als ich darüber gestolpert bin.
Hank Gay
4
Das @ashwin FreeBSD-Handbuch enthält zweifellos die besten Dokumente, die ich für ein Betriebssystem gesehen habe. Das nächste, das ich gesehen habe, ist wahrscheinlich das Gentoo-Handbuch. Die BSD-Manpages sind auch sehr nett, obwohl die Manpages von OpenBSD wahrscheinlich besser sind als die von FreeBSD.
Hank Gay
47

FreeBSD hat den Ruf eines robusteren Netzwerkstacks. Aus Berufserfahrung bei einem früheren Unternehmen hatten wir einen Proxy-Server, der von der Last abgefallen war. Als wir FreeBSD draufwarfen, handhabte der Server das Laden über ein Jahr lang mühelos (ich bin weitergezogen - könnte noch funktionieren).

NetBSD hat den Ruf, auf einer Tonne unterschiedlicher Hardware zu laufen.

OpenBSD hat den (wohlverdienten) Ruf, extrem sicher zu sein.

Es ist Unix, robust und kostenlos. Kein wirklicher Grund, es zu vermeiden, aber Sie werden die neue Aktualität, die die Linuxer haben, verpassen.

Greg Cain
quelle
Was warst du vor dem FreeBSD?
BigSack
Das ist eine Weile her. Angesichts des Zeitrahmens wahrscheinlich CentOS oder RHEL 4.
Greg Cain
Und Sie benutzen es noch irgendwo, ich meine BSD?
BigSack
Das war vor ein paar Jobs. Ich benutze es derzeit nicht. Ich kann zur Zeit nicht für meinen Arbeitgeber sprechen.
Greg Cain
2
@Jinxed Zum Beispiel unterstützt die aktuelle Version von Linux 4.7 die AMD Radeon RX 480 (die auch eine aktuelle Hardware ist). Wir müssen jedoch noch etwas warten, um die Ankündigung für die Unterstützung der gleichen Hardware zu hören. Das ist neue Schärfe
Devesh Saini
29

Ich bevorzuge die Lizenzphilosophie der BSD-Lizenz gegenüber der GPL-Lizenz. Für mich machen freie Mittel mit dem Code so ziemlich alles, was Sie wollen. Es ist so kostenlos, dass man es nicht so kostenlos machen kann wie Apple.

Praktisch hat es wahrscheinlich keine Auswirkungen auf mich, aber ich bevorzuge es grundsätzlich und war einer der Gründe, warum ich mich für FreeBSD gegenüber Linux entschieden habe.

Ein weiterer Grund ist, dass ich basteln wollte. Wenn ich Ubuntu benutze, setze ich meinen Unix-Hut nicht auf. Stattdessen benutze ich die GUI überall, als wäre ich in Windows (was nicht unbedingt eine schlechte Sache ist, nur eine andere).

Benutzer
quelle
24

FreeBSD ist ein Betriebssystem. Linux ist ein Kernel. In Ihrer Frage vergleichen Sie also Äpfel und Orangensamen.

Lizenzierung und Gerätesupport wären meine beiden Hauptgründe, warum sich jemand für einen anderen entscheiden würde

EhevuTov
quelle
2
Ich bin total bei dir, Kamerad. Und scheiß auf Wikipedia und Torvalds selbst, weil er Marketing-bezogene Fehlinformationen verbreitet.
Davide
Das Betriebssystem ist technisch der Kernel selbst. FreeBSD ist vergleichbar mit Linux. Der einzige Unterschied besteht darin, dass die Systemdienstprogramme unter Linux in einem separaten Repository namens " util-linuxFreeBSD" gespeichert sind , während ihre Quellcodes zusammen mit dem OS-Code (OS = Kernel) im Hauptrepository vorliegen.
Kais
1
Technisch gesehen ist der Kernel kann das gesamte Betriebssystem (in begrenzten Verwendung Geräten), aber in der Praxis ist es in der Regel nicht. Treiber und alle anderen Programme, mit denen der Betrieb der Hardware direkt gesteuert wird, sind Teil des Betriebssystems. FreeBSD ist NICHT vergleichbar mit Linux, aber es ist vergleichbar mit einer Linux- Distribution . Linux ist technisch gesehen nur ein Kernel (obwohl die meisten Leute das nicht wissen).
Bob
12

Hier ist etwas , was ich über BSD-Unix-Varianten geschrieben habe, als Antwort auf eine ähnliche Frage zu serverfault. Grundsätzlich wird die Codebasis von BSD-Systemen strenger gesteuert als bei einer typischen Linux-Distribution. Sie werden etwas ähnlicheres wie ein traditionelles Unix erhalten und das System ist sehr robust mit einer konservativeren Änderungsrichtlinie.

Wenn Sie ein reiner Open-Source-Shop sind und nicht auf kommerzielle Software wie Oracle angewiesen sind, bietet Ihnen ein BSD-Unix-System eine sehr stabile, gut verstandene und kontrollierte Softwareplattform, mehr als Linux. Die meisten historischen Probleme wie schlechte Treiber- oder SMP-Unterstützung wurden vor Jahren behoben, insbesondere bei Mainstream-Serverhardware.

Wenn Sie einen traditionellen Unix-Desktop wollen, dann gibt Ihnen ein BSD-Unix dies ebenso wie jede Linux-Distribution. Wenn Sie ein Endbenutzersystem suchen, sind Sie mit Ubuntu oder Fedora möglicherweise besser dran. Gentoo Linux basierte auf einem Derivat des BSD-Paketsystems 'ports'.

Betroffen vonTunbridgeWells
quelle
12

Der Unterschied zwischen BSD- und Linux-Distributionen geht auf die Anfänge von Unix zurück.

AT & T besaß Unix, konnte jedoch aufgrund von Einschränkungen nicht mit der Computerbranche mithalten. Aus diesem Grund lizenzierten sie Unix an Berkeley. Berkeley startete mit diesem Anpassen und Optimieren, bis schließlich in seinem neuen Betriebssystem, BSD (Berkeley Software Distribution), kein AT & T-Code mehr vorhanden war.

Später trat Linus Torvalds in eine Betriebssystemklasse ein, in der er mit einem unvollständigen Unix-Klon namens Minix arbeitete, mit dem die Schüler in der Erstellung eines Betriebssystems geschult werden sollten. Mit dieser Idee startete Linus und gründete die Linux-Branche.

Jetzt liegt meine Erfahrung mehr bei OpenBSD, und aus dieser Perspektive ist der Unterschied überwältigend. Es wurde erwähnt, dass OpenBSD sicherer ist, mit nur 2 Exploits in seiner Geschichte hat es sich dieses Recht verdient.

Der Gründer Theo de Raadt war der Ansicht, dass Sicherheit im Vordergrund stehen sollte und dass viele Linux- und andere BSD-Systeme nicht darauf ausgerichtet waren, guten Code zu schreiben, sondern sich zu sehr darauf konzentrierten, neue Funktionen hinzuzufügen, nur um sie hinzuzufügen.

OpenBSD hat einen Release-Zeitplan von 6 Monaten, alles, was innerhalb dieses Zeitraums nicht vollständig und sicher implementiert werden kann, wird nicht hinzugefügt. Im Vergleich zu Linux-Distributionen wie Ubuntu, die vor der Veröffentlichung noch nie etwas getestet haben, ist dies für viele Sysadmins und Server-Operatoren ein großer Schlüssel zur Beruhigung.

Brandon Weber
quelle
10

Wie @User bevorzuge ich die BSD-Lizenz und verwende sie hauptsächlich als mein primäres Betriebssystem.

Ich bin in keiner Weise gegen die GPL, aber wenn eine MIT / MIT-ähnliche lizenzierte App verfügbar ist, verwende ich sie zuerst über eine ähnliche Anwendung, die GPL-fähig ist.

Es ist so kostenlos, dass man es nicht kostenlos machen kann

Das ist sowohl für Geschäftskunden als auch für Benutzer wie mich sehr attraktiv.

Das Ports-System ist unvergleichlich (IMNSHO) und wurde von mehreren Linux-Distributionen als Nachahmungsmodell verwendet (Gentoo fällt sofort ein).

Auch weil FreeBSD auf dem Desktop nicht so verbreitet ist wie Linux (PC-BSD ist fabelhaft), muss mein innerer Geek es als Desktop-Betriebssystem verwenden. Ich kann es nicht ändern.

Bisher gibt es unter Windows nichts, was Linux nicht kann, und unter Linux nichts, was FreeBSD nicht kann. ... und dazu gehört auch Flash - ohne unter Linux zu laufen: Gecko-Mediaplayer + Firfox + GreaseMonkey + Linterna Magicka.

gregnotcraig
quelle
4

Dokumentation:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

Entwicklungskonsistenz:

http://svnweb.freebsd.org/base/release/

Lizenz

Copyright 1992-2012 Das FreeBSD-Projekt. Alle Rechte vorbehalten.

Die Weitergabe und Verwendung in Quell- und Binärform mit oder ohne Änderung ist gestattet, sofern die folgenden Bedingungen erfüllt sind:

  • Bei der Weitergabe des Quellcodes müssen der obige Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss beibehalten werden.

  • Weiterverteilung in binärer Form muss den obigen Copyright-Hinweis, diese Liste von Bedingungen und den folgenden Haftungsausschluss in der
    Dokumentation und / oder anderen Materialien, die mit der Verteilung bereitgestellt werden, wiedergeben.

DIESE SOFTWARE WIRD OHNE MÄNGELGEWÄHR VOM FREEBSD-PROJEKT ZUR VERFÜGUNG GESTELLT. JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNGEN, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN FÜR DIE MARKTGÄNGIGKEIT UND EIGKEIT FÜR EINEN BESTIMMTEN ZWILLEN Z WER. IN KEINEM FALL HAFTEN FREEBSD-PROJEKT ODER -BETEILIGER FÜR DIREKTE, INDIREKTE, NEBEN-, SONDER-, BEISPIEL- ODER FOLGESCHÄDEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, BESCHAFFUNG VON ERSATZWERKSTOFFEN, DATEN ODER DIENSTLEISTUNGEN; ODER UNTERBRECHUNG) JEDOCH UNTER BERÜCKSICHTIGUNG JEGLICHER HAFTUNG, VERTRAGSBEGRÜNDUNG, HAFTUNGSBESCHRÄNKUNG ODER HAFTUNG (EINSCHLIESSLICH NACHLÄSSIGKEIT ODER SONSTIGES), DIE AUS DER VERWENDUNG DIESER SOFTWARE ENTSTEHT.

Die Ansichten und Schlussfolgerungen in der Software und in der Dokumentation sind die der Autoren und sollten nicht so interpretiert werden, dass sie offizielle Richtlinien des FreeBSD-Projekts darstellen, weder ausdrücklich noch stillschweigend.

Pete
quelle
1

Lange Zeit war die 'Ports Collection' von FreeBSD, dh die Software, die über den Paketmanager für FreeBSD verfügbar war, größer und besser als in den Linux-Repositories. Ich würde mir vorstellen, dass das jetzt nicht stimmt, obwohl ich keine Statistik kenne.

Tom Anderson
quelle
Die Ports-Sammlung befindet sich "außerhalb" des Paketmanagers. Die Größe einer Ports-Sammlung ist ebenso unerheblich wie die Anzahl der "Ports" in der Sammlung. Sicher, es sollte jede Software enthalten, die in den Repos, die Sie verwenden möchten, nicht verfügbar ist, aber das ist es auch schon.
thecarpy