COSMIC Alpha veröffentlicht
(blog.system76.com)- Das neue COSMIC Alpha von System76 ist für Pop!_OS und andere Linux-Distributionen verfügbar und schafft damit ein neues Experimentierfeld unter den Linux-Desktop-Optionen
- Die neue Desktop-Umgebung stellt Anpassbarkeit, Performance, Stabilität und Sicherheit in den Vordergrund, befindet sich aber noch im Alpha-Stadium, sodass Bugs und schwerwiegende Probleme verbleiben können
- Es gibt Intel/AMD- und NVIDIA-ISOs für Pop!_OS, und auch auf Fedora, NixOS, Arch, OpenSUSE und weiteren Distributionen kann die Installation ausprobiert werden
- Frühe Nutzer bewerten die schnelle Reaktion selbst auf leistungsschwachen Systemen, Funktionen wie Tiling, Workspaces und Panel-Anpassung sowie die stimmige User Experience positiv
- Die erste Alpha enthält außerdem Pop!_OS 24.04 LTS alpha, ein Design-System, Vorlagen für Apps und Applets, Datums- und Uhrzeiteinstellungen, Bildschirmaufnahme, geänderte Touchpad-Standards und Community-Beiträge
Veröffentlichung von COSMIC Alpha und Einsatzbedingungen
- COSMIC Alpha ist die neue Desktop-Umgebung von System76 für Pop!_OS und andere Linux-Distributionen
- COSMIC bringt neue Funktionen, Anpassbarkeit, Performance, Stabilität und Sicherheit
- Derzeit befindet es sich im Alpha-Status, enthält also Bugs; gleichzeitig werden Bug-Reports sowie Screenshots von benutzerdefinierten Themes und Panels gesammelt
- Trotz Alpha-Status ist das Ziel, dass sich die meisten für den Alltag nötigen Funktionen bereits ausgereift anfühlen
- Bis zum offiziellen Release können weiterhin kritische Bugs auftreten, daher wird vom Einsatz in Produktion abgeraten
Installationsabbilder und Unterstützung für Distributionen
- Es werden ISOs bereitgestellt, mit denen sich COSMIC auf Pop!_OS testen lässt
- Intel/AMD ISO: sha256sum
894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4 - NVIDIA ISO: sha256sum
3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
- Intel/AMD ISO: sha256sum
- Installationshinweise für viele weitere Distributionen wie Fedora, NixOS, Arch und OpenSUSE werden ebenfalls bereitgestellt
User Experience laut ersten Einschätzungen
- Linux-Communitys und Fachmedien haben das Alpha-COSMIC-ISO vorab ausprobiert, die Reaktionen fallen insgesamt positiv aus
-
Performance und Kohärenz
- Der Podcast Linux Unplugged bewertet es selbst auf sehr schwacher Hardware als beeindruckend schnell
- Ars Technica hält es selbst in dieser frühen Alpha-Phase für vergleichsweise schnell und kohärent gegenüber anderen Systemen
- Phoronix bewertet Pop!_OS 24.04 alpha als bereits ziemlich gut funktionierend
-
Tiling und Anpassung
- It’s FOSS berichtet, dass sich per Tastenkürzeln leicht zwischen Fenstern und Workspaces wechseln und bequem Tiling nutzen ließ
- How-To Geek erwähnt vertikale und horizontale Workspaces, ein integriertes Tiling-System sowie anpassbare Panel-Optionen für Dock und Top Bar
- Michael Tunnell sieht großes Potenzial für Power User
-
Langfristiges Potenzial
- The Linux Experiment meint, es könne innerhalb von 1 bis 2 Jahren als Standard-Desktop gelten, den man jedem empfehlen könne
- 9to5Linux bewertet die neue COSMIC-Desktop-Umgebung von Pop!_OS 24.04 LTS als Grundlage für langfristig schnelle Weiterentwicklung sowie als modernes, schnelles und reaktionsfreudiges Design-System
- LWN.net sieht in COSMIC ein ambitioniertes Projekt und einen Desktop mit viel Potenzial
Design-System und Vorlagen für Entwickler
- Das Design-System ist der Maßstab für Aussehen und Bediengefühl von COSMIC
- Es umfasst Typografie, Farb- und Theme-System, Abstände, Eckenradien, Größen und mehr
- In COSMIC-Apps verwendete Widgets oder geplante Widgets sind mit dem libcosmic book verknüpft
- Das offizielle Design-System ist noch in Arbeit, aber es war wichtig, es rechtzeitig zum ersten Release öffentlich zu machen
- Es dient Entwicklern von Apps oder Applets als Leitfaden, damit sich ihre Arbeit integriert in die restliche Desktop-Umgebung anfühlt
- Die offizielle App-Vorlage fasst notwendige Elemente und Best Practices für die Entwicklung von Apps für COSMIC zusammen
- Launcher-Unterstützung
- bereitzustellende Icon-Typen
- Beschreibung für den App Store
- Die COSMIC applet template ist eine Vorlage für Applets; damit kann ein neues Repository erstellt, lokal geklont und direkt gestartet werden
- edfloreshz unterstützt die Arbeit an der Applet-Vorlage
Änderungen in Pop!_OS 24.04 LTS alpha
- Die COSMIC Alpha von Pop!_OS ist zugleich die aktuelle Pop!_OS 24.04 LTS alpha
- Sobald COSMIC Epoch 1 offiziell veröffentlicht wird, erfolgt die Bereitstellung über den regulären Upgrade-Pfad des OS
- Mit der zweiten Alpha soll es auch einen Upgrade-Pfad für Testnutzer geben
-
Datums- und Uhrzeiteinstellungen
- Datum, Uhrzeit und Zeitzone lassen sich anpassen
- Die Uhrzeit wird automatisch anhand der ausgewählten Zeitzone gesetzt
-
Bildschirmaufnahme
- Die xdg-desktop-portal-Bildschirmaufnahme erhält eine Ausgabewahl
- Es ist möglich, die Aufnahme auf ein bestimmtes Fenster zu beschränken
-
Touchpad-Standards
- Durch Änderungen am Compositor ist Tap-to-Click nun standardmäßig aktiviert
- Auch das Deaktivieren des Touchpads während der Eingabe ist nun standardmäßig aktiv
- Beim Abschluss des ISO-Builds wird kurz getestet, ob die Installation funktioniert
- Als Teil dieses Prozesses funktioniert nun auch Bildschirmfreigabe in Videokonferenz-Apps
Community-Beiträge und verbleibende Aufgaben
- Community-Mitwirkende beteiligen sich an COSMIC-Funktionen und Bugfixes
- Koranir hat eine Funktion hinzugefügt, mit der sich Fenster per Super + Rechtsklick + Ziehen in der Größe ändern lassen
- leb-kuchen hat eine Funktion hinzugefügt, bei der ein Doppelklick auf die Titelleiste in serverseitigen Dekorationen das Fenster maximiert
- leb-kuchen hat außerdem einen Bug behoben, bei dem bestimmte Anwendungen die Anzeigepräferenz von COSMIC-Nutzern für Minimieren-/Maximieren-Buttons nicht beachteten
- Ein COSMIC Ambassador ist jemand, der zu COSMIC beiträgt oder es in sozialen Medien bewirbt, und kann kostenloses Swag erhalten
- Wer Ambassador werden möchte, muss nur dieses kurze Formular ausfüllen
- In den vergangenen 2 Jahren wurde viel entwickelt, doch einige Bereiche sind noch offen
1 Kommentare
Meinungen auf Hacker News
Es freut mich, dass Iced, ein Rust-basiertes Cross-Platform-UI-Framework, Rückenwind bekommt. Es ist nicht unbedingt das Rust-Framework, auf das ich als das vielversprechendste gesetzt hätte, aber mit breiter Unterstützung und Adoption könnte es zum Mainstream werden; eine gute UI-Bibliothek, die kein Web-Renderer ist, wird wirklich gebraucht.
Auf GPUI hatte ich ebenfalls ziemlich große Hoffnungen, aber im Repository scheint derzeit kaum noch Aktivität zu sein. Weil ich Desktop-Apps in Rust bauen möchte, habe ich über native Frameworks wie Tauri, Flutter (rust-flutter-bridge) und Iced nachgedacht; wenn die Verbreitung wächst, könnte es sinnvoll sein, Iced zu wählen. Allerdings ist es vermutlich noch deutlich experimenteller als Frameworks wie Flutter.
1: https://iced.rs/
2: https://www.gpui.rs/
Es gibt nicht einmal ein Texteingabeelement; ich würde lügen, wenn ich sagte, dass ich nicht darüber nachdenke, wegzugehen. Iced fühlt sich nicht so an, als würde es denselben Bedarf decken; am nächsten an dem, was ich möchte, ist nur Vizia: https://github.com/vizia/vizia
.slint-Dateien nach Rust umgewandelt.https://slint.dev
Der Einstieg ist schwierig, aber meistens blieb ich hängen, weil ich nicht „in Portalen dachte“. In 9 von 10 schwierigen Momenten lag es eher daran, dass ich die Sache falsch angegangen war.
Ich habe Halloy ausprobiert, den IRC-Client, der auf der Iced-Website als erste Showcase-App aufgeführt ist: https://github.com/squidowl/halloy. Er sieht zwar hübsch aus, unterstützt aber nicht einmal Dreifachklick-Auswahl oder Kontextmenüs und hat auch keine macOS-Menüleiste. Ich erkenne an, dass Iced für ein junges UI-Framework großartig ist und wie viel Arbeit bisher hineingeflossen ist, aber darauf eine Desktop-Umgebung auszuliefern, ist kurzsichtig.
Ich habe es vor etwa einer Woche in einer VM ausprobiert, und die Richtung, die bisher erkennbar ist, gefällt mir, aber der Alpha-Status ist sehr deutlich. Schon beim einfachen Versuch, Einstellungen zu ändern, gab es ziemlich viele Bugs, und innerhalb von 5 Minuten war der gesamte Desktop kaputt, sodass größtenteils nur noch ein schwarzer Bildschirm zu sehen war.
Auch ein Neustart änderte nichts, und selbst der Wechsel in den Recovery-Modus und das Aktualisieren aller Pakete behob es nicht. Ich konnte auch keine Dokumentation zur Wiederherstellung finden, und nicht einmal eine Möglichkeit, auf die Standardeinstellungen zurückzusetzen, scheint es zu geben; außer das System zu löschen und neu zu installieren, wüsste ich also nicht weiter. Viele Einstellungen und Funktionen aus der früheren GNOME-basierten Version fehlen ebenfalls noch; wenn ein Release zum Jahresende angepeilt ist, wirkt das ziemlich optimistisch.
Ich nutze Pop!_OS seit drei Jahren im Alltag. Die aktuelle Desktop-Umgebung ist bereits in Ordnung; die einzigen lästigen Punkte sind etwa, dass man zum Ausblenden der oberen Leiste das GNOME Toolkit braucht und dass es nicht zuverlässig funktioniert.
Ich verfolge die Entwicklung von COSMIC locker, und es wirkt wie eine kohärentere, schlankere und robustere Version des aktuellen Desktops, worauf ich mich freue. Für jemanden wie mich, der kein Early Adopter ist und einfach etwas möchte, das funktioniert und nicht stört, scheint es aber noch ein gutes Stück entfernt zu sein. Die Review-Videos zur Alpha sagen im Großen und Ganzen dasselbe.
Ich finde schwer nachvollziehbar, warum es unter den Debian-basierten Distributionen keine gibt, die auf Aktualität ausgerichtet ist oder zumindest bei der Frische der Updates ungefähr mit Fedora mithalten kann.
Ich habe die Cosmic-Alpha ausprobiert, und vieles gefällt mir, aber für den Alltag ist sie noch schwer nutzbar. Die Uhr zeigt weder Wochentag noch Jahr an, stellt den Monat als Namen statt als Zahl dar, die übermäßig großen Titelleisten lassen sich nicht verkleinern, das Mauszeiger-Theme lässt sich nicht ändern, und dynamische Arbeitsflächen mag ich auch nicht.
Umgekehrt gibt es auch gute Punkte. Dank unabhängiger Arbeitsflächen pro Monitor bleibt Monitor 2 unverändert, wenn ich auf Monitor 1 die Arbeitsfläche wechsle; das füllt eine Lücke, die ich bei KDE vermisst habe. Dass fast alle Desktop-Environment-spezifischen Shortcuts die Super-Taste (Meta, Mod4) verwenden, ist ebenfalls weitgehend sinnvoll. Gut ist auch, dass eine App auf dem Monitor geöffnet wird, auf den man den Cursor bewegt und dann den App-Start-Shortcut drückt, wenn dort keine Apps offen sind. KDE/Kwin bekommt das nicht gut hin, daher sehe ich auch das als Vorteil. Zur Einordnung: Ich teste Cosmic auf Tumbleweed, je nach Distribution kann es also anders sein.
Dass
controlgleichzeitig für UI-Shortcuts und Terminal-Bindings verwendet wird, ruiniert für mich persönlich das gesamte Betriebssystem.Ich erinnere mich, dass i3 oder einer der beliebten Tiling-Window-Manager für X11 das unterstützt.
Ich suche nach einem guten Linux-Notebook und wäre für Empfehlungen dankbar. Ich habe sie nicht selbst gesehen, aber Reviews zu Framework, System76 und ThinkPad gelesen, und ich habe kein Modell ohne ernsthafte Beschwerden gefunden.
Bei manchen Framework 16 soll etwa das ganze Gerät wegen verbogener Teile klappern. Ich frage mich auch, ob ein M1 Air mit Asahi eine gute Idee wäre.
Besser wäre es, ein Framework-Notebook zu kaufen oder das neue Asus Zenbook S 16. Ich habe mir gerade eins gekauft, es ist ziemlich gut und läuft unter Arch Linux mit ein paar Kernel-Patches ordentlich. Über das AUR-Paket
linux-mainline-um5606kommt man relativ einfach daran.Ansonsten würde ich System76 eher meiden. Ich habe vor ein paar Jahren ein Notebook von ihnen gekauft, die Verarbeitungsqualität war überraschend schlecht, und nach einem Jahr hielt der Akku nicht einmal mehr ein paar Stunden.
Man könnte Slimbook ausprobieren, aber auch das ist letztlich ein Clevo-Reseller; die Erfahrung ist also eher „inzwischen funktioniert alles out of the box“ als „die Hardware ist großartig, aber alle Patches müssen erst in den Kernel“.
Ich habe das früher hier auch schon geschrieben, aber die Windows-SKU scheint etwas anders zu sein. Leute, die auf einem mit Windows ausgelieferten Gerät selbst Linux installiert haben, berichteten von anderen Ergebnissen. Privat nutze ich ein ThinkPad 25 mit Debian, und das ist ebenfalls hervorragend. Bei Maschinen, die ich regelmäßig nutze, habe ich keine Zeit, mich mit Problemen herumzuschlagen.
Wenn bei den „To-dos“ DPMS steht, bin ich erst mal raus. Heutzutage ist es nicht einfach, einen Compositor zu finden, der Power Management nicht subtil kaputtmacht.
Mal wacht das Display ständig auf, mal wacht es genau dann überhaupt nicht auf, wenn es soll, oder der Bildschirm ist aus, aber die Hintergrundbeleuchtung bleibt an. Das Gute am alten X war: Wenn es im X-Server gelöst war, war es überall gelöst. Jetzt steckt man in einem Labyrinth aus unterschiedlichen kleinen Compositoren, die jeweils ihre eigenen Kämpfe austragen, während nichts richtig funktioniert. In dem Moment, in dem Wayland über alle Compositoren hinweg einen stabilen Zustand erreicht, in dem nur noch 0,01 % bis zum Nirwana aus Desktop-Produktivität und Entertainment fehlen, wird jemand erklären, dass diese 0,01 % einen Paradigmenwechsel und einen kompletten Neuaufbau erfordern, und alle werden zu etwas wie Zayland wechseln. Dann dauert es wieder zehn Jahre, bis Schriftarten ordentlich aussehen und die Zwischenablage wieder funktioniert.
Es klang für mich nach der naheliegendsten Wahl, wenn man einen neuen Compositor baut. Als ich nachgesehen habe, stellte sich aber heraus, dass sie nicht wl_roots verwenden, sondern Smithay, und auch keine wl_roots-Bindings für Rust.
https://github.com/Smithay/smithay
Ich nutze die Cosmic-Alpha unter Fedora und mag sie sehr. Es gibt hier und da kleine Bugs, aber soweit ich gesehen habe, nichts, was die Nutzung verhindert.
Es ist der erste Desktop, der mich von KDE mit Tiling weggebracht hat.
Ich habe beschlossen, zu Hause Windows aufzugeben, und mir ein paar Tage lang Linux-Distributionen angesehen. Es war interessant zu sehen, wie die einzelnen Distributionen GNOME für die Desktop-Integration ergänzen.
PopOS hat mir wirklich gut gefallen, aber wegen des Wechsels weg von GNOME und weil GNOME-Erweiterungen von Version zu Version kaputtgehen, habe ich Fedora gewählt. Wenn die stabile Version erscheint, möchte ich COSMIC noch einmal ausprobieren, und die Alpha war tatsächlich ziemlich gut. Ich bin auch gespannt, wie sie Erweiterbarkeit handhaben, denn die Fragmentierung des GNOME-Erweiterungsökosystems war letztlich einer der Gründe, warum ich Fedora gewählt habe. Wenn ich Linux für Familienmitglieder installieren würde, wäre ZorinOS ebenfalls ziemlich gut.
In GNOME laufen alle Plugins im selben JS-Prozess, hier hat jedes Plugin seinen eigenen Prozess und kommuniziert über Wayland. Dadurch kann man viel komplexe Funktionalität in Plugins packen, und wenn ein Plugin abstürzt, reißt es nicht den Rest mit herunter.
Die Release-Seite macht nicht besonders klar, was Cosmic ist und was es macht.
Die Produktseite ist besser: https://system76.com/cosmic
Das hier ist auch nützlich: https://www.youtube.com/results?search_query=cosmic+desktop+...
Auf meinem Bildschirm steht gleich in der ersten Zeile, genauer im dritten Satz: „COSMIC, our new desktop environment for Pop!_OS and other Linux distros“, und danach folgt ein Link auf genau die Seite, die du verlinkt hast. Ich frage mich, was der Release-Post darüber hinaus noch leisten sollte.
Ich freue mich darauf, weil Cosmic das Potenzial zu haben scheint, die Zweipoligkeit aus GNOME und Plasma aufzubrechen.
Beim visuellen Design des Desktops bin ich noch nicht überzeugt, aber das könnte sich ändern, wenn es die Alpha-Phase verlässt.
Bei echter Arbeit verschwindet die Desktop-Umgebung selbst größtenteils im Hintergrund. Dinge wie Scroll-Kurven oder Keybinding-Einstellungen sollten auf einer niedrigeren Ebene behandelt werden, als es im aktuellen Free-Software-Ökosystem möglich ist.