Tivoization

редактировать
Практика разработчика оборудования, создающего только определенную версию бесплатное программное обеспечение

Tivoization - это создание системы, включающей программное обеспечение в соответствии с условиями copyleft программного обеспечения лицензия (например, GPL ), но использует аппаратные ограничения или управление цифровыми правами, чтобы пользователи не могли запускать модифицированные версии программного обеспечения на этом оборудовании. Ричард Столлман ввел термин для обозначения использования TiVo лицензионного программного обеспечения GNU GPL на цифровых видеорегистраторах (DVR) марки TiVo, что активно блокирует пользователей. от запуска модифицированного программного обеспечения на своем оборудовании по замыслу. Столлман считает, что такая практика лишает пользователей некоторой свободы, для защиты которой была разработана Стандартная общественная лицензия GNU (GNU GPL). Фонд свободного программного обеспечения называет тивоизованное оборудование «тиранными устройствами».

Содержание

  • 1 Обзор
  • 2 Ответ
  • 3 GNU GPLv3
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Обзор

Программное обеспечение TiVo включает в себя ядро ​​Linux и программное обеспечение GNU, оба из которых находятся под лицензией версии 2 Стандартная общественная лицензия GNU (GPLv2). GPLv2 требует, чтобы распространители делали соответствующий исходный код доступным каждому лицу, получающему программное обеспечение. Цель этого требования - позволить пользователям программного обеспечения под GPL модифицировать программное обеспечение для лучшего соответствия своим целям.

Однако Столлман утверждает, что TiVo обошла эту цель, заставив свои продукты запускать программы только в том случае, если программа цифровая подпись соответствует подписи, разрешенной производителем TiVo. Таким образом, хотя TiVo выполнила требование GPL v2 по выпуску исходного кода для изменения другими, любое измененное программное обеспечение не будет работать на оборудовании TiVo.

Линус Торвальдс, первоначальный автор ядра Linux, в ответ поддержал использование DRM. Другие разработчики Linux, в том числе Алан Кокс, высказали разные мнения.

Столлман и Фонд свободного программного обеспечения попытались ответить на некоторые из этих проблем. Они заявили, что их цель состоит в том, чтобы GPLv3 позволяла использовать частные цифровые подписи в целях безопасности, но все же предотвращать тивоизацию.

Ответ

В 2006 году Фонд свободного программного обеспечения (FSF) решил бороться с технической системой TiVo, запрещающей пользователям запускать модифицированное программное обеспечение. Впоследствии ФСПО разработала новую версию Стандартной общественной лицензии GNU (Версия 3), которая была разработана для включения языка, запрещающего эту деятельность.

Ядро Linux, который входит в операционную систему оборудования марки TiVo, распространяется на условиях GPLv2. Цель FSF - гарантировать, что все получатели программного обеспечения, лицензированного по GPLv3, не будут ограничены аппаратными ограничениями на модификацию распространяемого программного обеспечения.

Это новое положение лицензии было признано TiVo в его апрельской 2007 г. документации SEC : «Возможно, мы не сможем включить будущие усовершенствования операционной системы GNU / Linux в наше программное обеспечение, что может неблагоприятно влияют на наш бизнес ». Ядро Linux не было изменено для использования GPL v3 из-за определенных проблем, замеченных его сопровождающими.

GNU GPLv3

Одна из целей GNU General Общественная лицензия версии 3 предназначена для предотвращения тивоизации. Согласно Эбен Моглен, «лицензия должна запрещать технические средства уклонения от ее правил с той же ясностью, что и законное уклонение от ее правил».

Второй проект GPLv3 попытался прояснить это. Однако некоторые разработчики ядра Linux по-прежнему были обеспокоены тем, что этот проект может по-прежнему запрещать полезное использование цифровых подписей.

В третьем и четвертом обсуждениях проектов GPLv3, выпущенных 28 марта 2007 г. и 31 мая 2007 г. соответственно, Пункт об активации был ограничен, чтобы не применять его при распространении программного обеспечения на предприятиях. Таким образом, медицинские устройства и машины для голосования не будут покрываться. Финальная, официальная GPLv3 была опубликована 29 июня 2007 г. без каких-либо серьезных изменений в отношении тивоизации по сравнению с четвертым проектом.

Линус Торвальдс сказал, что он "очень доволен" позицией нового проекта по DRM. Однако он по-прежнему не поддерживает перелицензирование ядра Linux по GPLv3, заявив, что:

Столлман называет это «тивоизацией», но это слово он придумал, и я нахожу этот термин оскорбительный, поэтому я не хочу его использовать. Это оскорбительно, потому что Tivo никогда не делал ничего плохого, и FSF даже признал это. Дело в том, что они делают свое оборудование и имеют некоторые проблемы DRM с производителями контента и, таким образом, хотят защитить целостность этого оборудования. Лицензия ядра распространяется на * kernel *. Он не распространяется на загрузчики и оборудование, и, насколько мне известно, люди, которые делают свое собственное оборудование, могут проектировать их так, как они хотят. Означает ли это «загрузку только определенного ядра» или «акул с лазерами», мне все равно.

В любом случае предлагать ядро ​​Linux под другой лицензией, вероятно, было бы невозможно из-за очень большого количества авторских прав. держатели. В отличие от большинства программ GPL, ядро ​​лицензируется только под GPLv2 без формулировки «или, по вашему выбору, любой более поздней версии», поэтому для лицензирования его в рамках новой версии потребуется явное согласие всех правообладателей.

Некоторые другие проекты, широко используемые во встроенных системах, таких как BusyBox, также отказались от перехода на GPLv3.

Лицензии Creative Commons также имеют анти- Пункты DRM.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-11 04:41:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте