Distro basée sur Ubuntu Revue de la version bêta de CutefishOS • The Register

Examen L’une des raisons pour lesquelles Linux ne s’est jamais imposé comme système d’exploitation de bureau, comme le savent les fans de Linux, est que Linux n’est pas un système d’exploitation de bureau, c’est un noyau. Et l’assembler dans un package cohérent que les utilisateurs peuvent installer est le travail d’une distribution.

Il s’agit d’un modèle de distribution très différent de celui utilisé par Apple ou Microsoft, et cela déroute les nouveaux venus. Windows et macOS sont plus faciles à comprendre, ce sont des choses uniques faites par des entreprises uniques. Nonobstant Canonical et Red Hat, Linux n’est pas du tout empaqueté et présenté de cette façon. J’ai longtemps cru que cette différence était l’un des principaux obstacles à une adoption plus large de Linux.

Apple a macOS, Microsoft a Windows, Linux a… des centaines d’options maladroites aux noms confus.

C’est à la fois la plus grande force de Linux et sa plus grande faiblesse. Pour ceux qui le comprennent et l’utilisent déjà, les options sont les bienvenues. J’utilise Linux depuis plus d’une décennie et j’ai utilisé plusieurs dizaines de distributions, certaines si différentes les unes des autres qu’il est difficile de croire qu’elles sont construites à partir de la même base. Cette richesse d’options est excellente, mais elle est à la fois déroutante et écrasante pour les nouveaux utilisateurs.

Les distributions telles que le système d’exploitation élémentaire sont populaires auprès des personnes qui passent de macOS à Windows, car le système d’exploitation élémentaire offre le même package tout-en-un hautement perfectionné qui facilite la transition entre les systèmes d’exploitation propriétaires. Mais c’est Linux, donc vous ne pouvez pas simplement avoir un système d’exploitation élémentaire.

La dernière distribution qui a attiré mon attention est CutefishOS, qui doit une dette de conception considérable à la fois à ElementaryOS et au système d’exploitation créé par cette société fruitière.

bureau de poisson mignon

Bureau Cutefish (cliquez pour agrandir)

CutefishOS semble avoir commencé comme un environnement de bureau (et il est toujours disponible en tant que bureau sur Arch et Manjaro), puis a progressé vers une distribution complète construite sur Ubuntu, ou plus précisément Kubuntu 21.04. Quand je l’ai vu pour la première fois, j’ai failli sauter dessus car avons-nous vraiment besoin d’une autre distribution de bureau? Mais CutefishOS s’avère avoir quelques astuces très intéressantes dans sa manche qui en font une distribution à surveiller même si vous ne sautez pas à ce stade précoce du développement.

CutefishOS n’a pas encore de version 1.0, il s’agit actuellement d’une version bêta 0.4.2 intitulée “édition développeur”. En tant que tel, je ne vous suggérerais pas de vous précipiter et de l’installer, car il a certainement encore des aspérités. Cela dit, il est étonnamment perfectionné pour une version bêta de développeur et s’il continue à se développer à son rythme actuel, je pense qu’il a un potentiel considérable.

Le bureau CuteFish

Presque tous les nouveaux ordinateurs de bureau que j’ai essayés récemment étaient basés sur GNOME. Pas CutefishOS, qui a adopté KDE et la boîte à outils Qt pour développer sa base de bureau et d’applications. Lorsque vous installez la version de CutefishOS basée sur Kubuntu, vous obtenez tous les fondements basés sur Qt d’une distribution basée sur KDE, mais avec le propre environnement de bureau de CuteFish et une gamme naissante d’applications locales. Semble familier? Oui, c’est plus ou moins le modèle qu’elementaryOS a utilisé, bien qu’elementaryOS le fasse en utilisant GNOME comme base.

Je n’ai pas pu le savoir avec certitude, mais je pense que le nom CuteFish vient probablement des fondements basés sur Qt (Qt se prononce généralement “mignon”). Quoi qu’il en soit, il est agréable de voir des développeurs travailler avec KDE. Et pour une version pré-1.0, le bureau CuteFish est étonnamment utilisable. Avec Kubuntu 21.04 sous le capot, c’est très stable et je n’ai jamais eu le plantage du bureau sur moi.

J’ai également effectué certains de mes tests en utilisant le bureau CuteFish au-dessus d’Arch. C’était légèrement plus bogué, et plus difficile bien que cela ait pu être ma configuration (j’ai installé CuteFish à côté de mon bureau Sway existant, plutôt que de faire une installation propre comme je l’ai fait avec la version Kubuntu). Dans les deux cas cependant, mis à part certaines des applications CuteFish qui se sont écrasées dans Arch, je n’ai eu aucun problème à l’utiliser comme pilote de tous les jours pendant plusieurs semaines.

Boutique d'applications Cutefish

Cliquez pour agrandir

Esthétiquement, il est impossible de contourner le fait que CutefishOS est ce que vous pourriez appeler “fortement inspiré” par macOS. Il y a un dock en bas de l’écran et une barre d’état en haut. Les menus de l’application s’affichent dans la barre d’outils supérieure plutôt que dans la fenêtre de l’application, et les commandes de réduction, d’agrandissement et d’autres fenêtres se trouvent dans le coin supérieur gauche (le mauvais coin comme on l’appelle également). Il y a aussi un petit menu déroulant “centre de contrôle” dans le coin supérieur droit qui semble avoir été extrait directement d’iOS.

CutefishOS n’est en aucun cas une arnaque macOS, il y a beaucoup de différences – il y a un lanceur d’applications en plein écran avec un champ de recherche qui rappelle GNOME, par exemple – mais si vous êtes le genre de personne qui passe des heures à télécharger des fichiers de thème pour faire votre bureau préféré actuel ressemble à macOS, alors CutefishOS vaut vraiment le détour. Il convient également de noter que le site Web CutefishOS répertorie JingOS parmi ses “amis”, et qu’il présente une certaine similitude de conception avec JingOS (qui est lui-même inspiré d’iOS).

lanceur de poissons mignons

Le lanceur (cliquez pour agrandir)

Cependant, même en tant que personne qui ne supporte pas l’esthétique macOS/iOS, je trouve toujours que CutefishOS vaut la peine d’être essayé car je pense qu’il a un modèle de développement et de mise à jour faiblement couplé qui me semble être un pas dans la bonne direction. Plus sur ce sujet dans une minute.

Mais d’abord, permettez-moi de dire que lorsque je dis que ce n’est pas tout à fait prêt pour les heures de grande écoute, je pense principalement aux applications locales livrées avec CuteFish, pas au bureau lui-même qui est déjà assez solide et offre beaucoup de contrôle sur les paramètres. Alors que la plupart des applications dont vous auriez besoin dans un système d’exploitation sont là, beaucoup d’entre elles sont très limitées à ce stade. C’est à prévoir dans une version 0.4.

paramètres/fichiers cutefish

Paramètres et fichiers (cliquez pour agrandir)

À l’heure actuelle, vous obtenez un gestionnaire de fichiers, un terminal, un gestionnaire de paramètres, un organisateur de photos et quelques autres (notamment, pas de client de messagerie). Parmi ceux-ci, le plus mature est le gestionnaire de paramètres, qui gère toutes les personnalisations et les ajustements du système à partir des changements de thème (il existe également un mode sombre) pour afficher la résolution, les commandes du pavé tactile, etc. Il suffit de dire que les outils dont vous avez besoin pour vous connecter et travailler sont tous là.

Les applications CutefishOS incluses sont toutes très basiques, mais fonctionnelles – une bonne base sur laquelle s’appuyer. À l’heure actuelle, CutefishOS compense ce qui manque en livrant quelques applications KDE (Kate, Muon, Gwenview, etc.), ainsi que quelques applications tierces comme Discord et Telegram.

Encore une fois, cela a une certaine familiarité. Si vous deviez revenir en arrière et lire les premières critiques d’elementaryOS, vous verriez la même critique – bon début, mais nous allons devoir attendre que les applications soient construites. La grande question est, est-ce que CutefishOS finira par arriver là où est ElementaryOS ? J’espère que ce sera parce que j’aime le modèle de développement de CutefishOS.

Embrasser le chaos ?

Une fois que j’ai dépassé les différences esthétiques entre moi et les développeurs de CutefishOS, j’ai été intrigué par la décision d’inclure deux gestionnaires de packages. Lorsque vous souhaitez mettre à jour le système sous-jacent, vous exécutez Apt, comme vous le feriez sur n’importe quelle distribution dérivée de Debian ou Ubuntu. Si vous souhaitez mettre à jour le bureau CuteFish, vous exécutez Tap, un gestionnaire de packages maison qui mettra à jour le bureau CuteFish sur une base continue.

En surface, cela ressemble à une douleur, surtout si vous ajoutez quelques applications Flatpak – vous avez maintenant trois gestionnaires de packages pour suivre et exécuter les mises à jour.

En fait, c’est pénible, mais seulement parce que ces choses n’ont pas été unifiées par une bonne interface graphique. Supposons cependant qu’à un moment donné, CutefishOS fournisse une application graphique qui intègre tout cela dans une seule interface qui n’est pas une douleur.

Je ne veux pas dire de résoudre le problème à la main, car ce n’est pas une chose triviale à développer, mais en supposant que les développeurs puissent y parvenir, vous auriez une distribution Linux avec une base solide qui reçoit des mises à jour au rythme des versions d’Ubuntu ( deux fois par an), mais un environnement de bureau qui reçoit des mises à jour sur un cycle de publication continu. C’est le meilleur des deux mondes à bien des égards, en particulier pour les distributions situées en aval d’Ubuntu ou de Debian et qui souhaitent itérer plus rapidement que la distribution parente.

Ce qui le rend encore plus Unix-y, c’est qu’il embrasse le chaos des choix dans le monde Linux et l’utilise pour créer quelque chose de bien conçu et convivial.

La grande question est de savoir si CutefishOS réussira à y arriver ou s’il s’éteindra après un sprint initial. Nous ne le saurons pas avant un certain temps, mais je pense que cela vaut la peine d’être surveillé.