Nouveautés à venir dans Logiciels 3.20

On en avait parlé il y a quelques mois, Logiciels va supprimer le système de notation à base d’étoiles et se baser sur de nouveaux critères pour mettre en avant les applications qui bénéficient d’une meilleure intégration au sein de l’environnement de l’utilisateur (respect des bonnes pratiques de design, fourniture de résultats au moteur de recherche de l’environnement…)

Version de développement de Logiciels

Comme on peut le voir sur la capture d’écran, une colonne Détails située en bas à gauche indique si l’application a bien été traduite, si la documentation est disponible, si une nouvelle version est sortie dans l’année écoulée (signe de vitalité du projet) ou son intégration au reste de l’environnement.

Logiciels 3.19 et les nouvelles étiquettes

Autre nouveauté, des étiquettes indiquent désormais s’il s’agit d’une application tierce ou si elle est disponible sous une licence non libre.

Et pour finir, Logiciels devrait désormais pouvoir effectuer des mises à jour complètes du système (il est d’ailleurs prévu que ça devienne le choix par défaut pour les mises à jour de la distribution Fedora), de même que la prise en charge de multiples versions d’une même application ou celle des versions de développement.

Logiciels prendra en charge les URL AppStream

L’un des problèmes historique des distributions GNU/Linux a toujours été d’expliquer aux nouveaux arrivants comment installer une application, et aux différents sites web de se sentir obligés de lister la marche à suivre pour les trop nombreuses distributions.

Créé il y a quelques années, AppStream a dors et déjà permi de créer des logithèques distributions-agnostiques. Quelques jours après KDE, Logiciels permettra à son tour de franchir une nouvelle étape en prenant en charge les URL de type

<a href="appstream:0ad.desktop">Installer 0 A.D.</a>

qui permettront, depuis n’importe quel site web, de proposer des liens qui ouvriront la logithèque de l’utilisateur, lui permettant ainsi d’installer l’application désirée d’un simple clique.

Un simple lien suffisant désormais à toucher aussi bien des utilisateurs de GNOME sous Fedora, que des utilisateurs de KDE sous Kubuntu.

Révision du système de notation de Logiciels

Richard Hughes, l’auteur de Logiciels, a récemment publié un billet de blog sur l’avenir du système de notation de la logithèque du projet GNOME.

L’éditeur d’image GIMP noté deux étoiles et demi dans Logiciels

Depuis un certain temps, Logiciels se sert d’étoiles pour montrer le degré de popularité d’une application. Ce système est désormais remis en cause pour plusieurs raisons :

  • Les gens n’arrivent pas à se mettre d’accord sur une échelle. Est-ce qu’une excellente application qui possède néanmoins quelques problèmes de traduction mérite quatre ou cinq étoiles ? Est-ce qu’une application particulièrement utile qui se bloque au démarrage mais qui peut tout de même être exécutée en ligne de commande mérite une ou trois étoiles ?
  • Le système ne fonctionnait que sur Fedora et il n’y avait pas de véritable politique sur la façon de partager les données ou sur les implications concernant la vie privée sur le fait de cliquer sur une étoile.
  • Les gens pouvaient « jouer » avec le système de notation. Par exemple, un utilisateur inconditionnel de KDE pouvait très bien descendre toutes les application GNOME en ne leur attribuant qu’une seule étoile.

Quand un utilisateur regarde le système de notation, il s’attend à y trouver un nombre d’étoiles qui reflète bien à quel point l’application sera géniale pour lui.

Durant le processus de génération AppStream, les paquets de la distribution sont analysés dans le but de construire des métadonnées en fusionnant différentes sources ensemble, telles que les données AppData, les fichiers .desktop ou les icônes. Il est également possible d’exécuter certains outils sur les binaires et les bibliothèques dans le but d’obtenir une métrique de « génialité ». Actuellement, les métriques de génialité (qu’on nommera ici « kudos ») sont les suivantes :

  • AppMenu — dispose d’un menu global qui respecte les bonnes pratiques de GNOME 3
  • HiDpiIcon — installe une icône de 128×128 pixels ou plus pour l’application
  • HighContrast — dispose d’icônes à contraste élevé pour les utilisateurs malvoyants
  • ModernToolkit — utilise un toolkit moderne tel que GTK+ 3 ou Qt 5
  • Notifications — utilise les notifications de bureau
  • SearchProvider — fournit des résultats aux systèmes de recherche de GNOME Shell ou KDE Plasma
  • UserDocs — dispose d’une documentation utilisateur

Tout ceci, dans le but de définir à quel point l’application est bien intégrée avec le reste de la plate-forme, ce qui est généralement un assez bon indicateur du degré de « génialité ». Bien entendu, certaines applications telles que Blender sont complètement isolées en termes d’intégration, ce qui ne les empêche pas d’être incroyables. De nouvelles idées sont donc encore nécessaires pour qu’elles soient correctement prises en compte.

Il existe d’autres « kudos » qui sont utilisés au moment de l’exécution. Ces derniers ne sont pas enregistrés puisque nécessitant des informations concernant l’utilisateur ou qui sont trop spécifiques à Logiciels :

  • FeaturedRecommended — l’équipe de Logiciels a choisi de le mettre en vedette
  • HasKeywords — il existe des mots-clés dans le fichier .desktop qui ont été utilisés pour la recherche
  • HasScreenshots — fourni plusieurs captures d’écran
  • MyLanguage — possède une traduction dans la langue de l’utilisateur
  • PerfectScreenshots — les captures d’écran ont une taille parfaite, au format 16:9
  • Popular — beaucoup de personnes l’ont téléchargé (disponible uniquement sur ​​Fedora)
  • RecentRelease — la dernière version a moins d’un an

GNOME 3.20 devrait donc permettre aux utilisateurs de trouver plus facilement les applications dont ils ont besoin et qui s’intégreront bien dans leur environnement, dans le but de proposer la meilleure expérience qui soit.

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.