Die meisten von uns betrachten den Desktop nicht als etwas, das vom Betriebssystem getrennt ist. Was Sie auf dem Bildschirm sehen – das ist Windows oder das ist macOS. Aber unter Linux gibt es keinen Desktop. Stattdessen gibt es viele.
Die meisten Leute bleiben bei dem, was standardmäßig geliefert wird, und eine Reihe von Linux-Distributoren entscheiden sich dafür, ihren eigenen Desktop von Grund auf neu zu erstellen. elementares Betriebssystem hat Pantheon. Solus hat Wellensittich. System76 hat COSMIC. Nitrux Linux hat Maui Shell. In der Vergangenheit hatte Ubuntu Unity.
Das Erstellen eines Desktops ist leichter gesagt als getan, also warum machen sich so viele Distributionen die Mühe?
1. Um ihre Software-Erfahrung zu kontrollieren
In der Welt der proprietären Software hat das Unternehmen, das das Betriebssystem bereitstellt, die Kontrolle über den größten Teil der Desktop-Erfahrung. Sie entwickeln den Code selbst oder vergeben die Arbeit an jemand anderen, und sie haben die Macht, alle Änderungen vorzunehmen, die ihr Entwicklungsteam zusammenstellen kann.
In der Welt der freien Software stammen alle Komponenten von verschiedenen Entitäten. Die Leute, die den Anzeigeserver entwickeln, unterscheiden sich von denen, die den Startbildschirm erstellen, und denen, die das Verpackungsformat erstellen. Dem Team einer Distribution fehlt möglicherweise das Wissen, um Fehler in einer dieser Komponenten zu beheben, oder es fehlt die Berechtigung, die gewünschten Änderungen vorzunehmen.
Durch die Erstellung einer eigenen Desktop-Umgebung kann ein Unternehmen wie System76 zumindest die Kontrolle über die Benutzeroberfläche übernehmen, die die Kunden sehen.
Auf diese Weise müssen sie nicht versuchen, ihre Erweiterungen oder Patches zu reparieren, die alle sechs Monate bei einer Neuinstallation kaputt gehen können Version der GNOME-Desktopumgebung (die System76 standardmäßig vor der Entwicklung von COSMIC ausgeliefert hat) herauskommt. Und sie müssen sich nicht die Daumen drücken, in der Hoffnung, dass GNOME die gewünschten Änderungen übernimmt.
2. Sie können ihre eigene Vision entwickeln
Die Kontrolle über den Code ist nur ein Aspekt. Wichtig ist auch die Kontrolle über die Richtung, in die sich der Code bewegt.
Bedenken Sie, wie sehr sich GNOME dafür einsetzt, das Dock nur in der Aktivitätenübersicht anzuzeigen. Distributionen wie Ubuntu und Pop!_OS, die ein jederzeit sichtbares Dock wünschen, schreiben Erweiterungen, um diese Änderung vorzunehmen. Aber während GNOME Erweiterungen zulässt, ist sicherzustellen, dass Erweiterungen von einer Version von GNOME zur nächsten funktionieren, keine Priorität.
So sind Canonical und System76 auf einen Desktop angewiesen, der nicht das Gewünschte bietet Funktionalität und bietet ihnen nicht unbedingt eine stabile Grundlage, um diese Funktionalität zu patchen in.
Durch die Erstellung einer eigenen Desktop-Umgebung kann System76 einen Desktop erstellen, der mehr im Einklang mit dem funktioniert Erfahrung, die es den Kunden bieten möchte, anstatt die Vision eines anderen so umzugestalten, dass sie sich an der eigenen ausrichtet eigen.
Ein Dock kann ein erstklassiger Bürger sein. Dasselbe gilt für einen Tiling-Window-Manager. So kann ein benutzerdefiniertes Thema das einige GNOME-Entwickler mögen es nicht besonders, was einfach zum Standard werden würde. Updates werden diese Aspekte der Erfahrung nicht unterbrechen, es sei denn, sie sind diejenigen, die das Unterbrechen verursachen.
3. Sie müssen auf Benutzerfeedback reagieren
Wenn die Leute anfangen, Ihr Projekt zu verwenden, erhalten Sie schließlich Feedback darüber, was ihnen gefällt und was nicht. Einige Leute lieben es, dass GNOME keine Desktopsymbole hat. Andere finden das inakzeptabel. Letzteres motiviert ein Unternehmen wie Canonical, diese Funktionalität als Teil von Unity beizubehalten und sie durch eine Erweiterung wieder in GNOME hinzuzufügen.
Um ein weiteres Beispiel zu geben, bedenken Sie, wie viele Leute finden, dass KDE Plasma eine überwältigende Anzahl von Optionen hat. Doch irgendwann fragt jemand nach einer Funktion, und eine andere Option erscheint.
Das liegt nicht daran, dass KDE ein kompliziertes Leitbild hat. Weit davon entfernt. Jemand wollte einfach nur ein Feature, und entweder hat er es umgesetzt oder, was noch häufiger vorkommt, jemand anderes hat es für ihn erstellt.
System76 nimmt in der Linux-Welt einen besonderen Platz ein. Es ist ein Anbieter von Linux-Laptops, der sowohl Hardware ausliefert als auch seine eigene Software entwickelt. Es hat zahlende Kunden, die dem Unternehmen ihre Erwartungen und Wünsche mitteilen.
Kunden fragen System76 möglicherweise nicht direkt nach einer neuen Desktop-Umgebung, aber die Schaffung einer solchen kann das Unternehmen in die Lage versetzen, das zu liefern, wonach Kunden tatsächlich fragen.
4. Freiwillige wollen Freiheit zur Entfaltung
GNOME ist eine sehr rechthaberische Desktop-Umgebung. Das ist keine Kritik. Im Gegensatz zu vielen traditionellen Linux-Desktop-Umgebungen hat das GNOME-Projekt eine zielgerichtete Vision davon, wie seine Benutzeroberfläche aussehen, funktionieren und sich integrieren wird. Davon abweichende Beiträge werden nicht eingearbeitet.
Wenn also jemand eine Möglichkeit schafft, Miniaturansichten für jeden geöffneten Arbeitsbereich in der unteren Ecke des Bildschirms anzuzeigen, wird dies wahrscheinlich nicht dazugehören von GNOME, weil die akzeptierte visuelle Metapher darin besteht, dass Arbeitsbereiche etwas sind, in das Sie hinein- und herauszoomen, wenn Sie die Aktivitäten aktivieren Überblick.
Diese Person darf in diesem Fall ihren Code nicht aufgeben und stattdessen etwas anderes für GNOME entwickeln. Da sie keine Angestellten sind, können sie stattdessen zu einem anderen Desktop gehen, wo ihr Beitrag willkommen ist.
Verwandt: Warum Linux kostenlos ist: Wie die Open-Source-Welt Geld verdient
Einige Freiwillige haben eine große Vision davon, wie der gesamte Desktop funktionieren kann, und kein bestehendes Projekt gibt ihnen die Freiheit, Dinge genau so zu erstellen, wie sie es möchten. Das Ergebnis ist, dass sie ihr eigenes Projekt starten.
Ob technischer oder visueller Art, es wird immer Gründe geben, sich an der Erstellung einer neuen Desktop-Umgebung zu versuchen. Dies ist bei kostenlosen Software-Apps im Allgemeinen der Fall, und die breitere Benutzeroberfläche ist nicht anders.
5. Sie wollen unverwechselbar sein
Die Unity-Schnittstelle von Canonical war in der Linux-Welt etwas umstritten, als sie zum ersten Mal auf den Markt kam. Viele Leute haben nicht verstanden, warum Canonical so viel Zeit damit verbringen würde, das Rad neu zu erfinden, wenn es bereits eine funktionierende Desktop-Oberfläche hatte.
Aber ein Teil der Mission von Ubuntu bestand darin, leicht zugänglich zu sein, und ein Teil davon bedeutete, auf neuen Computern vorinstalliert zu sein. Und einige Computerhersteller waren nicht besonders begeistert von dem Versuch, Computer mit einer Schnittstelle zu verkaufen, die so veraltet aussah wie GNOME 2.
Unity war ein unverwechselbares Aussehen, nicht nur unter Linux-Distributionen, sondern auch im Vergleich zu Windows und macOS. Wenn Sie sich ein Bild des Unity-Desktops ansahen, wussten Sie, was Sie da sahen. Es war Ubuntu. Es hatte helle, lebendige Symbole auf der linken Seite und eine nützliche tastaturgesteuerte HUD-Funktion zum Navigieren durch App-Menüs durch alleiniges Tippen.
Durch die Schaffung einer eigenen Desktop-Umgebung hatte Canonical ein einzigartiges Angebot, das Hersteller versuchen konnten, zu verkaufen.
Selbst unter traditionellen Linux-Benutzern, die Laden Sie eine ISO-Datei herunter und ersetzen Sie ihr vorhandenes Betriebssystem, muss es einen Grund geben, eine Distribution einer anderen vorzuziehen. Paketformate und Veröffentlichungspläne waren früher die wichtigsten Unterscheidungsmerkmale. Im Laufe der Jahre hat sich die Aufmerksamkeit auf Desktop-Umgebungen gerichtet.
Braucht Linux mehr Desktop-Umgebungen?
Das ist die Dauerfrage. Letztlich ist es egal. Menschen erstellen keine neuen Desktops, weil es einen Bedarf gibt (und wer kann überhaupt bestimmen, wer was braucht?). Menschen erstellen neue Desktops, weil sie es können.
Neue Desktops sind in Arbeit, aber haben Sie sich in der Zwischenzeit mit den vielen bereits existierenden Linux-Desktopumgebungen vertraut gemacht?
Die Wahl einer Linux-Desktopumgebung kann schwierig sein. Hier sind die besten Linux-Desktopumgebungen, die Sie in Betracht ziehen sollten.
Lesen Sie weiter
- Linux
- Linux-Desktop-Umgebung
- Linux-Distribution
- Betriebssystem
Bertel ist ein digitaler Minimalist, der mit einem gebrauchten Laptop mit elementarem Betriebssystem arbeitet und ein Light Phone II mit sich herumträgt. Es macht ihm Freude, anderen bei der Entscheidung zu helfen, welche Technologie sie in ihr Leben bringen sollen... und auf welche Technik man verzichten sollte.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden