在应用程序中使用GPL v2 DLL [英] Using GPL v2 DLL in application
问题描述
我正在寻找参考资料,说明如果该应用程序的源代码链接到源代码在GPL v2/3下发布的二进制文件,是否需要重新分发该应用程序的源代码.
谢谢, 伊甸园
我找到了有趣的帖子对此:
在程序中使用GnuWin32项目中的GPL DLL是否也需要在GPL下发布程序?
似乎有两种不同的见解. FSF认为动态链接会创建派生作品,因此,任何设计为使用GPL版本的DLL运行的程序都必须是GPL本身;参见 http://www.fsf.org/licenses/gpl-faq.html.它们唯一的例外是编译器和内核附带的DLL,例如MS VC运行时DLL.参见 http://www.fsf.org/licenses/gpl-faq.html# WindowsRuntimeAndGPL .另一方面,一些OpenSource律师认为,动态链接不会使您的程序成为GPL.参见 http://www.nusphere.com/products/library/gpl_0401openmag.pdf和 http://www.linuxjournal.com/article.php?sid=中的讨论6366 .毫无疑问,通过LGPL或具有特殊规定的GPL从库动态链接到DLL的程序,如果您愿意的话,是免费的GPL.
I am looking for a reference stating whether I need to redistribute the source code of my application if it links against a binary file that its source code released under GPL v2/3.
Thanks, Eden
I found an interesting post on this:
Does the use of GPL'ed DLLs from the GnuWin32 project in your program need you to release your program under GPL too?
There seem to be two different strands of opinion. The FSF holds that dynamic linking creates a derivative work, and so any program designed to run with a GPL-ed DLL, must be GPL itself; see http://www.fsf.org/licenses/gpl-faq.html. The only exception they make is for DLL's that come with the compiler and the kernel, such as the MS VC run-time DLL's; see http://www.fsf.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL. On the other hand some OpenSource lawyers hold that dynamically linking does not make your program GPL. See http://www.nusphere.com/products/library/gpl_0401openmag.pdf and the discussion in http://www.linuxjournal.com/article.php?sid=6366. There is no doubt that programs that link dynamically to DLL's from libraries with the LGPL or with the GPL with special provisions, are GPL free if you decide so.
这篇关于在应用程序中使用GPL v2 DLL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!