Journal Desktop : enfin du choix, enfin un langage de programmation sérieux

Posté par  . Licence CC By‑SA.
33
17
jan.
2022

Salut ’nal

J’allais poster l’information dans la section lien mais à bien y réfléchir, enfin un nouveau bureau ! Cela mérite bien un journal !

Cela manquait à la galaxie Linux. Entre GNOME, KDE, Xfce, LXQt, LXDE, LRM, Unity, Cinnamon, Mate, Enlightenment, ROX, Trinity, Lumina, Budgie, Pantheon, pekwm, Deepin, CDE, FyneDesk; on était un peu frustré d’avoir si peu de choix.

Alors merci system76 de développer Cosmic que l’on peut même tester par nous-mêmes.

Comme je suis paresseux et que quelqu’un l’a déjà fait, plutôt que de vous donnez mon feedback, je vous propose de lire celui-ci.

Non seulement, cela nous donne un peu de variété dans les options possibles mais en plus cela utilise le seul langage un peu sérieux qui garanti la sécurité et le retour de l’être aimé : Rust.

Et vous connaissez l’équivalent de GTK4 en Rust ? Non ? Ben l’équipe de System76 non plus (pour le moment).

Allez, je te laisse découvrir tout cela par toi-même !

  • # D'autres projets bien avancés

    Posté par  . Évalué à 6.

    Pour compléter ton intéressante liste, d'autres bureaux déjà très complets que 2022 pourrait mettre en avant : Maxx Interative, NextSpace, LFI

  • # Question(s) d'un novice

    Posté par  (site Web personnel) . Évalué à 10.

    J'ai lu le test mais, ignare de ces langages mentionnés et ignare dans la conception d'un desktop (Xfce FTW ma Debian et moi serions tentés de dire, un tantinet taquins), je ne suis pas sur de piger : System76 annonce qu'il bosse pour recréer son propre bureau Gnome from scratch, ou bien ils modifient "seulement" les trucs qui les font le plus chier dans le Gnome tel qu'il existe et gardent tout le reste (qui utilise GTK, si j'ai bien tout pigé)?

    Et sinon, mon autre question concerne le retour de l'être aimé dont tu parles: y se passe quoi si on teste cette version alpha en RUST alors que, après plus de vingt ans de vie commune, l'être aimé en question (qui utilise également Xfce, une preuve irréfutable de son bon goût et de son bon sens, même si dans son cas c'est sur une Manjaro) ne montre aucun signe de vouloir aller voir ailleurs? Y a un risque de le faire fuir?

    • [^] # Re: Question(s) d'un novice

      Posté par  . Évalué à 2.

      J'ai lu le test mais, ignare de ces langages mentionnés et ignare dans la conception d'un desktop (Xfce FTW ma Debian et moi serions tentés de dire, un tantinet taquins), je ne suis pas sur de piger : System76 annonce qu'il bosse pour recréer son propre bureau Gnome from scratch, ou bien ils modifient "seulement" les trucs qui les font le plus chier dans le Gnome tel qu'il existe et gardent tout le reste (qui utilise GTK, si j'ai bien tout pigé)?

      Tout aussi ignare que toi, je pense que le projet de system76 est d'arrivé à un bureau from scratch en Rust mais comme Rust n'est pas encore si développé que cela, il n'ont pas pour le moment d'alternative à GTK.

      Et sinon, mon autre question concerne le retour de l'être aimé dont tu parles: y se passe quoi si on teste cette version alpha en RUST alors que, après plus de vingt ans de vie commune, l'être aimé en question (qui utilise également Xfce, une preuve irréfutable de son bon goût et de son bon sens, même si dans son cas c'est sur une Manjaro) ne montre aucun signe de vouloir aller voir ailleurs? Y a un risque de le faire fuir?

      Moi à ta place, je ne prendrais pas le risque (mais je suis assez adverse au risque) ;-)

      Surtout, ne pas tout prendre au sérieux !

      • [^] # Re: Question(s) d'un novice

        Posté par  (site Web personnel) . Évalué à 1.

        Merci, ça colle plutôt bien a ma propre impression. Et…

        Moi à ta place, je ne prendrais pas le risque (mais je suis assez adverse au risque) ;-)

        merci, aussi pour cet avisé conseil ;P

    • [^] # Re: Question(s) d'un novice

      Posté par  (site Web personnel) . Évalué à 10. Dernière modification le 18/01/22 à 11:10.

      System76 annonce qu'il bosse pour recréer son propre bureau Gnome from scratch, ou bien ils modifient "seulement" les trucs qui les font le plus chier dans le Gnome tel qu'il existe et gardent tout le reste (qui utilise GTK, si j'ai bien tout pigé)?

      La com' officielle, c'est "on va faire notre propre bureau parce que les extensions GNOME sont trop fragiles", et en effet, le bureau COSMIC était jusqu'à présent un GNOME avec des extensions, qui par définition pouvaient péter à chaque mise à jour de GNOME. C'est une décision compréhensible pour une société qui pré-installe sa distro sur les ordinateurs qu'elle vend.

      Mais je pense qu'il ne faut pas oublier le billet furibond que Chris Davies de GNOME a posté peu après. Comme il nous l'explique, certains devs de System76 ont cassé du sucre sur le dos des devs de GNOME en surfant sur leur mauvaise réputation (absolument pas méritée à mon avis) et l'ire des nerds désœuvrés qui floodent le subreddit r/gnome et les commentaires d'OMG Ubuntu. L'annonce de la réécriture de COSMIC en Rust a pu alors passer comme un "divorce" entre System76 et GNOME, aux torts exclusifs de ce dernier. C'est personnellement une vision qui m'agace beaucoup, comme j'ai déjà eu l'occasion de le dire ici. Budgie a sorti peu ou prou le même récit en annonçant en décembre dernier qu'ils réécriront leur environnement de bureau en EFL, accusant le projet GTK d'être à la solde des intérêts particuliers de GNOME. J'ai beaucoup de mal à y voir autre chose que de la mauvaise foi caractérisée. Quelques années plus tôt, Linux Mint et elementary ont décidé d'écrire leur propre DE en remplacement de GNOME, et les trois projets ont suivi un chemin distinct tout en gardant une bonne entente (et en restant basés sur GTK !).

      C'est frustrant de voir ces querelles se mettre sur le chemin de l'adoption de Linux sur le desktop, parce que c'est de cela qu'il s'agit : on ne parle pas ici de bureaux de niche comme Sway ou LXQt, on parle de ce qui pourrait permettre au plus grand nombre de s'émanciper de Microsoft et d'Apple. Si tant est que ça soit encore une idée pertinente.

      • [^] # Re: Question(s) d'un novice

        Posté par  . Évalué à 3.

        Quelques années plus tôt, Linux Mint et elementary ont décidé d'écrire leur propre DE en remplacement de GNOME

        Je ne sais pas si la comparaison se vaut. Cinamon et Elementary ont l'air de se baser sur beaucoup de bibliothèques Gnome (Cinamon est un fork, Elementary utilise des trucs comme libhandy par exemple). Donc, ça n'a pas l'air d'être d'être des bureau indépendant basé sur gtk et si la critique est de faire un bureau indépendant de gnome basé sur gtk, ça me semble différent.

        (ça ne veut pas dire qu'ils ont raison de cassé du sucre sur les dev de Gnome)

        « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Question(s) d'un novice

        Posté par  (site Web personnel) . Évalué à 8. Dernière modification le 18/01/22 à 11:36.

        Merci.

        C'est frustrant de voir ces querelles

        Il me semblait bien avoir vu passer qqes coups de gueules ici et là mais j'avoue ne pas y avoir prêté attention. Nous sommes probablement d'accord toi et moi : c'est pénible (et c'est tellement de temps perdu) toutes ces querelles. Du coup, j'ai tendance à zapper tout ce qui y ressemble ;)

        Pour ce qui est de Gnome, je ne l'utilise pas mais c'est par non-adéquation entre ce qu'ils proposent et ce que moi je recherche d'un desktop. Aucun parti pris, pro ou anti-eux. En fait, si je devais un jour exprimer mon opinion sur leurs choix elle se résumerait à : c'est leur code, ils le développent comme ça leur plaît et ils en font ce qu'ils en veulent. Libre à chacun qui ne serait pas d'accord avec eux (et qui aurait les compétences) de le forker, ou d'utiliser autre chose (c'est ce que je fais).

        C'est frustrant de voir ces querelles se mettre sur le chemin de l'adoption de Linux sur le desktop,

        J'ai peu de recul, vu ma fraichitude sur GNU/Linux (même si, j'ai réalisé ça il y a peu en renouvelant mon adhésion à la FSF, ma première inscription remonte à… 2005. Il m'aura juste fallu 15 ans de plus pour passer à l'acte et adopter un OS Libre) mais je pense que le souci est bien plus profond que ça en ce qui concerne l'adoption de GNU/Linux, et qu'il est probablement insoluble : le côté chaotique et fragmenté (les niches dont tu parles) me semble être inhérent à l'univers Libre, y compris dans les principaux desktops.

        Ce qui manque, à mon avis, c'est pas tant une vision d'ensemble qui serait cohérente et séduirait la masse des utilisateurs mais peut-être bien un travail didactique en direction des utilisateurs, pour leur apprendre à apprécier cette fragmentation et ce chaos pour ce qu'ils sont en réalité : des opportunités, pas un problême (edit: des opportunités qui valent bien un peu de désagréments à l'usage). Mais, imo toujours, c'est une lacune tellement répandue qu'elle en est devenue une norme (on veut tout pareil) et qui est très, très loin de se limiter au choix de nos logiciels ou de notre bureau. Hélas.

        • [^] # Re: Question(s) d'un novice

          Posté par  . Évalué à 3.

          Ben mon vieux elle n'est pas neuve celle-là ! (Asterix)

          On en parle ici depuis 20 ans. Dispersion des efforts, duplication, fragmentation, …

  • # Orbital?

    Posté par  (site Web personnel) . Évalué à 4.

    Il existe déjà un bureau en Rust (Orbital) pour Redox. Pourquoi ne pas l'avoir repris?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

    • [^] # Re: Orbital?

      Posté par  . Évalué à 3.

      Orbital est fort différent de gnome. C'est tout un écosystème à apprendre et à porter (pas de compatibilité linux à l'heure actuelle), et à modifier pour arriver au projet qu'ils veulent. Puis après un bref coup d'oeil au repo, Orbital semble très peu fourni, beaucoup reste de toute façon à développer, tester…

      Ils ont déjà une certaine expérience avec gtk, ça doit aussi diminuer l'intérêt pour d'autres technologies et avoir la main mise sur le projet doit leur faire plaisir :-)

    • [^] # Re: Orbital?

      Posté par  . Évalué à 4.

      Il existe déjà un bureau en Rust (Orbital) pour Redox. Pourquoi ne pas l'avoir repris?

      Question d'autant plus pertinente que Jeremy Soller qui se trouve derrière redox OS est ingénieur principal chez system76.

      Sans doute comme mentionné par ailleurs, qu'Orbital est trop embryonnaire que pour pouvoir être utilisé comme réelle alternative à GNOME.

      Surtout, ne pas tout prendre au sérieux !

    • [^] # Re: Orbital?

      Posté par  . Évalué à 4.

      Orbital est une gui qui n'est je crois ni compatible Xorg ni Wayland. Donc niveau disponibilité des applis c'est insuffisant.

      • [^] # Re: Orbital?

        Posté par  . Évalué à 3.

        Si Rust pouvait avoir un toolkit graphique à lui, cela serait pas mal. GTK dépend du C et Qt de C++.

        Depuis la création de ces 2 toolkits, le web a changer complètement le manière de faire de la GUI (angular,react, vuejs, ELM,…). Il y aurait de quoi faire un truc énorme (dans tous les sens du terme).

        "La première sécurité est la liberté"

        • [^] # Re: Orbital?

          Posté par  . Évalué à 4.

          On en parlait récemment dans les liens justement: https://github.com/sixtyfpsui/sixtyfps

          « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

        • [^] # Re: Orbital?

          Posté par  (site Web personnel) . Évalué à 7.

          La puissance de la combo html+css+js ne doit pas faire oublier qu'il s'agit d'un grand détournement et l'ajout de cadriciel comme React ajoute encore une énorme et gigantesque couche de bidouille.

          Le modèle widgets+MVC reste assez KISS pour ne pas être jeté avec l'eau du C.

          Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

          • [^] # Re: Orbital?

            Posté par  . Évalué à 3.

            Le model widget+mvc peut aller a la poubelle par rapport a l'architecture ELM.

            "La première sécurité est la liberté"

          • [^] # Re: Orbital?

            Posté par  . Évalué à 0.

            Quitte à partir dans ce sens, pourquoi pas du WebAssembly, apparemment il y a quelques projets prometteurs en Rust, ça a l'air plus léger mais le principe de ces frameworks est le même si j'ai bien compris (pas expert du tout, je sais même pas si c'est faisable)
            Je m'étais amusé un peu avec Perseus / Sycamore mais il y en a d'autres plus connus/stables…

        • [^] # Re: Orbital?

          Posté par  . Évalué à 2.

          C'est ce que propose Compose en Kotlin. C'est assez génial à utiliser, et en ce qui me concerne je l'ai déjà adopté pour le dev Android. Et il y a un support multi-plateforme.

          Je rêverais de pouvoir faire du GTK4 de cette façon.

          https://developer.android.com/jetpack/compose
          https://www.jetbrains.com/lp/compose-mpp/

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.