Deux nouveaux bureaux Linux, dont un avec des racines profondes, arrivent sur Debian

  • Français


  • Peut-être que les développeurs DBUS ont raison : les ordinateurs de bureau sont comme des bus… vous attendez des heures, puis deux d’entre eux arrivent en même temps : Lomiri sur Debian et GSDE, l’environnement de bureau GNUstep.

    Les deux nouvelles offres se concentrent sur Debian pour le moment, bien que cela puisse changer avec le temps, et bien que les deux soient assez différentes des offres plus courantes, elles ont chacune des racines dans la technologie qui existe depuis un certain temps. Lomiri est l’environnement de bureau désormais multiplateforme qui s’appelait auparavant Unity 8, que Canonical a annulé en 2017. Comme nous l’avons couvert en février, les dépendances Ubuntu de Lomiri – et les marques déposées – ont été nettoyées. En plus de changer de nom, il est maintenant beaucoup plus multiplateforme, mais nous devons avouer que nous avons manqué toute la signification de ce que le développeur principal Marius Gripsård nous avait dit à l’époque :

    Ce qui a rendu possible son intégration dans Debian, c’est l’effort que nous avons fait pour renommer et supprimer les dépendances héritées.

    Nous avons mal compris ce que cela impliquait : il ne voulait pas dire que maintenant fonctionne sur Debian, mais plutôt qu’à partir de Debian 12 “Bookworm”, il est partie de Debian. Ce n’est pas l’un des bureaux proposés dans l’installateur Debian, mais le bureau Lomiri, complet avec le serveur d’affichage Mir, se trouve dans les dépôts de Bookworm. Si vous êtes curieux, cela signifie qu’il est très facile de l’essayer – vous pouvez l’installer avec une seule commande :

    apt install -y lomiri

    Nous l’avons essayé sur quelques machines différentes maintenant, sur Arm64 et sur x86-64, ce dernier à la fois sur métal nu et dans une machine virtuelle. D’après nos expériences jusqu’à présent, nous vous conseillons de commencer par une installation nue de Debian 12, sans aucune autre interface utilisateur graphique ou serveur d’affichage installé. L’installation de Lomiri installe également le serveur d’affichage Mir de Canonical, dont il a besoin, et nous avons constaté que si nous avions déjà installé un autre bureau, Lomiri ne se lançait pas.

    Lomiri est une option dans Debian Bookworm, mais pendant qu’il s’installe et s’exécute, il n’est pas encore prêt pour une utilisation quotidienne

    Les meilleurs résultats que nous avons eus étaient dans Virtualbox sur x86-64, où l’environnement se lance avec succès et affiche son dock et son panneau supérieur, avec des contrôles. Cela, malheureusement, est à peu près aussi bon que possible : par exemple, le navigateur Web ne s’est jamais ouvert avec succès pour nous sur aucune plate-forme, ce qui signifie également que vous ne pouvez pas accéder à l’aide intégrée de l’environnement. La plupart des applications X11 ne se lanceraient pas pour nous, bien que nous ayons réussi à faire fonctionner le navigateur Web Netsurf.

    À l’heure actuelle, Lomiri est à la fois dépouillé et incomplet; par exemple, nous n’avons pas pu trouver un moyen de changer le mode d’écran. L’environnement a été principalement conçu pour les tablettes et suppose une seule résolution fixe. Cependant, vous pouvez ouvrir un tas de terminaux, et pour certains utilisateurs de Linux, cela peut suffire. Dans une installation sans système d’exploitation, il a réussi jusqu’à afficher un bureau, mais le panneau manquait de commandes et presque aucune application ne s’ouvrait. Avec la meilleure volonté du monde, la version desktop est dans un extrêmement état préliminaire : il n’est pas prêt à l’emploi. Les rapports que nous avons entendus sur son utilisation sur les smartphones, par exemple sur le postmarketOS centré sur l’ancien mobe, sont beaucoup plus encourageants. Son inclusion dans Debian 12 signifie que Lomiri (et Mir) sont désormais disponibles pour beaucoup plus de personnes sans avoir à créer à partir des sources, et nous espérons que cela conduira bientôt à plus de développement et à une plus grande convivialité.

    L’autre nouveau bureau avec lequel nous avons joué récemment a des racines bien plus profondes. Le bureau GNUstep, ou GSDE en abrégé, s’appuie sur deux projets plus anciens. L’un d’eux est le projet GNUstep établi de longue date, qui est une réimplémentation open source des cadres de programmation Cocoa : les outils et bibliothèques Objective-C à partir desquels NeXTstep a été construit, et donc aussi l’incarnation moderne de NeXTstep, le macOS d’Apple.

    GNUstep existe depuis les années 1990 et a réimplémenté une quantité substantielle de NeXTstep, complètement à partir de zéro. Presque comme un sous-produit, cela signifie que le projet GNUstep a implémenté la plupart d’un environnement de bureau : un gestionnaire de fichiers appelé GWorkspace, un client de messagerie plutôt bon, des éditeurs de texte brut et de texte formaté, un émulateur de terminal, des visionneuses d’images et des éditeurs graphiques , une suite d’outils de développement, etc. L’une des rares omissions, en fait, est un navigateur Web – ce qui est quelque peu ironique, étant donné que le WorldWideWeb original de Tim Berners-Lee a d’abord été écrit sur NeXTstep.

    Le fait est que rien de tout cela n’existe en tant qu’ensemble cohérent, et ce n’est une option sur aucune distribution Linux, car l’objectif du projet était un ensemble cohérent de cadres et de contrôles, plutôt qu’un environnement de bureau. Le fait qu’il existe suffisamment d’outils de développement, d’applications de preuve de concept et de démonstration pour créer la majeure partie d’un ordinateur de bureau est presque un effet secondaire heureux.

    GSDE apporte l'aspect et la convivialité classiques de NeXTstep à Debian, avec toute une suite d'applications utiles, y compris même un navigateur.

    GSDE apporte l’aspect et la convivialité classiques de NeXTstep à Debian, avec toute une suite d’applications utiles, y compris même un navigateur

    Ainsi, il y a quelques années, un programmeur ukrainien appelé Sergii Stoian a commencé à créer un environnement de bureau Linux moderne basé sur les composants GNUstep exécutés sur CentOS Linux, qu’il a appelé NEXTSPACE. Malheureusement, le développement s’est arrêté il y a quelques années, avant la fin de vie prématurée de CentOS Linux. Nous sommes heureux d’annoncer que Stoian est bel et bien vivant, mais avec son pays envahi et ainsi de suite, il a été un peu trop occupé pour travailler sur son projet ces dernières années.

    C’est là qu’intervient Ondrej Florian, également connu sous le nom d’OnFlApp. Florian a rassemblé une collection de composants GNUstep, dont certains tirés de NEXTSPACE, pour créer l’environnement de bureau GNUstep. Pour l’instant, le projet [GitHub repository] contient des scripts pour le construire et l’installer, mais uniquement sur Debian, bien que les versions 9, 10 et 11 de Debian soient incluses. Nous avons essayé sur Debian 11.7 “Bullseye”, et dans une VM, cela fonctionne parfaitement. Le processus est manuel, mais pas trop laborieux : installez Git, clonez le référentiel, puis exécutez trois scripts. La première, install-dependencies-debian, installe les nombreuses dépendances du projet ; alors fetch_world télécharge le code source de GSDE (vous aurez donc besoin d’une connexion Internet); enfin, build_world compile et installe le tout. Si vous voulez des luxes comme un processus de connexion graphique, ou pour que GSDE se lance automatiquement lorsque vous vous connectez, c’est à vous de configurer cela manuellement.

    Donc, à ce stade, GSDE n’est pas très convivial pour les débutants, mais c’est une amélioration substantielle par rapport à la recherche, l’installation ou la compilation manuelle et la configuration des différents éléments du système GNUstep qui se trouvent déjà dans les référentiels Debian et Ubuntu. Le résultat final est mieux intégré, plus complet et inclut même un navigateur Web fonctionnel – bien que vous deviez installer le navigateur Chromium vous-même, pour que le navigateur Web GSDE l’appelle et fonctionne.

    Le résultat final est une configuration assez complète que nous aimons vraiment utiliser. Bien que le Reg FOSS Desk possède une copie originale de NeXTstep 3.3, malheureusement pour nous, nous ne possédons pas de NeXTcube ou de NeXTstation, nous n’avons donc qu’à l’expérimenter sous l’émulateur précédent. D’une certaine manière, exécuter NeXTstep ou GSDE au 21e siècle, c’est un peu comme exécuter RISC OS Open sur un Raspberry Pi : les deux sont des bureaux graphiques dont la conception est antérieure à la sortie de Windows 3.0. Ce n’est pas qu’ils soient bizarres ou limités – ils ne le sont pas – c’est juste que toutes les conventions d’interface utilisateur familières du dernier tiers de siècle de systèmes d’exploitation de bureau graphiques ne s’appliquent pas ici. GSDE fait quelques concessions aux subtilités modernes : par exemple, les barres de défilement droite de la chose qui défile, alors que NeXT les place à gauche. Étrangement, la touche de modification dans GSDE est Alt, plutôt que Ctrl comme les utilisateurs de Windows et Linux s’y attendraient. En effet, sur un Mac, la touche de modification par défaut est Commande, qui sur un clavier Mac se trouve juste à côté de la barre d’espace – où vous trouvez Alt sur un clavier PC. Ainsi, par exemple, pour copier quelque chose, vous appuyez sur Alt-C plutôt que sur Ctrl-C.

    GSDE est encore un peu floconneux, et tout ne fonctionne pas parfaitement, mais pour ce qui est essentiellement un produit version 1.0, il est remarquablement complet, en grande partie grâce à sa base GNUstep. Et il s’exécute au-dessus de vanilla X.org, donc par exemple lorsque nous avons installé les ajouts d’invités Virtualbox, le bureau GSDE a été redimensionné en douceur à la taille de la fenêtre VM.

    GSDE n’est pas un fork de NEXTSPACE ; c’est un projet indépendant, qui adopte certains composants de NEXTSPACE. Stoian a déclaré qu’il espérait retourner travailler sur NEXTSPACE lorsque les choses à Kiev seraient plus paisibles, et il est également ouvert aux versions pour d’autres distributions. Le Reg Le bureau FOSS serait ravi de voir un spin Fedora NEXTSPACE. Il convient également de souligner que NEXTSPACE n’était pas le premier effort de ce type – par exemple, il y a quelques années, GNUstep Live était une image ISO amorçable basée sur Debian 9 pour démontrer l’environnement et les outils GNUstep. Pour nous, GSDE l’emporte sur les deux, non seulement parce qu’il est plus actuel, mais aussi parce qu’il tourne sur une version récente de Debian plutôt que sur “Stretch” (ou CentOS Linux).

    Nous aimerions vraiment voir GSDE devenir plus raffiné et les packages binaires inclus dans les distributions grand public, ou au moins regroupés dans une distribution prête à l’emploi. Si cela résultait en une plus grande attention pour GNUstep, ce serait aussi une grande victoire. Les frameworks GNUstep sous-jacents commencent à être un peu laissés pour compte par les développements logiciels Apple plus récents – par exemple, le nouveau langage de programmation Swift d’Apple n’est pas encore pris en charge. Si GSDE avait pour résultat que le projet GNUstep obtienne plus d’intérêt ou de soutien, ce ne serait pas une mauvaise chose. Comme nous l’avons décrit précédemment, parallèlement à l’implémentation de la plupart d’un environnement de bureau, GNUstep a également implémenté un système d’emballage inter-distributions comme sous-produit de ses efforts.

    Youtube

    NeXTstep – si beau, c’était dans les clips

    Nous avons déjà déploré le manque de diversité dans l’espace de bureau Linux. Pour beaucoup de gens, ce Vulture inclus, le bureau NeXTstep original est la plus belle interface graphique jamais inventée, et c’est un réel plaisir d’exécuter quelque chose qui en est presque étrangement proche sur une distribution Linux moderne. ®

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *