Une nouvelle version de GNOME sort ce 17 septembre 2024, et comme souvent je fais un petit article ici pour en parler ! La dernière mise à jour de GNOME qui avait amené entre autre l’HDR, le regroupement des notifications et surtout enfin une intégration des raccourcis clavier globaux, une fonctionnalité nécessaire pour qu’Orca ai toute ses fonctionnalités sous Wayland.
Nouvelles applications
Deux nouvelles applications ont rejoint le projet GNOME : Showtime et Papers.
Showtime est un nouveau lecteur vidéo, qui remplace Totem. Il a une apparence ou la vidéo prend le maximum d’espace possible, avec des élément qui auto-disparaissent, et est écrit en python avec les éléments graphiques libadwaita.
Papiers est un fork d’Evince, qui apporte une interface plus moderne, mais aussi la gestion des signatures numériques, de meilleurs interfaces pour le surlignage, et l’utilisation de code en rust par endroit.
Agenda
L'Agenda (GNOME Calendar) a eut pas mal d’amélioration ce cycle, en particulier autour de l’accessibilité ! C’était une des faiblesse de l’application, et grace à plusieurs contributeur⋅ice et mainteneur⋅euse, notamment TheEvilSkeletton, Jeff Fortin Tam et George Stavracas, l’application est désormais accessible ! Vous pouvez voir plus de détail sur le site de TheEvilSkeleton.
En plus de cela, les évenements peuvent maintenant être exporté au format .ics, ce qui les rend plus simple à partager ou sauvegarder.
Web
Le navigateur Web (Epiphany) a eu pas mal d’amélioration durant ce cycle.
- Amélioration de la barre d’adresse qui a de l’autocompletion directement dedans, se déplace en bas dans les petits écrans, et qui contient un bouton “couper le son”.
- Amélioration de la recherche, du blocage de publicité intégré, de la gestion des logins et de la sécurité et de la gestion des webapps.
- Ajout d’un mode édition pour la gestion des marques pages et pouvoir les modifier plus facilement. Le but à terme de ce que j’ai compris est de passer à une sidebar qui gérerait les marques pages, téléchargements, etc.
- La barre d’action en bas de l’applis en mode mobile se cache automatiquement pour laisser plus de place.
- Le mode lecture affiche la durée de lecture de l’article.
WebkitGTK continue aussi de s’améliorer, et Igalia possède un blog où ils écrivent les travaux faits
Pour moi, les deux seuls vrai manque du projet sont les performances sur genre youtube (même si je commence à me dire qu’au pire je lis les vidéos youtube sur l’application Pipeline) et sur d’autres sites parfois, et le manque de support des extensions (j’aimerais pouvoir avoir des trucs genre Privacy Badger, Indie Wiki Buddy, etc). Mais visiblement, un travail est en cours afin d'ajouter le support des webextensions dans Webkit et WebkitGTK directement, ce qui devrait être une bonne nouvelle.
Avec les derniers soucis de Firefox, pouvoir daily-drive GNOME Web ne me déplérait pas :’) (même si j'ai déjà un remplaçant, j'en parlerais dans un ou deux futurs articles)
Portage GTK4/libadwaita
D’autres applications sont sortie récemment et utilisent libadwaita/gtk4 :
- Yelp, le logiciel d’aide de GNOME
- GNOME Disks, le logiciel de gestion des disques durs, qui avait été porté le cycle précédant mais n’a pas pu sortir à temps.
Autres améliorations
Evidemment, il y a eu plein d’autre amélioration sur tout le stack durant ce cycle, dont voici quelques importants :
- GNOME Software a reçu des améliorations de performance, notamment quand il doit gérer des données venant de gros dépot d’application tel que flathub
- GNOME Shell peut désormais afficher les images en HDR, et du coup les fonds d’écrans sont désormais compatible HDR.
- Un paramètre a été rajouté pour autoriser de rebooter ou éteindre depuis le fond d’écran
- L’écran de connexion contient désormais un menu accessibilité plus visible.
- Le mode “ne pas déranger” à rejoint les paramètres rapides
- La gestion de la corbeille a été améliorée
- Si de la musique est en train de jouer, elle s’affiche désormais sur l’écran de verrouillages.
- Les animations de GNOME-Shell ont été un peu modifiée pour être plus fluides.
Hors du projet
Une nouvelle grosse application un peu connue à adopter Libadwaita, et c’est ici l’application XMPP gajim, qui a désormais une apparence rappellant pas mal Discord (ce qui est logique, c’est l’application de chatting du moment, et son style marche bien).
Le terminal Ghostty à fait une grosse réécriture/un gros refactor de toute sa partie GTK/libadwaita pour réduire les soucis de leak, en adoptant notamment une architecture gtk plus conventionnelle. Les détails sont disponible sur un article de blog de Mitchell Hashimoto et sont très intéressants.
Orion, le navigateur web de moteur de recherche indépendant et payant Kagi, a commencé une version Linux basé sur libadwaita et GTK4, complémentant la version Mac écrite en swift. Des updates sont visible sur leur forum, mais la dernière update a aussi été décrite par OMGUbuntu. L’UI semble encore un peu fouillie, mais le navigateur est encore à ses tout début. Orion est pour l’instant en source fermée mais c’est prévu de le rendre libre, et si ça arrive j’espère que ça permettra d’aider d’autres navigateur à gagner notamment le support de webextension.
Deux nouveaux sites ont été créé dans la communauté :
- Are we libadwaita yet ? permet de trouver les applications utilisant la librairie graphique de GNOME, libadwaita.
- GNOME good first issues permet de trouver les tickets accessible à des débutants dans les projets officiels GNOME comme de la communauté.
Conclusion et futur
Hors de l’aspect completement développement, ce cycle à vu l’arrivé d’un nouveau directeur pour la fondation GNOME, Steven Deobald. Il postait régulièrement des mises à jour de ce qu’il faisait en tant que directeur sur son blog, The Everyone Environnement. La Fondation semblait se diriger vers plus de transparence, et commençait à viser à tenter de financer plus directement le développement. Cependant, il a quitté le poste au bout de quatre mois. J’espère que les soucis de la fondations vont se résoudre, parce que le projet GNOME est super cool, et les instabilités et soucis structurels le plombe un peu :/
De nombreux sites web ont été redesigné (notamment le site principal), et GNOME et KDE participent ensemble à l’initiative EndOf10, pour encourager les gens impactés par la fin de Windows 10 à essayer Linux.
Je vais sur pas mal de point me répéter un peu par rapport à ce que j’avais dit sur ce que j’aimerais voir sur le futur : - Plus de collaboration entre les gros projets du libre, même s’il y en a déjà. - Plus d’amélioration autour de WebkitGTK et GNOME Web. - L’intégration des patchs GNOME Mobile. - Une Fondation GNOME plus solide.
Mais sinon, une bonne petite mise à jour, et un grand bravo à toute l’équipe ! GNOME 49 sera disponible dans Ubuntu 25.10, et dans Fedora 43. Il devrait être disponible aussi dans les prochains mois dans les dépots ArchLinux.