Все вообще не просто, если смотреть достаточно глубоко... ;-)
Представьте, что устройство (точнее, его программное обеспечение) сделано на основе Free Software, распространяемом (вместе с устройством) в двоичном виде. GPLv2 при этом требует поставлять (по требованию пользователя) исходники записанного на устройстве софта. Tivoization -- это когда говорят: "Хотите исходники ? Вот Вам, пожалуйста ! Только, если Вы захотите изменить их и записать в устройство новую версию -- не получится, мы Вам не скажем как." GPLv3 теперь требует в данном случае обязательное предоставление не только исходников, но и инструкций по перепрошивке их в устройство.
Вопрос о сосуществовании Free и non-Free достаточно тонкий. Нельзя, например, вызывать из non-Free подпрограмму, распространяемую на условиях GPL. Но можно запускать Free Software на non-Free ОС, или non-Free программы на Free ОС. Потому, ситуация, когда часть софта в устройстве Free, а часть non-Free, требует дополнительного предметного рассмотрения. Такое возможно только в отдельных случаях. Если, например, устройство использует non-Free ОС и свободные программы, то GPL не может накладывать на ОС никаких ограничений (в т.ч. и требовать инструкций по ее переустановке). Заменяемость программ, однако, производителю прийдется обеспечить.
В описанном Вами конкретном случае, GPL, насколько я понял, не применима. Программы на устройстве были изначально non-Free, а значит GPL не может защитить от запрета производителя устанавливать на устройство новые программы. Тогда установка любой другой ОС (хоть Free, хоть non-Free) будет нелегальной. Да, это и есть digital handcuffs, но тут мы имеем дело с "параллельной Вселенной". Там такое действительно возможно и даже нормально.
no subject
Представьте, что устройство (точнее, его программное обеспечение) сделано на основе Free Software, распространяемом (вместе с устройством) в двоичном виде. GPLv2 при этом требует поставлять (по требованию пользователя) исходники записанного на устройстве софта. Tivoization -- это когда говорят: "Хотите исходники ? Вот Вам, пожалуйста ! Только, если Вы захотите изменить их и записать в устройство новую версию -- не получится, мы Вам не скажем как." GPLv3 теперь требует в данном случае обязательное предоставление не только исходников, но и инструкций по перепрошивке их в устройство.
Вопрос о сосуществовании Free и non-Free достаточно тонкий. Нельзя, например, вызывать из non-Free подпрограмму, распространяемую на условиях GPL. Но можно запускать Free Software на non-Free ОС, или non-Free программы на Free ОС. Потому, ситуация, когда часть софта в устройстве Free, а часть non-Free, требует дополнительного предметного рассмотрения. Такое возможно только в отдельных случаях. Если, например, устройство использует non-Free ОС и свободные программы, то GPL не может накладывать на ОС никаких ограничений (в т.ч. и требовать инструкций по ее переустановке). Заменяемость программ, однако, производителю прийдется обеспечить.
В описанном Вами конкретном случае, GPL, насколько я понял, не применима. Программы на устройстве были изначально non-Free, а значит GPL не может защитить от запрета производителя устанавливать на устройство новые программы. Тогда установка любой другой ОС (хоть Free, хоть non-Free) будет нелегальной. Да, это и есть digital handcuffs, но тут мы имеем дело с "параллельной Вселенной". Там такое действительно возможно и даже нормально.
К.Л.М.