DeCSS
DeCSS es uno de los primeros programas informáticos gratuitos capaz de descifrar el contenido de un disco de vídeo DVD producido comercialmente. Antes del lanzamiento de DeCSS, los sistemas operativos de código abierto (como BSD y Linux) no podían reproducir DVD de video encriptados.
El desarrollo de DeCSS se realizó sin una licencia de la Asociación de Control de Copias de DVD (CCA), la organización responsable de la protección contra copias de DVD, es decir, el Sistema de codificación de contenido (CSS) utilizado por los editores comerciales de DVD. La publicación de DeCSS resultó en un juicio penal noruego y la posterior absolución de uno de los autores de DeCSS. El DVD CCA inició numerosas demandas en los Estados Unidos en un esfuerzo por detener la distribución del software.
Orígenes e historia
DeCSS fue ideado por tres personas, dos de las cuales permanecen en el anonimato. Estaba en la lista de correo de Internet LiViD en octubre de 1999. El único autor conocido del trío es el programador noruego Jon Lech Johansen, cuya casa fue allanada en 2000 por la policía noruega. Todavía un adolescente en ese momento, fue juzgado en un tribunal noruego por violar la sección 145 del Código Penal noruego y enfrentó una posible sentencia de cárcel de dos años y grandes multas, pero fue absuelto de todos los cargos a principios de 2003. El 5 de marzo 2003, un tribunal de apelaciones de Noruega dictaminó que Johansen tendría que ser juzgado de nuevo. El tribunal dijo que los argumentos presentados por el fiscal y las pruebas adicionales ameritaban otro juicio. El 22 de diciembre de 2003, el tribunal de apelaciones acordó la absolución y el 5 de enero de 2004, la Økokrim (Unidad de Delitos Económicos) de Noruega decidió no continuar con el caso.
El programa se lanzó por primera vez el 6 de octubre de 1999 cuando Johansen publicó un anuncio de DeCSS 1.1b, una aplicación de fuente cerrada exclusiva de Windows para extracción de DVD, en la lista de correo livid-dev. El código fuente se filtró antes de fin de mes. El primer lanzamiento de DeCSS fue precedido por un programa llamado DoD DVD Speed Ripper de un grupo llamado DrinkOrDie, que no incluía el código fuente y que aparentemente no funcionaba con todos los DVD. Según los informes, Drink or Die desarmó el código objeto del reproductor de DVD Xing para obtener una clave de reproductor. El grupo que escribió DeCSS, incluido Johansen, llegó a llamarse Masters of Reverse Engineering y puede haber obtenido información de Drink or Die.
El código fuente de descifrado de CSS utilizado en DeCSS se envió por correo a Derek Fawcus antes del lanzamiento de DeCSS. Cuando se filtró el código fuente de DeCSS, Fawcus notó que DeCSS incluía su código css-auth en violación de la GPL de GNU. Cuando Johansen se enteró de esto, se puso en contacto con Fawcus para resolver el problema y se le otorgó una licencia para usar el código en DeCSS bajo términos que no son GPL.
El 22 de enero de 2004, DVD CCA desestimó el caso contra Jon Johansen.
Participación de Jon Lech Johansen
El programa DeCSS fue un proyecto colaborativo, en el que Johansen escribió la interfaz gráfica de usuario. Las transcripciones del Tribunal de Apelación de Borgarting, publicadas en el periódico noruego Verdens Gang, contienen la siguiente descripción del proceso que condujo a la liberación de DeCSS:
A través de Internet Relay Chat (henceforth IRC), [Jon Lech Johansen] se puso en contacto con personas que buscaban desarrollar un reproductor de DVD bajo el sistema operativo Linux]. 11 de septiembre de 1999, tuvo una conversación con "mdx" sobre cómo se pudo encontrar el algoritmo de cifrado en CSS, utilizando un reproductor DVD mal asegurado. En una conversación [entre Jon Lech Johansen y "mdx"] 22 de septiembre, "mdx" informa que "el nómada" había encontrado el código para el desciframiento de CSS, y que "mdx" ahora enviaría este [código] a Jon Lech Johansen. "El nómada" supuestamente encontró este algoritmo de desciframiento a través de la llamada ingeniería inversa de un reproductor de DVD de Xing, donde las claves [decryption] eran más o menos accesibles abiertamente. A través de esto, se recuperó información que hizo posible [para "mdx"] crear el código CSS_scramble.cpp. De los registros de chat de 4 de noviembre de 1999 y 25 de noviembre de 1999, parece que "el nómada" llevó a cabo el proceso de ingeniería inversa en un reproductor de Xing, que caracterizó como ilegal. Como el caso se presenta para el Tribunal Superior, esto no fue conocido por Jon Lech Johansen antes del 4 de noviembre [1999].
En cuanto al código de autenticación, el Tribunal Superior toma por su base que "el nómada" obtuvo este código a través de la lista de correo electrónico LiVid (Linux Video) en Internet, y que fue creado por Derek Fawcus. A través de una publicación de LiVid de fecha 6 de octubre de 1999 que Derek Fawcus en esta fecha leyó a través del código fuente DeCSS y lo comparó con el suyo. Además, parece que "los creadores [de DeCSS] han tomado [código de Derek Fawcus] casi literal - la única alteración fue la eliminación de [Derek Fawcus'] cabecera de copyright y un párrafo que contiene comentarios, y un cambio de los nombres de las funciones." El nombre [del código] era CSS_auth.cpp.
El Tribunal Superior toma por su base que el programa Jon Lech Johansen más tarde programado, la interfaz gráfica del usuario, consistía en "el algoritmo de desciframiento del nómada" y el paquete de autenticación de Derek Fawcus. La creación de una interfaz gráfica de usuario hizo accesible el programa, también para los usuarios sin conocimientos especiales en programación. El programa fue publicado en Internet por primera vez el 6 de octubre de 1999, después de que Jon Lech Johansen lo hubiera probado en la película "La Matriz". En esto, descarga aproximadamente el 2,5%. 200 megabytes, de la película al disco duro en su computadora. Este archivo es el único fragmento de película que Jon Lech Johansen ha guardado en su computadora.
Tecnología y obras derivadas
Cuando el lanzamiento del código fuente de DeCSS hizo que el algoritmo CSS estuviera disponible para el escrutinio público, pronto se descubrió que era susceptible a un ataque de fuerza bruta muy diferente al de DeCSS. El cifrado es solo de 40 bits y no utiliza todas las claves; una computadora doméstica de alta gama en 1999 que ejecutaba un código optimizado podría aplicar la fuerza bruta en 24 horas, y las computadoras modernas pueden aplicar la fuerza bruta en unos pocos segundos o menos.
Los programadores de todo el mundo crearon cientos de programas equivalentes a DeCSS, algunos simplemente para demostrar la facilidad trivial con la que se podía eludir el sistema, y otros para agregar compatibilidad con DVD a los reproductores de películas de código abierto. Las restricciones de licencia de CSS hacen que sea imposible crear una implementación de código abierto a través de canales oficiales, y los controladores de código cerrado no están disponibles para algunos sistemas operativos, por lo que algunos usuarios necesitan DeCSS para ver incluso películas obtenidas legalmente.
Respuesta legal
Las primeras amenazas legales contra los sitios que alojan DeCSS y el comienzo de la campaña de duplicación de DeCSS comenzaron a principios de noviembre de 1999 (Universal v. Reimerdes). La orden judicial preliminar en DVD Copy Control Association, Inc. v. Bunner siguió poco después, en enero de 2000. Como respuesta a estas amenazas, se desarrolló un programa también llamado DeCSS pero con una función no relacionada. Este programa se puede utilizar para eliminar las etiquetas de hojas de estilo en cascada de las páginas HTML. En un caso, una escuela eliminó la página web de un estudiante que incluía una copia de este programa, confundiéndola con el programa DeCSS original, y recibió mucha atención negativa de los medios. El programa de eliminación de CSS se creó específicamente para atraer a la MPAA de esta manera.
En protesta contra la legislación que prohíbe la publicación de códigos de evasión de protección contra copias en países que implementan el Tratado de derechos de autor de la OMPI (como la Ley de derechos de autor del milenio digital de los Estados Unidos), algunos han ideado formas inteligentes de distribuir descripciones del algoritmo DeCSS., como a través de esteganografía, a través de varios protocolos de Internet, en camisetas y en lecturas dramáticas, como archivos MIDI, como un poema haiku (DeCSS haiku), e incluso como un número primo ilegal.
Contenido relacionado
Transporte en los Emiratos Árabes Unidos
Sistemas micro electromecánicos
Holografía