1 |
<burlingk@×××××××××.mil> writes: |
2 |
|
3 |
> The four freedoms: |
4 |
> Freedom 0: The freedom to run a program for any purpose. |
5 |
> Freedom 1: To study the way a program works, and adapt it to your needs. |
6 |
> Freedom 2: To redistribute copies so that you can help your neighbors. |
7 |
> Freedom 3: Improve the program, and release your improvements to |
8 |
> the public, so that the whole community benefits. |
9 |
> For freedom 1 and 3 to work, the code must be open. |
10 |
> |
11 |
> Freedom 1 is just as important as the other three. Freedom one is |
12 |
> almost eliminated in GPLv3. Freedom One is the freedom that was |
13 |
> most whole heartedly expressed in the original manifesto. |
14 |
|
15 |
Just how does GPLv3 almost eliminate this? It still requires that if |
16 |
anyone obtains a binary of the program then they must either be given or |
17 |
be able to obtain the source. From this source they can study the |
18 |
program and make any adaptations they require to make it fit their |
19 |
needs. If they then distribute the adapted code, the adapted program |
20 |
must be released under GPLv3 (or optionally a later version). So all |
21 |
recipients of the adapted program must be able to obtain its source and |
22 |
therefore, should they so desire, study the program and make further |
23 |
adaptations themselves. AFAICS GPLv3 adds an additional freedom to such |
24 |
recipients over that offered by GPLv2 in that if the program is received |
25 |
with hardware and the hardware 'verifies' the code before running it |
26 |
then the mechanism for allowing binaries built from any adaptations to |
27 |
also verify must be supplied. So rather than almost eliminating Freedom |
28 |
One, GPLv3 actually enhances it. |
29 |
-- |
30 |
gentoo-user@g.o mailing list |