stringtranslate.com

DeCSS

Un fragmento del código DeCSS, que puede ser utilizado por una computadora para eludir la protección de copia de un DVD .

DeCSS es uno de los primeros programas informáticos gratuitos capaces de descifrar el contenido de un disco de vídeo DVD producido comercialmente . Antes del lanzamiento de DeCSS, los sistemas operativos gratuitos y de código abierto (como BSD y Linux ) no podían reproducir DVD de vídeo cifrados.

El desarrollo de DeCSS se realizó sin una licencia de la DVD Copy Control Association (CCA), la organización responsable de la protección de copias de DVD , es decir, el Content Scramble System (CSS) utilizado por los editores comerciales de DVD. La publicación de DeCSS dio lugar a un juicio penal en Noruega y la posterior absolución de uno de los autores de DeCSS. La 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 el artículo 145 del Código Penal noruego, [1] y enfrentó una posible sentencia de prisión de dos años y multas cuantiosas, pero fue absuelto de todos los cargos a principios de 2003. El 5 de marzo de 2003, un tribunal de apelaciones noruego dictaminó que Johansen tendría que ser juzgado de nuevo. El tribunal dijo que los argumentos presentados por el fiscal y las pruebas adicionales merecían otro juicio. El 22 de diciembre de 2003, el tribunal de apelaciones aceptó 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 código cerrado sólo para Windows para copiar DVD , en la lista de correo de livid-dev. El código fuente se filtró antes de fin de mes. El primer lanzamiento de DeCSS fue precedido unas semanas por un programa llamado DoD DVD Speed ​​Ripper [2] de un grupo llamado DrinkOrDie , que no incluía código fuente y que aparentemente no funcionaba con todos los DVD. Según se informa, Drink or Die desarmó el código objeto del reproductor de DVD Xing para obtener una clave del reproductor. El grupo que escribió DeCSS, incluido Johansen, llegó a llamarse Maestros en Ingeniería Inversa y es posible que haya obtenido información de Drink or Die. [2]

El código fuente de descifrado CSS utilizado en DeCSS se envió por correo a Derek Fawcus antes de que se lanzara 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 GNU GPL . Cuando Johansen se enteró de esto, se puso en contacto con Fawcus para resolver el problema y se le concedió una licencia para usar el código en DeCSS bajo términos no GPL. [3]

El 22 de enero de 2004, la DVD CCA desestimó el caso contra Jon Johansen. [4]

La 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: [5]

A través de Internet Relay Chat (en adelante IRC), [Jon Lech Johansen] se puso en contacto con personas de ideas afines [que buscan desarrollar un reproductor de DVD con el sistema operativo Linux ]. El 11 de septiembre de 1999, tuvo una conversación con "mdx" sobre cómo se podía encontrar el algoritmo de cifrado en CSS utilizando un reproductor de DVD basado en software poco seguro. En una conversación [entre Jon Lech Johansen y "mdx"] el 22 de septiembre, "mdx" informa que "el nómada" había encontrado el código para descifrar CSS, y que "mdx" ahora enviaría este [código] a Jon Lech Johansen. "El nómada" supuestamente encontró este algoritmo de descifrado mediante la llamada ingeniería inversa de un reproductor de DVD Xing, donde las claves [de descifrado] eran más o menos accesibles. 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 del 4 de noviembre de 1999 y del 25 de noviembre de 1999, parece que "el nómada" llevó a cabo el proceso de ingeniería inversa en un jugador de Xing, que calificó de ilegal. Tal como se presentó el caso ante el Tribunal Superior, Jon Lech Johansen no lo supo antes del 4 de noviembre [1999].

En cuanto al código de autenticación, el Tribunal Superior parte de 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 del 6 de octubre de 1999, parece que Derek Fawcus en esta fecha leyó el código fuente de DeCSS y lo comparó con el suyo. Además, parece que "los creadores [de DeCSS] han tomado [el código de Derek Fawcus] casi palabra por palabra; la única alteración fue la eliminación del encabezado de derechos de autor [de Derek Fawcus] 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 Supremo parte de que el programa que más tarde programó Jon Lech Johansen, la interfaz gráfica de usuario, consistía en el algoritmo de descifrado "del nómada" y el paquete de autenticación de Derek Fawcus. La creación de una interfaz gráfica de usuario hizo que el programa fuera accesible, incluso para usuarios sin conocimientos especiales de programación. El programa se publicó por primera vez en Internet el 6 de octubre de 1999, después de que Jon Lech Johansen lo probara en la película "The Matrix". En esto, descargó aproximadamente el 2,5%. 200 megas de la película al disco duro de su computadora. Este archivo es el único fragmento de película que Jon Lech Johansen ha guardado en su ordenador.

Tecnología y obras derivadas

Cuando la publicación del código fuente de DeCSS puso el algoritmo CSS a disposición del escrutinio público, pronto se descubrió que era susceptible a un ataque de fuerza bruta muy diferente del DeCSS. El cifrado es sólo de 40 bits y no utiliza todas las claves; una computadora doméstica de alta gama en 1999 ejecutando código optimizado podía forzarlo en 24 horas, y las computadoras modernas pueden hacerlo en unos pocos segundos o menos. [6]

Programadores de todo el mundo crearon cientos de programas equivalentes a DeCSS, algunos simplemente para demostrar la trivial facilidad con la que se podía eludir el sistema y otros para agregar soporte de DVD a reproductores de películas de código abierto . Las restricciones de licencia de CSS hacen 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 ). Poco después, en enero de 2000, se emitió la orden judicial preliminar en el caso DVD Copy Control Association, Inc. contra Bunner. 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 etiquetas de hojas de estilo en cascada de páginas HTML . En un caso, una escuela [ ¿cuál? ] 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ó una gran atención negativa de los medios. El programa de eliminación de CSS había sido creado específicamente para provocar a la MPAA de esta manera. [7]

En protesta contra la legislación que prohíbe la publicación de códigos de elusión de la protección de copia en países que implementan el Tratado de Copyright de la OMPI (como la Ley de Copyright del Milenio Digital de los Estados Unidos ), algunos han ideado formas inteligentes de distribuir descripciones del algoritmo DeCSS, como a través de la esteganografía. , a través de diversos protocolos de Internet, en camisetas y en lecturas dramáticas, como archivos MIDI , como poema haiku ( DeCSS haiku ), [8] [9] e incluso como el llamado número primo ilegal . [10]

Ver también

Referencias

  1. ^ "Artículos 135-147 del Código Penal de Noruega" . Consultado el 31 de julio de 2008 .
  2. ^ ab MoRE y [dEZZY/DoD] (4 de noviembre de 1999). "La verdad sobre el craqueo de CSS de DVD". Archivado desde el original el 29 de agosto de 2013 . Consultado el 4 de enero de 2007 .
  3. ^ "Derek Fawcus pone fin a la guerra contra los desarrolladores al confirmar el lado de la historia de Johansen". Archivado desde el original el 2 de diciembre de 2000.
  4. ^ "EFF: El código de descifrado de DVD no es un secreto comercial". Fundación Frontera Electrónica . 22 de enero de 2004. Archivado desde el original el 14 de octubre de 2007 . Consultado el 5 de diciembre de 2005 .
  5. ^ "Hele DVD-dommen" [El veredicto completo del DVD]. Pandilla Verdens . 22 de diciembre de 2003 . Consultado el 25 de febrero de 2012 .
  6. ^ "Sistema de codificación de contenido (CSS): Introducción".
  7. ^ "Pigdog Journal - Centro de distribución DeCSS" . Consultado el 28 de mayo de 2007 .
  8. ^ Schoen, Seth. "Cómo descifrar un DVD - en forma de Haiku" . Consultado el 5 de diciembre de 2005 .
  9. ^ Schoen, Seth. «La historia del DeCSS Haiku» . Consultado el 25 de febrero de 2012 .
  10. ^ Touretzky, David S. "Galería de decodificadores CSS" . Consultado el 25 de febrero de 2012 .

Otras lecturas

Lawrence Lessig, The Future of Ideas , 2001, págs. 187–190, disponible gratuitamente aquí Archivado el 22 de agosto de 2010 en Wayback Machine .

enlaces externos