我有需要商业发布的Python应用程序(Closed Source),我们正在使用一些获得GPL许可的模块。
如果我理解正确,那么GPL会设置限制,如果我想在封闭源下发布它,我就无法静态链接GPL代码。
动态导入的其他一些问题建议使用__import__
,但我认为这将以相同的方式工作,至少我们将生成二进制文件。
答案 0 :(得分:0)
你需要和律师(或几个)说话,但是larsmans基本上是正确的;如果您的代码包含GPL代码,那么您必须根据GPL的条款发布源代码。如果这不是一个选项,无论出于何种原因,那么你需要找到GPL代码的替代品。即使您只导入根据GPL许可的模块,您仍然需要释放大部分模块。