GPL modules for a differently licensed OS'
GPL modules for a differently licensed OS'
Posted Sep 5, 2007 12:01 UTC (Wed) by madscientist (subscriber, #16861)In reply to: GPL modules for a differently licensed OS' by and
Parent article: Relicensing: what's legal and what's right
Well, I simplified things a bit because my intent was not to discuss the GPL per se, but rather the meaning of "derived from" in a legal sense.
Your issues are addressed by two clauses in the GPL. The first is the "mere aggregation" clause which confirms the FSF's belief that just putting two unrelated programs together on a CD (or on a hard disk) doesn't constitute a derived work. The FSF's position, as far as it can be collapsed into a single sentence, is that if the virtual runtime image in RAM of a program requires GPL'd code, then the total is a derived work.
Second, there is the "system library" exception clause, which says that if the GPL'd program requires libraries that are shipped as part of the underlying operating system (but the GPL'd program is NOT shipped as part of the underlying operating system) then the system libraries don't need to be under the GPL. The "mere aggregation" clause is really just an explicit statement of what most people think is true anyway; the "system library" clause, however, is a true exception to the GPL. It was really created for the days before Linux, when GPL'd software all ran on proprietary operating systems like SysV variants, SunOS, etc. but it works just as well for Windows for example.
Finally, your comment about GPL'd software using LGPL'd shared libraries is correct, actually: when the GPL'd software uses LGPL'd libraries the combination IS technically under the GPL. But that's OK, because the LGPL explicitly allows that it can be distributed under the strict GPL.
