2 Punkte von GN⁺ 2024-08-29 | 1 Kommentare | Auf WhatsApp teilen
  • 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
  • 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

1 Kommentare

 
GN⁺ 2024-08-29
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/

    • Ich baue gerade eine App mit GPUI: https://github.com/MatthiasGrandl/loungy. Die Nutzung fühlt sich ziemlich gut an, aber es fehlen viel zu viele Dinge, die man bei einer GUI-Bibliothek eigentlich als selbstverständlich ansehen würde.
      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
    • In letzter Zeit nutze ich Slint gern. Es ist von QML inspiriert, aber vollständig in Rust implementiert, und soweit ich es verstehe, werden .slint-Dateien nach Rust umgewandelt.
      https://slint.dev
    • Discord-Chat, Expat-Lizenz und GitHub-Repository sind schön und gut, aber es scheint auch UI-Bibliotheken zu brauchen, die Nutzerrechte aktiver stärken wollen. Das ist so wichtig wie technischer Fortschritt, vielleicht sogar wichtiger.
    • Ich habe monatelang über iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir und sogar ratatui nachgedacht, und iced ist mit Abstand besser.
      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.
    • Damit dürfte Barrierefreiheit nahezu bei null liegen. Aus Sicht der Engineers war es sicher spaßig, etwas Neues und Spannendes zu bauen, aber die Nachteile eines halb garen UI-Frameworks sind groß.
      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.

    • Software-Rendering scheint noch nicht richtig zu funktionieren. Ich frage mich, ob du eine VM mit Hardwarebeschleunigung verwendet hast.
    • Bei mir läuft es im letzten Monat sowohl auf meinem Fedora-Arbeitslaptop als auch auf meinem privaten Gentoo-Laptop als Alltagsumgebung, und ich hatte nur kleinere Probleme und sehr seltene Abstürze.
  • 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.

    • Was mich letztlich immer bei Fedora hält, ist, dass System76 offenbar wenig Interesse daran hat, die Repositories einigermaßen auf der Höhe der Zeit zu halten.
      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.

    • Ich frage mich, ob diese Super-Tasten-zentrierten Shortcuts auch für Apps erzwungen werden. Wenn das möglich ist, könnte ich sofort zu Linux zurückkehren.
      Dass control gleichzeitig für UI-Shortcuts und Terminal-Bindings verwendet wird, ruiniert für mich persönlich das gesamte Betriebssystem.
    • Meines Wissens sieht EWMH vor, dass es mehrere „Pseudo-Root“-Fenster geben kann, um mehrere virtuelle Desktops auf mehreren Monitoren zu behandeln. Die meisten Window-Manager kümmern sich allerdings nicht darum.
      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.

    • Ein M1 mit Asahi ist eine sehr schlechte Idee. Wenn du nicht damit kämpfen willst, den Rechner überhaupt gerade so zum Laufen zu bringen, solltest du es vermeiden.
      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-um5606 kommt man relativ einfach daran.
    • Ich würde mir Framework noch einmal ansehen. Für Leute, die sich mit Computern gut auskennen, gehört es meiner Meinung nach zu den besten Notebooks.
      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.
    • Vor acht Jahren hätte ich ein Tuxedo-Notebook empfohlen, aber gute Notebooks sind aus der Mode gekommen, und beim Versuch, sie dünn und klein zu machen, wird Qualität geopfert.
      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 nutze ein Lenovo ThinkPad T14s Gen 3 AMD, und es ist das beste Linux-Notebook, das ich bisher hatte. Wenn du einen größeren Bildschirm willst, gibt es auch ein 16-Zoll-Modell.
    • Ich habe in der Firma ein Dell XPS 13 Developer Edition mit vorinstalliertem Ubuntu 20.04 bekommen, und die Erfahrung war nahezu perfekt.
      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.

    • Ich wollte sagen, dass die meisten neuen Wayland-Compositoren außerhalb von GNOME oder KDE wl_roots verwenden, aber das war tatsächlich nur meine Vermutung.
      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.

    • Erweiterbarkeit wird bereits umfassend genutzt. Viele Dinge, die in GNOME selbst eingebaut sind, sind hier als Plugins umgesetzt.
      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+...

    • Nicht sarkastisch gemeint, ich würde gern wissen, wie man solche Ankündigungen besser machen kann.
      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.
    • Nennt mich ruhig dumm, aber ich nutze derzeit POP OS! 22.04, und selbst nach dieser euphorischen Webseite verstehe ich nicht wirklich, wie ich cosmic ohne Neuinstallation des Systems ausprobieren kann.
  • 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.

    • Ich wäre noch deutlich gespannter, wenn die Community einen Weg fände, sich auf UI-Verhalten zu einigen, statt das Rad achtzehnmal neu zu erfinden.
      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.