<[EMAIL PROTECTED]> writes:

> The four freedoms:
> Freedom 0: The freedom to run a program for any purpose.
> Freedom 1: To study the way a program works, and adapt it to your needs.
> Freedom 2: To redistribute copies so that you can help your neighbors.
> Freedom 3: Improve the program, and release your improvements to 
>            the public, so that the whole community benefits. 
> For freedom 1 and 3 to work, the code must be open.
>
> Freedom 1 is just as important as the other three. Freedom one is 
> almost eliminated in GPLv3.  Freedom One is the freedom that was
> most whole heartedly expressed in the original manifesto.

Just how does GPLv3 almost eliminate this? It still requires that if
anyone obtains a binary of the program then they must either be given or
be able to obtain the source. From this source they can study the
program and make any adaptations they require to make it fit their
needs. If they then distribute the adapted code, the adapted program
must be released under GPLv3 (or optionally a later version). So all
recipients of the adapted program must be able to obtain its source and
therefore, should they so desire, study the program and make further
adaptations themselves. AFAICS GPLv3 adds an additional freedom to such
recipients over that offered by GPLv2 in that if the program is received
with hardware and the hardware 'verifies' the code before running it
then the mechanism for allowing binaries built from any adaptations to
also verify must be supplied. So rather than almost eliminating Freedom
One, GPLv3 actually enhances it.
-- 
[EMAIL PROTECTED] mailing list

Reply via email to