Поскольку вы создаете производную версию программного обеспечения, лицензированного по лицензии GPL, ваша комбинированная работа должна быть лицензирована по лицензии GPL в целом. Однако, если вы не хотите распространять свою работу, вы никоим образом не обязаны делиться своими изменениями.
В FAQ GPL есть что сказать о сохранении ваших модификаций приватными :
Требует ли GPL, чтобы исходный код модифицированных версий был опубликован для общественности?
GPL не требует от вас выпуска вашей измененной версии или какой-либо ее части. Вы можете вносить изменения и использовать их в частном порядке, даже не выпуская их ...
Но если вы каким-либо образом публикуете измененную версию для общего пользования, GPL требует, чтобы вы предоставили измененный исходный код для пользователей программы в рамках GPL.
Таким образом, GPL дает разрешение на выпуск измененной программы определенным образом, а не другими способами; но решение о том, выпускать ли его, зависит от вас.
Таким образом, вы не обязаны делать вашу модифицированную программу общедоступной, но если вы это делаете, вы должны поделиться ею в соответствии с GPL.
Возможно, вы также обеспокоены тем, что совместное использование выходных календарей заставит вас поделиться измененным кодом. В разделе часто задаваемых вопросов объясняется, что выходные данные, полученные в результате работы, лицензированной по лицензии GPL , не подпадают под действие лицензии GPL , если только выходные данные фактически не содержат материалы, лицензированные по лицензии GPL (например, если часть самой программы, лицензированной по лицензии GPL, включена в выходные данные программы):
Есть ли какой-нибудь способ, которым я могу получить GPL, который люди получают от использования моей программы? Например, если моя программа используется для разработки аппаратного обеспечения, могу ли я потребовать, чтобы эти проекты были бесплатными?
В общем, это юридически невозможно; Закон об авторском праве не дает права голоса при использовании результатов, полученных людьми из их данных с использованием вашей программы. Если пользователь использует вашу программу для ввода или преобразования своих данных, авторские права на выходные данные принадлежат ему, а не вам. В более общем смысле, когда программа переводит свои входные данные в какую-либо другую форму, статус авторского права на выходные данные наследует статус входных данных, из которых она была сгенерирована.
Таким образом, единственный способ повлиять на использование выходных данных - это скопировать (более или менее) существенные части выходных данных из текста в вашей программе. Например, часть результатов Bison (см. Выше) будет покрываться GNU GPL, если мы не сделали исключения в этом конкретном случае.
В каких случаях продукция GPL также распространяется на GPL?
Только когда программа копирует часть себя в вывод.
Таким образом, ваш вывод, вероятно, не лицензирован GPL. Обратите внимание , что даже в каком - то необычном случае , когда выход является каким - то образом GPL лицензией (например , грамматики Bison), выход представляет собой отдельное произведение из программы , которая создала его. Вам необходимо соблюдать ограничения GPL для вывода, но совместное использование вывода, лицензированного по GPL, не означает, что вы должны делиться изменениями в программе, лицензированной по лицензии GPL, которая создала этот вывод. GPL для программы вступает в силу только тогда, когда сама программа распространяется, а не когда ее выходные данные распространяются.