Journal : Linux pret pour Mr Lambda ? pas si il a une webcam
Posté par Laurent J (page perso, ) le 30 octobre 2006
En réponse à "Va t-on voir une recrudescence de personne sous système libre ?" ( http://linuxfr.org/~dup/22999.html ), je réponds : très franchement, je doute que l'arrivé de Vista change quelque chose. (vu la longueur de la réponse, j'ai préféré faire un journal plutôt qu'un commentaire ;-)
Je vais prendre un exemple : moi.
J'ai la toute dernière ubuntu. Bon déjà, pas simple à installer quand le live cd configure mal l'écran et qu'on se trouve face à un écran noir (expérience vécue : http://ljouanneau.com/blog/2006/10/28/605-mandriva-2007-vs-k(...) )
Déjà, rien que là, l'utilisateur lambda se pose sérieusement la question : "bon, je jette le CD ou pas ? Je reviens à windows ou pas ? c'est ça linux ?"
Bon, je réussi à l'installer (parce que j'y tiens vraiment à avoir mon linux) avec des bidouilles de warriors. Tout va bien. Et là je décide d'acheter une webcam (hier aprés midi). Recherche rapide sur le net : c'est le bordel total pour savoir quelle webcam est bien supportée ou non : trop de modèles, informations trop eparpillées sur le net, plein de termes techniques utilisés qui rebuterait l'utilisateur ("hein gni ? c'est quoi spca machin chose ?? qc-usb ? qca-truc ? bon c'est lequel driver qu'il faut prendre ?").
Bon, moi, je suis un gens qui n'en veux. Comme Monsieur Lambda (pure hypothèse). Que fait-t-il alors ? Il fera comme moi, il en achetera une presque au pif. Il aura vu qu'apparement, les logitechs sont assez bien pris en charge. Allons-y pour une logitech quickcam express : marque célèbre, modèle trés simple, pas cher, 19 euros.
Arrivé à la maison, je branche, j'ouvre kopete pour tester : ça fonctionne pas. (et puis pas de bol pour monsieur lambda, le cd fourni ne fournie rien pour linux).
Je passe sur la narration des 3h de recherches et tentatives de faire fonctionner cette foutu webcam. Le fait est qu'aucun driver ne prenait en charge cette webcam, car c'est une webcam dernière génération, avec un numéro d'identification différente des "vieilles" webcam quickcam express.
Et même avec une vieille quickcam express, il faut de toute façon installer le paquet du driver en question (déjà, faut le trouver... spca5xx machin bidule), qui ne contient en fait que des sources, qu'il faut donc compiler, et que pour ma part, il a fallu que je hack pour que ma version de quickcam fonctionne (aaah je benis mes "quelques" compétences en prog système et en langage C) [1].. Et ensuite taper des commandes comme modeprob, lsmod &cie, éditer /etc/modules pour qu'au prochain redemarrage ça fonctionne encore etc..
Allez donc dire à l'utilisateur lambda, que pour faire fonctionner sa pauvre webcam, il faut faire tout ça, qu'il faut qu'il connaisse ce que c'est qu'un make, qu'il connaisse ce que c'est que le Langage C pour pouvoir modifier les sources, qu'il comprenne ce que c'est que "0x92f" etc...
Je suis pas sûr qu'en sachant toutes les manips qu'il faut faire, il passe vraiment à Linux... Pour bon nombre de monsieur lambda, ils retourneront sous windows, lanceront le cd fournis, cliqueront sur "suivant, suivant suivant terminer", et un reboot plus tard, ils auront leur webcam qui s'affichera (avec une meilleur qualité souvent).
Ceci dit, il y aura certainement des gens pour qui tout fonctionnera avec Linux, parce que, au miracle, ils auront un matos reconnu du premier coup. Mais combien ?
Linux prêt pour le desktop en entreprise, peut être. Pour le windows_user_de_base_qui_n_a_pas_un_geek_linuxien_sous_la_main, certainement pas. pas encore. pas pour tous. (pas ubuntu en tout cas)
[1] oui, je fournirai le patch à l'auteur du driver spca5xx... http://mxhaard.free.fr/download.html
Je vais prendre un exemple : moi.
J'ai la toute dernière ubuntu. Bon déjà, pas simple à installer quand le live cd configure mal l'écran et qu'on se trouve face à un écran noir (expérience vécue : http://ljouanneau.com/blog/2006/10/28/605-mandriva-2007-vs-k(...) )
Déjà, rien que là, l'utilisateur lambda se pose sérieusement la question : "bon, je jette le CD ou pas ? Je reviens à windows ou pas ? c'est ça linux ?"
Bon, je réussi à l'installer (parce que j'y tiens vraiment à avoir mon linux) avec des bidouilles de warriors. Tout va bien. Et là je décide d'acheter une webcam (hier aprés midi). Recherche rapide sur le net : c'est le bordel total pour savoir quelle webcam est bien supportée ou non : trop de modèles, informations trop eparpillées sur le net, plein de termes techniques utilisés qui rebuterait l'utilisateur ("hein gni ? c'est quoi spca machin chose ?? qc-usb ? qca-truc ? bon c'est lequel driver qu'il faut prendre ?").
Bon, moi, je suis un gens qui n'en veux. Comme Monsieur Lambda (pure hypothèse). Que fait-t-il alors ? Il fera comme moi, il en achetera une presque au pif. Il aura vu qu'apparement, les logitechs sont assez bien pris en charge. Allons-y pour une logitech quickcam express : marque célèbre, modèle trés simple, pas cher, 19 euros.
Arrivé à la maison, je branche, j'ouvre kopete pour tester : ça fonctionne pas. (et puis pas de bol pour monsieur lambda, le cd fourni ne fournie rien pour linux).
Je passe sur la narration des 3h de recherches et tentatives de faire fonctionner cette foutu webcam. Le fait est qu'aucun driver ne prenait en charge cette webcam, car c'est une webcam dernière génération, avec un numéro d'identification différente des "vieilles" webcam quickcam express.
Et même avec une vieille quickcam express, il faut de toute façon installer le paquet du driver en question (déjà, faut le trouver... spca5xx machin bidule), qui ne contient en fait que des sources, qu'il faut donc compiler, et que pour ma part, il a fallu que je hack pour que ma version de quickcam fonctionne (aaah je benis mes "quelques" compétences en prog système et en langage C) [1].. Et ensuite taper des commandes comme modeprob, lsmod &cie, éditer /etc/modules pour qu'au prochain redemarrage ça fonctionne encore etc..
Allez donc dire à l'utilisateur lambda, que pour faire fonctionner sa pauvre webcam, il faut faire tout ça, qu'il faut qu'il connaisse ce que c'est qu'un make, qu'il connaisse ce que c'est que le Langage C pour pouvoir modifier les sources, qu'il comprenne ce que c'est que "0x92f" etc...
Je suis pas sûr qu'en sachant toutes les manips qu'il faut faire, il passe vraiment à Linux... Pour bon nombre de monsieur lambda, ils retourneront sous windows, lanceront le cd fournis, cliqueront sur "suivant, suivant suivant terminer", et un reboot plus tard, ils auront leur webcam qui s'affichera (avec une meilleur qualité souvent).
Ceci dit, il y aura certainement des gens pour qui tout fonctionnera avec Linux, parce que, au miracle, ils auront un matos reconnu du premier coup. Mais combien ?
Linux prêt pour le desktop en entreprise, peut être. Pour le windows_user_de_base_qui_n_a_pas_un_geek_linuxien_sous_la_main, certainement pas. pas encore. pas pour tous. (pas ubuntu en tout cas)
[1] oui, je fournirai le patch à l'auteur du driver spca5xx... http://mxhaard.free.fr/download.html
> Lire le journal (87 commentaires, moyenne: 3,5).
Vous avez demandé le commentaire #769772.



c'est vrai
Au niveau matos mal supporté, c'est bien les webcams qui remporte le pompon (avec certain modem adsl USB aussi).
J'ai par contre eu la surprise de voir dans la derniere mandriva le driver spca déja packagé des les dépots. Mais le probleme reste entier: comment le non spécialiste va t'il savoir que pour faire marcher sa webcam Tartampion(Tm), il faut aller dans le gestionnaire de package et installer un truc qui s'appelle spca-5xx ?
En fait, ce qu'il faudrait, c'est un seul projet/package qui comprendrait tous les drivers webcam, appelé webcam-drivers, et sur le site, la liste des webcams, supportés ou non (servant de guide d'achat, donc avec les infos utile pour ca).
----------------------------------------------------------------
KDE - Kopete - Oxygen - KDEgames
[^]Re: c'est vrai
C'est vrais que quelque site dans l'esprit de linuxprinting.org pour scanner, webcam, modem usb, tablette graphique... ça pourrait être pas mal et aider les gens pour l'installation de linux pour une utilisation personnelle.
[^]Re: c'est vrai
Tout à fait d'accord sur le problèmes des webcam
Expliquez moi en quoi spca5xx évoque un driver de webcam ( car moi je ne vois pas )
à l'époque j'avais du poster sur les forums de linuxfr pour qu'on m'oriente vers ce driver.
Tout ça pour dire que c'est loin d'être intuitif
apres oui le fabriquant pourrais fournir un driver ou le mettre dans la doc mais toujours est il qu'au final c'est l'uttilisateur qui trinques...
Bref je soutiens aussi à 200 % l'idée de la création d'un package webcam-drivers qui contient tout ce dont on à besoin pour faire tourner une webcam.
[^]Re: c'est vrai
spca est le nom du chipset dans la webcam.
C'est donc logique que le drivers s'appelle comme ça.
"Les États-Unis sont le seul pays à être passé de la barbarie à la décadence sans connaître la civilisation." -- (origine réelle inconnue) Albert Einstein/Oscar Wilde/Georges Clemenceau/etc..
[^]Re: c'est vrai
met toi à la place de monsieur lambda : il achete sa webcam. il a une boite. Et il le trouve où le nom du chipset ? Null part. (ou alors peut être chez certains fabricant, écris en tout petit dans la partie chinoise des spécifications page 59, paragraphe 15 alinea 2 du manuel utilisateur)
C'est peut être logique que le driver s'appelle comme ça, mais ce n'est pas logique que le paquet s'appelle comme ça. Ou alors il faut que la description du paquet soit complète, comporte la liste des webcam pris en charge. Ca peut être une description lourde, chiante à écrire pour le mainteneur du paquet, mais au moins, quand on fait une recherche genre "quickcam" ou "logitech", le paquet ferait parti des résultats.
[^]Re: c'est vrai
Pour que ca soit possible, il faut que le constructeur ne s'amuse pas à changer de chipset sans changer de nom de produit.
Ce qui arrive trés souvent donc on risque encore plus de confusion si on applique ton idée.
"Les États-Unis sont le seul pays à être passé de la barbarie à la décadence sans connaître la civilisation." -- (origine réelle inconnue) Albert Einstein/Oscar Wilde/Georges Clemenceau/etc..
[^]Re: c'est vrai
Sur mandriva, il suffit d'aller dans mcc/drakconf (le gros soft de configuration que même le débutant saura lancer) puis dans matériel pour qu'il te scanne tout le matos et te propose d'installer les paquets qui vont bien.
Et si ya des dépendances non libres (typiquement un firmware ou un gros blob qui fait mal), il te propose d'adhérer au club pour les installer (vu que dans ce cas, t'as le repository qu'il faut). Mais sinon, au moins il te donne l'indication de ce qu'il faut, un google, le download du truc pas libre et ça marche !
Exemple : une carte wifi atheros, je la branche, il me dit d'adhérer pour qu'on s'occupe de moi ou de me débrouiller avec madwifi.org.
Comme quoi, c'est pas encore génial pour tout, mais ça avance.