Open source 在应用程序中使用gplv2dll

Open source 在应用程序中使用gplv2dll,open-source,licensing,gpl,Open Source,Licensing,Gpl,我正在寻找一个参考说明,如果我的应用程序链接到一个二进制文件,而该文件的源代码是在GPL v2/3下发布的,那么我是否需要重新分发该应用程序的源代码 谢谢, 伊甸园我在上面找到了一个: 在您的程序中使用GnuWin32项目中的GPL'ed DLL是否也需要您在GPL下发布程序? 似乎有两种不同的观点。FSF认为,动态链接创建一个派生工作,因此任何设计为使用GPL-ed DLL运行的程序都必须是GPL本身;看见他们唯一的例外是编译器和内核附带的DLL,比如MS VC运行时DLL;看见另一方面,一些

我正在寻找一个参考说明,如果我的应用程序链接到一个二进制文件,而该文件的源代码是在GPL v2/3下发布的,那么我是否需要重新分发该应用程序的源代码

谢谢, 伊甸园

我在上面找到了一个:

在您的程序中使用GnuWin32项目中的GPL'ed DLL是否也需要您在GPL下发布程序?

似乎有两种不同的观点。FSF认为,动态链接创建一个派生工作,因此任何设计为使用GPL-ed DLL运行的程序都必须是GPL本身;看见他们唯一的例外是编译器和内核附带的DLL,比如MS VC运行时DLL;看见另一方面,一些开源律师认为动态链接不会使您的程序成为GPL。请参阅和中的讨论。毫无疑问,从带有LGPL或带有特殊规定的GPL的库中动态链接到DLL的程序,若您决定这样做,那个么它们是无GPL的


如果链接到GPL v2 dll并分发该程序,则必须将源代码作为GPL v2/3提供

看。底部的段落提到了LGPL,如果允许链接而不必使您的代码获得GPL许可,它还说:

此通用公共许可证不适用于 允许将您的程序合并到 专有程序


我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。林克死了。