Können Sie die Entwicklungshierarchie der Betriebssysteme (Linux und Windows) von Unix erklären?
Dies ist eine stark vereinfachte Geschichte von Unix und seinen Derivaten . Windows spielt dabei keine Rolle, da der Verlauf im Wesentlichen getrennt ist.
Es war einmal, Betriebssysteme waren komplex und unhandlich. Eines Tages in den späten 1960er Jahren beschlossen Ken Thompson , Dennis Ritchie und einige ihrer Kollegen bei AT & T Bell Labs , eine einfachere Version von Multics zu schreiben , um Spiele auf ihrem PDP-7 auszuführen , und so wurde Unix geboren.
AT & T besaß die Rechte an dem Code, und Lizenzen waren teuer. Viele andere Unternehmen haben Unix unterlizenziert und ihre eigene Version verkauft. Wichtige Akteure enthalten Dezember , HP , IBM , Sun . Unix-Varianten fügten ihre eigenen Erweiterungen hinzu, wobei sie sich häufig gegenseitig und aus der Wissenschaft Anregungen einbrachten.
In Berkeley waren einige Wissenschaftler mit der Lizenzsituation unzufrieden und beschlossen, eine Version von Unix zu erstellen, die keinen AT & T-lizenzierten Code enthielt. So ist in den frühen 1980er Jahren die Berkeley Software Distribution oder BSD , wurde eine freie Variante von Unix. BSD lief zunächst auf Minicomputern wie PDP-11 und VAXen .
Inzwischen an der Ostküste , Richard Stallman warf einen Anfall , wenn er nicht den Quellcode zu seinem Druckertreiber bekommen. Er gründete das GNU ( G NU ist n ot U nichts) Projekt im Jahr 1983 beabsichtigt , eine machen freies Unix-ähnlichen Betriebssystem, besser nur. Nach einigem Zögern wurde der Kernel dieses Betriebssystems als Hurd ausgewählt , der in jedem Jahrzehnt verwendet werden kann. Viele Komponenten des GNU-Projekts sind in allen aktuellen kostenlosen Unices enthalten, insbesondere der Compiler GCC .
Währenddessen erlebte Linus Torvalds in Finnland im Sommer 1991 einen Hackerangriff. Als er aufwachte, stellte er fest, dass er ein Betriebssystem für seinen PC geschrieben hatte , und entschied sich, es zu teilen, indem er es auf einen FTP-Server in einer Verzeichnis namens Linux . Der Erfolg hat seine Erwartungen übertroffen.
Viele Leute erstellten Software-Distributionen, darunter den Linux-Kernel, viele GNU-Programme, das X Window System und andere freie Software. Auf diese Distributionen ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu usw.) beziehen sich die Leute im Allgemeinen, wenn sie "Linux" sagen. Die meisten Linux-Distributionen bestehen zumeist aus "Free-as-in-Speech" -Software, obwohl Software, die nur "Free-as-in-Beer" ist, oft enthalten ist, wenn kein freies Äquivalent vorhanden ist.
Andere derzeit existierende Unices sind die verschiedenen Forks von BSD (Sie haben die Wahl zwischen FreeBSD , NetBSD und OpenBSD , die alle kostenlos, offen und über das Internet entwickelt werden) sowie eine verblüffende Anzahl kommerzieller Varianten, die auf Server abzielen: und AIX , HP-UX , Solaris und einige sehr kleine Konkurrenten. Ein weiteres proprietäres Unix-basiertes Betriebssystem ist Mac OS X, das auf Apple- Desktops, Laptops und PDAs ausgeführt wird .
Gilles hat die Entwicklung von Stück zu Stück hier sehr gut erklärt , daher werde ich das Thema aus einer breiteren Perspektive behandeln und einige Hinweise für die weitere Forschung geben.
Von Basaren und Forschungslabors bis hin zu geschlossenen Blobs und marginalisierten Gruppen, von denen ich denke, dass sie überhaupt nicht so marginal sind
Der Schlüsselbegriff, um mit der Evolution zu spielen, ist Macht. Wenn Sie von einem Betriebssystem abhängig sind, beispielsweise in Form von Sicherheitsupdates, sind Sie vom Softwarehersteller abhängig und haben somit Macht über Sie. Es kann beschließen, die Veröffentlichung von Sicherheitsupdates einzustellen oder das Böse zu tun, das seine Lizenz zulässt. Wenn das Betriebssystem geschlossen ist, müssen sich die Benutzer hilflos fühlen, da sie Probleme nicht selbst beheben können, was sich möglicherweise in heuchlerischen Gefühlen wie z
again the damn driver broken, XYZ's fault
. In der letzteren Diskussion kann mans,OS,sofware,g
und es verliert nicht wirklich seine Bedeutung über die Machtbeziehung, offensichtlich ist etwas zeitlos.Ich werde das verdammte Rad nicht neu erfinden, also lies bitte weiter unten über Basare, Unternehmen und soziale, ökologische und andere Probleme.
Start
Ende, jetzt und in ständiger Entwicklung
Um die Entwicklung zu visualisieren, sehen Sie sich bitte das Bild unten in Wikipedia an, in dem die Dinge vom Basar (orange Phase) bis zur rot-grünen Phase begannen, in der sich die Dinge noch entwickeln oder sogar chaotisch sind. Das Bild ist in einigen Punkten falsch oder Pro-Minix-Werbung, nb Kommentare. Bitte lesen Sie über den Minix-Linux-Wendepunkt und differenzieren Sie das
marketing free
,free-as-beer
undfree-as-speech
- die Debatte hier . Kurz gesagt, Minix war es nichtfree-as-free-speech
und Tanenbaum verdiente Geld damit, während Linus sein Betriebssystem mit weniger einschränkenden Lizenzen anbot, sehr wichtige Jahre, um zu verstehen, also lassen Sie sich nicht von einigen Kuriositäten im Bild irreführen. Dieser entscheidende Punkt betraf später einzelne Parteien wie FreeBSD, Linux und Mimix in ihrer jetzigen Form. Bitte beachten Sie, dass ich sie nicht mit zusammenhängenden Begriffen wie"open-source"
weil der Begriff missbraucht wird.Als ich den Begriff Basar im Titel verwendete, meinte ich es wirklich so. Es ist bis zu einem gewissen Grad chaotisch, so dass es schwierig ist, ein großes Bild zu bekommen, aber es gibt auch einige sehr systematische Gruppen. Derjenige, der die am besten geeignete Lösung für das aktuelle Problem anbieten kann, wird ausgezeichnet und kann seine Produkte auf dem Markt verkaufen. Manchmal schlägt ein Entwickler die Entwicklerteams von 100 Köpfen und manchmal auch anders. Torvards haben eine gute Analogie mit Closed Blob und Open Code (oder einer Entsprechung in einer E-Mail) zur Wissenschaft und Alchemie gezogen. Ich denke, sein Standpunkt war, dass Alchemisten zwar in der Wissenschaft ausgestorben sind, man sie aber immer noch im Software-Bereich findet. Er hat es nicht viel erklärt, aber meine Idee ist, dass es heutzutage Alchemisten in der Softwareentwicklung gibt, da dies von Zeit zu Zeit nützlich sein kann und einige praktische Situationen kreative Lösungen erfordern. Es ist ein bisschen so, als ob Physiker die Sirac-Delta-Verteilung über etwa 30 Jahre (laut meinem Dozenten) verwendet hätten, bevor sich die Mathematiker darauf einigten, dass sie in Mathematik formuliert werden könnte. Diese Phase kann einige Zeit in Anspruch nehmen. Aber unterschätzen Sie nicht die spekulative Raserei in menschlichen Instinkten. Es ist erstaunlich, wie oft ich gesehen habe, wie Leute etwas "Neues" geschrieben haben und festgestellt haben, dass es bereits erfunden wurde. Willkommen zurück im Basar!
Kultur, Geld und intellektuelles Kapital
free
undclosed
wenn die Begriffe nicht genau definiert oder dokumentiert sind, wie hier.Ich finde es oft dumm, dass die Leute diese dezentrale Sache mit bestimmten bürokratischen Firmen vergleichen, nicht mit allen, weil das Ziel vieler Innovatoren per se viel Zeit ist, Spaß zu haben, statt Geld zu verdienen. Also die Frage gefällt
"do they get paid?"
ist ein bisschen arrogant, wurdest du dafür bezahlt, ein Römer zu sein oder wirst du jetzt dafür bezahlt, ein XYZ-Bürger zu sein? Wahrscheinlich nicht oder vielleicht - mit einem erfolgreichen Unterfangen - müssen Sie Ihr Camp wie immer mit Bedacht auswählen. Es gibt jedoch andere wichtige Dinge, wie Wissen, Verantwortung und Zusammenarbeit, die manchmal schwer in US-Dollar zu messen sind. Heißt es eigentlich IC bei Geschäftsleuten? In diesem Fall können Sie wichtige Fähigkeiten erwerben, indem Sie sich auf ein Projekt einlassen, das von sachkundigen Unternehmen hoch geschätzt wird - aber auch hier ist es zu viel verlangt, den Rad-Code neu zu erfinden.Wenn Sie wissen möchten, wie Sie
"paid"
mit diesem Feld umgehen können. Ich würde vorschlagen, nach dem Risiko-Gewinn-Verhältnis zu suchen, vielleicht in Money.SO. Die Unix-Tools sind wie Wissenschaft, sie sind sehr liberal und ermöglichen es Ihnen, viele Dinge zu tun. Es hängt vom Benutzer ab, ob Sie bezahlt werden oder nicht. Ich denke, um bezahlt zu werden, muss man sich an riskanten Projekten wie zeitaufwändig / hart / ignoriert beteiligen. Es gibt keine einfache Möglichkeit, irgendwo bezahlt zu werden. Warum sollte es das geben? Wenn es einen einfachen Weg gab, waren die Märkte nicht effizient. Der Grund, warum einige große Korps bezahlt werden, ist, dass sie große Risiken und Kredite eingegangen sind und jetzt belohnt werden. Manchmal sind ihre Handlungen böse und sie können bestraft werden. Aber für eine Einzelperson empfehle ich ein langsames, stetiges Fortschreiten. Um zu verstehen, warum man über die frühe Geschichte von Unix in Bezug auf Forschungslabors, die langsame monotone Arbeitsweise und das Prototyping nachdenkt.Möchten Sie mehr wissen?
Ihre Fragen haben zu viele Verwirrungen, um leicht angegriffen zu werden. Eine solche Voraussetzung
hierarchy
ignoriert die Vorstellung von Chaos und mehrdeutigen Begriffen wieWindows
- dev branch oder branding? Und der Begrifffrom Unix
im Titel schmeckt zu sehr nach Populismus in Unix. Es ist schwer zu sagen, wie sich/dev/null
solche wie W. und andere geschlossene Dinge entwickelt haben, weil wir sie nicht kennen, außer Spekulationen! Leute, die wissen, können nicht sprechen. Die Quelle ist primär, der Rest ist sekundär. Stellen Sie sicher, welche Augenbinden, dh Suchmaschinen, Sie für dieses Thema verwenden. Viele wertvolle Artikel enthalten irrelevante Informationen, wie dies bei dem oben entfernten Artikel der Fall ist. Als Ausgangspunkt können Sie einige der oben oder unten angebotenen Links ausprobieren.Warum sind die Open-Source-Geschäftsleute noch nicht besonders reich?
Wo sind all die Open Source-Milliardäre?
quelle
'starting with version 3, MINIX was free and redesigned for “serious” use.'
. +1Renjith, es gibt kein "root" -Betriebssystem. Die Geschichte der Betriebssysteme ist ziemlich lang. Ich würde dir nur empfehlen, die nächsten Artikel auf Wikipedia zu lesen:
Viel Spaß, es ist wirklich interessantes Zeug ...
quelle
Ein wirklich verrücktes Diagramm der Entwicklung von UNIX finden Sie hier . Nicht, dass es sehr nützlich wäre :).
quelle