Univention Corporate Server (UCS) und Univention Corporate Server @ school (UCS@school) sind Debian-Derivate, also von der Linux-Distribution Debian GNU/Linux abstammende Betriebssysteme. Was aber ist Linux, was ist eine Distribution, und was bedeutet Derivat? Dieser Blogartikel stellt die Grundlagen vor und erklärt die Begriffe.
Was ist Linux?
Linux wird oft ein Betriebssystem genannt, bezeichnet aber im Grunde genommen nur die Kernkomponente: den so genannten Kernel. Der Kernel (oft mit „Kern“ übersetzt) bildet die Grundlage für das Betriebssystem, hat direkte Verbindung zur Hardware des Rechners und damit auch Kontrolle über den Zugriff auf den Prozessor und den Speicher. Der Kernel verteilt und strukturiert die Ressourcen. Er ist eine Schnittstelle zu System- und Anwendungsprogrammen und regelt deren Start, Stopp, die Ein- und Ausgabe sowie den Speicherzugriff. Der Kernel kann bei Bedarf für neue Geräte entsprechende Hardware-Treiber nachladen; bei Linux heißen die Treiber Module.
Der Linux-Kernel wurde 1991 von Linus Torvalds initiiert und als „just a hobby, won’t be big and professional“ im Usenet angekündigt. Inzwischen beteiligen sich aber Tausende von Entwicklern auf der ganzen Welt daran, und der Kernel ist weit von einem Hobby entfernt. Die ursprüngliche Zahl von etwa 10.000 Zeilen Programmcode (Version 0.1) ist auf rund 25 Millionen Zeilen angewachsen (Version 5.0). Jeder darf etwas zum Kernel beitragen, das letzte Wort haben allerdings ein paar Chefentwickler, zu denen auch immer noch Linus Torvalds gehört.
Mit dem Linux-Kernel alleine können Sie wenig anfangen – Sie benötigen zusätzlich noch System- und Anwendungsprogramme. Viele dieser Programme stammen aus dem GNU-Projekt („GNU’s Not Unix!“), das ursprünglich seinen eigenen Kern nutzte, aber inzwischen hauptsächlich mit dem Linux-Kernel benutzt wird. Die zusätzliche Software und damit auch das Installationsprogramm kommt oft fertig verpackt, manchmal zusammen mit Handbüchern oder Dokumentation in anderer Form daher. Das Gesamtpaket heißt Distribution.