GNU and GPL

If i use a GPL licensed DLL files like libCurl do i have to release my project as well as GPL?
Last edited on
First things first, what country do you live in?

EDIT: In the US at least GPL is a legally valid license and as such it specifically states that derived works must be released under the same license. For future reference this is NOT a beginner question.

RE-EDIT: http://en.wikipedia.org/wiki/GPL <- source
Last edited on
First things first, what country do you live in?
Sweden,

Found this,


If a program released under the GPL uses plug-ins, what are the requirements for the licenses of a plug-in?


It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.

If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means the plug-ins must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.

f the program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case.
http://www.gnu.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL


So that means how much you use the DLL file in your project?

Last edited on
I can tell you that the first case is a horribly slow way to go about using a library.

Yeah I would agree that it all depends on how much you are tieing into the library.

If you find yourself falling into the "We can't charge for our software" club then take a look at a different business model. I would suggest Red Hat's, they release free software that is very powerful but charge periodically for support and are pretty successful at it.
Hehe was not looking for getting paid, just to get some facts about it. Just went over from c# to c++ because i don't like the reverse engineering on .net., anyway thanks.

Marking this to thread to solved.
Last edited on
Topic archived. No new replies allowed.