stringtranslate.com

Тивоизация

Тивоизация ( / ˌ t v ɪ ˈ z ʃ ən , - -/ ) — практика проектирования оборудования, включающего программное обеспечение на условиях лицензии на программное обеспечение с авторским левом , такой как GNU General Public License (GNU GPL), но использующего аппаратные ограничения или управление цифровыми правами (DRM), чтобы помешать пользователям запускать измененные версии программного обеспечения на этом оборудовании. Ричард Столлман из Free Software Foundation (FSF) ввел этот термин в отношении использования TiVo программного обеспечения с лицензией GNU GPL на цифровых видеорегистраторах (DVR) марки TiVo, которые активно блокируют измененное программное обеспечение по своей конструкции. [1] [2] Столлман считает, что эта практика лишает пользователей некоторой свободы, которую GNU GPL была разработана для защиты. [3] FSF называет тивоизированное оборудование «патентованными тиранами». [4]

Free Software Foundation явно запретил тивоизацию в версии 3 GNU General Public License. Однако, хотя версия 3 была принята многими программными проектами, авторы ядра Linux в частности отказались перейти с версии 2 на версию 3.

Фон

Программное обеспечение TiVo включает в себя ядро ​​Linux и программное обеспечение GNU , оба из которых лицензированы в соответствии с версией 2 GNU General Public License (GPLv2). GPLv2 требует от дистрибьюторов сделать соответствующий исходный код доступным для каждого человека, который получает программное обеспечение. Одна из целей этого требования — позволить пользователям программного обеспечения, защищенного GPL, модифицировать программное обеспечение для лучшего соответствия их целям. [5]

Ричард Столлман из Free Software Foundation утверждает, что TiVo обошла цель GPL, заставив свои продукты запускать программы только в том случае, если цифровая подпись программы совпадает с той, которая разрешена производителем TiVo. [6] Хотя TiVo выполнила требование GPL v2 о предоставлении исходного кода для изменения другими лицами, любое измененное программное обеспечение не будет работать на оборудовании TiVo.

Брэдли Кун из Software Freedom Conservancy оспаривает версию Столлмана. Кун утверждает, что TiVo не запрещала строго замену программного обеспечения, но проприетарное программное обеспечение TiVo было намеренно разработано так, чтобы не функционировать при замене любых компонентов с открытым исходным кодом, что, следовательно, требовало от пользователя поиска полностью открытых альтернатив проприетарному программному обеспечению. По мнению Куна, TiVo не тивоизировалось, GPLv2 уже было достаточно для предотвращения тивоизации, а намерением GPLv3 было добавить дополнительное, ненужное требование, чтобы проприетарное программное обеспечение продолжало функционировать. [7]

GNU GPLv3

В 2006 году Фонд свободного программного обеспечения (FSF) решил бороться с технической системой TiVo, которая блокирует пользователям запуск измененного программного обеспечения. Впоследствии FSF разработал третью версию GNU General Public License (GPLv3), которая была разработана с целью включения формулировки, запрещающей такую ​​деятельность. [8] По словам Эбена Моглена , «лицензия должна запрещать технические средства обхода ее правил с той же ясностью, с которой она запрещает юридический обход ее правил». [9]

Во втором проекте GPLv3 была сделана попытка прояснить правила, касающиеся тивоизации. [10] Однако некоторые разработчики ядра Linux все еще были обеспокоены тем, что этот проект может по-прежнему запрещать полезное использование цифровых подписей. [11] Столлман и Free Software Foundation попытались отреагировать на некоторые из этих опасений, заявив, что GPLv3 допускает частные цифровые подписи в целях безопасности, при этом по-прежнему предотвращая тивоизацию. [ необходима цитата ]

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

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

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

Новые положения лицензии GPLv3 были признаны TiVo в ее заявлении в SEC в апреле 2007 года : «Если предлагаемая в настоящее время версия GPLv3 получит широкое распространение, мы, возможно, не сможем включить будущие усовершенствования операционной системы GNU/Linux в наше программное обеспечение, что может отрицательно повлиять на наш бизнес». [15]

Исход

Ядро Linux , которое включено в операционную систему оборудования под брендом TiVo, по-прежнему распространяется на условиях GPLv2. Ядро не было изменено для использования GPLv3 [16], поскольку разработчики ядра в целом считали GPLv3 чрезмерно ограничительной, [17] [18] [19] хотя некоторые разработчики ядра, такие как Алан Кокс , [20] выразили различные мнения. В любом случае, предложение ядра Linux под другой лицензией, вероятно, было бы нецелесообразным из-за очень большого количества владельцев авторских прав. В отличие от большинства программного обеспечения GPL, ядро ​​лицензируется только под GPLv2 без формулировки «или, по вашему выбору, любая более поздняя версия», поэтому для лицензирования ядра в целом под новой версией потребуется явное согласие всех владельцев авторских прав. [21]

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

Смотрите также

Ссылки

  1. ^ "Часто задаваемые вопросы о лицензиях GNU". Архивировано из оригинала 29 декабря 2016 г. Получено 17 марта 2015 г.GNU.org Часто задаваемые вопросы о лицензиях GNU
  2. ^ "Краткое руководство по GPLv3". Архивировано из оригинала 29 декабря 2016 г. Получено 17 марта 2015 г.Краткое руководство по GPLv3
  3. ^ "[Info-gplv3] GPLv3 Update #2". fsf.org . Архивировано из оригинала 26 октября 2006 г. Получено 2 октября 2015 г.
  4. ^ "Proprietary Tyrants". Free Software Foundation. Архивировано из оригинала 24 сентября 2015 г. Получено 28 января 2023 г.
  5. ^ "Определение свободного программного обеспечения". Архивировано из оригинала 27 января 2023 г. . Получено 28 января 2023 г. ...Свобода изучать, как работает программа, и адаптировать ее к своим потребностям...
  6. ^ "Использование больших дисков с TiVo". gratisoft.us . Архивировано из оригинала 6 февраля 2012 г. . Получено 2 октября 2015 г. .
  7. ^ Кун, Брэдли (23 июля 2021 г.). ««Тивоизация» и ваше право на установку в условиях копилефта». Блог Conservancy . Получено 6 апреля 2023 г.
  8. ^ "Ричард Столлман объясняет новые положения GPL, блокирующие "тивоизацию"". Архивировано из оригинала 6 октября 2022 г. Получено 28 января 2023 г.
  9. ^ "Эбен Моглен, говоря о GPLv3 в Барселоне". Архивировано из оригинала 12 января 2023 г. Получено 28 января 2023 г.
  10. ^ "Мнение об управлении цифровыми ограничениями". fsf.org . Архивировано из оригинала 19 августа 2006 г. Получено 2 октября 2015 г.
  11. ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (22 сентября 2006 г.). "Заявление о позиции GPLv3". google.com . Архивировано из оригинала 2 декабря 2021 г. . Получено 2 октября 2015 г. .
  12. ^ brett (26 июня 2007 г.). "GPLv3 FAQ, с объяснением ограничений Раздела 6 |". Архивировано из оригинала 6 июня 2007 г. Получено 28 января 2023 г.
  13. ^ "Торвальдс 'довольно доволен' новым проектом GPL 3". CNet news.com. Архивировано из оригинала 13 июля 2012 г.
  14. ^ Торвальдс, Линус (13 июня 2007 г.). "Re: Двойное лицензирование ядра Linux с лицензиями GPL V2 и GPL V3". Linux Kernel Mailing List . Архивировано из оригинала 17 июня 2007 г. Получено 28 января 2023 г.
  15. ^ "InformationWeek: TiVo предупреждает инвесторов, что новая лицензия с открытым исходным кодом может навредить бизнесу". 1 июня 2007 г. Архивировано из оригинала 27 июля 2022 г.
  16. ^ Торвальдс, Линус. "КОПИРОВАНИЕ". kernel.org. blob ca442d313d86dc67e0a2e5d584b465bd382cbf5c. Архивировано из оригинала 28 января 2023 г. Получено 13 августа 2013 г. Также обратите внимание, что единственной действительной версией GPL в отношении ядра является _эта_ конкретная версия лицензии (т. е. v2, а не v2.2 или v3.x или какая-либо другая), если явно не указано иное.
  17. ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (15 сентября 2006 г.). "Позиция разработчиков ядра по GPLv3 – Опасности и проблемы с GPLv3". LWN.net . Архивировано из оригинала 25 сентября 2006 г. Получено 11 марта 2015 г. Текущая версия (Обсуждение черновика 2) GPLv3 при первом чтении не проходит проверку необходимости раздела 1 на том основании, что нет существенной и выявленной проблемы с GPLv2, которую она пытается решить. Однако более глубокое прочтение выявляет несколько других проблем с текущим проектом FSF: 5.1 Пункты DRM [...] 5.2 Пункт о дополнительных ограничениях [...] 5.3 Положения о патентах [...] поскольку FSF предлагает перевести все свои проекты на GPLv3 и оказывает давление на все остальные проекты, лицензированные GPL, с целью перехода на эту лицензию, мы предвидим, что выпуск GPLv3 предвещает балканизацию всей Вселенной открытого исходного кода, на которую мы полагаемся.
  18. Линус Торвальдс утверждает, что GPL v3 нарушает все, за что выступала GPLv2. Debconf 2014. Портленд. 4 сентября 2014 г. Архивировано из оригинала 19 ноября 2016 г. Получено 11 марта 2015 г.
  19. ^ "fa.linux.kernel: Линус Торвальдс: разнеси Линуса в пух и прах!". google.com . 24 апреля 2003 г. Архивировано из оригинала 27 декабря 2020 г. Получено 27 декабря 2020 г.
  20. ^ "UK Linux guru поддерживает GPL 3". ZDNet . 31 января 2006 г. Архивировано из оригинала 28 апреля 2009 г. Получено 2 октября 2015 г.
  21. Марк П. Линдхаут (16 октября 2006 г.). «(О GPLv3) Может ли ядро ​​Linux повторно лицензироваться? — Заметки Киарана о свободном программном обеспечении». fsfe.org . Архивировано из оригинала 23 февраля 2009 г. Получено 2 октября 2015 г.
  22. ^ "Busy busy busybox". LWN . Архивировано из оригинала 5 ноября 2006 г. Получено 28 января 2023 г.

Дальнейшее чтение