007
01.05.2007, 03:15 Uhr
Pablo
Supertux (Operator)
|
Um diesen Unterschied zu verstehen, muss du zunächst verstehen, was Linux ist. Linux ist nur der Kernel. Ein Kernel ist das Herz eines Betriebsystems, denn der Kernel kümmert sich im Prinzip um den Speichermanagment, Ressourcenverwaltung (wer wann wielange worauf und wie zugreifen kann ), Prozesse zu verteilen und an die CPU "weiterleiten" (sowas nennt man Scheduling), und noch andere "Kleingkeiten". Grob gesagt, der kernel stellt die Verbindung zwischen der Physikalischen Hardware und Software.
Ein Kernel alleine ist nutzlos, denn ohne Programme, macht der Computer gar nichts. Ein Betriebsystem wird vom kernel gestartet und das Betriebsystem stellt die Verbindung zwischen Applikationen und dem Kernel. Ein Betriebsystem besteht aus vielen Applikationen, die eine Umgebung vorlegen, damit andere Programme laufen können. Ein Betriebsystem allein (sprich ohne Kernel) ist ebenso nutzlos wie ein Kernel ohne Betriebsystem.
Linus & Co schrieben in den 90er. am Anfang ein Unix-ähnlichen-OS auf Basis von Minix (ein Unix-Like OS). Als es aber größer wurde, entwickelte sich Linux zu einem Kernel. Das GNU Projekt, vom Richard Stellman gegründet und geleitet, hatte vor, ein freies Unix zu entwickeln [Geschichte: Unix ist weder frei noch kostenlos sondern schweineteuer, die Rechte von Unix gehörten ursprünglich AT&T, dann gingen sie an IBM, welche Unix an die SCO Group verkaufte. Unix war immer kommerziell und teuer, deswegen wollte Richard S. ein freies Unix schreiben]. Dieses Betriebsystem wurde GNU genannt und steht für Gnu is Not Unix. Um 1991 fehlte dem GNU Projekt einen Kernel und Linus Torvalds fehlte quasi ein Betriebsystem. Diese beide Herren haben ihre Projekte zusammengefügt und daraus entstand GNU/Linux, sprich Linux als Kernel und GNU als OS. Heute sagt man Linux zu dem ganzen System, aber man sollte es eigentlich GNU/Linux nennen, nur wenige halten sich daran, was Richard Stellman ärgert, aber das ist eine andere Geschichte.
Da Linux und GNU frei sind, steht jedem den Quellcode zur Verfügung und jeder darf seine Änderungen weitergeben. Somit entstanden die Distributionen. Eine Gruppe von Programmierern (manche Freiwillige, manchmal stand eine Große Firma dahinter) bauten dann ihr GNU/Linux und gaben es weiter. Das ist wie, als würdest du Lego Steiene frei verfügbar machen und viele Gruppe machen aus diesen Lego Steinen Logo-Autos die weitergeben werden. Jeder Gruppe hat ihre Vorstellungen, wie ein Lego-Auto aussehen soll, wie groß es sein soll, was es können muss, usw und bauen ihre Lego-Autos dementsprechend. Mit GNU/Linux ist es dasselbe: Debian hat eine Philosophie, wie ein GNU/Linux aussehen soll, SuSE hat ihre, Gentoo ihre usw.
Der Unterschied der Distributionen ist im Wesentlichen die Versionen der Programmen, die eingesetzt und weitergegeben werden. Wenn du Tausenden von Paketen verwalten/bauen musst, dann baust du dir zunächst einen Packetmanager, der dir ermöglich, die Pakete schneller und effizienter zu installieren/deinstallieren/verwalten/usw. Debian hat atp-get entwickelt, RedHat rpm, SuSE übernahm rpm, Ubunto übernahm apt-get, Gentoo schrieb portage, fedora übernahm rpm, usw. Viele Distributionen kochten ihre eigene Suppe, einigen waren so gut, dass sie von vielen anderen Distributoren übernommen wurden (wie rpm oder apt-get).
Es gibt Distributionen, die für schnell Einsteiger gedacht sind, wie Linspire, SuSE oder Ubuntu: CD rein, PC neu booten, 3 Mal klicken und fertig hat man einen Desktop, welches dem Windows Desktop parolli bietet, ein sog. Out-of-the-box Linux.
Andere Distris sind der Meinung, dass der Benutzer mehr Recht hat, sein System so zu konfigurieren, wie der Benutzer will, bevor es installiert wird. Debian/Gentoo gehen in diese Richtung, man braucht aber mehr technisches Wissen.
Alle Distris haben die gleichen Bausteine; wie die Lego-Autos Lego Steiene haben, haben die Linux Distributionen GNU und Linux als Basis. Aber jede Distribution geht ihren Weg, macht ihr GNU/Linux bunter oder weniger bunter, größer oder weniger größer, usw. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 01.05.2007 um 03:21 Uhr von Pablo editiert. |