J’ai installé il y a maintenant près d’un mois la distribution elementary OS sur mon ordinateur, à côté de Windows et de Fedora.
Cette distribution se distingue par son design qui peut faire penser à mac OS X. Le but est d’offrir des outils simples à utiliser, d’avoir un bureau et des applications élégantes et de réduire l’usage du terminal. Bref, une distribution plutôt faite pour une utilisation quotidienne sans se casser la tête.
On va voir ce que ça donne !
Utilisation quotidienne
elementary OS (oui, on ne met jamais de majuscule) est basée sur Ubuntu LTS. Mais quasiment tout le bureau et les applications par défaut ont été réécrites pour avoir une apparence plus agréable, à regarder mais aussi à utiliser.
La dernière version (0.4, alias Loki) est téléchargeable depuis leur site. Par contre faites attention, leur technique de financement est un peu agressive : il faut choisir un montant personnalisé de 0 dollar si on ne souhaite pas payer. Ensuite l’installation est très simple, c’est l’installateur d’Ubuntu.
On se retrouve alors avec :
- Pantheon, l’environnement de bureau, basé sur GNOME Shell ;
- Epiphany comme navigateur par défaut ;
- Geary, un client mail ;
- Maya, pour gérer son calendrier ;
- Noise, le lecteur de musique ;
- Audience, un lecteur vidéo ;
- Shotwell en tant que visionneuse de photos ;
- Scratch, un éditeur de texte.
Ainsi qu’un gestionnaire de fichier et d’un terminal, mais j’imagine que vous vous en doutiez. Tout ça fonctionne très bien. Ces applications ont des interfaces qui se ressemblent pas mal, on s’y retrouve assez vite.
Par contre il ne faut pas avoir des besoins trop poussés : le lecteur vidéo permet de lire des vidéos qui se trouvent sur votre disque dur, de les mettre en pause, et d’afficher des sous-titres. Si vous avez besoin d’afficher des effets en temps réel, il faudra que vous installiez quelque chose comme VLC. Le terminal aussi est très limité en termes de configuration : il y a des paramètres, mais il faut aller les modifier avec un éditeur dconf, l’application ne permettant pas de les éditer directement.
Vous remarquerez aussi que la distribution ne propose pas de suite bureautique par défaut, LibreOffice ne devant sûrement pas assez respecter les recommandations d’elementary en termes d’interface utilisateur.
Pour les développeurs
Je me sers avant tout de mon ordinateur pour écrire du code. Étant habitué à Atom, je l’ai installé avec tous les plugins qui vont bien, l’éditeur par défaut étant tout à fait fonctionnel, mais un peu limité (on a pas la tonne de plugins qu’Atom nous propose). Au niveau des outils pour développer on a tout, c’est basé sur Ubuntu.
AppCenter
Là où elementary peut devenir vraiment intéressant en tant que développeur, c’est qu’ils sont en train de développer un nouveau magasin d’application.
Et aller ! Ça leur suffisait d’avoir réécrit toutes les autres applications, ils font aussi leur propre magasin d’application.
Oui, mais déjà avant on avait droit à la vieille logithèque Ubuntu, et puis surtout AppCenter (c’est le nom du projet) n’est pas juste là « pour faire joli » (vous voyez ce que je veux dire). En effet il propose de monétiser ses applications à prix libre. Autrement dit, vos utilisateurs choisissent ce qu’ils souhaitent vous donner, entre 0 € et… l’infini. Mais ils ne sont pas obligés de payer, et vous pouvez aussi refuser les dons si vous le souhaitez. Tout ça est encore en bêta fermée et seuls quelques développeurs peuvent tester aujourd’hui.
Par contre ce magasin sera réservé aux applications natives qui utilisent GTK+ (pas d’applications Qt ou Electron, désolé). Pour être plus exact, il affichera toutes les applications (GTK+, Qt, SDL, tout ce que vous voulez) mais ne proposera la monétisation que pour les applications validées par elementary. Cette validation est en réalité automatisée, par Houston. Les critères à respecter sont donc d’être une application GTK+, d’avoir un fichier .appstream.xml
, un .desktop
et d’utiliser le format de Debian pour le packaging (les .deb
).
Du coup je me suis lancé dans la création d’une application pour elementary, un tableur vu qu’il n’en existe pas qui corresponde aux recommandations de la distribution. Je le distribuerai sûrement dans AppCenter une fois qu’il sera ouvert au public.
En conclusion, elementary OS est une bonne idée pour une utilisation quotidienne pas trop avancée (navigation web, musique, vidéo, bureautique une fois qu’on a installé LibreOffice), ça permet de ne pas se casser la tête. Mais quand on a besoin de personnaliser son système plus profondément, il vaut mieux choisir une autre distribution. Et je pense qu’on l’a assez souvent dit, mais le design est vraiment réussi, même s’ils n’utilisent pas bêtement les dernières modes. C’est pas tout plat, c’est pas du Material Design, mais ça reprend les idées derrière. Je pense que ça peut être une bonne distribution pour s’habituer à Linux quand on vient de mac OS.
Et si vous êtes comme moi intéressé par ce qu’AppCenter va donner, ça peut être intéressant de voir la chose évoluer et pourquoi pas contribuer. Houston (le système qui valide et publie vos applications de façon automatisé) est écrit avec Node.js et Koa, et AppCenter lui-même est écrit en Vala, avec GTK+.
Avez-vous essayé elementary OS ? L’utilisez-vous régulièrement ? Qu’en pensez-vous ? Trouvez-vous l’idée d’un magasin d’applications à prix libre intéressante ?