Допустим, есть движок под GPL 3. Фирма-игродел его допиливает под свои требования, и на нём делает игру. Выпускает демо-версию. Со всеми исходниками в комплекте. Ну ресурсы игры не вполне свободные, а, скажем, cc-by-nc или cc-by-sa. Ресурсы (тексты сообщений и диалогов, скрипты, спрайты, текстуры, модели, звуки...) упакованы в архивы, для доступа к ним программа ищет среди своих файлов zlib (или liblzma — неважно), если не находит — пользуется системной. Полную версию обещают за деньги.
Тот, кто купит полную версию, в дополнение к демо скачивает ещё архивы ресурсов и слегка модифицированную zlib/liblzma. Можно даже с исходниками, хоть их лицензии этого и не требуют. Проанализировав исходники (или дизассемблировав бинарники), можно понять, что к сжатию добавлено несложное шифрование. Констант, из которых формируется ключ, в исходниках нет, их надо указать в командной строке. В лицензионном соглашении сказано, что ресурсы несвободные, распространять их (архивы или их содержимое) запрещено, но фирма готова их открыть под cc-by-nc за некоторую разумную сумму (порядка стоимости разработки игры). Их распространение («propagation» в терминах GPL3) означает согласие клиента заплатить требуемую сумму. Ресурсы будут открыты после перевода требуемой суммы.
Ключи индивидуальны. Библиотеки и архивы делаются специально для каждого пользователя. Сверх того, ресурсы у двух разных пользователей тоже отличаются. Например, заменой символов в текстах: - на -, — на — или ―, – на –, Ⅴ на V, благо юникод большой, а какие будут шрифты, известно; или номер клиента зашифрован числом пробелов в концах строк; или в рисунках изменением отдельных пикселов на 1 бит; или аналогично в звуках журчащей воды...
Вопросы. Насколько GPLv3 разрешает программам под нею обмениваться данными с несвободными библиотеками, если она не накладывает никаких ограничений на доступ к системным библиотекам? Какую неустойку может фирма взыскать с клиента, который недвусмысленно выразил намерение заплатить за открытие, а потом отказался платить, но не имеет возможности остановить дальнейшее распространение его экземпляра архива?
Зачем я это спрашиваю? А просто так. Без намёка на профит.
P.S. Что принимать от головы, если врач запретил метамизол натрия?