Dos alumnos del MIT han dado a conocer lo simple que es pasar por alto el codigo de control impuesto por la Industria Cinematografica.
Con sólo siete líneas de código Perl, Keith Winstein y Marc Horowitz han creado el método más sencillo y breve que existe para eliminar la delgada capa de cifrado cuya finalidad es impedir que las personas --incluidos los usuarios de Linux-- miren un DVD si no cuentan con la autorización correspondiente. El programa "qrpff" es un primo más compacto de la utilidad DeCSS (el código que sirve para crackear la seguridad de los DVDs) que ocho estudios cinematográficos hicieron eliminar mediante un juicio del sitio web de 2600 Magazine desde donde se distribuía. Pero a diferencia del DeCSS, el qrpff es tan breve que quienes se oponen a la Motion Picture Association of America (MPAA, Asociación Estadounidense de la Industria Cinematográfica) pueden distribuirlo incluyéndolo, por ejemplo, en archivos de firma de emails...como de hecho lo hicieron.
"Creo que es importante demostrar lo simples que son estas cosas y qué ridículo es tratar de restringir su distribución", dice Winstein, un alumno de ciencias de la computación en el MIT.
Winstein comenta que es una tontería que la MPAA y sus aliados traten de restringir la circulación de un programa de 526 caracteres que puede distribuirse en tarjetas comerciales. "Estoy tratando de mostrar que llamar a estas siete líneas escritas en un pedacito de papel un 'dispositivo' es un chiste", dice.
La probable difusión del qrpff en tarjetas comerciales, remeras y autoadhesivos se parece mucho a la distribución de código de cifrado a través de archivos de firma y remeras que tuvo lugar hace un par de años. Esa desobediencia civil se transformó en una especie de juego que de hecho constituía un desacato a las leyes de exportación estadounidenses.
El programador Adam Back se las arregló en aquel momento para hacer entrar el algoritmo RSA en sólo dos líneas de Perl.
Winstein y Horowitz, alumnos del MIT, son miembros de la MIT Student Information Processing Board (Junta de Procesamiento de la Información de Alumnos del MIT), el grupo social de la universidad que reúne a programadores y personas con intereses afines. Entre los dos, desarrollaron el qrpff para un seminario de dos reuniones que Winstein dictó a principios de este año.
A diferencia de otros decodificadores de DVD, el qrpff no incluye la clave de título de cinco bytes --como 153 2 8 105 225-- que debe dársele al programa para que pueda ejecutar la decodificación.
Según Winstein, eso significa que el qrpff no viola la Digital Millennium Copyright Act (DMCA, Ley de Derechos de Autor para el Milenio Digital), ley en la cual se ampararon los estudios cinematográficos para inciar el juicio federal contra 2600. "Aunque lo que sea que prohíba el mandato judicial emitido por el tribunal de New York constituya un delito, considero que hay argumentos sólidos para demostrar que mis siete líneas de Perl no implican una violación de la ley", dice Winstein.
El código recurre a un comando de Perl llamado "eval", que evalúa el texto del programa cuando se lo ejecuta:
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=( $m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16 -2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h =5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$ d=unxV,xb25,$_;$e=256|(ord$b[4])
En un escrito presentado el mes pasado, el gobierno de Bush se puso del lado de los estudios cinematográficos contra el DeCSS, al decir que el software no se encuentra protegido por la Primera Enmienda por no constituir una forma de expresión, y que puede regularse como si se tratara de componentes de una máquina: "Su función no es expresiva y por ende no queda amparado por la Primera Enmienda".
El juez de distrito de Estados Unidos, Lewis Kaplan falló en agosto que el DeCSS era como un "brote epidémico" que violaba la prohibición legal de burlar la tecnología destinada a proteger la propiedad intelectual. La DMCA prohíbe la publicación o distribución pública de cualquier software o hardware que "esté básicamente diseñado o producido con el fin de burlar la protección provista por un dispositivo tecnológico que proteja los derechos de un propietario de copyright".
La revista 2600 ha apelado el fallo desfavorable, con la ayuda de la Electronic Frontier Foundation (EFF, Fundación Frontera Electrónica).
David Touretzky, un científico del departamento de ciencias de la computación de la Carnegie Mellon University que atestiguó por la defensa, incluyó el qrpff en su galería de decodificadores de DVD. La galería intenta destacar el problema que se plantea cuando se trata de dividir el código de programación en categorías expresivas y funcionales: incluye decodificadores escritos en C, Scheme, idioma inglés e incluso en forma de haiku (poema japonés de tres líneas).
La MPAA exigió que Touretzky cerrara su página web. La respuesta del científico fue: "Desearía saber si la intención de la MPAA es ejercer control editorial sobre las publicaciones académicas por parte de los docentes universitarios de ciencias de la computación en las que se aborde el tema del DeCSS, y si así fuera, qué tipo de publicaciones permitirá la MPAA en el futuro, y cuáles tendrán como resultado las amenazas legales de las que fui objeto a través de la carta que me enviaron ayer."