Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using GPL 3rd party code for internal closed source project [closed]

Tags:

licensing

gpl

If I use GPL software in my internal/closed source app do I have to make the source publicly available? say on the Internet?

like image 737
CSharpeANdJavaGuy123 Avatar asked Sep 29 '09 13:09

CSharpeANdJavaGuy123


People also ask

Can GPL be used in closed source?

@eMAD parts of it can, yes. For example if it has GPLed JavaScript, then the source code for that must be available.

Can I include GPL code in my project?

No, you cannot. By including GPL-code, you are including a dependency of GPL-protected code, and therefore your code is only derived work from it. The terms of GPL requires that derived work is also published under GPL.

Can GPL code be used in proprietary software?

Under the GPL, either static or dynamic linking requires the main program to be distributed under the GPL, with the result that linking a GPL-licensed library is incompatible (in licensing terms) with a proprietary program.

When using GPL when is it required to release the source code?

GPL requires you to release the modified source code only if you release the modified program. If you've modified a program's source code for personal use, there's no need to release its source code. However, if you make the modified program available to the public, you will have to make the code public too.


1 Answers

This question is specifically addressed in the GPL FAQ, and it says you're allowed to use GPLed software inside a company without legally distributing it. You have no obligation to release either source or binary outside the company.

You're talking about what Richard Stallman (the person behind the Gnu movement) calls "private software". For private software, any license that allows you to use the code works, because you're not distributing it. Both the Free Software Foundation and the Open Source Initiative maintain that it should always be possible to use software privately.

like image 194
David Thornley Avatar answered Sep 23 '22 17:09

David Thornley