# Dapper Digest #1

Voici une nouvelle série de billets autour de l'actualité de Dapper Drake, la prochaine version stable d'Ubuntu. De façon régulière, j'essayerai d'exposer clairement les nouveautés, qu'elles concernent des logiciels, la communauté d'utilisateurs ou de développeurs, ... L'idée est de vous permettre de suivre le déroulement de la vie de Dapper jusqu'à sa sortie, le 1er juin (et pas en Octobre, comme je vous l'ai fait croire dans un poisson d'avril tout récent ;).

Ce n'est pas David que vous lirez dans les Dapper Digests (DéDé ?), mais... moi-même, aka jd. Je remercie David de partager l'espace public de Biologeek et d'offrir de la visibilité à ces billets (oui, vous pouvez lire cette dernière phrase à l'envers ‒ « David remercie jd de réveiller son blog » ‒ mais que cela reste entre nous !).

Je parlerai bien sûr de compiz et XGL, du controversé thème orange... Mais pour commencer, en lien avec le tout neuf LiveCD Dapper Flight 6 :

- Espresso Vs. Install CD
- NetworkManager version Dapper
- Comment se faire entendre des développeurs ?

## Espresso, une meilleure installation dans bien des cas

Vous en avez sans doute entendu parler : Dapper ne sera pas distribué physiquement sous deux formes (Install CD et Live CD) mais via un seul CD qui fera office de Live CD et d'installateur. Plus précisement, le classique install CD sera toujours disponible en téléchargement, mais ne sera pas proposé via Shipit, la plateforme d'envois gratuits de CD par Canonical. L'idée d'un unique CD pour démonstration et installation n'est pas nouvelle ; MEPIS est par exemple déjà distribuée ainsi. Le Dapper Drake LiveCD "reloaded" vous permettra, entre autre :

- de jouer son rôle de LiveCD classique, ie. faire tourner (K)Ubuntu sans rien installer ;
- de lancer le LiveCD, et d'installer par la suite (K)Ubuntu en tenant compte de la configuration détectée pour la session live.

Ainsi, si vous lancé une session live, tous les fichiers de configuration qui pourront être retouchés pour s'adapter à votre configuration telle qu'elle a été détectée, le seront effectivement durant l'installation.

Le logiciel qui gère cette installation depuis une session live s'appelle Espresso, et il est entièrement graphique ! Voilà qui mettra un terme à la polémique sur l'utilisation d'Anaconda, l'installateur graphique de Fedora/Red Hat. Les développeurs Debian ont décidé de continuer leur travail, et bien leur en a pris : Espresso est prévu pour fonctionner non seulement sous Ubuntu, mais plus généralement sous tout système Debian ou basé sur Debian. Il possède des interfaces natives dans Gnome et KDE, pas encore dans XFCE.

L'installation proposée par Espresso est exactement la même que celle obtenue par l'Install CD classique. En effet, le principe du LiveCD est de compresser les fichiers présents sur un Install CD et de permettre aux scripts init de démarrer votre système d'exploitation depuis le CD, puis de le conserver en mémoire - rien n'est alors installé sur le disque dur. Espresso réalise l'opération inverse : il installe sur le disque dur le système d'exploitation, en décompressant les fichiers, mais il tient également compte des ajustements apportés par la session live aux réglages de bases, lesquels ajustements sont conservés en mémoire. Tout cela a évidemment un coût mémoire non négligeable, si bien qu'Espresso ne sera utilisable qu'avec au moins 128 mo de RAM. Par contre, il semble que l'installation d'Ubuntu par Espresso soit plus rapide que celle réalisée avec un CD d'installation classique...

### Ressources

- Dernière release au 03 avril 2006 sur Launchpad
- Topic intéressant sur ubuntuforums.org
- Spécification d'origine : UbuntuExpress sur wiki.ubuntu.com

## NetworkManager : `ubuntu/ dapper main` !

Depuis une semaine est proposé aux utilisateurs un paquet très attendu dans sa version Dapper : network-manager. La principale fonction de NetworkManager (NM) est, si vous êtes un utilisateur du WiFi, de vous permettre de garder une connexion internet permanente de façon totalement transparente. Si vous avez un portable et que vous êtes chez vous, NM vous connectera à votre réseau WiFi, voire à votre réseau ethernet si vous vous branchez par câble, sur un routeur par exemple. Si vous vous déplacez en-dehors de vos murs, NM fera le maximum pour détecter et vous connecter aux réseaux WiFi disponibles. Vous pouvez définir des préférences (réseaux sécurisés, exclusion de réseaux...) et des interfaces graphiques vous permettent, dans Gnome et KDE au moins, de gérer NM, la sélection du réseau activé, etc.

Avec Dapper, NM a été largement amélioré. Notamment, bien sûr, au niveau du WiFi et du support matériel. La version de NM qui sera disponible dans les dépôts officiels au 1er Juin intègrera le support complet de WPA et 802.1x. Des mises à jours devraient suivre... NM est encore en phase bêta, et vous serez très utiles aux développeurs en rapportant les bogues rencontrés.

### Sous Gnome

Personnellement, j'utilise Gnome, aussi puis-je vous renseigner sur la démarche à suivre pour installer NM dans ce gestionnaire de bureaux.

1. Installer les paquets requis : `sudo apt-get install network-manager network-manager-gnome linux-restricted-modules`.
2. Tester le fonctionnement de la bête : `nm-applet` pour lancer l'applet Gnome permettant de gérer NM.

- Si vous n'obtenez pas d'applet dans la zone de notification, voire plutôt une erreur dans le terminal, faites `Ctrl+C` et entrez : `sudo killall NetworkManager` puis `sudo NetworkManager --no-daemon`. Si vous obtenez un backtrace ou des erreurs, vous avez gagné le droit de regarder si Malone détient quelque chose à ce sujet, et de remplir une fiche de bogue si ce n'est pas le cas.
- Si vous n'avez pas d'erreur particulière, il se peut que nm-applet n'ai tout simplement pas détecté une configuration un peu spéciale de votre WiFi. Pour arranger cela : `sudo cp /etc/network/interfaces /etc/network/interfaces.back` puis `sudo gedit|vim|votreediteur /etc/network/interfaces`. Commentez les lignes relatives à votre connexion WiFi : elles commencent en général par `wireless-`. Veillez à conserver les lignes du type `auto lo`, `iface lo inet loopback|dhcp`... Faites `sudo /etc/init.d/dbus restart` ‒ ou si aucun changement visible, relancez votre ordinateur ‒ et reprenez la procédure au point 2.

Si tout s'est bien passé (l'applet est visible, aucune erreur), alors vous pouvez ajouter la commande `nm-applet` dans Système > Préférences > Sessions : Programmes au démarrage.

Pensez à utiliser gnome-keyring-manager, qui peut régler des problèmes mineurs de détection de WiFi avec la version actuelle de NM. Voyez les ressources pour la documentation et les astuces.

### Ressources

- Présentation de DapperNetworkManager sur wiki.ubuntu.com
- Buglist NetworkManager sur Malone
- Topic dédié à NM sur ubuntuforums.org
- Site du projet NetworkManager

## « Les développeurs ne s'intéressent pas à mes problèmes :( »

Ça y'est ! Vous en tenez un : Un bug, un vrai. Ou si ce n'est pas un bogue, alors peut-être un comportement logiciel contre-productif, non intuitif... Ou bien encore, une fonctionnalité vous manque cruellement. Et c'est le bon moment : pendant les deux mois qui nous séparent de la sortie de Dapper, la chasse aux bugs est ouverte. Premier réflexe, vous postez un topic sur votre forum préféré ou sur www.ubuntuforums.org, dans l'espoir qu'un développeur vienne à vous et, de ses bras vengeurs, extermine la binaire vermine... Erreur ! Ces forums ont une utilité bien particulière : fédérer une communauté d'utilisateurs. Grâce à eux, vous pouvez vous faire aider par d'autres utilisateurs, ou vous-même apporter des solutions à des problèmes rencontrés par d'autres.

Mais dans tout projet relativement important, il serait ingérable de mélanger le flux « utilisateur » avec celui orienté « développeur. » Pour travailler efficacement, les développeurs ont très vite compris qu'il leur fallait des outils rationnalisant la communication autour des problèmes techniques, et facilitant le tri des problèmes au cours du temps, selon des critères précis. Comme souvent, s'imposer quelques règles fondamentales permet d'engendrer efficacité et souplesse. À ce titre, vous connaissez peut-être BugZilla, un célèbre logiciel de gestion de bogues. Ubuntu possède une plateforme originale entièrement dédiée au développement d'Ubuntu, sous toute ses formes (code, traduction, spécification...) : Launchpad.

Launchpad est le lieu de rencontre des utilisateurs qui veulent aider les développeurs avec ces derniers.

- Si vous voulez reporter un bogue, il faut utiliser Malone, le gestionnaire de bogues de Launchpad : https://launchpad.net/distros/ubuntu/+bugs
- Si vous voulez participer à la traduction, direction Rosetta : https://launchpad.net/distros/ubuntu/dapper/+translations
- Si vous voulez écrire une spécification ou prendre connaissance de celles en cours : https://launchpad.net/distros/ubuntu/dapper/+specs
- Si vous cherchez un développeur ou si vous voulez posez des questions précises, inscrivez-vous à la liste de diffusion (mailing list) du logiciel concerné
- Si vous cherchez un développeur Ubuntu ou autre, regardez du coté de #ubuntu-devel (anglais)

### Ressources

- Note suggérée par la lecture de ce topic sur ubuntuforums.org

### Articles peut-être en rapport

- Bilan sur Paris Capitale du Libre 2007
- Revue du portable Tecra A8 sous Ubuntu Feisty
- Comment valoriser la communauté des Logiciels Libres auprès des professionnels ?

### Commentaires

mat le 04/04/2006 :

Juste une note sur network-manager et /etc/network/interfaces. Pour le moment, si vous avez configuré votre carte réseau (wifi ou non) avec une précédente version de ubuntu, vous ne pourrez pas l'utiliser avec network-manager. C'est voulu: les développeurs ont considéré qu'ils ne fallait pas casser les configurations existantes. Le seul moyen d'éviter ca était de coder tout un systeme propre de configuration statique dans network-manager, hors ce n'est pas le but du truc (l'idée c'est plutot de se connecter a n'importe quoi de dispo).
Du coup, pour bénéficier de network-manager lors d'une mise à jour vers dapper, a moins d'un changement de ce coté la, il faudra déconfigurer la ou les cartes réseaux que l'on souhaite utiliser avec. D'ou la nécessité de commenter les lignes dans /etc/network/interfaces. Pour les allergiques à la ligne de commandes, cela peut tres bien ce faire avec l'outil d'administration réseau aussi.

Kagou le 04/04/2006 :

Excellent, j'ai pris pas mal de plaisir à lire tout ça :)
Je voudrai préciser qu'avant de rapporter un bug il faut acquérir la certitude que cela en est un. Donc il faut se faire aider sur les forums/chans irc etc avant de passer à l'étape launchpad.
Avant de poster un Bug vérifiez bien qu'il n'existe pas déja ;)
Lorsque vous postez un Bug, faite en sorte que le titre soit EXPLICITE et court, et surtout qu'il n'y ait qu' UN seul thème par Bug. Sinon cela n'est pas gérable et vous aurez toutes les chances de vous faire demander de recommencer votre copie.
Un problème == Un Bug
En ce qui concerne la vitesse d'installation d'espresso j'ai noté moi aussi la vitesse accrue. Je pense ne pas me tromper en disant simplement qu'il n'y a enfin plus la perte de temps de copier/décompresser tous les paquets, un à un, avec vérification des dépendances etc. Là on a un système de fichier, de base, de référence, tout fait, tout prêt quoi. Il tient en 1 seul fichier compressé sur le cd :) Il suffit "juste" de le copier sur le disque dur. C'est une vision simpliste mais pas loin de la réalité :p
Si on rajoute la vitesse du boot qui est elle aussi nettement plus rapide ...

manatlan le 04/04/2006 :

Bravo, ça c'est du post interessant sur le PUF ! Enfin de la vraie info ! J'ai appris énormément grace à ton post ! merci !

giz404 le 04/04/2006 :

Plutôt sympathique ce petit billet, ça nous change des changelog longs et incompréhensibles pour les pauvres mortels que nous sommes.
Vivement la suite, qu'on puisse être au courant des évolution de notre OS préféré :D
Sinon, question : vu qu'Ubuntu va être retardé d'environ 6 mois, est -ce qu'on a des chances d'y trouver Gnome 2.16 ?? Parce qu'a priori , vu le timing des sorties, ça devrait tomber un peu en même temps. Ce serait dommage d'avoir un Ubuntu basé sur le 2.14 alors que le 2.16 sort ... A moins que l'objectif soit la stabilité avant les nouvelles fonctionnalités ?

yeKcim le 04/04/2006 :

Très bon billet. Merci pour toutes ses infos.

cosmocat le 04/04/2006 :

Contrairement à ce que tu dis:
"Dapper ne sera pas distribué physiquement sous deux formes (Install CD et Live CD) mais via un seul CD qui fera office de Live CD et d'installateur.",
je crois bien que Dapper Drake sera bien distribuée sous 2 formes (il y a bien 2 images iso dans la page sur Dapper Flight 6).
Il semble que l'utilisation d'un CD unique sera pour la version suivante (Elephant??). Le 2ème cd sera alors abandonné.
Et le mode LiveCD+install, c'est du tout bon. J'en rêvais....

Cassidy le 04/04/2006 :

Le launchpad se veut un portail générique pour le développement de logiciels libres, il n'est donc pas uniquement dédié à Ubuntu.
D'ailleurs, d'autres distros l'utilisent :launchpad.net/distros

Alexandre P. le 05/04/2006 :

Personnellement, ce que j'aime de nouveau, c'est la DeskBar, une barre tout-en-un qui sert de mini-ligne de commande, mais aussi d'outil de recherche sur le web, recherche locale, etc. Plus belle que l'ancienne mini-command line (avis perso), et plus utile pour tous que cette dernière :)