Journal : Creative sort un pilote sous Linux !
Posté par Snarky (Jabber id, page perso, ) le 24 septembre 2007
Creative, la société très connu pour ses cartes son s'essaie au monde Linux.
En effet, voilà qu'elle nous sort un pilote pour la X-Fi Fatal1ty ! Rien d'exceptionnel (car ça reste du propriétaire non libre), excepté le faîte que ce soit une première pour cette boîte de toucher à GNU/Linux.
De plus, le choix de la plate-forme est des plus étrange, car c'est une version 64 bits uniquement. (Je vais pas me plaindre, je ne tourne que sur du 64 bits depuis bientôt 3 ans).
Que penser de cette action ?
Page du pilote : http://fr.europe.creative.com/support/downloads/download.asp(...)
En effet, voilà qu'elle nous sort un pilote pour la X-Fi Fatal1ty ! Rien d'exceptionnel (car ça reste du propriétaire non libre), excepté le faîte que ce soit une première pour cette boîte de toucher à GNU/Linux.
De plus, le choix de la plate-forme est des plus étrange, car c'est une version 64 bits uniquement. (Je vais pas me plaindre, je ne tourne que sur du 64 bits depuis bientôt 3 ans).
Que penser de cette action ?
Page du pilote : http://fr.europe.creative.com/support/downloads/download.asp(...)
> Lire le journal (18 commentaires, moyenne: 3,7).
Vous avez demandé le commentaire #869299.



Creative Open Source
Pour information, ils existait déjà un site d'information pour trouver les pilotes open source disponibles : http://opensource.creative.com/
Ils avaient notamment ajouté le driver zr364xx sur lequel je travaillais à l'époque.
Certes ils ne développaient rien dessus mais j'avais trouvé sympa leur initiative.
[^]Re: Creative Open Source
C'est clair que le libre pour certaines sociétés, ce n'est clairement pas gagné. Avoir déjà une communication indiquant ce qui existe et renvoyer vers les pilotes libres fait un peu "profiteur" mais c'est mieux que rien.
L'idéal reste tout de même de fournir les spécifications s'ils ne souhaitent pas développer les pilotes par eux-mêmes (le proprio étant rapidement inmaintenable avec les évolutions du kernel et faisant inmanquablement une mauvaise publicité "cassé à chaque nouvelle version...")
J'avais listé quelques éléments pour que ces entreprises fassent connaître leurs initiatives vis-à-vis du libre sur
http://wiki.eagle-usb.org/wakka.php?wiki=CommunicationLibre
[^]Re: Creative Open Source
Ouaif, m'enfin, avec DKMS, on va avoir le droit à des jolies blobs par ce genre de boîte ... :/
E Ultreïa !
[^]Re: Creative Open Source
C'est dommage pour eux s'ils ne se rendent pas vite compte que fournir la doc' permettant d'avoir un pilote libre leur coûtera moins cher que d'avoir un pilote cassé à chaque version du kernel et leur donnera un avantage compétitif sur leurs concurrents : qui peut avoir confiance pour acheter du matériel qui n'est même pas correctement documenté ? (hormis se donner sciemment une mauvaise image).
C'est pourtant simple à comprendre : soit leur métier c'est d'être bon sur le matériel, soit c'est d'être mauvais sur le logiciel aussi ?
[^]Re: Creative Open Source
Justement, avec DKMS, ils ont une API stable, donc a priori, ça pète pas d'une version à l'autre. M'enfin, j'attend de voir.
E Ultreïa !
[^]Re: Creative Open Source
hum j'ai l'impression que tu confonds avec Linux_Standard_Base (LSB) ou alors j'ai loupé un épisode avec DKMS.
Pour moi, DKMS permet de fournir un paquet standardisé qui va faire un ./configure ; make ; make install quasi automatiquement en assurant que la bonne version de kernel-source (même version que le kernel pour lequel se fait l'install). Cela permet pour les pilotes libres de s'installer en plus sur le kernel existant et en évitant les problèmes de dépendances classiques (mauvaise version du kernel-source ou des kernel-headers auxquels se heurtent les débutant régulièrement). Cela simplifie in fine l'install' sur plusieurs distribs dont le kernel aurait la même API (qui évolue de temps en temps quand même).
Cela n'empêche pas que le pilote soit régulièrement cassé, qu'il soit proprio ou même en libre : pour garder l'exemple proprio, nvidia a longtemps été incompatible avec Xen, c'est bien un patch à leur "glue" qui a permis de corriger le problème (c'est leur glue qui isole l'API de leur pilote de celle du kernel).
Mais si à l'avenir le kernel introduit de nouvelles fonctionnalité qui cassent les API, il y a de grandes chances que les modules proprios soient de nouveau cassés...
D'ailleurs, je ne vois pas pourquoi tu parles de DKMS, le pilote fourni par Creative est à première vue du lourdingue proprio : en caricaturant,
- un pilote de 8 Mo mais bien sûr, tout est normal
- uniquement fourni pour x86_64 : et i586, et ppc ? c'est ballot tout de même, en source il serait possible de patcher et recompiler en fonction de sa plateforme
- même pas de DKMS, mais bon je ne suis pas allé plus loin que la licence qui est dissuasive et que j'ai refusée [http://fr.europe.creative.com/support/downloads/download2.as(...)] en vrac, ne peut pas être inclus à une distribution commerciale (exit RHEL, SLES/D, Mandriva Powerpack...), ne peut pas être modifié (ah bin pour les patchs ils se brosseront), ne soit utilisé qu'avec les gammes de produits Creative (dommage je n'en ai pas, comment ferait un packager qui n'en a pas non plus ?), Pour une utilisation sur un seul ordinateur (ah bah c'est ballot de toute façon pas possibilité de redistribuer, exit les distribs Free Fedora, OpenSuse, Mandriva Free... mêmes gratuites comme Ubuntu)...
- et le README n'est pas là pour rassurer [http://fr.europe.creative.com/support/downloads/download.asp(...)] je cite :
1. This driver source will not compile with GCC version 4 and above. => c'est dommage c'est ce qui est inclus dans les distributions actuelles, par défaut (des paquets gcc3 sont néanmoins généralement disponibles)
2. Current release features: * ALSA PCM Playback * ALSA MIDI Playback
* ALSA Synth * ALSA Record * ALSA Mixer => mais qu'est-ce-que cela peut bien faire dans un pilote ? c'est du userland (ok, ça pourrait expliquer les 8 Mo)
donc bon il reste encore beaucoup de boulot (licence correcte pour la distribution au grand minimum, debuggage intensif, fourniture pour plus d'architectures i586 et x86_64 mini et j'en passe...) et tu ne m'enlèveras pas de l'idée qu'un pilote libre est bien plus efficace.
Pourvu que creative pousse plus loin le respect de ses utilisateurs actuellement plantés avec le matériel qu'ils ont acheté (ça s'est réglé pour ceux sous Vista ou la qualité reste-t-elle dégradée comme j'avais pu le lire ?) et un axe est de demander de l'aide à la communauté qui se fera un plaisir de les aider pour un pilote libre ; pour l'instant cela m'a l'air d'être une perte de temps pour tout le monde : et Creative qui va se faire mal voir avec un pilote sous-optimal et les utilisateurs qui auront un pilote régulièrement cassé (voire pas maintenu sur le long terme).