Warum Linux-Power-User die Funktionen lieben, die das System einschränken
Linux ist ein Betriebssystem, das dazu einlädt, zu experimentieren und herumzuspielen. Man kann schnell vom Anfänger zum fortgeschrittenen Nutzer werden - doch genau das, was es für Fortgeschrittene so großartig macht, schreckt Anfänger oft ab.
Es stehen verschiedene Desktops zur Verfügung
Welches ist das Richtige für Sie?
Personalcomputer mit Desktop-Umgebungen existieren bereits seit über 40 Jahren; daher kennen die meisten Menschen entweder Windows oder macOS.
Menschen, die zum ersten Mal ein unixähnliches System ausprobieren, verwenden vielleicht die Desktop-Umgebung, die in ihrer ersten Distribution verwendet wird. Doch die Installation eines Programms, das mit einem anderen Toolkit als der Haupt-Desktop-Umgebung erstellt wurde, kann ein Schock sein. Windows und macOS versuchen, sicherzustellen, dass Programme ein einheitliches Aussehen und Verhalten haben.
Ein großer Teil davon lässt sich auf die Art zurückführen, wie das ursprüngliche Unix entworfen wurde. Grafische Desktops existierten außerhalb von Forschungsrechnern wie dem Xerox Alto nicht.
Unter Unix war es bereits möglich, Programme wie die Shell oder den Editor auszutauschen. Die X11- und später die Wayland-Systeme haben diese Tradition fortgesetzt - mit dem Prinzip „Mechanismus, nicht Politik“. Ich finde es faszinierend, wie Linux- und Unix-ähnliche Systeme die Benutzeroberfläche vom zugrunde liegenden System trennen - im Gegensatz zu der Integration in Windows und macOS.
Eine solche Entscheidung ist ein Grund dafür, dass Linux so vielen technikbegeisterten Menschen zusagt - doch ich frage mich, ob dies seine Verbreitung auf dem Markt beeinträchtigt hat. Jeder, der Wert darauf legt, welches Betriebssystem er verwendet, gehört vermutlich in eine ganz andere Liga als die meisten Computernutzer.
Das auf Linux basierende Chromebook war erfolgreich, weil es eine eigene, einheitliche Benutzeroberfläche besitzt (auch wenn es auf bestimmten Modellen möglich ist, herkömmliche Linux-Apps auszuführen). Es ist jedoch eher in der Grundschul- und Sekundarstufe beliebt als bei normalen Endverbrauchern.
Zerfall/Fragmentierung
Unterschiedliche Versionen, die gegeneinander arbeiten
Seit es Unix-ähnliche Systeme gibt, gab es verschiedene Fraktionen. Die größte historisch gesehen war der Konflikt zwischen dem AT&T-Lager und dem BSD- bzw. Berkeley Software Distribution-Lager. Dieser Konflikt ähnelte sehr dem Wettbewerb zwischen Microsoft und Linux in den 90er und 2000er Jahren. Eric Raymond bezeichnete ihn in seinem Buch The Art of Unix Programming als Kampf zwischen „Kurzhaarigen“ und „Langhaarigen“.
AT&Ts System V war bei administrativen Fachleuten in Unternehmen beliebt - insbesondere auf großen Mehrbenutzersystemen, die von Banken und anderen Großunternehmen genutzt wurden. BSD wiederum implementierte Funktionen wie das damals neuartige TCP/IP-Protokoll sowie Grafikfunktionen auf Workstations - beispielsweise jenen von Sun Microsystems, das vom ursprünglichen BSD-Programmierer Bill Joy mitgegründet wurde.
Der Wettbewerb gipfelte in den „Unix-Kriegen“ Ende der 1980er und Anfang der 1990er Jahre, die nur teilweise durch das Aufkommen freier BSD-Varianten und Linux-Distributionen abgeklungen sind.
Obwohl Linux-Distributionen im Unternehmensbereich im Wesentlichen proprietäre Unix-Systeme ersetzt haben, stellt sich nach wie vor die Frage nach den verschiedenen Distributionen - was zu... führt.
Unterschiedliche Distributionen
Es gibt keine Distro für Anfänger.
Wenn jemand Interesse daran zeigt, Linux auszuprobieren, lautet die erste Frage: „Welche Distribution?“ Es gibt so viele verschiedene Linux-Distributionen zur Auswahl. Das kann für jemanden, der sich mit Software, Computern oder Betriebssystemen im Allgemeinen nicht so gut auskennt, einschüchternd sein. Die meisten Hausbesitzer konzentrieren sich lieber darauf, in ihren Häusern zu leben; wenn sie sich um die Wasserleitungen oder die Heizungs- und Lüftungsanlage kümmern müssen, bedeutet das meist, dass etwas schiefgelaufen ist.
Zu ihrem Verdienst muss man sagen, dass die Community erkannt hat, dass die Vielzahl verschiedener Distributionen ein Hindernis für den Einstieg in die Linux-Welt darstellt. Sie haben beispielsweise den „Linux Distro Chooser“ entwickelt. Für völlig neue Nutzer stellen nach wie vor eine begrenzte Auswahl an beliebten Distributionen wie Ubuntu oder Linux Mint relativ „sichere“ Optionen dar.
Abhängigkeit von der Befehlszeilenschnittstelle
Ein nachträglicher Gedanke bezüglich Windows - aber für Linux unerlässlich
Angesichts der Zersplitterung des Benutzerinterfaces in Linux - zumindest was grafische Oberflächen angeht - sowie einer Nutzergruppe, zu der Hobbyisten, Programmierer und Systemadministratoren gehören, ist es nicht verwunderlich, dass die Kommandozeile in Linux nach wie vor eine dominierende Rolle spielt. Ich verstehe durchaus, dass die Kommandozeile nach wie vor ein wesentlicher Bestandteil des Systems ist - schließlich werden weiterhin neue Programme für sie entwickelt. Auf Windows hingegen wird die Kommandozeile meist nur zur Fehlerbehebung genutzt.
Vielleicht wird es dank der zunehmenden Nutzung von Handys zum Schreiben sowie der Popularität von KI-Chatbots wieder modern, die geschriebene Sprache zur Interaktion mit einem Computer zu verwenden. Thomas Scoville ging sogar so weit zu behaupten, dass die Unix-Kommandozeile eine Art Literatur sei. Als jemand, der im College Kommunikationswissenschaften statt Informatik studiert hat - also ein „Geisteswissenschaftler“, wie Scoville es ausdrückte - kann ich diese Analogie durchaus nachvollziehen.
So notwendig die Kommandozeile auch immer noch ist, schreckt sie wohl viele nicht-technische Nutzer ab.
Die Unix-Philosophie
Pipelines in der Kommandozeile
Einer der wertvollsten Beiträge von Unix ist weniger technischer als vielmehr kultureller Natur: die „Unix-Philosophie“ des Entwurfs kleiner Programme, die über Pipelines miteinander verbunden werden. In einer Ära barocker Programmierschnittstellen auf Mainframes und Minicomputern in den 1970er Jahren war dies eine erfrischende Idee. Es ist eine hervorragende Methode, um zu lernen, wie man einfache Programme entwirft - doch einige der zugrundeliegenden Annahmen halten den modernen Anforderungen nicht stand.
Der Übergang vom älteren Init-System, das aus Unix System V übernommen wurde, zu systemd sorgte in der Unix-Community für Kontroversen - schließlich schien dies eine Verletzung der Unix-Philosophie zu sein. Doch es handelt sich dabei nicht um ein Gesetz; außerdem unterscheidet sich die Prozessverwaltung von der Erstellung von Programmen über die Kommandozeile.
Linux ist vielleicht nicht das benutzerfreundlichste Betriebssystem, aber seine Nutzer bleiben ein Leben lang Freunde.
Was Linux für fortgeschrittene Nutzer so großartig macht, kann Menschen mit geringeren Computerkenntnissen abschrecken. Das ist die Realität von Linux heutzutage - doch wenn Sie das Beste aus Ihrem Computer herausholen wollen, gibt es ein Linux-System, das zu Ihnen passt.








