Archive

Archives pour la catégorie ‘Karmic Koala 9.10’

Ubuntu Alpha 6 : Rapport d’étape

Ce jeudi 17 septembre annonce – normalement – la sortie de l’alpha 6 d’Ubuntu Karmic Koala 9.10, une bonne opportunité de faire un le point sur cette version.

Stabilité et bogues

Sur Launchpad, environ 90 bogues sont encore répertoriés sur les 600 rapportés. Ce nombre de bogues reste dans la moyenne habituelle, mais c’est un bon résultat au vu du nombre de nouveautés. De plus, les bogues restants sont, pour la grande majorité, peu importants et devraient être résolus d’ici peu.

Avec une utilisation quotidienne de l’alpha, on se rend compte que les applications commencent à se stabiliser et que les messages d’erreurs se font plus rares. Cette stabilité est liée au fait que le bureau Gnome est maintenant en Release Candidate (pré-version) et qu’une grosse partie des applications externes sont proches de leurs versions finales.

Une petite exception toutefois : le 15 septembre dernier, de nombreux changements dans Upstart ont provoqués de gros bogues pour l’ensemble des alpha testeurs, rendant le PC inutilisable et empêchant le lancement du serveur graphique. Heureusement, à l’heure ou cet article est rédigé, le problème est en grande partie Å•esolu.

Dans tout les cas, c’est une bonne occasion pour mettre Apport (le gestionnaire de rapports d’erreur) à l’épreuve !

La séquence de chargement reste quand à elle en chantier permanent. Le grub n’a pas encore de thème, Xsplash n’est toujours pas totalement implémenté et le GDM 2.26 reste dans sa version basique. Il en va de même pour Udev et Device-Kit – modules servant d’interface entre les programmes et les périphériques, ils sont destinés à remplacer HAL – qui ne sont pas encore totalement opérationnels. Si le thème de chargement n’a pas fait son apparition, on remarque toutefois un fondu lors des différentes transitions, ou encore que l’écran de démarrage reste présent jusqu’au chargement complet du bureau.

Les nouveautés

Si vous faites un détour par le Launchpad, dans la section des blueprints, vous vous apercevrez qu’un gros travail a été effectué par les développeurs, avec pas moins de 107 blueprints déclarés !

Sur cette centaine :

  • 42 sont déjà totalement implémentés (39%).
  • 26 sont en version bêta (25%).
  • 26 restent phase de développement (25%).
  • 2 ont été reportés (1 %), faute de temps (notamment le projet de changement de lecteur multimédia Rythmbox par Banshee).
  • Enfin 11 sont encore en attente (10%).

Pour rappel, les blueprints sont des idées ou objectifs proposés par la communauté et les développeurs. A la base ils n’ont rien d’officiel, mais ils prennent de plus en plus d’importance, Karmic marquant une étape importante à ce niveau. Il permettent, de fait, de suivre les différents projets et de consulter le détail des objectifs fixés.

Pour ce qui est des nouveautés, outre les habituelles évolutions des différents logiciels, le fait le plus marquant est l’apparition de nouvelles applications :

  • Empathy : nouveau client de messagerie instantanée du projet Gnome.
  • Ubuntu One : gestionnaire de synchronisation/partage de fichiers via internet.
  • Grub 2 : nouvelle version du gestionnaire de sélection de partitions.
  • GDM 2.26 : très nette évolution de ce sélecteur de session, qui est accompagné d’un petit utilitaire de configuration.
  • Gnome Scan : nouvel utilitaire de numérisation qui devrait faire son apparition pour remplacer Xsane.
  • Disk utility : utilitaire de gestion de disque qui permet de formater, scanner, tester, …, ses disques dur
  • Gnome-Shell : future interface de Gnome, elle n’apparait pas par défaut mais peut être installée, ce qui permettra à tout à chacun de se faire une idée de l’état d’avancement du projet.
  • Mutter : nouveau gestionnaire de fenêtre basé sur metacity. Tout comme Gnome-Shell il sera en version de test.
  • Gnome-bluetooth : nouveau gestionnaire de périphériques bluetooth.
  • Ubuntu Store: nouveau gestionnaire de paquets.

Mon avis

Cette version, n’est pas la version alpha la plus stable que j’ai eu l’occasion d’essayer. On peut cependant noter de bonnes évolutions. Le serveur graphique est stable et mature par rapport à Jaunty, une partie des nouveautés ont été intégrées progressivement et pour le moment aucun problème majeur n’est à signaler. J’émettrais tout de même une réserve sur la séquence de chargement qui reste en chantier et devrait fortement évoluer jusqu’à la Release Candidate ; ceci pourrait poser des problèmes lors de la sortie de la version finale.

Toutefois, on s’aperçoit aisément qu’avec Karmic Koala un gros travail de fond a été réalisé pour réviser la structure générale de la distribution et apporter des changements profonds, en vue de préparer une Ubuntu 10.04 LTS stable et moderne.

Tout est sur les rails pour atteindre l’objectif !

Ubuntu 9.10 et Xsplash

Xsplash : Ubuntu

Nous avons déjà abordé à plusieurs reprises l’aspect graphique de la séquence de démarrage, mais nous allons nous maintenant nous intéresser plus particulièrement à un nouvel élément de cette chaîne de chargement : Xplash ; qui est le résultat du travail des développeurs de Caconical. En effet les grosses nouveautés d’Ubuntu 9,10 se concentrent principalement sur la séquence de démarrage. On va donc avoir droit à un chargement totalement refondu. Avec l’Alpha 5 toute la structure est déjà en place, avec dans l’ordre de démarrage :

  • Grub 2
  • Upstart 0.6
  • Xsplash
  • Gdm 2.26

Les alpha testeurs ont déjà découvert le nouveau grub et le nouveau GDM. Toutefois Xsplash, le remplaçant d’Usplash reste discret, tout autant que l’optimisation d’Upstart censée apporter un meilleur temps de chargement. Sur son blog, Scott James laisse filtrer quelques informations, l’occasion pour nous de faire une petite synthèse.

Les gestionnaires d’écrans de chargement actuels

RHGB – pour RedHat Graphical Boot – est le gestionnaire développé et utilisé par Red Hat – et par Fedora il n’y a encore pas si longtemps. Son fonctionnement consiste à charger un serveur X (serveur graphique) temporaire permettant d’afficher assez tôt l’écran de chargement, avant de repasser la main au serveur X principal une fois le chargement terminé. L’avantage de cette méthode est d’avoir rapidement un écran de chargement actif, mais charger et recharger l’écran a l’importunité de provoquer des sauts d’affichage désagréables …

Pour remplacer RHGB est donc apparu Plymouth, qui a pour objectif d’offrir un chargement plus fluide. Pour cela, les développeurs de Red Hat ont réutilisé comme base de départ Usplash – le gestionnaire de chargement développé par l’équipe d’Ubuntu – et y ont apporté de nombreuses améliorations . Mais si Plymouth est une solution séduisante, son inconvénient est de dépendre de KMS … Or, c’est un mode que peu de pilotes supportent à l’heure actuelle. De plus, le chargement de KMS peu provoquer – dans certains cas – un temps de chargement un peu plus long, ce qui entre en conflit avec l’objectif de réduction du temps de chargement que s’est fixé Canonical.

Usplash, dont nous avons parlé plus haut, offre une réelle simplicité et la possibilité d’afficher un écran de chargement en SVGA. Mais reste cependant limité en terme de possibilités de thèmes applicables et ne gère pas convenablement le chargement du serveur graphique, provoquant des effets de clignotement au démarrage.

La solution : Xsplash

Pour les développeurs d’Ubuntu, aucune de ces solutions ne répondait donc aux objectifs fixés pour Ubuntu 10.04, c’est à dire disposer d’une séquence de chargement rapide et fluide.

Les développeurs ont alors fait évoluer Usplash pour fournir un nouveau gestionnaire de démarrage : Xsplash. Dans le même temps, ils ont réalisés un gros travail sur le temps de chargement des modules prioritaires, tels que le serveur graphique et le montage des disques.

Il est donc tout d’abord prévu de charger le classique Usplash, jusqu’au chargement complet du serveur X. Une fois ce dernier chargé, Xsplash prend la main de la façon la plus transparente possible. Le plus gros du travail consiste donc à initialiser rapidement le serveur X. Pour cela, les développeurs d’Ubuntu disposent d’un gros avantage : Upstart ; un autre programme utilisé pendant le boot qui a pour rôle de charger les différents services du système. Au final le seul inconvénient de cette solution est un petit saut de l’écran entre le passage d’Usplash à Xsplash.

Ce choix technique permet de répondre aux objectifs futurs d’Ubuntu :

  • Optimiser au maximum le temps de chargement, sans limitations liées aux modules graphiques.
  • Offrir un écran d’identification graphique, pour les utilisateurs qui utiliseront le futur cryptage des partitions
  • Faciliter la création d’écrans de chargement plus agréables, avec des thèmes modernes et animés (à partir du moment ou le serveur X sera chargé)
  • S’affranchir de la compatibilité des pilotes avec KMS

Le travail est aujourd’hui bien avancé. De bons résultats ont été obtenus sur le temps de chargement du serveur graphique et les dernières versions d’UpStart et d’Xsplash devraient offrir un résultat intéressant pour Ubuntu 9.10, résultat qui sera visible lors du passage à la version bêta d’Ubuntu 9.10.

Il semble donc maintenant clair que Karmic Koala sera un jalon important vers un chargement complet du système en 10 seconde.

Ubuntu : un nouveau diaporama pour l’installation.

L’idée faisait son chemin depuis plusieurs mois, il s’agit de proposer aux utilisateurs un diaporama des fonctionnalités d’Ubuntu pendant l’installation. Les premiers mockups ont été présentés il y a peu au travers d’une vidéo intéressante :

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Cliquez ici pour voir la vidéo sur Youtube


Thème de boot : Premiers mockup officiels

Canonical vient de dévoiler les premiers mockups officiels de la futur séquence de boot. ils s’inspirent en partie des propositions réalisés par certains membres, signe que l’équipe reste à l’écoute de la communauté. Ces premiers mockups ne sont pas définitifs et devraient continuer à évoluer en réponse aux suggestions de la communauté.

Mockup officiel du boot Ubuntu

Mockup officiel du boot Ubuntu

Vous pouvez suivre l’évolution du projet officiel ici.

Dernière ligne droite pour le thème du boot…

Mat Tomaszewski, un des membres actifs de l’équipe responsable de l’expérience utilisateur pour Canonical, vient de publier un message pour rappeler la fermeture prochaine des appels à participation pour le thème de la séquence de boot.

Mockup Boot sequence

Cet appel à participation à porté ses fruits, avec quelques idées très intéressantes et le développement officiel de la nouvelle séquence de démarrage devrait rapidement faire écho à ces proposition. Ce thème s’inspirera très probablement des maquettes de la communauté et sera réalisé en tenant compte des exigences suivantes :

  • Remplacer la barre de progression par une animation.
  • Utiliser un effet de fondu lumineux pour donner une impression de continuité entre l’écran noire d’initialisation et le thème.
  • Utilisation du Logo et de la marque Ubuntu.

Aucune date exacte n’a été donnée, mais il semble bien que cette nouvelle séquence de boot « sexy » sera une des grosses nouveautés de Karmic Koala.

A suivre donc…

Objectif : Karmic Koala…

Ubuntu UDS Karmic

Quelques indices commencent à filtrer sur la prochaine version d’Ubuntu.

Il a déjà été dit, pour cette version estampillé 9.10, que l’équipe Ubuntu continuerait à travailler sur la rapidité de boot, en utilisant le nouveau KMS. Ce qui est nouveau en revanche, c’est qu’il est fort probable que Plymouth ne soit finalement pas intégré au projet …
En effet, seuls les drivers Intel supportent pleinement KMS. Et bien qu’ATI travaille sur des drivers gérant KMS, ceux-ci pourraient ne pas être prêt à temps, sans compter qu’NVIDIA n’a toujours pas pris la peine de communiquer sur ce sujet ( pour plus de détails, voir cet article en anglais ici).

Il a aussi été annoncé une l’intégration des services de « Cloudcomputing » au niveau utilisateur, avec l’intégration d’outils de microbloging. De même, la version finale de Ubuntu One est attendue et permettra le partage et la synchronisation de fichiers sur un serveur distant.
Dans cette optique, le travail d’implémentation d’Eucalyptus à Ubuntu Server continue.

Autre élément en pleine évolution : le système de notifications (introduit dans Jaunty) qui devrait évoluer, notamment avec un panneau de contrôle avancé et la résolution de certains bogues.
Il devrait aussi supporter Firefox et Thunderbird, qui utilisaient jusque là leur propre système.

Enfin un nouveau thème ?

L’une des Arlésiennes : le thème devrait évoluer, sans que ce ne soit pour autant une refonte complète. La constitution de l’équipe chargé du thème a prit du retard comme on peu l’apprendre ici.

D’autres éléments, comme l’intégration de nouveaux drivers Intel plus performants ou le changement du système de gestion des touches « fn », devraient nous apporter un meilleur confort et résoudre de nombreux problèmes (et aussi faire apparaître de nouveaux :) )

Pour plus de détails, il est possible de consulter la liste des « blueprints » du prochain UDS ( Ubuntu developper Submit ), qui se tiendra fin mai à Barcelone.
C’est en effet lors de ce rendez-vous bi-annuel que seront validés – ou non – les différents changements de la prochaine version d’Ubuntu. Une fois ces propositions validés lors de l’UDS, le projet se mettra en branle et l’intégration à Ubuntu commencera.

Le souci de la qualité

Dans ces propositions, on peut noter la place importante que prend le thème de la « qualité », toutes versions d’Ubuntu confondues.
L’une d’elle propose d’élargir l’intégration d’Apport dans Ubuntu, programme qui permet d’automatiser la détection de plantages et de bogues systèmes. Il s’adresse aussi bien aux développeurs – pour les aider à traquer les problèmes – qu’aux utilisateurs, qui peuvent ainsi facilement reporter des bogues, même sans connaissances particulières.

Dans cette liste de propositions on peut voir, en vrac :
- Amélioration du support d’ARM, pour proposer Ubuntu sur les même plateformes qu’Android.
- Possibilité de créer des clés USB bootables, pour d’autres OS Non-lunix.
- Abandon de l’architecture i386 au profit de l’architecture i586/i686.
- Favoriser la création d’un dépôt de paquets en local. Cette option, plus particulièrement dédié aux entreprises, permettrait de personnaliser et d’automatiser les installations. Elle permettrait également de gérer finement la mise à disposition des mises-à-jours dans le parc informatique.
- Meilleure intégration des drivers pour écrans tactiles.
- Mise en place d’une interface unique pour la gestion des logiciels ( installation, update, etc…)..
- Meilleure gestion de l’architecture lpia ( Processeurs Atom ).
- Possibilité de configuration (ou bob) d’Ubuntu One directement lors de l’installation.
- Pendant l’installation du système, integration d’un diaporama présentant les bases de l’utilisation d’Ubuntu.
- Possibilité de création de Live-CD OEM, avec des paquets et des fonctionnalités spécifiques.

Pour clore cet article, voici un lien vers la première Alpha de Karmic Koala !