le mercredi 7 avril

oniabFAgè_é"qui"riez_eqzeqzr_è_e_sdfwsd

J'ai des envies de violence ce soir ! Contre personne, contre tout le monde !

Les CDs protégés

Ça devait être avant hier, j'ai retrouvé un cd 4 titres que j'avais acheté lors du concert de Ska-P et dont j'ai découvert avec stupeure qu'il portait le logo "copy protected". Je me suis mis en tête de le lire, et surtout, d'en faire un ogg. Après tout, j'ai acheté la peau du cul un disque dont la moitié des morceaux étaient deja en ma possession, j'ai quand même bien le droit d'écouter à ma convenance et de la façon qui me sied mon bien acheté fort cher.

Donc, la première étape fut de découvrir comment ripper sous linux. Oui, ça ne m'arrive pas si souvent que ça en fait... Après vérification, cdparanoia et cdda2wav etaient deja installés, je n'avais qu'à les lancer... Pour éviter les problèmes de droits inhérants au monde unix, j'ai fait l'ensemble des choses en root : ne compliquons pas la tâche au début.

Je commence deja avec un cd classique, et je vois les différents messages d'erreurs qui peuvent arriver. Ensuite, viens le moment du cd protégé... Et là, les ennuis commencent. Pour un xmms-like classique, cela ne me fait qu'une bête erreur de lecture, quand il ne me dit pas que le lecteur est vide.

J'ai un lecteur de DVD Pionner et un graveur de CD Samsung. Le graveur de cd étant manifestement troublé par ce qu'il a dans le ventre, il considère qu'il n'y a pas de disque dans le charriot, et essaye de lire continuellement la table des matières du CD... Je reste donc sur le lecteur de DVD qui semble mieux réagir avec le disque.

Après quelques essais avec cdparanoia, je me rabats sur cdda2wav qui semble répondre de façon plus explicite (de toute façon, cdda2wav utilise la libparanoia). Il m'informe notamment que le lead-out est à une position invalide. Et que le firmware du lecteur interdit de lire après ce lead-out...

Et c'est la toute l'astuce du système de protection : les lecteurs de cd audios ne lisent pas toutes les informations de la table des matières ! Ils ne lisent que le strict minimum pour pouvoir acceder à peu pres au début de chaque plage. Le lead-in et surtout, le lead-out, c'est du détails, et on s'en passe... Le dispositif est trop rudimentaire pour gérer ce genre d'information qui ne servent d'ailleurs pas énormément à la lecture d'un cd. (On va à l'économie en gros)

Par contre, un lecteur de cdrom, qui ne lit donc pas que de la musique, charge la table des matières dans son ensemble, et s'y conforme. Donc, si le prétendu lead-out est placé au debut, alors c'est qu'il n'y a rien derrière, et donc, pas la peine d'essayer d'aller voir. D'où l'impossibilité de lire le disque. Bon, le problème, c'est que de plus en plus de dispositifs sont équipés de firmware un peu moins rudimentaires, notamment tous les appareils contenant un buffer pour éviter les coupures (balladeurs, auto-radios, etc.).

Mais revenons à mon cas : comme on vient de le voir, c'est le périphérique lui même qui interdit la lecture, et non pas l'os ou le pilote... Donc, si le périphérique ne veux pas, point de salut... Or mon Pionner et mon Samsung échouent tous les deux à lire le disque (interdiction matérielle formelle pour le premier, plantage plus ou moins complet pour le second). Manu m'avait dit que ça dépendait fortement du matériel, et c'est d'ailleurs ce qui m'a mis la puce à l'oreille...

Ile me faut donc trouver un lecteur qui soit suffisament con pour lire derrière le lead-out... Je suis donc allé a la fac, dans la salle Galinux, où je sais qu'on a des lecteurs CDROMs, des DVD-ROMs, et des graveurs... Les tentatives sur le lecteur cd et le graveur furent aussi infructueuses (au message d'erreur pret). Par contre, le lecteur de dvd, après deux trois erreurs de lecture, s'est mis à lire bien gentillement l'ensemble des plages (y compris le lead-out de 8 secondes au début du disque).

Et donc, j'ai finalement réussi à transferer de la musique protégée dans un fichier wav qui peut ensuite être encodée en ogg (pour ça, ya pas besoin de matériel spécifique :-) )...

Je finirais sur un point de politique : aux Etats-Unis, ce que j'ai fais est une violation du DMCA, le Digital Millenium Copyright Act, puisque je passe outre une protection contre la copie. Fort heureusement, je suis en Europe, et la loi américaine ne s'y applique pas.

Fort heureusement ? En ce moment se prépare, ou a deja été voté, au parlement Européen l'EUCD, European Union Copyright Directive, qui condamnera explicitement toute forme de copie de matériel protégé, pour résumer. Il n'y a strictement rien d'illégal dans les actions qui m'ont permis d'écouter ce CD : je l'ai acheté, je ne l'ai pas diffusé, j'ai juste eu envie de l'écouter. Le lecteur cd de ma chaine hifi ne fonctionne plus depuis trois ans, et j'écoute donc mes cd via mon lecteur de cd-rom. Quoi de plus légitime ?

Et bien non, avec l'eucd, si je n'ai pas de lecteurs suffisament bas de gamme pour lire le disque, je ne pourrais pas l'écouter. Et dans tous les cas, je ne pourrais pas le copier, même si c'est pour me faciliter la vie...

Dans tous les cas, il y a longtemps que je n'achète plus de CD de cette industrie pourrie. Et je vous invite à faire de même.


Warning: mysql_query(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 170

Warning: mysql_error(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 227

Warning: mysql_errno(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 228

Warning: mysql_query(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 170

Warning: mysql_error(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 227

Warning: mysql_errno(): 25 is not a valid MySQL-Link resource in /home/galaxy/public_html/dotclear/inc/classes/class.mysql.php on line 228