Plymouth pourrait remplacer USplash dans Ubuntu?

En juillet, Red Hat annoncé son intention de remplacer rhgb par Plymouth, un nouveau processus de démarrage graphique qui est capable de tirer profit des toutes dernières capacités graphiques de Linux. La grande nouveauté tient dans l’utilisation du kernel mode-setting. C’est-à-dire que la configuration graphique est réalisée par le noyau et non par Xorg. Au boot, la configuration graphique est chargé pendant l’initialisation du système de disque RAM (initrd).

La version actuelle de Plymouth est la 0.6.0. Son développement a débuté en mai 2007 et il est effectué sous la coupe de Ray Strode. Toutefois, ce projet n’était pas très soutenu jusqu’au début de cette année ou la décision d’introduire Plymouth dans Fedora 10, a remis un coup de pompe au développement et il est maintenant en plein essor. Plymouth a son code hébergé sur le serveur Git de FreeDesktop.org. Attention il est important de préciser que Plymouth n’est pas une solution qui peut être construite ou empaquetée pour votre distribution, mais qu’elle nécessite une intégration pleinement maîtrisée dans celle-ci. Toutefois, depuis que le Kernel mode-settings est présent dans la branche principale du noyau Linux, on verra sans aucun doute d’autres distributions utiliser Plymouth et développer leur propre interface de démarrage.

Vous l’aurez donc compris, Plymouth propose un certain nombre de plug-ins et d’API pour créer des effets visuels unique ce qui va ravir les artistes et les développeurs qui vont pouvoir se lâcher. Il existe un cahier des charges sur Launchpad qui va permettre d’évaluer l’intégration de Plymouth dans Ubuntu dans le cadre du projet de remplacement de USplash. Matthew Paul Thomas de Canonical a confirmé sur la liste de diffusion des devs que l’avenir de Plymouth dans Ubuntu sera également discuté lors du Ubuntu Developer Summit (UDS) qui aura lieu début décembre.

Il serait certainement intéressant de voir Ubuntu passer à Plymouth. Si aucun doute ne plane sur le fait que l’intégration de Plymouth ne pourra pas être effective dans Ubuntu 9.04, il serait néanmoins intéressant que le noyau Linux 2.6.29 soit intégré afin de bénéficier du support du nécessaire Kernel mode-setting et ainsi pouvoir commencer à travailler sur le sujet dans le cas d’une intégration future. Fedora 10 est la seule distribution stable à l’heure ou ce billet est écrit qui utilise Plymouth.

Une petite vidéo pour vous rendre compte :