Articulo de referencia

DeCSS

Un fragmento del código DeCSS, que puede ser utilizado por una computadora para eludir la protección anticopia de un DVD . DeCSS es uno de los primeros programas informáticos gr...

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

DeCSS es uno de los primeros programas informáticos gratuitos capaces de descifrar discos DVD-Video de producción comercial . Antes del lanzamiento de DeCSS, los sistemas operativos libres 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 la licencia de la DVD Copy Control Association (CCA), la organización responsable del Content Scramble System (CSS) utilizado para proteger los discos DVD comerciales. El lanzamiento de DeCSS derivó en un juicio penal en Noruega y la posterior absolución de uno de sus autores. La DVD CCA interpuso numerosas demandas en Estados Unidos para intentar detener la distribución del software.

Orígenes e historia

DeCSS fue ideado por tres personas, dos de las cuales permanecen en el anonimato. Se encontraba 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. Siendo aún adolescente en ese momento, fue llevado a juicio en un tribunal noruego por violar el artículo 145 del Código Penal noruego, [ 1 ] y se enfrentó a una posible pena de prisión de dos años y fuertes multas, 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 debía ser juzgado nuevamente. El tribunal dijo que los argumentos presentados por el fiscal y las pruebas adicionales justificaban otro juicio. El 22 de diciembre de 2003, el tribunal de apelaciones confirmó 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 solo para Windows para ripear DVD , en la lista de correo livid-dev. El código fuente se filtró antes de que terminara el mes. El primer lanzamiento de DeCSS fue precedido unas semanas después por un programa llamado DoD DVD Speed ​​Ripper [ 2 ] de un grupo llamado DrinkOrDie , que no incluía el código fuente y que aparentemente no funcionaba con todos los DVD. Según se informa, DrinkOrDie desensambró el código objeto del reproductor de DVD Xing para obtener una clave de reproducción. El grupo que escribió DeCSS, incluido Johansen, se autodenominó Maestros de la Ingeniería Inversa y es posible que haya obtenido información de DrinkOrDie. [ 2 ]

El código fuente de descifrado CSS utilizado en DeCSS fue enviado 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, lo cual infringía la licencia GNU GPL . Al enterarse de esto, Johansen contactó a Fawcus para resolver el problema y obtuvo una licencia para usar el código en DeCSS bajo términos distintos a los de la GPL. [ 3 ]

El 22 de enero de 2004, la CCA de DVD retiró la demanda 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 al lanzamiento de DeCSS: [ 5 ]

Mediante Internet Relay Chat (en adelante, IRC), Jon Lech Johansen contactó con personas afines que buscaban desarrollar un reproductor de DVD para el sistema operativo Linux . El 11 de septiembre de 1999, conversó con "mdx" sobre cómo encontrar el algoritmo de cifrado CSS utilizando un reproductor de DVD con software poco seguro. En una conversación entre Jon Lech Johansen y "mdx" el 22 de septiembre, "mdx" informó que "el nómada" había encontrado el código para descifrar CSS y que se lo enviaría. Supuestamente, "el nómada" encontró este algoritmo de descifrado mediante ingeniería inversa de un reproductor de DVD Xing, donde las claves de descifrado eran más o menos accesibles. Gracias a esto, se obtuvo la información que permitió a "mdx" crear el código CSS_scramble.cpp. Según los registros de chat del 4 y el 25 de noviembre de 1999, parece que "el nómada" llevó a cabo un proceso de ingeniería inversa en un jugador de Xing, el cual calificó de ilegal. Tal como se presenta el caso ante el Tribunal Superior, Jon Lech Johansen desconocía este hecho antes del 4 de noviembre de 1999.

En cuanto al código de autenticación, el Tribunal Superior parte de la premisa de que "el nómada" obtuvo dicho código a través de la lista de correo electrónico LiVid (Linux Video) en Internet, y que fue creado por Derek Fawcus. Según una publicación en LiVid del 6 de octubre de 1999, Derek Fawcus revisó el código fuente de DeCSS y lo comparó con el suyo en esa fecha. Además, parece que "los creadores [de DeCSS] tomaron el código de Derek Fawcus casi textualmente; la única modificación fue la eliminación del encabezado de derechos de autor y un párrafo con comentarios, así como el cambio de los nombres de las funciones". El nombre [del código] era CSS_auth.cpp.

El Tribunal Superior parte de la base de que el programa que Jon Lech Johansen programó posteriormente, la interfaz gráfica de usuario, consistía en el algoritmo de descifrado de "The Nomad" 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ó en Internet por primera vez el 6 de octubre de 1999, después de que Jon Lech Johansen lo probara con la película "Matrix". En ella, descargó aproximadamente 2,5 µm (200 megabytes) de la película al disco duro de su ordenador. 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 público para su escrutinio, pronto se descubrió que era vulnerable a un ataque de fuerza bruta muy diferente al de DeCSS. El cifrado es de solo 40 bits y no utiliza todas las claves; una computadora doméstica de gama alta de 1999 con código optimizado podía descifrarlo mediante fuerza bruta en 24 horas, y las computadoras modernas pueden hacerlo en pocos segundos o menos. [ 6 ]

Programadores de todo el mundo crearon cientos de programas equivalentes a DeCSS, algunos simplemente para demostrar la facilidad con la que se podía eludir el sistema, y ​​otros para añadir compatibilidad con DVD a reproductores de vídeo de código abierto . Las restricciones de licencia de CSS imposibilitan la creación de 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 o una herramienta similar para ver incluso películas obtenidas legalmente.

Las primeras amenazas legales contra los sitios que alojaban DeCSS, y el inicio 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 se dictó 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 diferente. Este programa puede usarse para eliminar las etiquetas de hojas de estilo en cascada (CSS) 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 por parte de los medios. El programa para eliminar CSS se había 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ódigo para eludir la protección de copia en países que implementan el Tratado de la OMPI sobre Derecho de Autor (como la Ley de Derechos de Autor del Milenio Digital de los Estados Unidos ), algunos han ideado formas ingeniosas 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 ( haiku DeCSS ), [ 8 ] [ 9 ] e incluso como un llamado número primo ilegal . [ 10 ]

Véase también

Referencias

  1. "Código Penal noruego, artículos 135-147" . Archivado del original el 10 de febrero de 2015. Consultado el 31 de julio de 2008 .
  2. 1 2 MoRE y [dEZZY/DoD] (4 de noviembre de 1999). "La verdad sobre el cracking de DVD CSS" . Archivado del original el 29 de agosto de 2013. Recuperado el 4 de enero de 2007 .
  3. "Derek Fawcus pone fin a la acalorada discusión entre desarrolladores confirmando la versión de Johansen" . Archivado del original el 2 de diciembre de 2000.
  4. "EFF: El código de descifrado de DVD no es un secreto comercial" . Electronic Frontier Foundation . 22 de enero de 2004. Archivado del original el 14 de octubre de 2007. Consultado el 5 de diciembre de 2005 .
  5. "Hele DVD-dommen" [ El veredicto completo sobre el DVD ] . Verdens Gang . 22 de diciembre de 2003. Archivado del original el 12 de diciembre de 2008. Consultado el 25 de febrero de 2012 .
  6. "Sistema de codificación de contenido (CSS): Introducción" . www.cs.cmu.edu . Archivado del original el 1 de julio de 2024. Consultado el 29 de agosto de 2019 .
  7. "Pigdog Journal - Centro de distribución DeCSS" . Archivado del original el 7 de agosto de 2018. Consultado el 28 de mayo de 2007 .
  8. Schoen, Seth. "Cómo descifrar un DVD - en forma de haiku" . Archivado del original el 20 de junio de 2005. Recuperado el 5 de diciembre de 2005 .
  9. Schoen, Seth. "La historia del haiku DeCSS" . Archivado del original el 28 de junio de 2018. Recuperado el 25 de febrero de 2012 .
  10. Touretzky, David S. "Galería de descifradores CSS" . Consultado el 25 de febrero de 2012 .

Lecturas adicionales

Lawrence Lessig, El futuro de las ideas , 2001, págs.  187-190, disponible gratuitamente aquí. Archivado el 22 de agosto de 2010 en Wayback Machine .

  • DeCSS Central - Información sobre DVD, CSS, DeCSS, LiVid, la CCA de DVD y la MPAA, y los diversos litigios relacionados con DeCSS.
  • Archivo de información de la EFF sobre las demandas de Bunner y Pavlovich relacionadas con la Ley de Ciudadanía por el DVD (DVD-CAA).
  • Noticias de 2600 : La industria del DVD demanda a 2600 .
  • Aftenposten: Los fiscales permiten que se mantenga la victoria de DVD-Jon.
  • Lista de preguntas frecuentes (FAQ) del foro de Openlaw DVD/DeCSS
  • 42 formas de distribuir DeCSS
  • Explicación de DeCSS : una descripción técnica del algoritmo de descifrado CSS.
  • DeCSS.c , El código fuente de DeCSS