Using GPL v2 DLL in application [closed]

人走茶凉 提交于 2020-01-02 02:21:35

问题


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


回答1:


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.




回答2:


If you link to a GPL v2 dll and distribute that program, you will have to make your source code available as GPL v2/3.

See http://www.opensource.org/licenses/gpl-2.0.php. The paragraph at the bottom mentions LGPL if linking is allowed without having to make your code GPL-licensed and it also says:

This General Public License does not permit incorporating your program into proprietary programs



来源:https://stackoverflow.com/questions/1717494/using-gpl-v2-dll-in-application

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!