Тивоизация / т я v oʊ ɪ ˌ г eɪ ʃ ən / является создание системы , которая включает в себя программное обеспечение в соответствии с условиями копилефт лицензии на программное обеспечение (как GPL ), но использует аппаратные ограничения или управление цифровыми правами , чтобы запретить пользователям запускать модифицированные версии программного обеспечения на этом оборудовании. Ричард Столлман придумал термин для обозначения использования TiVo лицензионного программного обеспечения GNU GPL на цифровых видеомагнитофонах (DVR) марки TiVo., который по своей конструкции активно блокирует пользователям запускать модифицированное программное обеспечение на своем оборудовании. [1] [2] Столлман считает, что такая практика лишает пользователей некоторой свободы, для защиты которой была разработана Стандартная общественная лицензия GNU (GNU GPL). [3] Фонд свободного программного обеспечения называет тивоизованное оборудование «устройствами тиранов». [4]
Обзор
Программное обеспечение TiVo включает ядро Linux и программное обеспечение GNU , оба из которых находятся под лицензией версии 2 Стандартной общественной лицензии GNU (GPLv2). GPLv2 требует, чтобы дистрибьюторы предоставляли соответствующий исходный код каждому лицу, получающему программное обеспечение. Цель этого требования - позволить пользователям программного обеспечения под GPL модифицировать программное обеспечение, чтобы оно лучше соответствовало их целям. [5]
Однако Столлман утверждает, что TiVo обошла эту цель, заставив свои продукты запускать программы только в том случае, если цифровая подпись программы совпадает с подписью производителя TiVo. [6] Таким образом, хотя TiVo выполнила требование GPL v2 по выпуску исходного кода для изменения другими, любое модифицированное программное обеспечение не будет работать на оборудовании TiVo.
Линус Торвальдс , первоначальный автор ядра Linux, в ответ поддержал использование DRM. [7] Другие разработчики Linux, включая Алана Кокса , выразили различные мнения. [8]
Столлман и Фонд свободного программного обеспечения попытались ответить на некоторые из этих проблем. Они заявили, что их цель состоит в том, чтобы GPLv3 позволяла использовать частные цифровые подписи в целях безопасности, но все же предотвращать тивоизацию.
Ответ
В 2006 году Фонд свободного программного обеспечения (FSF) решил бороться с технической системой TiVo, запрещающей пользователям запускать модифицированное программное обеспечение. Впоследствии FSF разработала новую версию Стандартной общественной лицензии GNU (Версия 3), которая была разработана с включением языка, запрещающего эту деятельность. [9]
Linux ядра , который входит в операционную систему из TiVo-марочного аппаратных средств, распределяется в соответствии с условиями лицензии GPLv2. Цель FSF - гарантировать, что все получатели программного обеспечения, лицензированного по GPLv3, не будут ограничены аппаратными ограничениями на модификацию распространяемого программного обеспечения.
Это новое положение лицензии было признано TiVo в заявлении Комиссии по ценным бумагам и биржам в апреле 2007 г . : «Возможно, мы не сможем включить будущие улучшения операционной системы GNU / Linux в наше программное обеспечение, что может отрицательно повлиять на наш бизнес». [10] ядро Linux не было изменено , чтобы использовать GPL v3 из - за некоторые проблемы , воспринимаемых его сопровождающими. [11] [12] [13]
GNU GPLv3
Одна из целей Стандартной общественной лицензии GNU версии 3 - предотвратить тивоизацию. По словам Эбена Моглена , «лицензия должна запрещать технические средства уклонения от ее правил с той же ясностью, что и законное уклонение от ее правил». [14]
Второй проект GPLv3 попытался прояснить это. [15] Однако некоторые разработчики ядра Linux по-прежнему были обеспокоены тем, что этот проект может по-прежнему запрещать полезное использование цифровых подписей. [16]
В третьем и четвертом обсуждениях проектов GPLv3, выпущенных соответственно 28 марта 2007 г. и 31 мая 2007 г., пункт о запрете тивоизации был ограничен, чтобы не применять его при распространении программного обеспечения среди предприятий. [17] Таким образом, медицинские устройства и машины для голосования не будут покрываться. Окончательная официальная версия GPLv3 была опубликована 29 июня 2007 г. без каких-либо серьезных изменений в отношении тивоизации по сравнению с четвертым проектом.
Линус Торвальдс сказал, что он "очень доволен" позицией нового проекта в отношении DRM . [18] Однако он по-прежнему не поддерживает перелицензирование ядра Linux под GPLv3, заявляя, что: [19]
Столлман называет это «тивоизацией», но это слово он придумал, и этот термин я считаю оскорбительным, поэтому я не хочу его использовать. Это оскорбительно, потому что Tivo никогда не делал ничего плохого, и FSF даже признал это. Дело в том, что они делают свое оборудование и имеют некоторые проблемы с DRM у производителей контента и, таким образом, хотят защитить целостность этого оборудования. Лицензия на ядро распространяется на * ядро *. Он не распространяется на загрузчики и оборудование, и, насколько я понимаю, люди, которые делают свое собственное оборудование, могут проектировать их так, как они хотят. Означает ли это «загрузку только определенного ядра» или «акул с лазерами», мне все равно.
В любом случае предлагать ядро Linux под другой лицензией было бы невозможно из-за очень большого числа правообладателей на него. В отличие от большинства программного обеспечения GPL, ядро лицензируется только по GPLv2 без формулировки «или, по вашему выбору, любой более поздней версии», поэтому для лицензирования его в соответствии с новой версией потребуется явное согласие всех правообладателей. [20]
Некоторые другие проекты, широко используемые во встроенных системах, таких как BusyBox , также отказались от перехода на GPLv3. [21]
В лицензии Creative Commons также имеют анти-DRM положения.
Смотрите также
- Привязка к поставщику
- Бракованный по дизайну
Рекомендации
- ^ «Часто задаваемые вопросы о лицензиях GNU» . Архивировано 29 декабря 2016 года . Проверено 17 марта 2015 . CS1 maint: обескураженный параметр ( ссылка ) GNU.org Часто задаваемые вопросы о лицензиях GNU
- ^ «Краткое руководство по GPLv3» . Архивировано 29 декабря 2016 года . Проверено 17 марта 2015 . CS1 maint: обескураженный параметр ( ссылка ) Краткое руководство по GPLv3
- ^ "[Info-gplv3] Обновление №2 GPLv3" . fsf.org . Архивировано из оригинального 26 октября 2006 года . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Собственные тираны» . Фонд свободного программного обеспечения . Проверено 14 июля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Определение свободного программного обеспечения» .
... Свобода изучать, как работает программа, и адаптировать ее к вашим потребностям ...
- ^ «Использование больших дисков с TiVo» . gratisoft.us . Архивировано из оригинала на 2012-02-06 . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "fa.linux.kernel: Линус Торвальдс: Зажигите Линуса до блеска! 24 апреля 2003 г." . google.com . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Британский гуру Linux поддерживает GPL 3» . ZDNet . 31 января 2006 Архивировано из оригинала 28 апреля 2009 года . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Ричард Столмен объясняет новые положения GPL, чтобы заблокировать« тивоизацию » » .
- ^ «InformationWeek: TiVo предупреждает инвесторов, что новая лицензия с открытым исходным кодом может навредить бизнесу» .
- ^ Торвальдс, Линус. «КОПИРОВАНИЕ» . kernel.org . Проверено 13 августа 2013 года .
Также обратите внимание, что единственная действующая версия GPL в отношении ядра - это _эта_ конкретная версия лицензии (т.е. v2, а не v2.2 или v3.x или что-то еще), если явно не указано иное.
CS1 maint: обескураженный параметр ( ссылка ) - ^ Джеймс Э. Дж. Боттомли, Мауро Карвалью Чехаб, Томас Глейкснер, Кристоф Хеллвиг, Дэйв Джонс, Грег Кроа-Хартман, Тони Лак, Эндрю Мортон, Тронд Майклбаст, Дэвид Вудхаус (15 сентября 2006 г.). «Позиция разработчиков ядра по GPLv3 - опасности и проблемы с GPLv3» . LWN.net . Проверено 11 марта 2015 .
Текущая версия (проект обсуждения 2) GPLv3 при первом чтении не проходит проверку необходимости раздела 1 на том основании, что в GPLv2 нет существенной и выявленной проблемы, которую она пытается решить. Однако более глубокое прочтение обнаруживает несколько других проблем с текущим проектом FSF: 5.1 Пункты DRM [...] 5.2 Дополнительные ограничения [...] 5.3 Положения о патентах [...], поскольку FSF предлагает переместить все свои переходя на GPLv3 и оказывая давление на все остальные лицензированные GPL проекты, мы предвидим, что выпуск GPLv3 предвещает балканизацию всей Вселенной с открытым исходным кодом, на которую мы полагаемся.
CS1 maint: не рекомендуется параметр ( ссылка ) CS1 maint: использует параметр авторов ( ссылка ) - ^ Линус Торвальдс говорит, что GPL v3 нарушает все, что GPLv2 означало для архивации 19 ноября 2016 г., на Wayback Machine Debconf 2014, Портленд (по состоянию на 11 марта 2015 г.)
- ^ «Эбен Моглен, говоря о GPLv3 в Барселоне» .
- ^ «Мнение об управлении цифровыми ограничениями» . fsf.org . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Боттомли, Джеймс Э.Дж.; Чехаб, Мауро Карвалью; Глейкснер, Томас; Хеллвиг, Кристоф; Джонс, Дэйв; Кроа-Хартман, Грег; Удачи, Тони! Мортон, Эндрю; Myklebust, Тронд; Вудхаус, Дэвид (22 сентября 2006 г.). «Заявление о позиции GPLv3» . google.com . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Часто задаваемые вопросы по GPLv3, с объяснением ограничений Раздела 6 |" .
- ^ «Торвальдс очень доволен новым проектом GPL 3» . CNet news.com. Архивировано из оригинала на 2012-07-13. CS1 maint: обескураженный параметр ( ссылка )
- ^ Линус Торвальдс. «Re: Двойное лицензирование ядра Linux с GPL V2 и GPL V3» , сообщение в список рассылки ядра Linux от среды, 13 июня 2007 г., 14:33:07 -0700 (PDT)
- ^ Марк П. Линдхаут. «(О GPLv3) Может ли релейная лицензия ядра Linux? - Примечания к свободному программному обеспечению Сиарана» . fsfe.org . Дата обращения 2 октября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Занято занято занято» . LWN.
Внешние ссылки
- Определение термина "тивоизация" Фондом свободного программного обеспечения
- Введение в тивоизацию от Linux Information Project (LINFO)
- Столлман, Торвальдс и Моглен делятся мнениями о DRM и GPLv3 - Шашанк Шарма, 9 августа 2006 г., из Newsforge
- Требуемые GPL модификации TiVo для ядра Linux , glibc и другого программного обеспечения
- Объяснение «тивоизации» Ричарда Столлмана:
- Италия, март 2006 г.
- Бразилия, апрель 2006 г.
- Испания, июнь 2006 г.
- Индия, август 2006 г.
- Япония, ноябрь 2006 г.
- Столлман и Брюс Перенс обсуждают GPL и тивоизацию (на Wikimedia Commons) [ мертвая ссылка ]
- Объяснения Эбена Моглена :
- Испания, июнь 2006 г.
- Объяснения Киарана О'Риордана:
- Япония, ноябрь 2006 г.
- Объяснение тивоизации - реализация и вред (статья)
- " " Использование гипервизора для согласования GPL и проприетарного встроенного кода "статья" . Архивировано из оригинала на 2013-01-04 . Проверено 30 августа 2007 . с упором на тивоизацию