Tivoización / t i v oʊ del ɪ ˌ z eɪ ʃ ən / es la creación de un sistema que incorpora el software bajo los términos de un copyleft licencia de software (como la GPL ), pero utiliza restricciones de hardware o de gestión de derechos digitales para evitar que los usuarios ejecuten versiones modificadas del software en ese hardware. Richard Stallman acuñó el término en referencia a TiVo uso de GNU GPL 's software con licencia de la marca TiVo grabadoras de video digital (DVR), que bloquea activamente a los usuarios para que no ejecuten software modificado en su hardware por diseño. [1] [2] Stallman cree que esta práctica niega a los usuarios parte de la libertad que la Licencia Pública General GNU (GNU GPL) fue diseñada para proteger. [3] La Free Software Foundation se refiere al hardware tivoizado como "dispositivos tiranos". [4]
Descripción general
El software de TiVo incorpora el kernel de Linux y el software GNU , ambos con licencia bajo la versión 2 de la Licencia Pública General GNU (GPLv2). GPLv2 requiere que los distribuidores pongan el código fuente correspondiente a disposición de cada persona que reciba el software. El objetivo de este requisito es permitir a los usuarios de software cubierto por la GPL modificar el software para adaptarlo mejor a sus propósitos. [5]
Sin embargo, Stallman afirma que TiVo eludió este objetivo al hacer que sus productos ejecuten programas solo si la firma digital del programa coincide con las autorizadas por el fabricante de TiVo. [6] Entonces, aunque TiVo ha cumplido con el requisito de GPL v2 de liberar el código fuente para que otros lo modifiquen, cualquier software modificado no se ejecutará en el hardware de TiVo.
Linus Torvalds , el autor original del kernel de Linux, apoyó el uso de DRM en respuesta. [7] Otros desarrolladores de Linux, incluido Alan Cox , han expresado opiniones divergentes. [8]
Stallman y la Free Software Foundation han intentado responder a algunas de estas preocupaciones. Han declarado que su objetivo es que la GPLv3 permita firmas digitales privadas con fines de seguridad, pero para evitar la tivoización.
Respuesta
En 2006, la Free Software Foundation (FSF) decidió combatir el sistema técnico de TiVo de impedir que los usuarios ejecuten software modificado. Posteriormente, la FSF desarrolló una nueva versión de la Licencia Pública General GNU (Versión 3) que fue diseñada para incluir lenguaje que prohibía esta actividad. [9]
El kernel de Linux , que se incluye en el sistema operativo del hardware de la marca TiVo, se distribuye según los términos de la GPLv2. El objetivo de la FSF es garantizar que todos los destinatarios de software con licencia GPLv3 no estén restringidos por restricciones de hardware en la modificación del software distribuido.
Esta nueva disposición de licencia fue reconocida por TiVo en su presentación ante la SEC de abril de 2007 : "Es posible que no podamos incorporar mejoras futuras al sistema operativo GNU / Linux en nuestro software, lo que podría afectar negativamente a nuestro negocio". [10] El kernel de Linux no ha sido modificado para usar GPL v3 debido a ciertos problemas percibidos por sus mantenedores. [11] [12] [13]
GNU GPLv3
Uno de los objetivos de GNU General Public License Version 3 es prevenir la tivoización. Según Eben Moglen , "la licencia debería prohibir los medios técnicos de evasión de sus reglas, con la misma claridad que prohíbe la evasión legal de sus reglas". [14]
El segundo borrador de la GPLv3 intentó aclarar esto. [15] Sin embargo, a algunos desarrolladores del kernel de Linux todavía les preocupaba que este borrador pudiera prohibir los usos beneficiosos de las firmas digitales. [dieciséis]
En los borradores de discusión tercero y cuarto de la GPLv3, publicados el 28 de marzo de 2007 y el 31 de mayo de 2007, respectivamente, la cláusula anti-tivoización estaba limitada para no aplicarse cuando el software se distribuye a una empresa. [17] Por lo tanto, los dispositivos médicos y las máquinas de votación no estarían cubiertos. La GPLv3 oficial final se publicó el 29 de junio de 2007 sin cambios importantes con respecto a la tivoización en relación con el cuarto borrador.
Linus Torvalds dijo que estaba "bastante satisfecho" con la postura del nuevo borrador sobre DRM . [18] Sin embargo, todavía no admite la renovación de la licencia del kernel de Linux bajo GPLv3, afirmando que: [19]
Stallman lo llama "tivoización", pero es una palabra que él ha inventado, y un término que encuentro ofensivo, así que no elijo usarlo. Es ofensivo porque Tivo nunca hizo nada malo, y la FSF incluso lo reconoció. El hecho [es] que hacen su hardware y tienen algunos problemas de DRM con los productores de contenido y, por lo tanto, quieren proteger la integridad de ese hardware. La licencia del kernel cubre el * kernel *. No cubre los cargadores de arranque ni el hardware, y en lo que a mí respecta, las personas que fabrican su propio hardware pueden diseñarlos de la forma que deseen. Si eso significa "arrancar sólo un kernel específico" o "tiburones con láser", no me importa.
En cualquier caso, ofrecer el kernel de Linux con una licencia diferente probablemente no sería factible debido a la gran cantidad de titulares de derechos de autor. A diferencia de la mayoría del software GPL, el kernel solo tiene licencia GPLv2 sin la frase "o, a su elección, cualquier versión posterior", por lo que se requeriría el acuerdo explícito de todos los titulares de derechos de autor para licenciarlo con una nueva versión. [20]
Algunos otros proyectos ampliamente utilizados en sistemas integrados tivoized, como BusyBox , también se han negado a pasar a GPLv3. [21]
Las licencias Creative Commons también tienen cláusulas anti-DRM.
Ver también
- Dependencia de un proveedor
- Defectuoso por diseño
Referencias
- ^ "Preguntas frecuentes sobre las licencias GNU" . Archivado desde el original el 29 de diciembre de 2016 . Consultado el 17 de marzo de 2015 . CS1 maint: parámetro desalentado ( enlace ) GNU.org Preguntas frecuentes sobre las licencias GNU
- ^ "Una guía rápida de GPLv3" . Archivado desde el original el 29 de diciembre de 2016 . Consultado el 17 de marzo de 2015 . CS1 maint: parámetro desalentado ( enlace ) Una guía rápida de GPLv3
- ^ "[Info-gplv3] Actualización # 2 de GPLv3" . fsf.org . Archivado desde el original el 26 de octubre de 2006 . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Tiranos propietarios" . Fundación de Software Libre . Consultado el 14 de julio de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "La Definición de Software Libre" .
... La libertad de estudiar cómo funciona el programa y adaptarlo a sus necesidades ...
- ^ "Utilización de discos grandes con TiVo" . gratisoft.us . Archivado desde el original el 6 de febrero de 2012 . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "fa.linux.kernel: Linus Torvalds: Flame Linus to a crisp! on 2003-04-24" . google.com . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "El gurú de Linux del Reino Unido respalda la GPL 3" . ZDNet . 31 de enero de 2006. Archivado desde el original el 28 de abril de 2009 . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Richard Stallman explica las nuevas disposiciones GPL para bloquear la" tivoización " " .
- ^ "InformationWeek: TiVo advierte a los inversores que la nueva licencia de código abierto podría dañar el negocio" .
- ^ Torvalds, Linus. "COPIANDO" . kernel.org . Consultado el 13 de agosto de 2013 .
También tenga en cuenta que la única versión válida de la GPL en lo que respecta al kernel es _esta_ versión particular de la licencia (es decir, v2, no v2.2 o v3.xo lo que sea), a menos que se indique explícitamente lo contrario.
CS1 maint: parámetro desalentado ( enlace ) - ^ James EJ Bottomley, Mauro Carvalho Chehab, Thomas Gleixner, Christoph Hellwig, Dave Jones, Greg Kroah-Hartman, Tony Luck, Andrew Morton, Trond Myklebust, David Woodhouse (15 de septiembre de 2006). "Posición de los desarrolladores de kernel en GPLv3 - Los peligros y problemas con GPLv3" . LWN.net . Consultado el 11 de marzo de 2015 .
La versión actual (Borrador de discusión 2) de GPLv3 en la primera lectura no pasa la prueba de necesidad de la sección 1 con el argumento de que no hay ningún problema sustancial e identificado con GPLv2 que esté tratando de resolver. Sin embargo, una lectura más profunda revela varios otros problemas con el borrador actual de la FSF: 5.1 Cláusulas de DRM [...] 5.2 Cláusula de restricciones adicionales [...] 5.3 Disposiciones de patentes [...] ya que la FSF está proponiendo cambiar todas sus proyectos a GPLv3 y presionar a todos los demás proyectos con licencia GPL para que se muevan, prevemos que el lanzamiento de GPLv3 presagia la balcanización de todo el universo de código abierto en el que confiamos.
Mantenimiento de CS1: parámetro desaconsejado ( enlace ) Mantenimiento de CS1: utiliza el parámetro de autores ( enlace ) - ^ Linus Torvalds dice que GPL v3 viola todo lo que GPLv2 significaba Archivado el 19 de noviembre de 2016 en Wayback Machine Debconf 2014, Portland (consultado el 11 de marzo de 2015)
- ^ "Eben Moglen, hablando de GPLv3 en Barcelona" .
- ^ "Opinión sobre Gestión de Restricciones Digitales" . fsf.org . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Suerte, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (22 de septiembre de 2006). "Declaración de posición de GPLv3" . google.com . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Preguntas frecuentes sobre la GPLv3, con explicación de los límites de la Sección 6 |" .
- ^ "Torvalds está muy satisfecho con el nuevo borrador de la GPL 3" . CNet news.com. Archivado desde el original el 13 de julio de 2012. CS1 maint: parámetro desalentado ( enlace )
- ^ Linus Torvalds. "Re: Kernel de Linux con licencia dual con GPL V2 y GPL V3" , Mensaje a la lista de distribución del kernel de Linux con fecha del miércoles 13 de junio de 2007 14:33:07 -0700 (PDT)
- ^ Mark P. Lindhout. "(Acerca de GPLv3) ¿Puede el Kernel de Linux volver a licenciar? - Notas de software libre de Ciarán" . fsfe.org . Consultado el 2 de octubre de 2015 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Busy busy busybox" . LWN.
enlaces externos
- Definición de "tivoización" de la Free Software Foundation
- Una introducción a la tivoización por The Linux Information Project (LINFO)
- Stallman, Torvalds, Moglen comparten puntos de vista sobre DRM y GPLv3 - por Shashank Sharma 9 de agosto de 2006, de Newsforge
- Modificaciones requeridas por la GPL de TiVo al kernel de Linux , glibc y otro software
- Explicaciones de Richard Stallman sobre la "tivoización":
- Italia, marzo de 2006
- Brasil, abril de 2006
- España, junio de 2006
- India, agosto de 2006
- Japón, noviembre de 2006
- Stallman y Bruce Perens debatiendo sobre GPL y tivoización (en Wikimedia Commons) [ enlace muerto ]
- Explicaciones de Eben Moglen :
- España, junio de 2006
- Explicaciones de Ciarán O'Riordan:
- Japón, noviembre de 2006
- Explicación de la tivoización: implementación y daños (artículo)
- " " Uso de un hipervisor para conciliar la GPL y el código incrustado propietario "artículo" . Archivado desde el original el 4 de enero de 2013 . Consultado el 30 de agosto de 2007 . con un enfoque en la tivoización