Warum hat BSD den Kampf mit GNU / Linux verloren?

Es gibt viele verschiedene Open Source-Betriebssysteme, und wenn Sie eines davon verwenden, basiert es mit ziemlicher Sicherheit auf dem Linux-Kernel und der GNU-Software-Suite. Viele Leute denken, dass die GNU / Linux-Distribution das erste Open-Source-Betriebssystem war. Aber das ist nicht so. Er war vor der Berkeley Software Distribution (BSD). Darüber hinaus kann man mit Recht sagen, dass er auch professioneller und marktorientierter war. Aber warum steht BSD jetzt im hinteren Bereich des Open-Source-Ökosystems, während GNU / Linux eine der zentralen Rollen spielt? Betrachten wir dies aus einer historischen Perspektive.


Die Geschichte von BSD ist eng mit Unix verbunden, dem Betriebssystem, das AT & T Bell Labs 1969 veröffentlichte. In den späten 70er Jahren begann ein Team von Spezialisten an der University of California in Berkeley unter der Leitung von Bill Joy, das BSD-Projekt als eine der Unix-Distributionen zu entwickeln. Zu diesem Zeitpunkt gab es keinen signifikanten Unterschied zwischen ihnen. Sie fügten einfach einige zusätzliche Dienstprogramme hinzu, die AT & T-Quellcode enthielten.


Die Dinge begannen sich jedoch in den frühen 80er Jahren zu ändern, als die Entscheidung von AT & T, Unix zu verkaufen, zu einer Nachfrage nach einem kostenlosen Unix-Klon führte, jedoch ohne teure Lizenz. BSD-Entwickler arbeiten seit mehreren Jahren daran, ihren Code vom AT & T-Code zu trennen. Sie bewegten sich langsam aber sicher in Richtung eines eigenen vollwertigen Unix-ähnlichen Betriebssystems.


Ihr Ziel wurde im Juni 1991 mit der Veröffentlichung von BSD Net 2 erreicht. Im Gegensatz zur vorherigen Version von Net 1, die hauptsächlich aus Code für die Arbeit mit Netzwerken bestand und kein unabhängiges Betriebssystem war, war Net 2 nur ein vollwertiges Unix-ähnliches System .


Und da BSD Net 2 mit einer Lizenz ausgestattet war, die den Zugriff auf den Quellcode und das Recht ermöglichte, sowohl sich selbst als auch eines seiner Derivate frei zu verbreiten, war es im Wesentlichen das erste Open-Source-Betriebssystem in der Geschichte. Obwohl das Konzept von „Open Source“ zu diesem Zeitpunkt noch nicht existierte und die BSD-Lizenz nicht den Anforderungen der Free Software Foundation von Richard Stallman entsprach, war Net 2 dennoch ein großer Fortschritt für die gesamte Community für freie Software. Es hat bewiesen, dass das Schreiben eines kostenlosen Unix-Klons real ist.


Die Veröffentlichung von Net 2 war ebenfalls von Bedeutung, da es zu dieser Zeit der einzige kostenlose Unix-Klon war, der wirklich funktionierte. Nur wenige Monate später veröffentlichte Linus Torvalds die erste Version des Linux-Kernels, und es vergingen mehr als zwei Jahre, bis er ausreichend nutzbar wurde. Während im GNU-Betriebssystemprojekt, das seit 1984 von Richard Stallman und seinen Unterstützern entwickelt wurde, noch kein funktionierender Kern vorhanden war.


Und wenn BSD Net 2 das erste kostenlose Unix-ähnliche Betriebssystem seiner Art war, warum konnte es dann nicht „schießen“ und zu dem werden, was GNU / Linux wurde - die Hauptplattform des Open-Source-Ökosystems?


Anwälte schließen sich der Schlacht an


Einer der Gründe war ein Rechtsstreit zwischen Berkeley Software Design Inc. (BSDI) und Unix Systems Labs (USL). In den frühen 90er Jahren wurde USL Eigentümer des AT & T Unix-Betriebssystems und verklagte BSDI wegen Urheberrechtsverletzung. Es überrascht nicht, dass sie eine kostenlose Alternative zu ihrem Produkt entwickelt haben. Im März 93 lehnte das Gericht die meisten ihrer Ansprüche ab, doch die Rechtsstreitigkeiten wurden zusammen mit einer Gegenklage der University of California fortgesetzt. Und erst zu Beginn des Jahres 1994, als Novell Eigentümer von Unix wurde, wurden alle Rechtsstreitigkeiten endgültig beigelegt.


Insgesamt haben all diese rechtlichen Probleme die Verbreitung und Verwendung des BSD-Betriebssystems nicht wirklich verhindert. Aber Zweifel an der Sicherheit ihrer rechtlichen Situation haben sie definitiv verlangsamt. Anscheinend ist genau aus diesem Grund die sehr historische Chance für den Linux-Kernel entstanden, die es ihm ermöglichte, plötzlich zu "schießen". Aber es war nur ein Hobbyprojekt eines finnischen Studenten, im Gegensatz zur beruflichen Entwicklung einer Gruppe von Wissenschaftlern einer führenden amerikanischen Universität.


Zwei verschiedene Lizenzen


Das langsame Wachstum von BSD kann nicht allein durch rechtliche Probleme erklärt werden. Am Ende hatte GNU / Linux Anfang der 2000er Jahre ähnliche Probleme, als die SCO Group mehrere große Linux-Anbieter und Unternehmensanwender verklagte. Diese Rechtsstreitigkeiten endeten in der Regel erst 2007 zugunsten von Linux. Trotzdem hatten sie keine so negativen Auswirkungen, die Popularität von Linux wuchs weiter.


Einer der Gründe, warum BSD bei technisch fortgeschrittenen Programmierern und Administratoren ("Hackern") nicht so beliebt wurde, ist die Art der Net 2-Lizenz, die fast alles erlaubte. Im Gegensatz zur GNU-GPL, bei der Sie den Quellcode aller abgeleiteten Produkte offenlegen müssen, ist dies beim BSD nicht der Fall. Programmierer können Code für alle Aufgaben frei ausleihen und ändern, ohne ihn öffentlich zu machen. Dies ist sehr gut für kommerzielle Projekte, aber schlecht für "Hacker", die Offenheit und Transparenz schätzen.


Zwei verschiedene Methoden


Ein dritter wichtiger Grund ist, dass BSD von einer relativ kleinen organisierten Gruppe professioneller Berkeley-Programmierer entwickelt wurde. Während der Linux-Kernel von Linus Torvalds mit einem breiten und flexiblen Netzwerk von Freiwilligen auf der ganzen Welt entwickelt wurde. Nach den Vergleichen von Eric Raymond aus seinem berühmten Aufsatz war die Schaffung von BSD wie der Bau einer prächtigen „Kathedrale“, die von einer kleinen Gruppe von Handwerkern sorgfältig gebaut wurde. Während die Entwicklung von Linux wie ein spontaner "Basar" aussah, in dem die Dinge schnell gelöst wurden, erschienen häufig neue Versionen, und die einzige Voraussetzung für die Mitglieder dieses bunten Teams war die Fähigkeit, dringende Probleme zu lösen.


Der „konziliare“ Ansatz war auch lange vor dem Aufkommen von Linux für das GNU-Projekt selbst charakteristisch, aber es war Linux, das zeigte, wie man durch häufige Veröffentlichungen schnell an Popularität gewinnt. So entdeckte Linus Torvalds versehentlich einen völlig neuen, effizienteren Entwicklungsansatz, dank dessen sich Linux sehr schnell entwickeln konnte, viel schneller als BSD.


BSD Legacy


Natürlich konnte das BSD-Projekt nach dem rasanten Aufstieg von Linux in den 90er Jahren nicht einfach verschwinden. Darüber hinaus leben und leben viele freie Betriebssysteme, die aus Net 2 stammen, hauptsächlich NetBSD, OpenBSD, FreeBSD, weiterhin, wenn auch mit einer kleinen, aber engagierten Community.


Gleichzeitig hat die Art der BSD-Lizenz zu ihrer Beliebtheit bei proprietären Softwareentwicklern geführt. Das auffälligste Beispiel ist Apple, das BSD-Quellen in seinen MacOS- und iOS-Betriebssystemen verwendete. Angesichts dessen hat BSD - in der einen oder anderen Form - heute eine riesige Armee von Fans, obwohl die meisten Besitzer von Macbooks und iPhones nicht einmal vermuten, dass ihre Geräte den Open-Source-Code verwenden, der in Berkeley von den 80ern bis zu den frühen 90ern entwickelt wurde .


Vielleicht ist das traurig, weil Apple-Softwarelösungen so weit wie möglich geschlossen sind. Dies ist genau das Gegenteil von dem, wovon BSD-Entwickler träumten, als sie 1991 Net 2 veröffentlichten. Wie dem auch sei, das Ergebnis war interessant.


Anmerkungen des Übersetzers


Es war eine Übersetzung des Artikels "Open Source History: Warum hat BSD GNU und Linux nicht geschlagen?" Von Christopher Tozzi.


Ich stelle fest, dass die FreeBSD-Website etwas andere Informationen enthält - dass das erste vollwertige Betriebssystem nicht BSD Net 2 war, sondern 386BSD, das 1992 veröffentlicht wurde. Auf Russisch , auf Englisch .


Ein weiteres bemerkenswertes Beispiel für die Beliebtheit des BSD-Erbes ist die Sony Play Station-Spielekonsole - ihr Betriebssystem ist eine Abzweigung von FreeBSD.


Da ich verstehe, dass ein eher ganzheitliches Thema angesprochen wurde, bitte ich alle, nur ausgewogene Kommentare zu schreiben und einen anderen Standpunkt zu respektieren. Lassen Sie uns auch eine kleine Umfrage machen.

Source: https://habr.com/ru/post/de435910/


All Articles