If a non-profit organization runs software on its website that is modified GPL'ed software and it acknowledged to be such, do they have a legal obligation to release any changes? They are not offering binaries, they're just running it and providing public service. Does it make a difference if the original software was JavaScript (therefore users do acquire source at some point) or PHP? I have already read GNU's opinion, but it is somewhat ambiguous.
1 Answers
GNU is very clear on that: Under the GPL, you are not legally required to offer the modified source code. The word "legitimate" in the second paragraph of the FAQ entry is a bit misleading, but they rather mean something along the lines of "reasonable, understandable".
There is a special license, the GNU Affero GPL, that handles this question differently:
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community.
There you also find a clear note about the normal GPL:
The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.
Note: When your application uses GPLed JavaScript libraries, which are delivered to the browser (i.e. not running on the server in node.js or similar), it seems very likely to me (IANAL) that this means "releasing" the software and therefore you must make the source available; this is especially important when your server delivers unreadable minimized JavaScript code.
- 28,434