La tivoización ( / ˌt iː v oʊ ɪ ˈ z eɪ ʃ ən , - aɪ -/ ) es la práctica de diseñar hardware que incorpora software bajo los términos de una licencia de software copyleft como la Licencia Pública General de GNU (GNU GPL), pero utiliza restricciones de hardware o gestión de derechos digitales (DRM) para evitar que los usuarios ejecuten versiones modificadas del software en ese hardware. Richard Stallman de la Free Software Foundation (FSF) acuñó el término en referencia al uso por parte de TiVo de software con licencia GNU GPL en las grabadoras de video digitales (DVR) de la marca TiVo, que bloquean activamente el software modificado por diseño. [1] [2] Stallman cree que esta práctica niega a los usuarios parte de la libertad que la GNU GPL fue diseñada para proteger. [3] La FSF se refiere al hardware tivoizado como "tiranos propietarios". [4]
La Free Software Foundation prohibió explícitamente la tivoización en la versión 3 de la Licencia Pública General de GNU. Sin embargo, aunque muchos proyectos de software han adoptado la versión 3, los autores del núcleo Linux se han negado notablemente a pasar de la versión 2 a la 3.
Fondo
El software de TiVo incorpora el núcleo Linux y el software GNU , ambos licenciados bajo la versión 2 de la Licencia Pública General GNU (GPLv2). La GPLv2 exige que los distribuidores pongan el código fuente correspondiente a disposición de cada persona que reciba el software. Uno de los objetivos de este requisito es permitir que los usuarios del software cubierto por la GPL modifiquen el software para que se adapte mejor a sus propósitos. [5]
Richard Stallman, de la Free Software Foundation, afirma que TiVo eludió el objetivo de la GPL al hacer que sus productos ejecuten programas sólo si la firma digital del programa coincide con las autorizadas por el fabricante de TiVo. [6] Si bien TiVo ha cumplido con el requisito de la GPL v2 de liberar el código fuente para que otros lo modifiquen, cualquier software modificado no se ejecutará en el hardware de TiVo.
Bradley Kuhn, de Software Freedom Conservancy, cuestiona la versión de Stallman. Kuhn afirma que TiVo no prohibió estrictamente la sustitución de software, pero que el software propietario de TiVo fue diseñado intencionalmente para no funcionar si se reemplazaban los componentes de código abierto, lo que en consecuencia requería que el usuario encontrara alternativas de código abierto al software propietario. En opinión de Kuhn, TiVo no tivoizó, la GPLv2 ya era suficiente para evitar la tivoización y la intención de la GPLv3 era agregar un requisito adicional e innecesario de que el software propietario siguiera funcionando. [7]
Licencia Pública General de GNU versión 3
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 tercera versión de la Licencia Pública General GNU (GPLv3), que fue diseñada para incluir un lenguaje que prohibiera esta actividad. [8] Según Eben Moglen , "la licencia debería prohibir los medios técnicos de evasión de sus reglas, con la misma claridad con la que prohíbe la evasión legal de sus reglas". [9]
El segundo borrador de la GPLv3 intentó aclarar las reglas relativas a la tivoización. [10] Sin embargo, algunos desarrolladores del núcleo Linux todavía estaban preocupados por la posibilidad de que este borrador pudiera prohibir usos beneficiosos de firmas digitales. [11] Stallman y la Free Software Foundation intentaron responder a algunas de estas preocupaciones al afirmar que la GPLv3 permite firmas digitales privadas por motivos de seguridad, al tiempo que impide la tivoización. [ cita requerida ]
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 antitivoización se limitó de modo que no se aplicara cuando el software se distribuye a una empresa. [12] 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 . [13] Sin embargo, todavía no apoya la renovación de la licencia del núcleo Linux bajo GPLv3, afirmando que: [14]
Stallman lo llama "tivoización", pero es una palabra que él ha inventado y un término que me parece ofensivo, así que no lo uso. Es ofensivo porque Tivo nunca hizo nada malo y la FSF incluso lo reconoció. El hecho es que fabrican 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 núcleo cubre el *núcleo*. No cubre los cargadores de arranque ni el hardware y, en lo que a mí respecta, la gente que fabrica su propio hardware puede diseñarlo de la forma que quiera. No me importa si eso significa "arrancar solo un núcleo específico" o "tiburones con láseres".
Las nuevas disposiciones de la licencia GPLv3 fueron reconocidas por TiVo en su presentación ante la SEC en abril de 2007 : "Si la versión actualmente propuesta de GPLv3 es ampliamente adoptada, es posible que no podamos incorporar futuras mejoras al sistema operativo GNU/Linux en nuestro software, lo que podría afectar negativamente a nuestro negocio". [15]
Resultado
El núcleo Linux , que está incluido en el sistema operativo del hardware de la marca TiVo, todavía se distribuye bajo los términos de la GPLv2. El núcleo no ha sido modificado para utilizar la GPLv3 [16] porque los mantenedores del núcleo generalmente han percibido que la GPLv3 es demasiado restrictiva, [17] [18] [19] aunque algunos desarrolladores del núcleo, como Alan Cox , [20] han expresado opiniones divergentes. En cualquier caso, ofrecer el núcleo Linux bajo una licencia diferente probablemente sería inviable debido a su gran número de titulares de derechos de autor. A diferencia de la mayoría del software GPL, el núcleo está licenciado solo bajo la GPLv2 sin la frase "o, a su elección, cualquier versión posterior", por lo tanto, se requeriría el acuerdo explícito de todos los titulares de derechos de autor para licenciar el núcleo en su totalidad bajo una nueva versión. [21]
Algunos otros proyectos ampliamente utilizados en sistemas integrados tivoizados, como BusyBox , también han declinado migrar a GPLv3. [22]
Véase también
Referencias
- ^ "Preguntas frecuentes sobre las licencias GNU". Archivado desde el original el 29 de diciembre de 2016 . Consultado el 17 de marzo de 2015 .Preguntas frecuentes sobre las licencias GNU en GNU.org
- ^ "Guía rápida de la GPLv3". Archivado desde el original el 29 de diciembre de 2016 . Consultado el 17 de marzo de 2015 .Una guía rápida sobre la GPLv3
- ^ "[Info-gplv3] Actualización GPLv3 n.° 2". fsf.org . Archivado desde el original el 26 de octubre de 2006 . Consultado el 2 de octubre de 2015 .
- ^ "Tirantes propietarios". Free Software Foundation. Archivado desde el original el 24 de septiembre de 2015. Consultado el 28 de enero de 2023 .
- ^ "La definición de software libre". Archivado desde el original el 27 de enero de 2023. Consultado el 28 de enero de 2023.
...La libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades...
- ^ "Uso de discos grandes con TiVo". gratisoft.us . Archivado desde el original el 6 de febrero de 2012. Consultado el 2 de octubre de 2015 .
- ^ Kuhn, Bradley (23 de julio de 2021). "Tivoización" y su derecho a instalar bajo copyleft". Blog de Conservancy . Consultado el 6 de abril de 2023 .
- ^ «Richard Stallman explica las nuevas disposiciones de la GPL para bloquear la «tivoización»». Archivado desde el original el 6 de octubre de 2022 . Consultado el 28 de enero de 2023 .
- ^ «Eben Moglen, hablando sobre la GPLv3 en Barcelona». Archivado desde el original el 12 de enero de 2023. Consultado el 28 de enero de 2023 .
- ^ "Opinión sobre la gestión de restricciones digitales". fsf.org . Archivado desde el original el 19 de agosto de 2006. Consultado el 2 de octubre de 2015 .
- ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (22 de septiembre de 2006). «Declaración de posición sobre la GPLv3». google.com . Archivado desde el original el 2 de diciembre de 2021. Consultado el 2 de octubre de 2015 .
- ^ brett (26 de junio de 2007). «Preguntas frecuentes sobre la GPLv3, con explicación de los límites de la Sección 6 |». Archivado desde el original el 6 de junio de 2007. Consultado el 28 de enero de 2023 .
- ^ "Torvalds está 'bastante satisfecho' con el nuevo borrador de la GPL 3". CNet news.com. Archivado desde el original el 13 de julio de 2012.
- ^ Torvalds, Linus (13 de junio de 2007). "Re: Licencia dual del kernel de Linux con GPL V2 y GPL V3". Lista de correo del kernel de Linux . Archivado desde el original el 17 de junio de 2007. Consultado el 28 de enero de 2023 .
- ^ "InformationWeek: TiVo advierte a los inversores que la nueva licencia de código abierto podría perjudicar a las empresas". 1 de junio de 2007. Archivado desde el original el 27 de julio de 2022.
- ^ Torvalds, Linus. "COPIANDO". kernel.org. blob ca442d313d86dc67e0a2e5d584b465bd382cbf5c. Archivado desde el original el 28 de enero de 2023. Consultado el 13 de agosto de 2013.
Tenga en cuenta también que la única versión válida de la GPL en lo que respecta al núcleo es _esta_ versión particular de la licencia (es decir, v2, no v2.2 o v3.x o cualquier otra), a menos que se indique explícitamente lo contrario.
- ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (15 de septiembre de 2006). "La posición de los desarrolladores del núcleo sobre la GPLv3: los peligros y problemas de la GPLv3". LWN.net . Archivado desde el original el 25 de septiembre de 2006 . Consultado el 11 de marzo de 2015 .
La versión actual (borrador de discusión 2) de la GPLv3 en primera lectura no supera la prueba de necesidad de la sección 1 sobre la base de que no hay ningún problema sustancial e identificado con la 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 DRM [...] 5.2 Cláusula de restricciones adicionales [...] 5.3 Disposiciones sobre patentes [...] dado que la FSF está proponiendo cambiar todos sus proyectos a la GPLv3 y aplicar presión a todos los demás proyectos con licencia GPL para que se muevan, prevemos que el lanzamiento de la GPLv3 presagia la
balcanización
de todo el universo de código abierto en el que confiamos.
- ^ Linus Torvalds dice que la GPL v3 viola todo lo que defendía la GPLv2. Debconf 2014. Portland. 4 de septiembre de 2014. Archivado desde el original el 19 de noviembre de 2016. Consultado el 11 de marzo de 2015 .
- ^ "fa.linux.kernel: Linus Torvalds: ¡Linus a la deriva!". google.com . 24 de abril de 2003. Archivado desde el original el 27 de diciembre de 2020 . Consultado el 27 de diciembre de 2020 .
- ^ "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 .
- ^ Mark P. Lindhout (16 de octubre de 2006). «(Acerca de la GPLv3) ¿Puede el núcleo Linux relicenciarse? — Notas de software libre de Ciarán». fsfe.org . Archivado desde el original el 23 de febrero de 2009. Consultado el 2 de octubre de 2015 .
- ^ "Busy busy busybox". LWN . Archivado desde el original el 5 de noviembre de 2006 . Consultado el 28 de enero de 2023 .
Lectura adicional
- Definición de "tivoización" de la Free Software Foundation
- Introducción a la tivoización por el Proyecto de Información de Linux (LINFO)
- Stallman, Torvalds y Moglen comparten sus 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
- Las 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 la GPL y la tivoización (en Wikimedia Commons) [ enlace roto ]
- Explicaciones de
Eben Moglen :
- España, junio de 2006
- Las explicaciones de Ciarán O'Riordan:
- Japón, noviembre de 2006
- La tivoización explicada: implementación y perjuicios (artículo)
- Artículo «Uso de un hipervisor para conciliar la GPL y el código propietario integrado». Archivado desde el original el 4 de enero de 2013. Consultado el 30 de agosto de 2007 .con foco en la Tivoización