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

: Support des webcams Philips: pilotes en GPL

Posté par oops (page perso, ). Modéré le 16 septembre 2004.
Luc Saillard a posté il y a deux jours dans la liste de diffusion du noyau Linux un patch LIBRE réintroduisant le support des webcams Philips.

Ce nouveau pilote est un fork du pilote pwc récemment retiré du noyau (voir dépêche précédente). Il ajoute des fonctionnalités issues d'une ingénierie inverse (reverse-engeenering) du pilote binaire pwcx de Nemosoft. Tout n'est pas complet mais il est d'ores et déjà utilisable.

Il est intéressant encore une fois de noter la réactivité de la communauté.

Par contre, je trouve surprenant le peu de réaction à ce sujet (sur la lkml par exemple) comparé aux énormes "flamewars" que la suppression du pilote avait engendrées.

> Lire la dépêche (66 commentaires, moyenne: 3,1).  

Vous avez demandé le commentaire #474158.

Reverse engineering ?

Posté par Davinux () le 17/09/2004 à 08:14. (lien). Évalué à 0.

La principale valeur technologique de l'ex module pwcx, i.e. ce qui justifiait encore le NDA avec Philips puis la frilosité de Nemosoft d'en libérer le code une fois le NDA expiré, c'était un algorithme de compression propriétaire.

Un tel algorithme est impossible à retrouver sans son code source. Le reverse engineering n'aide pas beaucoup dans ce genre de situation.
Je suis bien curieux de savoir comment ils ont pu ré-implanter une partie du pwcx sans ce code source...

  • [^]Re: Reverse engineering ?

    Posté par Olivier Samyn (page perso, ) le 17/09/2004 à 08:43. (lien). Évalué à 3.

    Le terme reverse engineering comprend aussi la décompilation de fichiers binaires...

    Donc, avec un peu de patience et en connaissant l'assembleur, tu peux retrouver tout ce qu'il te faut pour réécrire le code en C.

    Deplus, dans le cas d'algorithmes de compression, la partie décompression est souvent plus simple que la partie compression...

    • [^]Re: Reverse engineering ?

      Posté par Davinux () le 17/09/2004 à 08:57. (lien). Évalué à 0.

      Ok effectivement je viens de jeter un coup d'oeil au source: ça ne manque pas de tables de codes hexa... enfin si ça fonctionne tant mieux, moi je ne demande pas plus :)