2 points par GN⁺ 2024-08-29 | 1 commentaires | Partager sur WhatsApp
  • Le nouveau COSMIC Alpha de System76 est disponible pour Pop!_OS et d'autres distributions Linux, offrant un nouveau terrain d'expérimentation parmi les options de bureau Linux
  • Le nouvel environnement de bureau met en avant la personnalisation, les performances, la stabilité et la sécurité, mais comme il s'agit d'une version alpha, des bugs et problèmes bloquants peuvent subsister
  • Des images ISO Pop!_OS pour Intel/AMD et NVIDIA sont proposées, et l'installation peut aussi être tentée sur plusieurs distributions comme Fedora, NixOS, Arch et OpenSUSE
  • Les premiers utilisateurs saluent sa réactivité, même sur des systèmes modestes, ainsi que des fonctions comme le tiling, les espaces de travail et la personnalisation des panneaux, avec une expérience utilisateur jugée cohérente
  • Cette première alpha inclut aussi Pop!_OS 24.04 LTS alpha, le design system, des modèles d'apps et d'applets, les réglages de date et heure, la capture d'écran, des changements par défaut pour le pavé tactile et des fonctionnalités issues de contributions de la communauté

Publication de COSMIC Alpha et conditions d'utilisation

  • COSMIC Alpha est le nouvel environnement de bureau de System76 pour Pop!_OS et d'autres distributions Linux
  • COSMIC apporte de nouvelles fonctionnalités, de la personnalisation, des performances, de la stabilité et de la sécurité
  • Il est actuellement en alpha, donc des bugs sont présents, et l'équipe recueille des rapports de bugs ainsi que des captures d'écran de thèmes et panneaux personnalisés
  • Même à ce stade alpha, l'objectif est de donner l'impression que la plupart des fonctions nécessaires à un usage quotidien sont déjà bien abouties
  • Jusqu'à la sortie officielle, il est recommandé d'éviter un usage en production, car des bugs bloquants peuvent survenir

Images d'installation et prise en charge des distributions

  • Des images ISO sont proposées pour tester COSMIC sur Pop!_OS
    • Intel/AMD ISO : sha256sum 894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4
    • NVIDIA ISO : sha256sum 3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
  • Des guides d'installation pour plusieurs distributions comme Fedora, NixOS, Arch et OpenSUSE sont aussi disponibles

Expérience utilisateur observée dans les premiers retours

  • Des communautés et médias Linux ont essayé en avance l'ISO Alpha de COSMIC, et la réaction générale est positive
  • Performances et cohérence

    • Le podcast Linux Unplugged estime que le système est impressionnamment rapide même sur du matériel très modeste
    • Ars Technica juge qu'il est relativement rapide et cohérent par rapport à d'autres systèmes, même à ce stade alpha précoce
    • Phoronix estime que Pop!_OS 24.04 alpha fonctionne plutôt bien
  • Tiling et personnalisation

    • It’s FOSS indique qu'il était facile de faire du tiling et de naviguer entre les fenêtres et espaces de travail avec des raccourcis clavier
    • How-To Geek mentionne des espaces de travail verticaux et horizontaux, un système de tiling intégré et des options de personnalisation des panneaux pour le dock et la barre supérieure
    • Michael Tunnell y voit un fort potentiel pour les power users
  • Potentiel à long terme

    • The Linux Experiment estime que d'ici 1 à 2 ans, il pourrait être considéré comme un bureau par défaut recommandable pour tout le monde
    • 9to5Linux estime que le nouvel environnement de bureau COSMIC de Pop!_OS 24.04 LTS fournit les bases d'une évolution rapide à long terme ainsi qu'un design system moderne, rapide et réactif
    • LWN.net considère COSMIC comme un projet ambitieux et un bureau très prometteur

Design system et modèles pour les développeurs

  • Le design system définit les standards de l'apparence et du ressenti de COSMIC
    • Il inclut la typographie, les couleurs et le système de thèmes, les espacements, le rayon des coins, les tailles, etc.
    • Les widgets utilisés dans les apps COSMIC, ainsi que ceux prévus, sont reliés au libcosmic book
  • Le design system officiel est encore en cours d'élaboration, mais il était important qu'il soit publié avec cette première version
  • Il sert de guide pour que les développeurs d'apps ou d'applets puissent créer une intégration cohérente avec le reste de l'environnement de bureau
  • Le modèle officiel d'application récapitule les éléments nécessaires et les bonnes pratiques pour développer des apps pour COSMIC
    • prise en charge du launcher
    • types d'icônes à fournir
    • description pour l'app store
  • Le COSMIC applet template est un modèle pour créer des applets ; il permet de créer un nouveau dépôt à partir du modèle puis de le cloner localement pour commencer
  • edfloreshz a contribué au travail sur le modèle d'applet

Changements inclus dans Pop!_OS 24.04 LTS alpha

  • L'alpha COSMIC de Pop!_OS est aussi la toute dernière Pop!_OS 24.04 LTS alpha
  • Quand COSMIC Epoch 1 sortira officiellement, il sera proposé via le chemin de mise à niveau classique de l'OS
  • Une voie de mise à niveau pour les testeurs est également prévue dans la deuxième alpha
  • Réglages de date et heure

    • Il est possible d'ajuster la date, l'heure et le fuseau horaire
    • L'heure est configurée automatiquement selon le fuseau horaire choisi
  • Capture d'écran

    • La capture d'écran via le portail xdg-desktop ajoute une fonction de sélection de sortie
    • Il est possible d'enregistrer une fenêtre spécifique
  • Valeurs par défaut du pavé tactile

    • Avec un changement du compositor, le tap-to-click devient la valeur par défaut
    • La désactivation du pavé tactile pendant la saisie devient aussi le réglage par défaut
    • Un test rapide a été effectué en fin de construction de l'ISO pour vérifier que l'installation fonctionne
    • Dans ce cadre, le partage d'écran dans les applications de visioconférence fonctionne désormais

Contributions de la communauté et travail restant

  • Des contributeurs de la communauté participent aux fonctionnalités et corrections de bugs de COSMIC
    • Koranir a ajouté une fonction permettant de redimensionner une fenêtre avec Super + clic droit + glisser
    • leb-kuchen a ajouté une fonction permettant de maximiser une fenêtre en double-cliquant sur la barre de titre dans les décorations côté serveur
    • leb-kuchen a aussi corrigé un bug à cause duquel certaines applications ne respectaient pas la préférence des utilisateurs de COSMIC concernant l'affichage des boutons minimiser/maximiser
  • Un COSMIC Ambassador est une personne qui contribue à COSMIC ou en fait la promotion sur les réseaux sociaux, et peut recevoir des goodies gratuits
  • Pour devenir Ambassador, il suffit de remplir ce court formulaire
  • Beaucoup de développement a eu lieu ces deux dernières années, mais certains chantiers restent ouverts

1 commentaires

 
GN⁺ 2024-08-29
Réactions sur Hacker News
  • C’est agréable de voir Iced, un framework UI multiplateforme basé sur Rust, mis en avant. Ce n’est pas le framework Rust sur lequel j’aurais parié comme le plus prometteur, mais avec un support large et de l’adoption, il pourrait devenir mainstream, et on a vraiment besoin d’une bonne bibliothèque UI qui ne soit pas un moteur de rendu web
    J’avais aussi pas mal d’espoir pour GPUI, mais le dépôt semble aujourd’hui presque inactif. Je voulais créer une application desktop en Rust, donc j’hésitais entre des frameworks natifs comme Tauri, Flutter(rust-flutter-bridge) et Iced ; si l’adoption progresse, choisir Iced pourrait devenir pertinent. Cela dit, il reste probablement bien plus expérimental que des frameworks comme Flutter
    1: https://iced.rs/
    2: https://www.gpui.rs/

    • Je développe une application avec GPUI, https://github.com/MatthiasGrandl/loungy, et l’expérience est plutôt bonne, mais il manque beaucoup trop d’éléments qu’on attend normalement d’une bibliothèque GUI
      Il n’y a même pas de champ de saisie de texte, donc ce serait mentir de dire que je n’envisage pas de partir. Iced ne répond pas vraiment au même besoin ; la seule chose qui se rapproche de ce que je veux, c’est Vizia : https://github.com/vizia/vizia
    • En ce moment, j’utilise beaucoup Slint. C’est inspiré de QML, mais entièrement implémenté en Rust et, si j’ai bien compris, les fichiers .slint sont convertis en Rust
      https://slint.dev
    • Le chat Discord, la licence Expat et le dépôt GitHub, c’est bien, mais il semble aussi nécessaire d’avoir des bibliothèques UI qui cherchent plus activement à renforcer les droits des utilisateurs. C’est tout aussi important que les avancées techniques, voire plus
    • J’ai hésité pendant des mois entre iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir et même ratatui, et iced est de loin le meilleur
      C’est difficile au début, mais en général, ce qui me bloquait venait du fait de ne pas réussir à « penser en portails ». Neuf fois sur dix, dans les moments difficiles, c’est plutôt moi qui m’y prenais mal
    • Avec ça, j’estime que l’accessibilité est pratiquement nulle. Du point de vue des ingénieurs, ça a sans doute été amusant de construire quelque chose de nouveau et d’excitant, mais les inconvénients d’utiliser un framework UI à moitié mûr sont importants
      J’ai essayé Halloy, le client IRC mis en avant comme première application vitrine sur le site d’Iced https://github.com/squidowl/halloy ; c’est joli, mais il n’y a même pas la sélection par triple-clic, ni de menu contextuel, ni de barre de menus macOS. Je reconnais qu’Iced est remarquable pour un jeune framework UI et je salue tout le travail déjà accompli, mais déployer un environnement desktop dessus me paraît assez court-termiste
  • Je l’ai essayé dans une VM il y a environ une semaine, et pour l’instant j’aime bien la direction prise, mais l’état alpha est extrêmement évident. Il y a déjà pas mal de bugs rien qu’en essayant de modifier des réglages, et en moins de cinq minutes tout le desktop s’est cassé au point de n’afficher presque plus que des écrans noirs
    Même après redémarrage, c’était toujours pareil, et entrer en mode recovery puis mettre à jour tous les paquets n’a rien corrigé. Je n’ai trouvé aucune documentation sur une procédure de récupération, ni même de moyen de réinitialiser les paramètres par défaut, donc à part tout effacer et réinstaller le système, je ne vois pas quoi faire. Il manque aussi encore beaucoup de réglages et de fonctionnalités présents dans l’ancienne version basée sur GNOME ; viser une sortie en fin d’année paraît donc assez optimiste

    • Il semble que le rendu logiciel ne fonctionne pas encore correctement. Je me demande si la VM utilisait l’accélération matérielle
    • De mon côté, je l’utilise depuis un mois comme environnement quotidien à la fois sur mon portable Fedora pro et mon portable Gentoo perso, et je n’ai eu que des soucis mineurs et de très rares plantages
  • J’utilise Pop!_OS au quotidien depuis trois ans. L’environnement desktop actuel est déjà correct, avec seulement quelques irritations comme le fait qu’il faille GNOME Toolkit pour masquer la barre supérieure, sans que cela fonctionne de manière stable
    Je suis l’avancement de COSMIC d’un œil distrait, et ça ressemble à une version plus cohérente, épurée et solide de mon desktop actuel, donc ça m’enthousiasme. En revanche, pour quelqu’un qui n’est pas un early adopter comme moi et qui veut juste quelque chose qui fonctionne sans gêner, il reste encore beaucoup de chemin à faire. Les vidéos de test de l’alpha disent globalement la même chose

    • Au final, ce qui me retient toujours sur Fedora, c’est que System76 ne semble pas très intéressé par le fait de garder ses dépôts raisonnablement à jour par rapport au reste du monde
      J’ai du mal à comprendre pourquoi il n’existe pas, parmi les distributions basées sur Debian, de distribution orientée vers des versions récentes, ou au moins avec une fraîcheur des mises à jour comparable à Fedora
  • J’ai essayé l’alpha de Cosmic, et même si j’apprécie plusieurs aspects, c’est encore difficile à utiliser au quotidien. L’horloge n’affiche ni le jour de la semaine ni l’année, le mois est affiché en toutes lettres plutôt qu’en chiffre, il n’est pas possible de réduire des barres de titre trop grandes, on ne peut pas changer le thème du curseur de la souris, et je n’aime pas les espaces de travail dynamiques
    À l’inverse, il y a aussi des points positifs. Les espaces de travail indépendants par moniteur font que si je change d’espace de travail sur l’écran 1, l’écran 2 ne bouge pas, ce qui me manquait sous KDE. Le fait que presque tous les raccourcis propres à l’environnement desktop utilisent la touche Super(Meta, Mod4) est aussi globalement logique. J’aime aussi que si je déplace le curseur vers un écran sans application ouverte puis que j’utilise un raccourci pour lancer une appli, elle s’ouvre sur cet écran. KDE/Kwin gère mal cela, donc je considère aussi ça comme un avantage. Pour référence, je teste Cosmic sur Tumbleweed, donc cela peut varier selon la distribution

    • Je me demande si ces raccourcis centrés sur la touche Super sont aussi imposés aux applications. Si c’est possible, je pourrais revenir immédiatement à Linux
      Le fait que control soit utilisé à la fois pour les raccourcis d’interface et pour les bindings du terminal ruine personnellement tout le système d’exploitation
    • À ma connaissance, l’EWMH prévoit la possibilité d’avoir plusieurs fenêtres de « fausse racine » afin de gérer plusieurs bureaux virtuels sur plusieurs moniteurs. Mais la plupart des gestionnaires de fenêtres ne s’en préoccupent pas
      Il me semble qu’i3, ou l’un des gestionnaires de fenêtres en mosaïque populaires pour X11, le prend en charge
  • Je cherche un bon ordinateur portable Linux et je suis preneur de recommandations. Je n’en ai pas vu en personne, mais j’ai regardé des tests de Framework, System76 et ThinkPad, et je n’ai trouvé aucun modèle sans grief sérieux
    Par exemple, certains Framework 16 auraient des pièces tordues qui feraient bouger tout le châssis. Je me demande aussi si installer Asahi sur un M1 Air est une bonne idée

    • Un M1 avec Asahi est une très mauvaise idée. À moins d’avoir envie de lutter pour faire tourner un ordinateur à peu près correctement, mieux vaut éviter
      Il vaut mieux acheter un ordinateur portable Framework ou un nouvel Asus Zenbook S 16. Je viens d’en acheter un, il est plutôt bon, et avec quelques patches noyau sous Arch Linux, il fonctionne bien. On peut les obtenir assez facilement via le paquet AUR linux-mainline-um5606
    • Ça vaut le coup de regarder Framework de nouveau. Pour moi, c’est dans la catégorie des meilleurs ordinateurs portables pour quelqu’un qui s’y connaît un peu en informatique
      Sinon, je conseillerais plutôt d’éviter System76. J’ai acheté un de leurs portables il y a quelques années, la qualité de fabrication était étonnamment mauvaise, et après un an la batterie ne tenait même plus quelques heures
    • Il y a 8 ans, j’aurais recommandé un portable Tuxedo, mais les bons ordinateurs portables ne sont plus vraiment à la mode, et la qualité est sacrifiée pour les rendre fins et compacts
      Tu peux essayer Slimbook, mais au final c’est aussi un revendeur Clevo, donc l’expérience se rapproche aujourd’hui davantage de « tout fonctionne dès la sortie de la boîte » que de « la machine est excellente mais il faut faire intégrer tous les patches au noyau »
    • J’utilise un Lenovo ThinkPad T14s Gen 3 AMD, et c’est le meilleur portable Linux que j’aie eu jusqu’ici. Il existe aussi un modèle 16 pouces si tu veux un grand écran
    • J’ai reçu au travail un Dell XPS 13 Developer Edition avec Ubuntu 20.04 préinstallé, et l’expérience a été presque parfaite
      Je l’avais déjà écrit ici auparavant, mais la version Windows semble légèrement différente. Des gens qui ont installé Linux eux-mêmes sur une machine livrée avec Windows ont eu des résultats différents. Pour un usage perso, j’utilise un ThinkPad 25 avec Debian, et c’est excellent aussi. Je n’ai pas le temps de gérer des problèmes sur une machine que j’utilise souvent
  • S’il y a DPMS dans la liste des « choses à faire », je passerais mon tour. De nos jours, ce n’est pas facile de trouver un compositeur qui ne casse pas subtilement la gestion de l’alimentation
    L’écran se rallume en permanence, ou bien ne se rallume pas du tout quand il le faudrait, ou l’image s’éteint mais le rétroéclairage reste allumé. Ce qu’il y avait de bien avec X, c’est que quand c’était réglé dans le serveur X, c’était réglé partout. Maintenant, on est coincés dans un labyrinthe de petits compositeurs différents qui se disputent chacun dans leur coin, et au final rien ne fonctionne correctement. Au moment précis où Wayland atteindra un état stable à 99,99 % sur l’ensemble des compositeurs, assurant le nirvana de la productivité bureautique et du divertissement, quelqu’un déclarera sûrement que les 0,01 % restants exigent un changement de paradigme et une reconstruction complète, et tout le monde passera à un truc du genre Zayland. Puis il faudra encore 10 ans pour que les polices redeviennent correctes et que le presse-papiers refonctionne

    • J’allais dire que la plupart des nouveaux compositeurs Wayland, en dehors de GNOME ou KDE, utilisent wl_roots, mais en fait c’était juste une supposition de ma part
      Ça me semblait être le choix le plus logique pour créer un nouveau compositeur. Mais en vérifiant, j’ai vu qu’ils utilisent Smithay, pas wl_roots, et ce ne sont pas non plus des bindings Rust de wl_roots
      https://github.com/Smithay/smithay
  • J’utilise Cosmic alpha sur Fedora et j’aime vraiment beaucoup. Il y a bien quelques petits bugs par-ci par-là, mais jusqu’à présent rien qui empêche réellement de l’utiliser
    C’est le premier bureau qui m’a fait quitter KDE avec tiling

  • J’ai décidé d’abandonner Windows à la maison et j’ai passé quelques jours à examiner des distributions Linux. C’était intéressant de voir comment chaque distribution enrichit GNOME pour l’intégration au bureau
    J’ai vraiment beaucoup aimé PopOS, mais j’ai choisi Fedora à cause de la transition hors de GNOME et du problème des extensions GNOME qui cassent à chaque version. J’aimerais réessayer COSMIC quand une version stable sortira, et même l’alpha était en réalité plutôt bonne. Je suis aussi curieux de voir comment ils vont gérer l’extensibilité, parce que la fragmentation de l’écosystème des extensions GNOME a fini par être l’une des raisons pour lesquelles j’ai choisi Fedora. Si je devais installer Linux pour quelqu’un de ma famille, ZorinOS m’a aussi paru très bien

    • Ils utilisent déjà largement l’extensibilité. Beaucoup de choses intégrées directement dans GNOME sont ici des plugins
      Dans GNOME, tous les plugins tournent dans le même processus JS, alors qu’ici chaque plugin a son propre processus et communique via Wayland. Du coup, on peut mettre beaucoup de logique complexe dans un plugin, et si un plugin plante, il ne fait pas tomber le reste avec lui
  • La page de publication n’explique pas très clairement ce qu’est Cosmic et à quoi il sert
    La page produit est meilleure : https://system76.com/cosmic
    Ça peut aussi être utile : https://www.youtube.com/results?search_query=cosmic+desktop+...

    • Sans ironie, j’aimerais savoir comment ce type d’annonce pourrait être mieux présenté
      Sur mon écran, la toute première ligne, ou plus précisément la troisième phrase, dit « COSMIC, our new desktop environment for Pop!_OS and other Linux distros », puis juste après il y a le lien vers exactement la page que tu as partagée. Je me demande ce que le billet de publication devrait faire de plus
    • Vous pouvez me traiter d’idiot, mais j’utilise actuellement POP OS! 22.04 et même en regardant cette page web ultra-enthousiaste, je ne comprends pas bien comment essayer cosmic sans réinstaller complètement le système
  • J’ai hâte de voir si Cosmic peut réellement briser le duopole GNOME / Plasma
    Je ne suis pas encore convaincu par le design visuel du bureau, mais je changerai peut-être d’avis une fois l’alpha passée

    • Je serais bien plus enthousiaste si la communauté trouvait un moyen de s’accorder sur le comportement de l’interface, au lieu de réinventer la roue dix-huit fois
      Quand on travaille vraiment, l’environnement de bureau lui-même disparaît la plupart du temps en arrière-plan. Des choses comme la courbe de défilement ou la configuration des raccourcis clavier devraient être gérées à un niveau plus bas que ce que permet actuellement l’écosystème du logiciel libre