Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Logiciel : Open Sound System de retour vers le libre

Posté par √λιi (). Modéré le 08 juin 2007.
Son
Dev Mazumdar de 4Front, l'éditeur des pilotes audio Open Sound System (OSS) annonce officieusement un retour vers une licence libre, après avoir fermé le code des pilotes il y a quelques années.

« Les rumeurs sont vraies, nous prévoyons d'ouvrir le code d'Open Sound (le 14 juin). Nous fournirons le code source sous [la licence] CDDL pour Solaris et GPLv2 pour Linux, BSD, OpenServer, etc. »

Dans les commentaires de la dépêche d'OSNews, il est précisé que le choix de la licence n'est pas encore finalisé et que l'étude est encore en cours (suite à des regrets du choix de la GPLv2 par des utilisateurs de BSD).

En tant qu'utilisateur de Linux, on relèvera tout de suite le double emploi de ces pilotes face à ALSA, intégré au noyau suite à la fermeture du code d'OSS, mais il est important de préciser que les pilotes OSS ont la particularité d'être multi-platesformes.

> Lire la dépêche (40 commentaires, moyenne: 2,8).  

Il y a beaucoup d'incertitudes sur l'accueil de ces pilotes, même si bien entendu, la libération de code est toujours une bonne nouvelle. En effet, l'adoption d'ALSA par les développeurs est bien avancée tout en restant assez longue, mais apporte beaucoup en support multimédia à Linux, particulièrement du point de vue utilisateur.

Or, par leur architecture plus ancienne (l'origine du projet remonte à 1992), OSS ne peut représenter qu'un pas en arrière : un retour vers l'obligation d'utiliser un serveur de mixage ou des problèmes de conflit d'accès aux cartes sons (du moins, pire que la situation actuelle), sans mentionner les possibilités avancées d'ALSA. À une époque où certains vont jusqu'à réclamer un mixage audio à l'intérieur du noyau, on peut s'attendre à des débats sur le retour de ces pilotes. Notamment, il est certain que les développeurs souhaitant avoir une compatibilité entre différents systèmes d'exploitation s'appuieront, directement ou indirectement, sur OSS.

La solution habituelle est d'utiliser une couche d'abstraction, mais elle nécessite l'adoption de tous les développeurs pour répondre réellement au problème et nous avons constaté par le passé l'échec (relatif) des différentes tentatives (même la couche de compatibilité alsa-oss ne permet pas résoudre le problème du mixage). L'espoir est que tous les prochains projets voulant une compatibilité OSS utiliseront une abstraction permettant un support natif d'ALSA à côté d'OSS.

ALSA étant maintenant bien implanté, on peut espérer que les applications de bureautique, multimédia ou ludiques principalement développées pour GNU/Linux garderont (au moins) ALSA pour le son, pour épargner les problèmes du quotidien, laissant les problématiques plus complexes à ceux qui ont des besoins avancés.

On peut aussi noter que l'étendue de la compatibilité matérielle d'ALSA est bien plus large que celle d'OSS, mais parfois au prix de la qualité ou degré de fonctionnalités du pilote. Pour ceux disposant de matériel ancien sans compatibilité ALSA, OSS peut s'avérer être une solution.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

*hum*

Posté par PasChauve PasOunet () le 08/06/2007 à 13:25. (lien). Évalué à 10.

Or, par leur architecture plus ancienne (l'origine du projet remonte à 1992), OSS ne peut représenter qu'un pas en arrière : un retour vers l'obligation d'utiliser un serveur de mixage ou des problèmes de conflit d'accès aux cartes sons (du moins, pire que la situation actuelle), sans mentionner les possibilités avancées d'ALSA.

Faudrait un peu se renseigner avant de rediger ce genre de commentaire dans une news , OSS supporte Alsa de la meme facon qu alsa support OSS ( par emulation ) , de plus OSS 4.0 a aussi un mixeur "a la" dmix , et en plus il supporte le full-duplex , ce que ne fait pas dmix..

http://www.opensound.com/press/2007/OSSv4.txt

pourquoi ?

Posté par lorill (page perso, ) le 08/06/2007 à 13:28. (lien). Évalué à 10.

Il manque a mon avis une info a cette news : pourquoi ils avaient fermé le code à l'époque ?

quelqu'un est au courant ?

portaudio

Posté par Troy McClure (page perso, ) le 08/06/2007 à 13:32. (lien). Évalué à 2.

La solution habituelle est d'utiliser une couche d'abstraction

Comme par exemple l'excellentissime portaudio http://www.portaudio.com/ que je recommande chaudement

La jungle des API audio sous linux

Posté par Ackira () le 08/06/2007 à 14:09. (lien). Évalué à 6.

Par l'auteur du plugin flash pour linux:
http://blogs.adobe.com/penguin.swf/2007/05/welcome_to_the_ju(...) (en anglais)
Il a fait un graphe avec (presque) toutes les solutions qui existent pour programmer de l'audio sous linux.

Je me demande si le retour d'OSS en GPL ne risque pas d'alourdir tout ça.

ALSA...

Posté par Francois Revol (page perso, ) le 08/06/2007 à 23:44. (lien). Évalué à 3.

> ALSA étant maintenant bien implanté,

Euh, sous Linux peut-être, c'est gentil d'oublier tous les autres.
OSS fonctionne sous d'autres Unices, et il y a fort à parier que d'autres OS Libres à public plus restreint (ReactOS, Haiku, AROS...) pourront bénéficier d'un support audio plus large.
ALSA étant depuis le début uniquement sous Linux il est vain d'imaginer pouvoir le porter.

Trop tard ?

Posté par Pierre Jarillon (page perso, ) le 12/06/2007 à 10:26. (lien). Évalué à 1.

On peut craindre que cette libération arrive trop tard. ALSA est maintenant le système par défaut de toutes les distributions. Il faudrait que OSS ait un gros avantage sur ALSA pour que l'on revienne à OSS. Je ne pense pas que ce soit le cas.

D'autres projets ont été libérés trop tard. Je pense par exemple à Ingres, issu des mêmes sources que Postgresql. Je ne crois pas que Ingres puisse revenir à la hauteur de Postgresql malgré ses succès d'il y a 10 ou 15 ans.

GPLer ou ne pas GPLer...

Posté par Francois Revol (page perso, ) le 13/06/2007 à 08:29. (lien). Évalué à 2.

Un des développeurs viens de blogguer sur la question:
http://4front-tech.com/hannublog/?p=8

C'est fait.

Posté par Francois Revol (page perso, ) le 14/06/2007 à 16:12. (lien). Évalué à 1.

http://developer.opensound.com/
Il y a néanmoins des informations un peu contradictoires au sujet des licences... espérons que ça sera clarifié.

Revenir en haut de page