En bref : Logiciels, Flatpak, Logitech rejoint le LVFS

Dans un récent billet de blog, Richard Hughes annonce qu’en plus de la sélection de la distribution et autres applications recommandées, la prochaine version de Logiciels mettra également en avant les applications ayant récemment eu droit à une mise à jour.

Les développeurs JavaScript seront heureux d’apprendre que la documentation concernant GJS, le moteur JavaScript du projet GNOME (lui-même basé sur le SpiderMonkey de Mozilla) est de nouveau en ligne (et à jour :p).

Fin 2015, la société de sécurité Bastille annonçait avoir découvert une suite de vulnérabilités communément appelées MouseJack. Ces dernières visaient le protocole sans fil Unify, utilisé principalement par des claviers et des souris, et permettaient d’appairer de nouveaux périphériques avec le récepteur sans demande utilisateur, d’injecter des frappes clavier ou des commandes HID. Un attaquant pouvant ainsi prendre le contrôle des machines dans un rayon de cent mètres.

Parmi les fabricants touchés, on compte aussi bien Logitech, le concepteur de la technologie, qu’Amazon, Dell, Gigabyte, HP, Lenovo ou Microsoft. Des estimations font état de dizaines de millions de périphériques vulnérables.

Logitech a bien publié une version corrigée du firmware, mais Linux n’étant pas officiellement pris en charge, la mise à jour nécessitait de passer par Windows ou macOS.

Mais c’était sans compter sur la persévérance et la force de persuasion de Richard Hughes, le mainteneur de Logiciels, qui a réussi à convaincre Logitech de lui fournir toute la documentation nécessaire au développement d’un outil libre de mise à jour, ainsi que la publication du firmware sur le Linux Vendor Firmware Service (LVFS). Encore quelques tests, et si vous possédez de tels périphériques, Logiciels pourra bientôt vous proposer la mise à jour.

Les applications Flatpak peuvent désormais utiliser les thèmes. Jusqu’à présent, quand vous installiez un Flatpak, peu importe le thème que vous utilisiez au quotidien, l’application était décorée avec Adwaita, le thème officiel du projet GNOME.

Mais pour que le changement puisse s’opérer, la méthode risque de vous paraître étrange. Les applications Flatpak étant isolées et ne pouvant pas accéder à vos dossiers système, il vous faudra de nouveau installer votre thème au format Flatpak pour qu’il soit accessible aux autres Flatpak. Différents thèmes populaires, tels qu’Ambiance, les différentes variantes d’Arc, Breeze ou Greybird étant d’ores et déjà disponibles sur Flathub.

En bref : HiDPI, documentation et Builder

Endless OS, le système basé sur GNOME aussi simple qu’Android, a réussi à créer un Flatpak fonctionnel de Steam, désormais proposé dans leur logithèque. Vivement l’ouverture du Flathub tant attendu pour qu’on puisse centraliser tous les Flatpak.

Jusqu’à présent, les possesseurs d’un écran HiDPI étaient limités à une mise à l’échelle de 1:1 ou 2:1 et ne pouvaient rien choisir entre les deux. Dans un billet de blog, Matthias Clasen annonce la prochaine prise en charge des mises à l’échelle fractionnées (qui arriveront sans doute pour GNOME 3.26), ainsi que l’organisation d’un hackfest (sponsorisé par Canonical) qui aura lieu à Taipei début juin.

L’équipe en charge de la documentation annonce elle aussi l’organisation d’un hackfest, qui se tiendra du 14 au 16 août à Cincinnati. Fait intéressant, depuis l’annonce d’Ubuntu d’abandonner Unity au profit de GNOME, ils auraient d’ores et déjà constaté une augmentation du nombre de contributions en provenance d’Ubuntu.

Christian Hergert vient d’annoncer dans un billet de blog certaines des nouveautés à venir dans Builder, l’environnement de développement du projet GNOME. Des améliorations notables ont été apportées au moteur qui gère les différents panneaux qui composent l’interface, étape nécessaire à l’implémentation de futures fonctionnalités. Un nouveau système de raccourcis clavier offrant bien plus de possibilités (thèmes clavier, remplacements personnalisés…) a également été implémenté. Mais le gros morceau, c’est surtout l’arrivée du débogueur.

Et il devint bien plus simple de contribuer à GNOME…

Jusqu’à aujourd’hui, si l’on souhaitait contribuer à une application GNOME, il fallait impérativement disposer d’une distribution récente, télécharger de nombreuses bibliothèques et autres modules, affronter l’enfer des dépendances… sans oublier les inévitables problèmes aléatoires.

Carlos Soriano, le mainteneur de Fichiers, explique qu’il fallait autrefois six bonnes heures pour tout mettre en place avant d’espérer pouvoir enfin contribuer au gestionnaire de fichiers. Maintenant, en seulement cinq petites minutes, tout est prêt.

Il n’y a plus besoin de se soucier de la distribution utilisée, des versions nécessaires ou de devoir gérer les dépendances. Mieux encore, la procédure est totalement reproductible, ce qui signifie que si tout fonctionne bien chez les développeurs du projet qui vous intéresse, ça fonctionnera obligatoirement chez vous également. Cerise sur le gâteau, tout s’effectue au sein d’un environnement de développement moderne. Vous n’aurez donc plus besoin de taper d’obscures lignes de commande dans un terminal.

On doit ce petit miracle à Alex Larsson, le créateur de Flatpak, ainsi qu’à Christian Hergert, le développeur de Builder. Sans oublier Bastian Ilsø pour la création du guide des nouveaux arrivants.

Clonage d’un projet dans Builder 3.22

Une fois Builder lancé, il vous suffit de cliquer sur le bouton Cloner puis d’indiquer le dépôt git du projet qui vous intéresse. L’application se chargeant de télécharger tout le nécessaire pour pouvoir vous offrir un environnement de travail totalement fonctionnel. Vous n’aurez ensuite plus qu’à effectuer vos contributions ^_^

Mais avant de vous lancer dans l’aventure, point crucial, il vous faut obligatoirement Flatpak 0.9.1 ou supérieur.

Pour plus d’informations, vous pouvez consulter le billet de blog de Carlos Soriano, et bien évidemment, le guide des nouveaux arrivants.

Participez facilement au bêta-test du prochain GNOME

La première version bêta du futur GNOME 3.22 est sortie il y a peu et il reste encore trois semaines avant la sortie de la version finale. D’ici là, les développeurs vont se concentrer sur la correction du maximum de bugs qui leur seront rapportés.

Mais pour ça, il faut que les utilisateurs acceptent de tester les versions bêta de leurs applications préférées, puis qu’ils prennent le temps de rapporter les éventuels problèmes rencontrés.

Comme le rappelait Renault il y a quelques jours, la distribution Fedora propose d’ores et déjà des images de la version alpha de Fedora 25 incluant la première version bêta de GNOME 3.22, ainsi que la documentation nécessaire pour faire de bons rapports de bug.

Mais voilà, le code évolue vite, et il est parfois préférable de tester une version n’ayant guère plus de quelques heures. Et ça tombe bien, le projet GNOME a mis en place un système de construction automatique quotidien de paquets Flatpak ^_^

Pour rappel, la prochaine version de GNOME apportera la prise en charge par défaut de la technologie Flatpak, ce qui permettra de pouvoir installer en quelques clics des applications qui ne sont pas dans les dépôts de la distribution (que ce soit des versions stables récupérées directement chez le développeur, ou des versions en cours de développement). Rappelons également que les paquets Flatpak étant isolés du reste du système, vous pouvez sans problème installer des versions bêtas sans qu’elles n’interfèrent avec votre environnement stable.

Mais en attendant la sortie de GNOME 3.22, nous devons tâter une dernière fois de la ligne de commande :p

Il va tout d’abord falloir installer l’application Flatpak. Opération particulièrement simple chez Arch / Manjaro ou Fedora qui la proposent déjà depuis quelques temps. Pour les autres, je vous renvoi au site officiel :)

Une fois que c’est bon, nous devons ensuite demander à Flatpak de récupérer la clé GnuPG du projet, ainsi que l’environnement d’exécution du futur GNOME :

$ wget https://sdk.gnome.org/nightly/keys/nightly.gpg
$ flatpak remote-add --gpg-import=nightly.gpg gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/
$ flatpak remote-add --gpg-import=nightly.gpg gnome-nightly https://sdk.gnome.org/nightly/repo/
$ flatpak install gnome-nightly org.gnome.Platform master

Nous pouvons désormais jeter un œil à la liste des applications disponibles :

$ flatpak remote-ls gnome-nightly-apps --app

org.gnome.Books
org.gnome.Builder
org.gnome.Calculator
org.gnome.Calendar
org.gnome.Characters
org.gnome.Dictionary
org.gnome.Documents
org.gnome.Epiphany
org.gnome.Evince
org.gnome.Games
org.gnome.Geary
org.gnome.Gitg
org.gnome.Glade
org.gnome.Maps
org.gnome.Nautilus
org.gnome.News
org.gnome.Photos
org.gnome.Polari
org.gnome.Rhythmbox3
org.gnome.Software.XdgApp
org.gnome.Todo
org.gnome.Totem
org.gnome.Weather
org.gnome.bijiben
org.gnome.clocks
org.gnome.eog
org.gnome.gedit
org.gnome.iagno

Pour les personnes qui ne seraient pas familières des noms de modules, Books correspond à l’application Livres, Calculator à la calculatrice, Calendar à l’agenda, Epiphany au navigateur web, Evince au visionneur de documents, Maps à l’application Cartes, Nautilus au gestionnaire de fichiers, Software à la logithèque, Totem au lecteur vidéo, Weather à l’application météo et bijiben à l’application de prises de notes.

Nous pouvons donc passer à l’installation à proprement parler. Dans le cas de Nautilus, cela donnera :

$ flatpak install gnome-nightly-apps org.gnome.Nautilus master

Avant de lancer l’application dans sa version bêta, il est conseillé de fermer les éventuelles instances déjà existantes :

$ killall nautilus

Et voilà, il ne nous reste plus qu’à lancer l’application :

$ flatpak run org.gnome.Nautilus

Par la suite, les paquets étant mis à jour quotidiennement, vous pourrez récupérer les toutes dernières versions avec un simple :

$ flatpak update

Et si vous constatez des problèmes, n’hésitez pas à faire des rapports de bugs.

Sortie de la première beta de GNOME 3.22

Le 22 août, Frederic Peters a annoncé, avec cinq jours de retard sur le planning initial, la sortie de GNOME 3.21.90, première beta devant donner lieu à GNOME 3.22. Une deuxième beta étant prévue fin août, suivi d’une release candidate mi-septembre, avant la sortie de la version finale, prévue quant à elle pour le 21 septembre.

Cette beta marquant le gel des API/ABI, des fonctionnalités ou des interfaces utilisateur, à quelques rares exceptions près, plus aucune nouveauté ne devrait faire son apparition. Nous pouvons donc d’ores et déjà jeter un œil aux différents changelogs pour voir ce que cette future version nous réserve.

Et pour être franc, je dois dire que je suis un peu déçu. Alors oui, il y a pas mal de petits changements bienvenus par-ci par-là, mais rien de réellement transcendant. Aucune killer feature qui ferait baver les gens d’envie et les pousserait à migrer. Pire encore, un certain nombre de modules, et pas des moindres, n’ont pas reçu la moindre mise à jour durant ce cycle.

La liste des différentes applications est classée par ordre alphabétique, avec le nom des modules entre parenthèses. Ne sont listées que les améliorations touchant directement les utilisateurs finaux, et plus encore les nouvelles fonctionnalités. Sont ainsi passées sous silence les milliers de corrections de bugs, réusinage de code et autres améliorations qui ne concernent que les développeurs.

  • Agenda (gnome-calendar) : on peut désormais changer de mois au clavier; tous les événements du mois peuvent être vus en cliquant sur le nom du mois; la navigation dans la vue année a été grandement améliorée; implémentation du glisser-déposer des événements; la boîte de dialogue d’édition des événements a été améliorée; ajout de la prise en charge des alarmes; partage du numéro de semaine avec GNOME Shell.
  • Analyseur d’utilisation des disques (baobab) : la vue périphériques et emplacements a été légèrement retravaillée.
  • Bluetooth (gnome-bluetooth) : prise en charge des joysticks.
  • Builder (gnome-builder) : nouveau système de recherche et de remplacement; nouvelle barre de compilation qui fournit des informations sur la configuration, la branche du système de gestion de versions et autres informations importantes; un nouvel outil pour le profilage de code basé sur Sysprof; amélioration des modèles de projets; ajout d’une interface de configuration des logiciels de gestion de versions; amélioration de la prise en charge de Vim; nouveau greffon de gestion des couleurs; amélioration de l’interface concernant la commande git clone, le sélecteur de fichiers ou l’assistant; nouvelle icône.
  • Cartes (gnome-maps) : utilise désormais Mapbox. Plutôt que de passer par un proxy pour éviter une nouvelle interruption de service en cas de changement de fournisseur de tuiles, un fichier service.json est désormais téléchargé depuis les serveurs de GNOME pour savoir quel fournisseur de tuiles utiliser directement, ce qui rend l’affichage bien plus rapide.
  • Cheese : le nom du sous-répertoire de destination des photos et vidéos est désormais traduit.
  • Comptes en ligne (gnome-online-accounts) : prise en charge de la connexion au service Pocket depuis un compte Firefox.
  • Disques (gnome-disk-utility) : meilleure prise en charge de Wayland et correction de divers problèmes concernant l’utilisation de l’application en dehors de GNOME.
  • Documents (gnome-documents) : prise en charge initiale du format ePub dans Livres, ajout du plein écran et du mode nuit dans la barre d’outils.
  • Éditeur dconf (dconf-editor) : l’interface a été entièrement revue sous forme de fenêtre unique, permettant l’application différée de multiples modifications, ou d’appliquer récursivement les paramètres par défaut à toute une arborescence. Les clés sans schéma peuvent désormais être supprimées. La navigation au clavier a également été améliorée.
  • Evolution : utilisation de WebKit2 en lieu et place de WebKit1 pour l’affichage des courriels, contacts, tâches, mémos ou pour la composition des messages, ainsi que plusieurs dizaines de corrections de bugs et autres améliorations.
Fichiers 3.21 (version de développement)
  • Fichiers (nautilus) : les deux menus de la barre d’en-tête ont été fusionnés, offrant désormais un bouton pour basculer rapidement entre la vue en liste et la vue en grille, et un autre bouton pour effectuer toutes les actions habituelles; prise en charge de la décompression d’archives au sein même de Fichiers sans passer par une application externe; l’option de tri Nom a été remplacée par deux options de tri A-Z et Z-A; le zoom s’effectue désormais à l’aide de boutons + et -; en mode liste, quand on sélectionne un fichier ou un dossier, l’information du nom, du poids et du nombre d’éléments située en bas à droite disparaît désormais quand on passe le curseur au dessus, permettant ainsi de voir sans problème les informations concernant le dernier élément de la liste.
  • Gestionnaire d’archives (file-roller) : prise en charge de l’algorithme de compression de données LZ4.
  • GNOME Display Manager (gdm) : prise en charge du mot de passe LUKS pour déverrouiller gnome-keyring lors de la connexion (quand la connexion automatique est activée).
  • GNOME Shell (gnome-shell) : meilleure prise en charge de Wayland; implémentation du système de permissions qui demandera à l’utilisateur s’il souhaite partager sa géolocalisation ou autoriser l’accès à certains périphériques (webcam, microphone…) pour les applications sandboxées qui en feront la demande. Ainsi que plusieurs dizaines de corrections de bugs.
  • Grilo : ajout de nouveaux greffons pour la prise en charge d’AcoustID et de TheGamesDB.
  • GVFS : meilleure prise en charge des périphériques Apple iOS, ainsi qu’une bonne vingtaine de corrections de bugs, dont plusieurs causes de plantages.
  • Jeux (gnome-games) : prise en charge des consoles Atari 2600 et Atari 7800; prise en charge des jeux CD-Rom pour la PC-Engine et le Mega-CD; ajout d’icônes pour LÖVE et Nintendo DS; ajout des pochettes de jeu pour la plupart des consoles (les pochettes sont récupérées depuis TheGamesDB.net pour les consoles et le magasin Steam pour les jeux Steam); prise en charge des manettes de jeu.
  • Logiciels (gnome-software) : prise en charge initiale de Steam; prise en charge des extensions GNOME Shell; les boîtes de dialogues pour la mise à jour de la distribution ont été refaites; l’information concernant la taille des paquets est désormais séparée en deux : la taille à télécharger et celle nécessaire pour l’installation; prise en charge des paquets flatpak et snaps; ajout d’un bouton d’annulation et d’informations de progression sur la page de détails; l’origine d’un paquet est désormais indiquée quand ce dernier est disponible depuis plusieurs sources différentes; prise en charge des liens appstream://; ajout d’informations concernant les applications sandboxées.
  • Machines (gnome-boxes) : ajout d’une option de clonage; l’ordre d’affichage des différentes machines virtuelles est préservé d’une session à l’autre; n’utilise plus de caractères dans les hostnames qui poseraient problème sous Microsoft Windows; les nouvelles machines virtuelles n’exposent plus la connexion SPICE à tous les utilisateurs; prise en charge des URLS SPICE spice+unix; ajout d’une action Redémarrer et suppression de l’action Pause dans le menu contextuel du mode Affichage.
  • Musique (gnome-music) : ajout de nouveaux raccourcis clavier et de la boîte de dialogue listant les différents raccourcis clavier; meilleur tri dans les vues Artistes et Albums; la boîte de dialogue Liste le lecture autorise la création d’une nouvelle liste; les performances ont été grandement améliorées.
  • Mutter : meilleure prise en charge de Wayland; meilleures interactions entre les applications X11 et Wayland (tel que le copier-coller); prise en charge des périphériques d’entrée virtuels; ajout d’une API de capture d’écran; prise en charge des profils d’accélération pour les souris et les trackballs; prise en charge des framebuffers individuels, améliorant ainsi le multi-écran avec des résolutions différentes (typiquement, un écran standard et un autre en HiDPI).
  • NetworkManager : la fenêtre de configuration autorise désormais la connexion simultanée à plusieurs VPN.
Les nouveaux paramètres de GNOME (version de développement)
  • Paramètres (gnome-control-center) : mise en place d’une toute nouvelle interface, la grille d’icônes laissant place à une liste dans une barre latérale pour la navigation. Cette nouvelle disposition devant guider plus facilement les utilisateurs vers les options les plus importantes. L’ajout de nouvelles options devant être également facilité. Les modules réseau, son, écrans, utilisateurs, clavier, imprimantes… ayant également été retravaillés. La fenêtre est désormais redimensionnable.
  • Photos (gnome-photos) : prise en charge expérimentale du partage de photos (courrier électronique, Bluetooth, Google, Flickr…); possibilité d’annuler toutes les modifications effectuées sur une photo; on peut désormais exporter une photo depuis un service distant. Les fichiers GIFs étant mal pris en charge (les fichiers GIFs animés ne le sont pas toujours), ces derniers ne sont plus affichés pour le moment.
  • Polari : mise en avant des réseaux populaires; repli sur des serveurs alternatifs en cas d’échec de la connexion; prise en charge de la commande /close; prise en charge du collage de texte ou d’images depuis des fichiers; implémentation du glisser-déposer de texte ou d’images; amélioration de la mise en forme du texte (pseudonymes, messages système, horodatage, commande /me…); les messages qui ont été mis en surbrillance sont indiqués comme tel dans les journaux; ajout de raccourcis clavier pour se rendre plus facilement au début ou à la fin de la discussion.
  • Sound Juicer : mise à jour de l’interface; la recherche des métadonnées sur MusicBrainz est plus rapide; dans le cas où MusicBrainz serait surchargé, l’application retentera à nouveau la récupération des métadonnées; les pistes de données au début du disque sont désormais ignorées.
  • Terminal (gnome-terminal) : ajout d’une option dans le menu contextuel pour détacher un onglet; ajout d’un service systemd pour que les différents shells du terminal se terminent en même temps que le cgroup de l’utilisateur, mais que les sessions Screen ne soient pas tuées (voir le rapport de bug).
  • Tracker : prise en charge des fichiers DjVu; prise en charge du tag albumArtist dans les métadonnées des fichiers MP3.
  • Visionneur de documents (evince) : ajout d’une boîte de dialogue listant les différents raccourcis clavier; amélioration de la boîte de dialogue pour les annotations.
  • Web (epiphany) : ajout de la fonction « Coller l’URL et y accéder » dans la barre d’url; les pages d’erreur ont été retravaillées; autorise l’ouverture des fichiers WebP depuis le sélecteur de fichiers; ainsi qu’une trentaine de corrections de bugs et autres petites améliorations.

En ce qui concerne Terminal, ce dernier ne fournissant aucun changelog, j’ai du parcourir la liste des commits. Et en ce qui concerne Fichiers, ce dernier semblant être légèrement en retard sur son développement, aucune version de développement n’a encore été proposée, obligeant là-encore à parcourir la liste des commits ou se souvenir des différents billets de blog des développeurs.

Pour l’ensemble des modules, il se peut que je sois passé à côté de modifications intéressantes, comme il se peut que certains modules aient eu droit exceptionnellement à un peu plus de temps, et que toutes les nouveautés ne soient pas encore connues.

Maintenant, hormis pour d’éventuelles mises à jour de traductions ou de rares corrections de bugs, les modules suivants ne devraient recevoir aucune nouveauté :

Aide (yelp), Brasero, Calculatrice (gnome-calculator), Caractères (gnome-characters), Contacts (gnome-contacts), Éditeur de texte (gedit), Horloges (gnome-clocks), Journaux (gnome-logs), Météo (gnome-weather), Moniteur système (gnome-system-monitor), Mots de passe et clés (seahorse), Notes (bijiben), Sushi, Vidéos (totem), Visionneur de bureaux distants (vinagre), Visionneur d’images (eog).

Autre absence marquante, le graphe de scène qui devait faire son apparition dans GTK+ 3.22 pour effectuer plus de calculs sur la carte graphique et ainsi décharger le processeur central, ne sera malheureusement pas prêt à temps.

Si vous avez remarqué certains oublis ou autres erreurs grossières, n’hésitez pas à en faire part dans les commentaires ;)

Lancement du site Flatpak

flatpak
Flatpak, la technologie qui nous permettra enfin de pouvoir vivre cette fameuse année du bureau Linux (rien que ça), vient de lancer son site officiel.

Pour rappel, Flatpak, qui est également connu sous son ancien nom xdg-app, doit mettre fin aux sempiternels problèmes relatifs à la distribution d’applications sur les systèmes GNU/Linux. Les développeurs n’ayant plus qu’à proposer un unique paquet Flatpak, que les utilisateurs pourront installer sur n’importe quelle distribution, sans avoir à se soucier des questions de formats de paquets (DEB, RPM…), de la distribution utilisée, des versions de telle ou telle bibliothèque ou toute autre question du même acabit.

L’utilisateur d’une Debian stable pourra enfin jouir des dernières versions des applications GNOME ou de LibreOffice s’il le souhaite :P

Mais ce n’est pas le seul avantage, puisque plusieurs versions d’une même application pourront être installées en parallèle (ce qui peut être utile si vous souhaitez tester une version de développement), de même que la sécurité sera renforcée. Une application Flatpak étant isolée du reste du système, elle ne pourra plus accéder à vos périphériques sans votre permission, et qu’il s’agisse d’une application malveillante ou d’un malencontreux défaut de conception, elle ne pourra plus non plus vous espionner ou supprimer tous vos fichiers.

Malheureusement, bien que la technologie soit désormais pleinement fonctionnelle, l’installation d’un paquet Flatpak doit encore s’effectuer en ligne de commande, et il faudra attendre la prochaine version de GNOME pour que sa prise en charge par Logiciels soit effective.

Malgré tout, je ne peux qu’inviter les développeurs à proposer au plus vite des paquets Flatpak à leurs utilisateurs.

xdg-app change de nom et devient Flatpak

flatpak

xdg-app est une technologie permettant d’installer facilement des applications sans avoir à se préoccuper de la distribution GNU/Linux utilisée ou de sa version, tout en isolant l’application du reste du système, proposant ainsi une bien meilleure sécurité. Sous GNOME, sa prise en charge sera assurée par la future version 3.22 de Logiciels.

Le 9 mai, Alexander Larsson, principal développeur du projet, décide de changer le nom pour Flatpak. Une discussion sur la liste de diffusion laisse entendre qu’il s’agirait d’une référence aux cartons plats d’Ikea qui rendent les meubles faciles à distribuer, déballer et installer, tout en ayant un côté nordique / scandinave plutôt sympa ;)

Jakub Steiner a ensuite profité de l’occasion pour créer une nouvelle icône et commencé à travailler sur un nouveau site web.

On peut donc espérer que la technologie se démocratise enfin et que de plus en plus d’éditeurs se mettent à proposer leurs applications sous ce format. Et ce, même si on ne peut s’empêcher de penser qu’entre le serveur d’affichage Mir et son nouveau système de paquets Snappy censé proposer les mêmes avantages, Canonical risque de diviser une fois de plus les distributions, tout en faisant encore perdre du temps à la démocratisation du poste de travail sous GNU/Linux.

Prise en charge d’AppStream par Debian / Kubuntu

Logiciels 3.16

Bonne nouvelle pour les utilisateurs de Debian (unstable), Kubuntu et Tanglu, Matthias Klumpp vient d’annoncer que la prise en charge d’AppStream était bien avancée et devrait être officiellement annoncée lors de la DebConf15, le rendez-vous annuel des développeurs Debian qui se tient cette année du 15 au 22 août 2015 à Heidelberg, en Allemagne.

Pour rappel, AppStream est la spécification Freedesktop permettant le partage des méta-données des différentes applications entre les distributions (descriptions, adresses des sites officiels, captures d’écran, licences…), qui peuvent être ainsi réutilisées par les différentes logithèques (Logiciels sous GNOME, Muon Discover sous KDE…), tout en évitant la duplication d’efforts.

Matthias a également prévu de donner une conférence le 16 août pour expliquer ce que peut apporter AppStream à Debian (installation d’applications, mise à jour du système, mais également la mise à jour des firmwares UEFI…), tout en décrivant tout ce qui a déjà été accompli pour sa prise en charge.

Le futur de la distribution d’applications sous GNU/Linux devrait également y être abordé. Actuellement empaquetées par les différentes distributions, les applications devraient, à terme, pouvoir être distribuées par les développeurs eux-mêmes en employant le sandboxing (au travers de technologies telles que Limba et Xdg-App) pour qu’elles soient parfaitement isolées du reste du système.