Einige würden argumentieren, dass BSD / Unix immer zuverlässiger und stabiler war als Linux (nicht ich, natürlich, verletze mich nicht!). Warum scheint Linux BSD immer zu schlagen? Ist es die Romantik der Linux-Geschichte? Ich habe nicht die Absicht, jemanden zu beleidigen, bitte nicht beleidigen. Bitte seien Sie auch in Ihrer Antwort nachdenklich und höflich.
31
Antworten:
Die historische Situation zu Beginn der neunziger Jahre hatte viel damit zu tun. Zu der Zeit hatte BSD-Unix "Mühe, frei zu sein" und wurde in vielen Kreisen als Weg in die Zukunft gesehen. Linux bekam ein paar Jahre nach dem Erscheinen keinen funktionierenden TCP-Stack und das Internet war immer noch etwas verdünnt.
UC Berkeley und AT & T waren in einem Rechtsstreit über den Besitz des BSD-Codes verwickelt, weshalb die Zukunft der "freien" BSD-Codebasis in Frage gestellt wurde. Letztendlich gewann UC Berkely die Klage, indem er große Teile des BSD-Codes in der SVR4-Codebasis anzeigen konnte. AT & T war dies angemessen peinlich und gab nach. Die UCB-Leute ersetzten den letzten der verstoßenden Codes durch ihre eigene Arbeit und konnten eine kostenlose AT & T-Codebasis veröffentlichen.
Ungefähr zu dieser Zeit nahmen Bill und Lynn Jolitz die BSD-Codebasis und portierten sie auf die 386, erstellten 386BSD und dokumentierten sie in einer berühmten Artikelserie im Dr. Dobb's Journal.
Die Klage dauerte lange genug, um die potenzielle BSD-Community zu lähmen, die erst nach Beseitigung der Rechtsunsicherheit erheblich in die Codebasis investieren konnte.
Eine "stabile" Version von Linux brachte endlich einen funktionierenden TCP-Stack heraus.
Linux war unter der GPL verfügbar, was den Anreiz, es zu verfälschen, verringerte. Dies und die effektive wohlwollende Diktatur von Linux Torvalds haben dazu beigetragen, die Kernel-Entwicklung zu vereinheitlichen.
Aus der BSD-Codebasis sind mehrere konkurrierende BSD-Gabeln hervorgegangen, die die Community fragmentierten.
Die relative Kohäsion der frühen Linux-Kernel-Entwicklung führte dazu, dass Linux relativ schnell Fortschritte machte und letztendlich den Mind Share gewann. Die gesamte BSD-Welt stand still, während die Klage beigelegt wurde. Trotz der Beilegung des Rechtsstreits fehlte die strukturelle Kohärenz des Linux-Kernel-Entwicklungsprozesses und es wurde in mehrere Forks aufgeteilt.
Während BSD (sicherlich zu diesem Zeitpunkt) ausgereifter und technisch überlegener war , erhielt Linux den Mindshare - was so ziemlich das A und O für den Erfolg in einem großen Softwaremarkt ist.
quelle
Es ist hauptsächlich eine historische Sache. Wie Windows war Linux zur richtigen Zeit am richtigen Ort und gewann viel schneller Marktanteile als BSD. Dies hat dazu geführt, dass mehr Treiber und Anwendungen dafür entwickelt wurden, was dem System noch mehr Dynamik verleiht.
quelle
Ich werde schnell eine Antwort geben, bevor sie geschlossen wird ...
Aber persönlich scheint Linux in meiner etwas eingeschränkten Erfahrung mit Debian, Ubuntu, Redhat und FreeBSD immer einfacher zu sein, um es zu benutzen und mit ...
Auf der anderen Seite basiert Apple OS X auf einer BSD-Basis. Sie könnten also sagen, dass BSD populärer ist als Linux!
quelle
Zeitliche Koordinierung. Linux kam im August 1991 für das 386 heraus. Die erste BSD, die für die x86-Architektur herauskam, war im März 1992 386BSD. Außerdem gab es nur ein Linux. 1993 kam BSDi für den 386 heraus. Es gab also fast sofort mehrere BSDs, bei denen Benutzer eine Auswahl treffen mussten. Bald nach der Übernahme der kritischen Masse gab es mehr Ports und Treiber für Linux.
quelle
Ich benutze Linux seit dem ersten Start mit GNU. Meine erste Reaktion darauf war "Danke, dass es nicht wie UNIX oder MINIX aussieht !".
Ich denke, dass * BSD für einige Leute ein bisschen zu sehr mit UNIX vergleichbar ist, besonders für diejenigen von uns, die so dankbar waren, dass sie UNIX endgültig zugunsten von Linux / GNU losgeworden sind.
Ich bin mit jedem Unix-ähnlichen Betriebssystem vertraut. Ich benutze gerne Linux / GNU. Ein Teil des Treibstoffs, der die Popularität von Linux und GNU förderte, war die Chance, einige sehr ärgerliche Dinge in UNIX zu ändern.
Die Normungskriege haben auch sehr viele erfahrene Entwickler zu Linux und glibc geschickt, da Linus von Anfang an an POSIX gedacht hatte.
Achten Sie darauf, den Kernel beider Betriebssysteme von seinem Benutzerland und libc zu unterscheiden, wenn Sie diese Frage berücksichtigen. Ich kann dir nicht sagen, wie viele Leute in den Linux / GNU-Zug gesprungen sind, nachdem libreadline veröffentlicht wurde, aber ich wette, es ist eine bedeutende Menge.
Zu dieser Zeit gab es auch moralischen Ruhm. Die GPL setzte sich für Ihre Freiheit ein , die die meisten UNIX-Flüchtlinge wirklich respektierten. Als der Ansturm der Entwickler wirklich Gestalt annahm, waren die BSD-Leute aufgrund von Lizenzproblemen nicht in der Lage, den Code zu verwenden, der in Linux / GNU einging.
Kurz gesagt, du musstest da sein :)
quelle
Linux hat interessantere Kernelfunktionen - wenn ich zum Beispiel OpenMosix oder VMware Server verwenden möchte, ist der Linux-Kernel das einzige Spiel in der Stadt. BSD hat pf und es hat zfs, aber die sind nicht so universell interessant.
Linux hat ein fehlerverzeihenderes Userland. Die BSDs tendieren dazu, ein Userland zu haben, das völlig konsistent ist, aber ohne die verrückten Gnuismen wie eine Version von / bin / false, die --help als Flag nimmt. Das GNU-Zeug ist einsteigerfreundlicher, stört aber tendenziell jemanden, der genau weiß, was er will.
Auch die Marktkräfte spielen weitgehend eine Rolle. Jobs sind meistens für Linux, nicht für BSD. Embedded-Plattformen verwenden meistens Linux. Fantasievolle neue Software wird zuerst unter Linux geschrieben und dann möglicherweise auf BSD portiert. Etc...
quelle
Heutzutage? Es werden mehr Anstrengungen unternommen, um Linux zu unterstützen als die BSDs. Außerdem haben die BSDs erst vor kurzem begonnen, neue Benutzer anzusprechen. Und sie sind in einigen technischen Aspekten immer noch im Rückstand (beachten Sie zum Beispiel die schlechte SMP-Unterstützung unter OpenBSD).
quelle
Es geht um das Gefühl des Eigentums. Linux ist in jeder Hinsicht kostenlos und offen. Linux gehört allen. Nur mit Linux fühlt man sich als Teil der Community. BSD ist trotz seiner Lizenz "im Besitz" kleiner Gruppen von Kontrollfreaks mit begrenzten Visionen. Sie wollen nicht wirklich, dass Sie ein Teil ihrer Gruppe sind, weil Sie minderwertig sind und möglicherweise ihren Code durcheinander bringen.
quelle
Weil BSD im Sterben liegt .
Oh ... nein, BSD liegt immer noch im Sterben .
quelle