У меня есть приложение Python, которое должно быть выпущено коммерчески (Closed Source). Мы используем некоторые модули, лицензированные GPL.Python import Динамическое или статическое ограничение лицензии
Если я правильно понял, тогда GPL наложил ограничения, которые я не могу связать с кодом GPL статически, если я хочу выпустить его в закрытом источнике.
Некоторые другие вопросы для динамического импорта предлагают использовать __import__
, но я думаю, что будет работать одинаково, по крайней мере, когда мы будем генерировать двоичные файлы.
Я считаю (но я не юрист), что это незаконно в любом случае. Если вы связываетесь с компонентами GPL'd, ваш двоичный файл - GPL'd. –
Я тоже не адвокат, но из того, что я понимаю, только LGPL позволяет вам делать динамическую лазейку импорта. GPL также превращает все, что входит в GPL, так как рассматривается как расширение кода. В некоторых случаях вы можете найти библиотеки LGPL, у которых API очень похожи на их братьев GLP (например, PyQt (GPL) и PySide (LGPL)). Удачи. –
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет о лицензировании или правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) и [здесь] (http://meta.stackexchange.com/questions/139804/can- вопросы лицензирования, вопросы и ответы), а также [помощь] для получения дополнительной информации. – JasonMArcher