Quote:
Originally Posted by loramin
[You must be logged in to view images. Log in or Register.]
|
First, this was misread:
Quote:
The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them.
|
This is simply saying you can use it INTERNALLY within the company, or for private use. IF you release it, you must open src it. This is why GPL3 is called the "viral" license, since any GPL3 item in your repo turns the ENTIRE codebase GPL3. That's the point of GPL3.
Even then, the second paragraph actually applies to authoritative code like that:
Quote:
Compare this to a situation where the web site contains separate GPLed programs that are distributed to the user when they visit the web site (often written in JavaScript, but other languages are used as well).
|
It's not just the server sending static info - the client is making requests to the server => they could either (A) distribute nothing, or (B) respond with data (a distribution). Combined with this note directly from the GPL3 license (rather than your GNU general philosophy of their
collection of licenses not specific to GPL3):
Quote:
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
|
It can't get much more clear than that. From the GPL3 license, itself.
This quote
is directly from the gpl-3 license while your quotes were
generalizing GNU licenses (there are multiple kinds of GNU licensing - it's easy to make a misconception if you quote from a GNU Generalization
rather than directly form GPL3).
GPL3 is called a "viral" license because once you add a GPL3 item to your code, ALL code (including modified) becomes GPL3. If it's GPL3'd, you need to open src it. Heck, if you had a GPL3 README text file, your entire codebase becomes GPL3. Distributions include binaries and server responses (called "Object Code" in the terms). Very plain. Very clear.