Я переписал некоторые части Mercurial (который распространяется под лицензией GNU GPL v2) на C #. Естественно, я много смотрел на оригинальный код Python, и некоторые его части являются прямым переводом с Python на C #.
Возможно ли лицензирование «моего кода» на других условиях или даже создание части коммерческого приложения с закрытым исходным кодом? Если нет, могу ли я повторно лицензировать «мой код» под LGPL, открыть его, а затем использовать эту библиотеку C # с открытым исходным кодом в моем коммерческом приложении с закрытым исходным кодом?
Ответы:
Текст лицензии специально охватывает переводы, поэтому нет, вы не сможете повторно лицензировать его.
источник
Основано на:
http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
Вы должны быть в порядке со вторым сценарием, который вы изобразили.
Скопированные части остаются под GPLv2, но вся ваша библиотека может быть выпущена как LGPL v2.1 или новее. Затем вы можете связать свой закрытый исходный код с этой библиотекой в соответствии с условиями LGPL.
Как всегда, покопайтесь и убедитесь, что вы понимаете, каковы ограничения.
источник