Canonical va devoir améliorer l’intégration de PulseAudio dans Ubuntu
En réaction à mon article Rétablir le son sous Ubuntu 8.10 “Intrepid Ibex” qui semble en avoir dépanné plus d’un(e), j’ai reçu quelques commentaires qui m’invitaient à creuser du côté de la résolution des problèmes causés par PulseAudio plutôt que de proposer une alternative basée sur la mise à jour de ALSA.
J’ai donc cherché à savoir ce qu’il était possible de faire, en commençant par lire un tutoriel HOWTO: PulseAudio Fixes & System-Wide Equalizer Support qui m’avait été signalé parmi les commentaires à mon article.
Ce tutoriel ne m’a malheureusement pas permis de rétablir un fonctionnement normal de PulseAudio, mais peut-être est-ce parce que j’avais déjà mis à jour ALSA.
Néanmoins, la lecture de cet article a porté à ma connaissance des faits que j’ignorais et que résume ainsi Lennart Pöttering, le développeur principal de PulseAudio.
Some distributions did a better job adopting PulseAudio than others. On the good side I certainly have to list Mandriva, Debian, and Fedora. OTOH Ubuntu didn’t exactly do a stellar job. They didn’t do their homework. Adopting PA in a distribution is a fair amount of work, given that it interfaces with so many different things at so many different places. The integration with other systems is crucial. The information was all out there, communicated on the wiki, the mailing lists and on the PA IRC channel. But if you join and hang around on neither, then you won’t get the memo. To my surprise when Ubuntu adopted PulseAudio they moved into one of their ‘LTS’ releases rightaway. Which I guess can be called gutsy — on the background that I work for Red Hat and PulseAudio is not part of RHEL at this time. I get a lot of flak from Ubuntu users, and I am pretty sure the vast amount of it is undeserving and not my fault.
Pour celles et ceux qui ne sont pas férus d’Anglais, voici ma traduction.
Certaines distributions ont fait un meilleur travail que d’autres en adoptant PulseAudio. Du bon côté je dois citer Mandriva, Debian et Fedora. De l’autre côté Ubuntu n’a pas vraiment fait un travail formidable. Ils n’ont pas fait ce qu’il fallait. Adopter PulseAudio dans une distribution demande beaucoup d’efforts, dans la mesure où il s’interface avec énormément de choses dans pleins d’endroits. L’intégration avec les autres systèmes est cruciale. Les informations étaient largement diffusées, communiquées sur le wiki, les listes de diffusion et sur le canal IRC de PulseAudio. Mais si vous n’y allez pas, vous ne le saurez pas. À ma grande surprise, lorsque Ubuntu a adopté PulseAudio ils l’ont tout de suite intégré dans une de leurs ‘LTS’. Ce qu’on pourrait qualifier d’audacieux — puisque même chez Red Hat, pour qui je travaille, PulseAudio n’est pas encore intégré à RHEL. Beaucoup d’utilisateurs d’Ubuntu m’ont tiré dessus, et j’ai le sentiment qu’en règle générale ce n’est pas mérité et pas de ma faute.
Je n’ai bien sûr pas la compétence nécessaire pour dire si ces propos sont le reflet de la réalité, mais compte-tenu du nombre très important de remontés qu’il y a eu sur l’adoption de PulseAudio dans Ubuntu (cherchez par exemple problème pulseaudio ubuntu dans Google), il semble bien que Canonical va devoir améliorer l’intégration de PulseAudio dans Ubuntu.
En conclusion, je dirais que l’enthousiasme de Canonical pour PulseAudio les a peut-être fait aller un peu vite en besogne, mais au vu du travail déjà fait par l’équipe Ubuntu, je reste confiant.



Une petite remarque sur la traduction : le “gutsy” original ne fait à priori pas référence au nom de la distrib Ubuntu.
“Which I guess can be called gutsy — on the background that I work for Red Hat and PulseAudio is not part of RHEL at this time.” = “Ce qu’on pourrait qualifier d’audacieux — puisque même chez Red Hat, pour lequel je travaille, PulseAudio n’est pas encore intégré dans la version RHEL (supportée commercialement).”
Cela étant dit, il y a effectivement eu de gros problèmes d’intégration de PA dans Ubuntu Hardy (notamment avec Flash et les applis SDL) qui, pour ma part, ont été effectivement corrigés en partie par le guide des forums anglais cité dans l’article. Depuis une réinstallation sous Intrepid, l’intégration par les développeurs Ubuntu semble s’être améliorée.
Par abelthorne le 20 nov 2008
Merci abelthorne pour la note de traduction, j’avais hésité entre le traduire ou le laisser tel quel.
Par Bernard le 20 nov 2008
Je suis de plus en plus convaincu que le cycle de 6 mois adopté par Ubuntu est trop court. Ce en particulier quand l’on voit le nombre d’utilisateurs qui a vu un nombre important de fonctionnalités rendues instables (au minimum) entre Hardy et Ibex (par exemple). Un cycle annuel permettrait, à mon avis, d’apporter un meilleur équilibre entre innovations et stabilité.
Par bartux le 20 nov 2008
C’est effectivement assez court et au-delà du “challenge”, s’il n’y a pas de réelles nécesssités qu’il en soit ainsi, il faudrait peut-être suggérer à Canonical de revoir leurs objectifs.
Par Bernard le 20 nov 2008
Je trouve étrange en effet que Canonical ait décidé d’intégrer PulseAudio, qui ne peut pas vraiment etre qualifié de “stable”, dans la mesure ou beaucoup de choses changent dedans.
Je trouve personnellement qu’ils auraient du attendre, surtout pour une distro qui se veut facile d’utilisation, imposer ce genre de problemes a ses users me semble un peu contre-productif.
Et surtout, OSSv4 semble bien meilleur… Donc, quand on a un truc qui marche (ALSA), et deux trucs qui pourraient être super en dev (PulseAudio et OSSv4), le meilleur choix me semble d’attendre pour voir…
Par gormux le 20 nov 2008
Je partage tout à fait ton point de vue gormux.
Par Bernard le 20 nov 2008
Surtout que Pulseaudio n’apporte rien de concret pour un utilisateur ordinaire. Avantage ultime de Pulseaudio : on peut faire l’économie d’une carte son.
Par racoon97 le 20 nov 2008
Perso, je diffère mes upgrade d’au mois 6mois, ce qui fait que je suis toujours sous Ubuntu 7.10 et que là, au moment ou tout le monde passe à la 8.10, moi, je me prépare à passer en 8.04.1 ça m’évitera quelques déconvenue bien inutile.
Par Nerach le 20 nov 2008
Oui mais racoon97 c’est bien connu … il laggue à mort :D
Par McPeter le 22 nov 2008
C’est une réponse à un peu tout le monde en plus de l’auteur.
Le retour d’OSS, je n’y crois pas. C’est comme XMMS2, ça restera réservé à quelques application spécifiques, car ça arrive trop tard et que trop de monde travaille actuellement sur des applications Pulse Audio, qui mine de rien résout pas mal de problématiques importante liées par la passé à ESD.
J’avais d’ailleurs personnellement assisté à la confrontation entre Lennart Pottering (créateur de Pulse Audio) et le créateur d’ESD lors de l’Ubuntu Developper Summit de novembre 2006, c’était assez intéressant de voir un gamin de 21 ans en école d’ingénieur expliquer à un Senior Developper de 40 ans que son truc est pourri, en argumentant avec plein de très bonnes raisons…. Et c’est suite à cette réunion que Pulse Audio a été ajouté à Ubuntu, d’abord avec des paquets tests qui avaient été compilés en partie sur mon portable ce jour là, puis après avec un gros travail d’intégration. D’ailleurs, Pulse Audio ne fait que remplacer Polypaudio, projet précedent de Lennart Pottering, et déjà présent dans les premières version d’Ubuntu, puisque ESD était déjà problématique à l’époque.
Après, le fait qu’Ubuntu sorte tous les 6 mois répond à une problématique de mise à jour des applications, de compatibilité matérielle, et de synchro à Debian; pas forcément à une notion de stabilité. Et régulièrement sort une LTS, sur laquelle j’ai pour ma part tendance à rester. Les versions intermédiaires aux LTS conviennent d’ailleurs très bien au plus grand nombre et supportent à chaque fois de plus en plus de matériel. C’est ce qui a fait d’Ubuntu la plus populaire des distributions Linux aussi vite : ce n’est pas trop galère à installer, et on peut l’utiliser quasi immédiatement. Essayez d’installer une Debian sur un pc sortant d’usine, c’est pas aussi simple à installer puis à utiliser.
En revanche, pour les applications pro, tels les serveurs, l’audio etc…, les versions LTS sont à préconiser. Reste à trouver les backports nécessaires à avoir les versions à jour des logiciels dont on peut avoir besoin, mais ça, avec les PPA des utilisateurs Launchpad, on peut désormais facilement trouver son bonheur.
Reste qu’avec l’arrivée de la plupart de nos logiciels libres préférés sous MacOsX, je vois pas mal de monde passer aussi bien de Win ou de Linux vers des jolis ordinateurs estampillés d’une Pomme: tu branches, ça marche, et en plus, tu as les même logiciels libres… et pourquoi j’en arrive à parler de ça ? tout simplement parce que Pulse Audio se veut être le pendant de Core Audio pour tous les autres OS. On verra si c’est le cas ou pas. Il est clair que ça ne l’est pas actuellement…
Par ttoine le 7 fév 2009