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 impedir 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 que hace TiVo del software con licencia GNU GPL en las grabadoras de vídeo digital (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 la versión 3 ha sido adoptada por muchos proyectos de software, los autores del núcleo de Linux se han negado notablemente a pasar de la versión 2 a la versión 3. [ 5 ]
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 a disposición de cada persona que reciba el software el código fuente correspondiente . Uno de los objetivos de este requisito es permitir que los usuarios de software cubierto por la GPL modifiquen el software para adaptarlo mejor a sus necesidades. [ 6 ]
Richard Stallman, de la Free Software Foundation, afirma que TiVo eludió el objetivo de la GPL al hacer que sus productos ejecutaran programas solo si la firma digital del programa coincidía con las autorizadas por el fabricante de TiVo. [ 7 ] 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, refuta la versión de Stallman. Kuhn afirma que TiVo no prohibía estrictamente la sustitución del software, pero que su software propietario fue diseñado intencionalmente para no funcionar si se reemplazaban componentes de código abierto, lo que obligaba al usuario a buscar alternativas completamente de código abierto. En opinión de Kuhn, TiVo no se convirtió en propietario, la GPLv2 ya era suficiente para evitarlo, y la intención de la GPLv3 era añadir un requisito adicional e innecesario: que el software propietario siguiera funcionando. [ 8 ]
Licencia pública general de GNU v3
En 2006, la Free Software Foundation (FSF) decidió combatir el sistema técnico de TiVo que impedía a los usuarios ejecutar software modificado. Posteriormente, la FSF desarrolló una tercera versión de la Licencia Pública General de GNU (GPLv3), diseñada para incluir un lenguaje que prohibiera esta actividad. [ 9 ] Según Eben Moglen , «la licencia debe 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 las mismas». [ 10 ]
El segundo borrador de la GPLv3 intentó aclarar las reglas relativas a la tivoización. [ 11 ] Sin embargo, algunos desarrolladores del kernel de Linux seguían preocupados de que este borrador pudiera prohibir usos beneficiosos de las firmas digitales. [ 12 ] Stallman y la Free Software Foundation intentaron responder a algunas de estas preocupaciones afirmando que la GPLv3 permite firmas digitales privadas con fines de seguridad, pero que sigue impidiendo la tivoización.
En el tercer y cuarto borrador de discusión de la GPLv3, publicados el 28 de marzo de 2007 y el 31 de mayo de 2007, respectivamente, la cláusula anti-tivoización se limitó para que no se aplicara cuando el software se distribuyera a una empresa. [ 13 ] Por lo tanto, los dispositivos médicos y las máquinas de votación no estarían cubiertos. La GPLv3 final y oficial se publicó el 29 de junio de 2007, sin cambios importantes con respecto a la tivoización en comparación con el cuarto borrador.
Linus Torvalds dijo estar "bastante satisfecho" con la postura del nuevo borrador sobre DRM . [ 14 ] Sin embargo, todavía no apoya la relicencia del kernel de Linux bajo GPLv3, afirmando que: [ 15 ]
Stallman lo llama "tivoización", pero es una palabra que se ha inventado y que me resulta ofensiva, así que prefiero no usarla. Es ofensiva porque TiVo nunca ha hecho nada malo, y la FSF incluso lo reconoció. El hecho es que fabrican su propio hardware y tienen algunos problemas de DRM con los productores de contenido, por lo que quieren proteger la integridad de ese hardware. La licencia del kernel cubre el *kernel*. No cubre los gestores de arranque ni el hardware, y en lo que a mí respecta, quienes fabrican su propio hardware pueden diseñarlo como quieran. Me da igual si eso significa "arrancar solo un kernel específico" o "tiburones con láseres".
TiVo reconoció las nuevas disposiciones de la licencia GPLv3 en su presentación ante la SEC en abril de 2007 : "Si la versión actualmente propuesta de GPLv3 se adopta ampliamente, 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". [ 16 ]
Resultado
El núcleo Linux , 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 se ha modificado para usar la GPLv3 [ 17 ] porque los mantenedores del núcleo generalmente han considerado que la GPLv3 es demasiado restrictiva, [ 18 ] [ 19 ] [ 20 ] aunque algunos desarrolladores del núcleo, como Alan Cox , [ 21 ] 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 solo está licenciado bajo la 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 licenciar el núcleo en su totalidad bajo una nueva versión. [ 22 ]
Algunos otros proyectos ampliamente utilizados en sistemas embebidos con tivo, como BusyBox , también se han negado a pasarse a GPLv3. [ 23 ]
Véase también
Referencias
- ↑ "Preguntas frecuentes sobre las licencias GNU" . Archivado del original el 29 de diciembre de 2016. Consultado el 17 de marzo de 2015 .GNU.org Preguntas frecuentes sobre las licencias GNU
- ↑ "Una guía rápida de GPLv3" . Archivado del original el 29 de diciembre de 2016. Consultado el 17 de marzo de 2015 .Guía rápida de GPLv3
- ↑ " [ Info-gplv3 ] Actualización GPLv3 #2" . fsf.org . Archivado del original el 26 de octubre de 2006 . Recuperado el 2 de octubre de 2015 .
- ↑ "Tiranos propietarios" . Free Software Foundation. Archivado del original el 24 de septiembre de 2015. Consultado el 28 de enero de 2023 .
- ↑ "Linus Torvalds dice no al cambio del kernel a GPLv3" . OSnews. 26 de enero de 2006. Consultado el 19 de julio de 2025 .
- ↑ "La definición de software libre" . Archivado del 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 del 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 la organización conservacionista . Consultado el 6 de abril de 2023 .
- ↑ "Richard Stallman explica las nuevas disposiciones de la GPL para bloquear la "tivoización"Archivado del original el 6 de octubre de 2022. Consultado el 28 de enero de 2023 .
- ↑ "Eben Moglen, hablando sobre GPLv3 en Barcelona" . Archivado del original el 12 de enero de 2023. Recuperado el 28 de enero de 2023 .
- ↑ "Opinión sobre la gestión de restricciones digitales" . fsf.org . Archivado del 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 de la GPLv3" . google.com . Archivado del original el 2 de diciembre de 2021. Recuperado 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 del original el 6 de junio de 2007. Recuperado el 28 de enero de 2023 .
- ↑ "Torvalds está 'bastante satisfecho' con el nuevo borrador de la GPL 3" . CNet news.com.
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ 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 del 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 el negocio" . 1 de junio de 2007. Archivado del original el 27 de julio de 2022.
- ↑ Torvalds, Linus. "COPIANDO" . kernel.org.blob ca442d313d86dc67e0a2e5d584b465bd382cbf5c. Archivado del original el 28 de enero de 2023. Recuperado 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 kernel 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). "Posición de los desarrolladores del kernel sobre GPLv3: los peligros y problemas de GPLv3" . LWN.net . Archivado del original el 25 de septiembre de 2006. Recuperado el 11 de marzo de 2015. La
versión actual (Borrador de discusión 2) de GPLv3 en primera lectura no supera la prueba de necesidad de la sección 1, ya que no existe ningún problema sustancial e identificado con GPLv2 que esté tratando de resolver. Sin embargo, una lectura más profunda revela 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 propone cambiar todos sus proyectos a GPLv3 y ejercer presión sobre todos los demás proyectos con licencia GPL para que se cambien, prevemos que el lanzamiento de GPLv3 presagia la
balcanización
de todo el universo de código abierto en el que confiamos.
- ↑ Linus Torvalds afirma que la GPL v3 viola todo lo que representaba la GPLv2 . Debconf 2014. Portland. 4 de septiembre de 2014. Archivado del original el 19 de noviembre de 2016. Consultado el 11 de marzo de 2015 .
- ↑ "fa.linux.kernel: Linus Torvalds: ¡Quemen a Linus!" . google.com . 24 de abril de 2003. Archivado del original el 27 de diciembre de 2020 . Consultado el 27 de diciembre de 2020 .
- ↑ "Gurú británico de Linux apoya la GPL 3" . ZDNet . 31 de enero de 2006. Archivado del original el 28 de abril de 2009. Consultado el 2 de octubre de 2015 .
- ↑ Mark P. Lindhout (16 de octubre de 2006). "(Acerca de GPLv3) ¿Puede el núcleo de Linux cambiar de licencia? — Notas de Ciarán sobre software libre" . fsfe.org . Archivado del original el 23 de febrero de 2009. Consultado el 2 de octubre de 2015 .
- ↑ "Busy busy busybox" . LWN . Archivado del original el 5 de noviembre de 2006. Recuperado el 28 de enero de 2023 .
Lecturas adicionales
- Definición de "Tivoización" según 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 opiniones sobre DRM y GPLv3 – por Shashank Sharma, 9 de agosto de 2006, de Newsforge
- Las modificaciones de TiVo al kernel de Linux , glibc y otros programas, que requieren licencia GPL.
- 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 debaten sobre la GPL y la tivoización (en Wikimedia Commons).
- Explicaciones de Eben Moglen :
- España, junio de 2006
- Las explicaciones de Ciarán O'Riordan:
- Japón, noviembre de 2006
- Explicación de la tivoización: implementación y perjuicios (artículo)
- "Artículo titulado "Uso de un hipervisor para conciliar código GPL y código propietario integrado" . Consultado el 30 de agosto de 2007 .
{{cite web}}CS1 maint: servicio de archivado obsoleto ( enlace ) con enfoque en Tivoization
- Cultura y documentación del software libre
- Neologismos tecnológicos
- TiVo
- Controversias relacionadas con la informática
- Neologismos de 2006