L'article du blog est assez criticable, mais les commentaires sont à lire - prévoyez 2 ou 3 heures.
Jugez un peu de quelques intervenants:
- Theodore Tso, développeur noyau;
- Dawhead (auteur de Jack, de drivers OSS3 et Alsa pour matériel pro, d'une partie d'Alsa et d'Ardour);
- les auteurs d'OSS4 Hannu Savolainen & Dev Mazumdar.
Et il y en a d'autres.
Je vous résume très grossièrement la discussion:
Dawhead explique qu'un bug assez simple d'Alsa fout la merde (mais que personne ne fixe ce bug).
D'autre part Alsa est trop complexes pour un programmeur, très peu de gens y comprennent quelque chose. En plus très peu de gens maitrisent le son dans tous ses états, ce qui au final fait une gestion du son bordélique (des applications aux librairies en passant par les serveurs de sons).
Il est un des mieux placé pour en parler: depuis 10 ans il a développé des pilotes, des systèmes de son et des applications, tant pour le monde pro que pour l'utilisateur "normal".
Enfin il est très pessimiste: Apple avec CoreAudio et Microsoft avec WDM (?) ont des bons systèmes de sons, assez polyvalents. Mais en plus ils ont pu imposer une façon unique de faire pour "attaquer" le système de son. sous Linux ça n'est pas possible: si ça ne plait pas à quelqu'un il développe sa propre librairie, etc. Il faudrait un Linus Torvald du son.
Theodore Tso explique pourquoi OSS4 ne peut pas être intégré (problèmes de code et choix de conception très gênants pour le noyau Linux).
Hannu Savoilanen défend ses choix et argumente: il a des solutions.
Dawhead répond que ses solutions sont mauvaises: aujourd'hui on sait faire hors du noyau. Témoin la gestion du son chez Apple et dans Jack. Ce n'était pas le cas il y a 10 ans, à l'époque d'OSS3 et au début d'Alsa.
Pour Hannu, la version libre d'OSS3 a été mal maintenue par Alan Cox (faute de temps), des patchs n'ont pas été incorporée. Du coup on aurait pu ne pas faire Alsa. Dawhead dit que c'est un peu la faute de Hannu Savoilanen (mais il nuance: l'auteur d'OSS devait se trouver un revenu).
A partir du milieu, s'entame une trèèèèèès longue discussion technique entre Dawhead et Hannu Savolainen. On perçoit bien le problème: il y a des visions différentes et des pratiques du sons irréconciliables selon qu'il s'agit de notifications, de jouer de la musique, de jeu, d'enregistrement professionnel et ... de programmation (dans ce dernier cas, c'est lié au manque de connaissances sur le son). Dawhead semble avoir raison (c'est lui qui maîtrise le plus de domaines), mais Hannu a un avantage: OSS4 marche bien (pas que sur Linux), en tout cas pour l'instant.
Tout le monde s'accorde contre la vision simpliste d'Insane Coder (le blogueur).
Soyez indulgent: c'est un résumé de mémoire, fait pour vous donner envie d'allez lire le blog.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Explication des problèmes
Posté par ZeroHeure . En réponse au journal [:mmmfff]. Évalué à 7.
Jugez un peu de quelques intervenants:
- Theodore Tso, développeur noyau;
- Dawhead (auteur de Jack, de drivers OSS3 et Alsa pour matériel pro, d'une partie d'Alsa et d'Ardour);
- les auteurs d'OSS4 Hannu Savolainen & Dev Mazumdar.
Et il y en a d'autres.
Je vous résume très grossièrement la discussion:
Dawhead explique qu'un bug assez simple d'Alsa fout la merde (mais que personne ne fixe ce bug).
D'autre part Alsa est trop complexes pour un programmeur, très peu de gens y comprennent quelque chose. En plus très peu de gens maitrisent le son dans tous ses états, ce qui au final fait une gestion du son bordélique (des applications aux librairies en passant par les serveurs de sons).
Il est un des mieux placé pour en parler: depuis 10 ans il a développé des pilotes, des systèmes de son et des applications, tant pour le monde pro que pour l'utilisateur "normal".
Enfin il est très pessimiste: Apple avec CoreAudio et Microsoft avec WDM (?) ont des bons systèmes de sons, assez polyvalents. Mais en plus ils ont pu imposer une façon unique de faire pour "attaquer" le système de son. sous Linux ça n'est pas possible: si ça ne plait pas à quelqu'un il développe sa propre librairie, etc. Il faudrait un Linus Torvald du son.
Theodore Tso explique pourquoi OSS4 ne peut pas être intégré (problèmes de code et choix de conception très gênants pour le noyau Linux).
Hannu Savoilanen défend ses choix et argumente: il a des solutions.
Dawhead répond que ses solutions sont mauvaises: aujourd'hui on sait faire hors du noyau. Témoin la gestion du son chez Apple et dans Jack. Ce n'était pas le cas il y a 10 ans, à l'époque d'OSS3 et au début d'Alsa.
Pour Hannu, la version libre d'OSS3 a été mal maintenue par Alan Cox (faute de temps), des patchs n'ont pas été incorporée. Du coup on aurait pu ne pas faire Alsa. Dawhead dit que c'est un peu la faute de Hannu Savoilanen (mais il nuance: l'auteur d'OSS devait se trouver un revenu).
A partir du milieu, s'entame une trèèèèèès longue discussion technique entre Dawhead et Hannu Savolainen. On perçoit bien le problème: il y a des visions différentes et des pratiques du sons irréconciliables selon qu'il s'agit de notifications, de jouer de la musique, de jeu, d'enregistrement professionnel et ... de programmation (dans ce dernier cas, c'est lié au manque de connaissances sur le son). Dawhead semble avoir raison (c'est lui qui maîtrise le plus de domaines), mais Hannu a un avantage: OSS4 marche bien (pas que sur Linux), en tout cas pour l'instant.
Tout le monde s'accorde contre la vision simpliste d'Insane Coder (le blogueur).
Soyez indulgent: c'est un résumé de mémoire, fait pour vous donner envie d'allez lire le blog.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay