Contents
Is it possible to mix GPL and Apache code?
It’s a widely held belief that you can’t mix GPL code and code covered by other open source licenses. While there are restrictions, it is actually possible in both GPLv2 and GPLv3. New language in the GPLv3 final draft, though, makes this much clearer, and the FSF has said explicitly that GPLv3 is compatible with version 2.0 of the Apache license.
Can you mix GPL covered software with non GPL software?
Both versions of GPL have a clause that allows “aggregations” of GPL covered software with non-GPL software. GPLv3 draft 4 puts it this way in section 5 (GPLv2 says something similar in section 2 of that license):
Can a program be relicensed to LGPL version 3?
If a program permits use under GNU LGPL version 3 or later, you can relicense it to GPL version 3 or later; for each future GPL version N (N > 3), we will make an LGPL version N which consists of the GPL version N plus added permissions. As for GNU Lesser GPL version 2.1]
Can a GPL license apply to other GPL licenses?
Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. Take, for example, Red Hat Enterprise Linux. RHEL contains both free and non-free programs. It contains programs covered by GPL, EPL, Apache, BSD, and every other conceivable license.
Can you use the GPL for something other than software?
If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially? Can I use the GPL for something other than software?
What does GPL stand for in the GNU license?
“GPL” stands for “General Public License”. The most widespread such license is the GNU General Public License, or GNU GPL for short. This can be further shortened to “GPL”, when it is understood that the GNU GPL is the one intended.
Is the GPLv3 compatible with Apache 2.0?
New language in the GPLv3 final draft, though, makes this much clearer, and the FSF has said explicitly that GPLv3 is compatible with version 2.0 of the Apache license.