Showing comments in file 'gplv3-draft-4' [rss] [see on license]
( found 299, showing newest 1-299: ) search
you could login

GPLv3

# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3151: Bracketed section numbers


Regarding the text: [12]
In section: gpl3.noliability.0.0
Submitted by: brett on 2007-05-31 at 10:37 EDT
0 agree:
noted by brett on 2007-05-31 at 10:37 EDT:

Please remove these for the final version of the license.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3152: Ambiguity


Regarding the text: Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
In section: gpl3.nonsource.p4.s4
Submitted by: FelixO on 2007-05-31 at 13:50 EDT
4 agree: bkuhn, jamesgnz, thomasd, ismaell
noted by FelixO on 2007-05-31 at 13:50 EDT:

'it' is ambiguous, does it refer to the server or to the corresponding source?
noted by tieguy on 2007-05-31 at 23:26 EDT:

Perhaps "You remain obligated to ensure that the Corresponding Source is available for as long as needed to satisfy these requirements, regardless of what server hosts it."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3153: Joke isn't funny, and is offensive to some. Remove or change this name.


Regarding the text: Ty Coon
In section: gpl3.howtoapply.p12.s1
Submitted by: bkuhn on 2007-05-31 at 14:07 EDT
14 agree: mayeco, gerv, sepreece, FelixO, larhzu, gplscool, kokuryu, blinken, easuter, mjuarez, josh, ryan8403, westlake, jamesgnz
noted by bkuhn on 2007-05-31 at 14:07 EDT:

Some find the term "Coon" offensive. Having lived my entire life with a surname that is a homonym for this racial slur, I can tell you with strong anecdotal evidence that the word itself does make many people, particularly those who grew in areas of the USA where the slur was commonly used.

I can't easily change my own surname, so I live with it, but there is no reason to use this word unnecessarily, particularly when it is even spelled the same as the offensive racial slur.

I'm all for making people uncomfortable when pursing a greater good -- like raising awareness for a political cause or a moral issue. However, this is offending people just to make a (frankly very) lame joke. Why bother? Why not simply take it out?

noted by gerv on 2007-05-31 at 15:04 EDT:

This has been asked for several times; I suspect it isn't going to happen until we can come up with a suitable replacement which tickle's Richard's funnybone.

The closest I can get is: Ty Rant

Also: Moe Gul? N. Trepreneur? C. Zar? X. Ecutive? N. Vestor? Lee Der? O. Verlord? O. Verseer?

Or, given that it's been a man for over 15 years... Di Rector?

noted by sepreece on 2007-05-31 at 18:19 EDT:

I think this is the ultimate [dis]proof of the claims that the comments process has been meaningful. That they have refused to change this trivial-to-the-license and obviously offensive text is just appalling. The only possible explanation is that he-who-must-be-obeyed thinks it's funny...
Dependency by ticket #3156 added by bkuhn on 2007-05-31 at 21:01 EDT
noted by gplscool on 2007-06-01 at 05:02 EDT:

Please change the name.
noted by kokuryu on 2007-06-01 at 13:03 EDT:

Aye, Coon is extremely un-funny and extremely offensive. Having been directly called that by members of the KKK as they burned crosses on my lawn and threaten to lynch members of my family, I have zero love for the word.

"Mr. Smythe" is a great alternative for this.

noted by craigwal on 2007-06-02 at 16:33 EDT:

I frankly DON'T find the words "Ty Coon" offensive, in the harmless context, in which it is used, in the GPL.

The two words are meant to be a play on the word "Tycoon", which, according to Dictionary.com, means "a businessperson of great wealth and power; magnate." It is obviously meant as a joke about a tycoon with a similar sounding name. I don't see how anyone could possibly reasonably be "offended" by this.

Listen, this has been in the GPL for at least 16 years and no one has ever had a problem with it. In my humble opinion, there is no need to change it - leave it as it is.

Dependency by ticket #3156 added by bkuhn on 2007-06-08 at 15:41 EDT
Dependency by ticket #3238 added by bkuhn on 2007-06-08 at 15:42 EDT
Dependency by ticket #3289 added by bkuhn on 2007-06-08 at 15:43 EDT

collapse children

Child comment of 3153: 3156: please remove the word Coon ±

Comment 3156: please remove the word Coon


Regarding the text: Coon
In section: gpl3.howtoapply.p12.s1
Submitted by: mayeco on 2007-05-31 at 14:39 EDT
8 agree: sepreece, larhzu, gplscool, kokuryu, easuter, mjuarez, ryan8403, artagnon
noted by mayeco on 2007-05-31 at 14:39 EDT:

please remove the word Coon

collapse children


Child comment of 3153: 3238: replacement ±

Comment 3238: replacement


Regarding the text: Ty Coon>,
In section: gpl3.howtoapply.p12.s1
Submitted by: averym on 2007-06-02 at 15:10 EDT
6 agree: easuter, flaschen, ibid, mjuarez, larhzu, ryan8403
noted by averym on 2007-06-02 at 15:10 EDT:

Recommend replacing "Ty Coon" with "Big Cheese"

collapse children


Child comment of 3153: 3289: A strong case against "Ty Coon" ±

Comment 3289: A strong case against "Ty Coon"


Regarding the text: Coon
In section: gpl3.howtoapply.p12.s1
Submitted by: josh on 2007-06-06 at 22:27 EDT
1 agree: westlake
noted by josh on 2007-06-06 at 22:27 EDT:

It would make sense that Richard Stallman may have chosen a word like "Ty Coon," as it would be hangover from the common vernacular used by the post WW1 generation. However, the word is used less often now, and is generally applied to "old money" professions, such as "oil tycoons." The word it would seem was originally meant tongue-in-cheek as it is now. It was derived from the Japanese word 大立者, and used as a way to impress US invaders of Japan in the mid-19th-century. However, this does not seem like a lasting word, and certainly not one that a person can derive from greek or latin origins, thus, it will only be all the more confusing for non-native speakers to derive the meaning. Lastly, by splitting it up into "Ty Coon," it may even have a worse interpretation, namely that someone not understanding the word 'tycoon', with its tricky etymology, may look up "Ty" and "Coon." Ty being an uncommon word, (language code for tahitian, shortwave for "they") they would be left with Coon. Perhaps they would think that "Coon" meant the animal or perhaps they would look at its just as common meaning "disparaging term for a Black person."

collapse children



# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3154: Subsections required?


Regarding the text: Additional Terms
In section: gpl3.licensecompat.0.0
Submitted by: FelixO on 2007-05-31 at 14:08 EDT
2 agree: gerv, lepreau
noted by FelixO on 2007-05-31 at 14:08 EDT:

Would clarity be improved by having '7.1 Additional Permissions' & '7.2 Additional Terms'
noted by gerv on 2007-05-31 at 15:17 EDT:

I agree; the two halves of this section are less closely related than other areas of the license where two sections are used instead of one.
noted by lepreau on 2007-06-07 at 00:28 EDT:

I agree, but s/Terms/Requirements/, as Terms is too neutral. This section is *extremely* confusing to the new reader. I had to go back to early drafts and rationales to understand it, as the current draft muddles permissions and requirements, which are treated entirely differently.
noted by jamesgnz on 2007-06-24 at 06:30 EDT:

I think the clauses should be put in the relevant places in the license, not all lumped together simply because they are additional terms. See my Comment 3445: Restructure the GPL in terms of Rights and the associated Responsibilities

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3155: Change of address issues


Regarding the text: 51 Franklin Street, Fifth Floor Boston MA
In section: copyright.0.0
Submitted by: bkuhn on 2007-05-31 at 14:14 EDT
13 agree: gerv, tieguy, jamesj, Adhemar, marechal, averym, craigwal, ibid, abyss, mflapiqu, westlake, jamesgnz, bothie
noted by bkuhn on 2007-05-31 at 14:14 EDT:

We had planned to get a PO Box for use in the GPL that could stay the same in case FSF needs to move its offices again. Well into the 2000s, people were still sending postal mail to the Mass Ave. address (which was vacated in the mid-1990s). Indeed, google still shows that address associated with FSF all over the Internet, and Temple place is even more prevalent. The new office space is wonderful, and I hope FSF keeps it for a long time, but the lease is (ISTR) only 5 years, and GPLv4 might not happen before the lease is up. And, GPLv3 may even stay in common use for years after GPLv4 is released.

Why not get a PO Box in the main post office in Boston or Cambridge for the posterity of GPL? Surely the donors to FSF won't mind paying this small annual fee.

This is equivalent to comment 2641 on Draft 3.

noted by adhemar on 2007-06-01 at 13:30 EDT:

I agreed with this comment on Draft 3; I agree with it now again. I, too, will re-raise issues I had with Draft 3 that are not solved in this Draft. There were many pertinent, even important, comments on Draft 3 that are not addressed.

Can the FSF please publish a rationale, not on the changes, but on the reasons why many thinks did not change, despite the comments?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3156: please remove the word Coon

This Comment is part of the discussion on:
#3153: (bkuhn) Joke isn't funny, and is offensive to some. Remove or change this name.


Regarding the text: Coon
In section: gpl3.howtoapply.p12.s1
Submitted by: mayeco on 2007-05-31 at 14:39 EDT
8 agree: sepreece, larhzu, gplscool, kokuryu, easuter, mjuarez, ryan8403, artagnon
noted by mayeco on 2007-05-31 at 14:39 EDT:

please remove the word Coon

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3157: Needs to be "User Product"


Regarding the text: object code
In section: gpl3.nonsource.p8.s2
Submitted by: gerv on 2007-05-31 at 15:06 EDT
4 agree: masood, bdonlan, flaschen, jamesgnz
noted by gerv on 2007-05-31 at 15:06 EDT:

Let's imagine I am making a User Product whose primary purpose is to communicate over a network. There is a networking chip with proprietary firmware in ROM which manages the voltages on the wires. The product's main processor runs a GPLv3 OS and kernel. The kernel has a device driver which exchanges packet information with that chip.

I can write a proprietary boot loader which checksums my kernel and, if the checksum fails (i.e. the kernel has been modified), sends a signal to the networking hardware to stop putting packets on to the wire, thereby rendering the product useless. The chip continues to behave normally in all other ways. This is not forbidden under this wording. The object code is functioning exactly as it did before - it is passing networking packets to the networking chip. So this system does not fall foul of this clause. I think this is a large loophole, and permits Tivoisation schemes. I believe changing these two words to "User Product" will fix it. The whole product must continue working when the code is modified.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3158: Word used before it is defined


Regarding the text: Major Component
In section: gpl3.sourcecode.p2.s1
Submitted by: gerv on 2007-05-31 at 15:08 EDT
2 agree: lang, jamesgnz
noted by gerv on 2007-05-31 at 15:08 EDT:

The intermingled definitions of Standard Interface, Major Component and System Libraries are confusing, perhaps partly because Major Component is (needlessly) used before it is defined. These two paragraphs need expert attention from a wordsmith. I am not asking for any changes to the meaning, just improvements to the English.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3159: Section titles for 4, 5 and 6 need to be made consistent


Regarding the text: Conveying Verbatim Copies
In section: gpl3.verbatimcopying.0.0
Submitted by: gerv on 2007-05-31 at 15:09 EDT
5 agree: kokuryu, craigwal, schabi, maxmax, jamesgnz
noted by gerv on 2007-05-31 at 15:09 EDT:

Sections 4 and 5 both apply to source code, and section 6 to object code. However, the title of 4 does not say so (whereas 5 and 6 do) and the title of 6 does not use the pre-defined term "object code". I suggest the following set of consistent and progressive titles:

4] Conveying Verbatim Source Code.

5] Conveying Modified Source Code.

6] Conveying Object Code.

noted by jamesgnz on 2007-06-24 at 06:16 EDT:

I agree that more consistency is needed (though not necessarily as suggested here). Further to the inconsistencies mentioned here, the terms used in these section headings, and those used within the body of Section 2 (which speaks of "the unmodified Program" and "covered works"), are also inconsistent.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3160: "extensions of a covered work" is not defined


Regarding the text: extensions of the covered work
In section: gpl3.distribmod.p5.s1
Submitted by: gerv on 2007-05-31 at 15:11 EDT
4 agree: tieguy, ma, sepreece, jamesgnz
noted by gerv on 2007-05-31 at 15:11 EDT:

This phrase is not defined in the rest of the license. What does it mean to be an extension of a covered work? There are many possible interpretations. Does it mean "will not run without the presence of the covered work", "is designed primarily to use the covered work", "can run only on the output of the covered work", or something else?
noted by sepreece on 2007-06-08 at 10:22 EDT:

I have the feeling that they're trying to be vague so that they can claim as broadly as they like...
noted by jamesgnz on 2007-06-24 at 06:24 EDT:

I agree this is too confusing. Just make it "A compilation of a covered work with other separate and independent works, which are not licensed under this license..."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3161: Series comma needed


Regarding the text: run and
In section: gpl3.basicperms.p1.s1
Submitted by: sepreece on 2007-05-31 at 15:34 EDT
2 agree: jamesgnz, ismaell
noted by sepreece on 2007-05-31 at 15:34 EDT:

Change "run and" to "run, and"
noted by kokuryu on 2007-06-01 at 13:05 EDT:

Ummm, they are correct in the way they have it written... You do not put a comma after the word "run"....
noted by sepreece on 2007-06-01 at 15:11 EDT:

There are two ways to write series of terms: "A, B, and C" or "A, B and C". Careful writers tend to prefer the former (sometimes referred to as the series comma or the Oxford comma) because it avoids the ambiguity about whether the final term is a combined term (does "cabs come in yellow, orange, black and white" mean that some cabs are "black and white" or that some are black and some are white?).

This document uses the series comma pretty consistently, but the changes in this revision introduced a couple of places where it was left out, of which this is one. Hence the request to make the punctuation consistent with their style elsewhere. "Run" and "propagate" are independent, so they should be separated with the comma.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3162: Very good


Regarding the text: You may convey
In section: gpl3.basicperms.p1.s2
Submitted by: sepreece on 2007-05-31 at 15:50 EDT
0 agree:
noted by sepreece on 2007-05-31 at 15:50 EDT:

I'm very glad to see this clause!

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3163: Extend to collaborators as well as contractors


Regarding the text: You may convey covered works to others for the sole purpose of having them make modifications exclusively for you
In section: gpl3.basicperms.p1.s2
Submitted by: sepreece on 2007-05-31 at 16:19 EDT
1 agree: kokuryu
noted by sepreece on 2007-05-31 at 16:19 EDT:

It seems to me [IANAL] that if collaborators (say Fred and George) are working together on developing a new release of a covered work that includes material copyrighted by another party (say Jim), that the requirements of sections 5 and/or 6 would be triggered each time they passed incremental work back-and-forth between them. This seems pointless.

For instance, every time George sends Fred an executable to test, George would have to archive the current state of the source in case someone else should happen to obtain a copy of the executable and request the correspondinf source.

Perhaps you could add "or for the purpos of making modifications on which you will jointly hold copyright" after "exclusively for you" and modifying the following sentence to read: "Those thus making or running the covered works must do so strictly in conjunction as part of that development or operation, on terms that prohibit making any copies of the material outside their mutual relationship."

noted by jamesgnz on 2007-06-24 at 06:12 EDT:

A better way (IMHO) would be to make a special exception to slightly relax the requirement to convey source, and allow a later version of the source to be conveyed instead, if the object code was originally conveyed as part of the development process, and marked as a developmental version.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3164: Prefer "that" for restrictive clauses


Regarding the text: which
In section: gpl3.nonsource.p7.s1
Submitted by: sepreece on 2007-05-31 at 16:22 EDT
1 agree: jamesgnz
noted by sepreece on 2007-05-31 at 16:22 EDT:

I know it's pedantic, but using "that" makes it clearer that this is restrictive rather than descriptive.
noted by sepreece on 2007-06-01 at 12:14 EDT:

My bad - I highlighted the wrong "which" when I wrote the comment - it's the second one ("which is normally") that should be "that" ("that is normally").

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3165: Right of determination of violation


Regarding the text: Having put you on notice, the copyright holder may, at any time, terminate the rights
In section: gpl3.termination.p0.s4
Submitted by: sepreece on 2007-05-31 at 16:29 EDT
4 agree: gplscool, kokuryu, bdonlan, easuter
noted by sepreece on 2007-05-31 at 16:29 EDT:

The language in the preceding sentence and this sentence are problematic. THe preceding sentence says that "giving notice" is predicated on a violation, but, in fact, it would be conditioned on the copyright holder believing such a violation occurred. This sentence then says the owner may terminate the license some time after notification, but, in fact, such termination would presumably require also that there be an actual violation.

This sentence arguably suggests that the copyright owner could terminate the license even if there were no real violation, based simply on having given notice.

noted by gplscool on 2007-06-01 at 05:10 EDT:

I agree with sepreece. I think that it should be clarified.
noted by kokuryu on 2007-06-01 at 13:00 EDT:

sepreece is totally correct. When a copyright owner can terminate the license to individuals arbitrarily, even in the case where there actually is no violation, this is in itself against the very tenets of the GPL and Open Source software as a whole. Programmer "A" hates User "B". User "B" is using Programmer "A"'s program. Programmer "A" says "User B has no license anymore - I hate him". It should be specifically clarified that the ONLY time a copyright holder can terminate the license is in the case that there is a known, proved, documented and investigated violation. The paper trail of the documentation and investigation of the claim of violation should be necessary.
noted by jamesgnz on 2007-06-24 at 06:37 EDT:

It seems to me that having been "put on notice" as defined here, does require an actual violation, so the paragraph works, even if it's a bit weird. (If you receive a notice, but it turns out you aren't actually in violation, then you were never "put on notice" in the GPL sense.)

/ When a copyright owner can terminate the license to individuals arbitrarily, even in the case where there actually is no violation, this is in itself against the very tenets of the GPL and Open Source software as a whole. /

Given the complexity and convolution of the license, the sheer number of requirements and additional possible requirements, the ambiguity and vagueness of some of these requirements, and the fact that people are not infalliable, I think the right to terminate the license when there /is/ a violation is only slightly less problematic.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3166: Need a comma here


Regarding the text: of one
In section: gpl3.licensingpatents.p5.s1
Submitted by: sepreece on 2007-05-31 at 16:33 EDT
1 agree: jamesgnz
noted by sepreece on 2007-05-31 at 16:33 EDT:

I think you need a comma here (after "of") to make the pieces of the sentence play together nicely - the three clauses all flow into the "one or more...", but without the comma it appears that only the final one does.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3167: series comma needed


Regarding the text: modify or
In section: gpl3.licensingpatents.p4.s3
Submitted by: sepreece on 2007-05-31 at 16:34 EDT
1 agree: jamesgnz
noted by sepreece on 2007-05-31 at 16:34 EDT:

Should be "modify, or convey"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3168: Glad to see this


Regarding the text: However, no additional obligations
In section: gpl3.revisedversions.p3.s2
Submitted by: sepreece on 2007-05-31 at 16:35 EDT
2 agree: kokuryu, easuter
noted by sepreece on 2007-05-31 at 16:35 EDT:

Glad to see this finally nailed down.
noted by maxmax on 2007-06-23 at 19:14 EDT:

I disagree because this section will prohibit indirectly the users from moving to the next version of GPL due to fear of losing of patent protection from the copyright holder
noted by jamesgnz on 2007-06-24 at 06:53 EDT:

Isn't a comittment to honour a later version of the license itself an obligation? I think this needs to expicitly allow further obligations of "negative liberty"--i.e. obligations not to interfere with others' liberty (as opposed to "positive liberty", which are obligations to proactively uphold others' liberty)--in order to allow license upgrading to actually be effective.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3169: Fix wording


Regarding the text: responsibilities to respect
In section: gpl3.preamble.p3.s2
Submitted by: sepreece on 2007-05-31 at 16:38 EDT
1 agree: abyss
noted by sepreece on 2007-05-31 at 16:38 EDT:

"Responsibilities" is inconsistent with only mentioning a single responsibility ("to respect..."). Change "to respect" to "in respect of" or simplfy the sentence to "Therefore,you have a responsibility, if you distribute copies of the software or modify it, to respect the freedom of others".
noted by gplscool on 2007-06-01 at 05:23 EDT:

How about changing it to "responsibilities which respect the freedom of others".
noted by jamesgnz on 2007-06-24 at 05:54 EDT:

There are multiple responsibilities, including allowing bypass of DRM, allowing use of patents, and in some cases, providing source. I think it's ok as is.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3170: Series comma needed


Regarding the text: industrial or non
In section: gpl3.nonsource.p7.s4
Submitted by: sepreece on 2007-05-31 at 16:42 EDT
1 agree: jamesgnz
noted by sepreece on 2007-05-31 at 16:42 EDT:

Should be "industrial, or non-consumer"
noted by yuhong on 2007-06-05 at 20:36 EDT:

The word "non-consumer" should be eliminated as this word is unnecessary and relies on the literal definition of the word "consumer".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3171: soften the prohibition


Regarding the text: on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you
In section: gpl3.basicperms.p1.s3
Submitted by: oliva on 2007-05-31 at 16:47 EDT
0 agree:
noted by oliva on 2007-05-31 at 16:47 EDT:

Instead of requiring the terms to establish such a prohibition, how about merely *permitting* such a prohibition in those terms?
noted by bdonlan on 2007-06-01 at 23:40 EDT:

Because if they were not prohibited from conveying the non-GPL'd segments of the work, they could conceivably distribute those segments under terms differing from the GPLv3, I assume.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3172: include in its coverage the non-exercise of rights?


Regarding the text: it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights
In section: gpl3.licensingpatents.p5.s1
Submitted by: oliva on 2007-05-31 at 16:52 EDT
1 agree: jamesgnz
noted by oliva on 2007-05-31 at 16:52 EDT:

It took me a while to connect the "coverage" with "one or more rights" rather than "non-exercise". Maybe I'm just slow, but if there's a way to clarify this sentence...
noted by sepreece on 2007-05-31 at 17:03 EDT:

If they put the clauses that end with dangling "of" and "on" first, and the one ending in "coverage" last, that would help, because they much more obviously are waiting for completion. Adding a comma after "conditioned on" would also help, as noted previously.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3173: as I see it, this is a loophole


Regarding the text: that is in the business of distributing software
In section: gpl3.licensingpatents.p5.s2
Submitted by: soul on 2007-05-31 at 16:53 EDT
13 agree: kokuryu, marechal, bdonlan, Richard7, easuter, cmounce, izulium, masood, larhzu, FelixO, ccady, jamesgnz, ismaell
noted by soul on 2007-05-31 at 16:53 EDT:

As I see it, a loophole can be found here.

If the third party is not in the business of distributing software, but holds a patent portfolio, a discriminatory license is still possible. Such a party could also be used as intermediary.

This whole discriminatory patent license section is too specific in my opinion, and individuals looking for weak points can use that to their advantage.

noted by jamesgnz on 2007-06-24 at 06:43 EDT:

I agree that the marked clause should be dropped, but I think the section is otherwise good.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3174: man-in-the-middle third party


Regarding the text: under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license
In section: gpl3.licensingpatents.p5.s2
Submitted by: oliva on 2007-05-31 at 16:55 EDT
0 agree:
noted by oliva on 2007-05-31 at 16:55 EDT:

Does this paragraph stop a Free Software enemy who holds patents and a Free Software distributor from finding a third party willing to serve as a man in the middle?

E.g., a company that isn't in the business of distributing software and that doesn't hold or control any patents, but that enters agreements with both Microsoft and Novell such that Novell's customers get Microsoft's patent licenses and funnels the corresponding payments back and forth?

noted by kokuryu on 2007-06-01 at 12:52 EDT:

Usually anti-racketeering laws prohibit these types of business relationships from being formed, and are normally illegal in most countries in the world. However, we know that companies with sufficient funds to buy or bribe whole governments, can circumvent these restrictions. A specific clarification on this issue should probably be done within this paragraph to specifically eliminate this loophole, and any others that could be thought of. Some general wording terminology could suffice - or maybe it does need to be very specific. Anyone with ideas, please chime in.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3175: What is a user?


Regarding the text: 0. Definitions.
In section: gpl3.definitions.0.0
Submitted by: crosbie on 2007-05-31 at 18:10 EDT
3 agree: cmounce, tokigun, abyss
noted by crosbie on 2007-05-31 at 18:10 EDT:

Please define 'user'.

A "user" is an individual who owns a legitimate copy of the software to which this licence is affixed.

A "user" is not necessarily a licensee, however, only users may become licensees.

A "user" does not need to actually use the software in order to become a licensee. Similarly, mere use of the software does not define or confer ownership of a legitimate copy.

A legitimate copy is one that has been obtained with the consent of all its conveyors including the licensor and user from which it was obtained.

noted by jamesgnz on 2007-06-24 at 05:57 EDT:

The idea of a "legitimate copy" proposed here is no good. We should not have to trace backwards through all the conveying that led to a specific copy, and determine that it was all legitimate, in order to determine that the copy in question is legitimate. It is enough that the work was licensed by the copyright holders. What if I copied OpenOffice from a second-hand laptop which I didn't realise was stolen? This would mean I now have to recopy (an identical copy of) OpenOffice in order to have a legitimate copy. That's got nothing to do with the real issue, which would be the return of the laptop.
noted by crosbie on 2007-06-24 at 17:04 EDT:

Fair point.

So, add:

A legitimate copy is also one that has been obtained with the consent of its immediate conveyor where the copy is identical to a copy that is, or has been, available to members of the public.

Buy a stolen laptop containing unpublished GPL derivative - the copy is not legitimate.

Buy a stolen laptop containing published GPL derivative - the copy is legitimate.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3176: Too soon


Regarding the text: You may convey covered works to others for the sole purpose of having them make modifications exclusively for you
In section: gpl3.basicperms.p1.s2
Submitted by: rockwlrs on 2007-05-31 at 19:06 EDT
0 agree:
noted by rockwlrs on 2007-05-31 at 19:06 EDT:

Having this clause show up so soon sends the wrong impression and leads to confusion.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3177: Much better title


Regarding the text: Protecting Users' Legal Rights From Anti-Circumvention Law.
In section: gpl3.drm.0.0
Submitted by: rockwlrs on 2007-05-31 at 19:08 EDT
3 agree: tieguy, craigwal, jamesgnz
noted by rockwlrs on 2007-05-31 at 19:08 EDT:

This is a much better title, given the goals of the section.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3178: Here be dragons


Regarding the text: personal, family, or household purposes
In section: gpl3.nonsource.p7.s1
Submitted by: crosbie on 2007-05-31 at 19:18 EDT
1 agree: billd
noted by crosbie on 2007-05-31 at 19:18 EDT:

Copyright itself originally envisaged application only to a few wealthy and industrious printing press owners. 300 years later copyright applies to everyone. Something tells me they might have benefitted from hindsight.

You really shouldn't start splitting hairs when it comes to deciding the difference between 'consumption' and 'commerce'. We are all industrious, commercially oriented beings. Don't denigrate the individual by imitating those who would treat people as passive 'consumers'. Art is not consumed, but lasts forever.

Today and ever more frequently we will start seeing software products designed for collaborative use by collectives, e.g. Wikis, etc.

A Wiki is normally used for community or collaborative purposes. Are you suggesting that a Wiki is exempt because it isn't used for personal, family or household purposes?

I am dismayed that the GPL now considers liberty more deserved by the cash rich materialist 'consumer', than cash poor hobbyist software engineers selflessly working for their communities.

Not all non-'consumer' uses are by wealthy corporations, there are many poorly funded communities using software products (for which no significant personal use occurs) awaiting exploitation of this loophole.

As I suggested before, if a corporation wishes to surrender their liberty then they can rent their IT facility.

Let's keep the GPL simple and straightforward - if you buy a software based product, you own it and the software within it, and are entitled to the same liberties whether individual or corporation, and whether for domestic or commercial/industrial use.

There is no such thing as a consumer of software or software based products (unless we're talking about endoscopic pills http://www.medgear.org/entry/robot-that-can-be-swallowed-to-test-for-cancer/ ). The word 'consumer' should not appear anywhere in the GPL. It is intrinsically insulting in this context.

Of course, if the FSF is receiving significant funding from a wealthy corporation with a considerable client base who require this discrimination between consumers and corporations, well, ignore everything I've just said. Let's keep things in perspective eh? I could do with a new Ferrari myself.

noted by billd on 2007-06-03 at 09:08 EDT:

I agree with this sentiment. I believe this clause exists because there are machines that must remain unmodified for safety reasons, e.g., medical devices.

My thought is those medical devices should clearly indicate to users that it has been tampered with, instead of ceasing to work at all. Manufacturers can use this to their benefit by having a green light that says the device passed internal safety tests, vs. a red light saying it has not. This preserves the necessary tampering protection without removing any user rights.

Even if we ignore the fact that people who work in industry have rights (and responsibilities) just the same as people who do not, any device that is purely commercial today might be taken home for personal use later.

For example, someone might buy an obsolete MRI machine and modify it to better scan their cat. Certainly this may make it less accurate for humans, and the device should clearly notify users that such is the case. But the cat lover does own the device, and his freedoms would be harmed if he could not modify it, not to mention the harm the lack of these modifications could cause to his poor, sick cat.

If the device instead fails to work when tampered with, this creates an incentive to disable the anti-tamper hardware so the device can be modified for use on cats. This results in an unsafe-for-humans device that does not notify its users in any way. If the cat owner later dies, and the device is then sold to a 3rd world country for use on their citizens, this GPLv3 clause (when compared to the alternative) could ultimately cause great harm.

noted by yuhong on 2007-06-05 at 20:30 EDT:

I agree that "consumer" implies a selfish view of what the buyer is, and that is why "consumer" is not taken literally in this definition so it applies properly regardless of one's definition of "consumer". "Are you suggesting that a Wiki is exempt because it isn't used for personal, family or household purposes?" No, this part of the license does not target Wikis.
noted by crosbie on 2007-06-06 at 04:59 EDT:

yuhong, I gave Wiki as an example of a non-'consumer' software based application or device.

Who's to know what sort of collaborative devices could be created in the future?

Someone could produce a collaborative mapping device - that had absolutely no utility except when used collaboratively.

One could imagine a community version of something like Google's StreetView, and a manufacturer producing a GPL based photogrammetric survey camera. Now because this community can demonstrate no personal/domestic use, the manufacturer can say "Tough. Even if you could afford to buy one, you can't modify the GPL software in our device. It's industrial, so there."

I am objecting to this subjective and spurious distinction between classes of users, when there should be no distinction at all. If you have a copy, you have a licence. If you sell a copy (or a device containing a copy) then you must observe the terms of the licence. Rich or poor. Industrial magnate, corporate professional, community member, or keen amateur.

The last thing the GPL should be doing is bending over backwards to accommodate those who don't want some of the liberty the GPL restores to them. For such people who don't want the rights and responsibilities of ownership, the solution since time immemorial is RENTAL!


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3179: Prevent loopholes


Regarding the text: to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In section: gpl3.licensingpatents.p2.s1
Submitted by: rockwlrs on 2007-05-31 at 19:40 EDT
2 agree: kokuryu, jamesgnz
noted by rockwlrs on 2007-05-31 at 19:40 EDT:

I would be more comfortable if this sentence also contained something to the effect of "and any other activity permitted by this license".
noted by podmox on 2007-06-03 at 19:34 EDT:

the problem herer is that the covered issues are not part of the exclusive right which is the patent.
noted by jamesgnz on 2007-06-24 at 06:40 EDT:

Also specify that the right is to do these things under the terms of the license -- it is not a grant to use patents in non-GPL works.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3180: Belongs in an FAQ


Regarding the text: HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS
In section: gpl3.howtoapply.0.0
Submitted by: bkuhn on 2007-05-31 at 21:05 EDT
2 agree: flaschen, easuter
noted by bkuhn on 2007-05-31 at 21:05 EDT:

The license text has gotten substantially longer than GPLv2. Also, since 1991, the Free Software community has grown such that it is either common knowledge how to do this, or easily found in FAQs or other documents. There is little point anymore to carry this section with the text of the license officially.
noted by gplscool on 2007-06-01 at 04:52 EDT:

"There is little point anymore to carry this section with the text of the license officially." I disagree. What if someone doesn't have internet access to view an faq or a document? We shouldn't assume that someone knows how to do this, or has resources like the internet, etc... to find out. I think that it should stay.
noted by kokuryu on 2007-06-01 at 13:21 EDT:

I agree with splscool that just because some people have ready access to, or have used the GPL before in the past, new people are always coming on board and using the GPL for their programs and projects, and having the "official" directions on how to do it all in one place, rather than having to search around through unrelated information in order to find it is a good thing. Clarity is good.
noted by gerv on 2007-06-03 at 03:06 EDT:

I pointed someone new to Free software at this section just the other day. Yes, perhaps I could have pointed them at a FAQ. But having it hear means that the headers on lots of GPL software are pretty consistent. And that's useful.
noted by easuter on 2007-06-06 at 15:12 EDT:

Even though I don't think this section is entirely necessary, if it is to stay then it should be cleaned up....

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3181: is this a blanket release?


Regarding the text: them do so.
In section: gpl3.distribmod.p4.s1
Submitted by: charlesh on 2007-05-31 at 22:02 EDT
0 agree:
noted by charlesh on 2007-05-31 at 22:02 EDT:

Perhaps it was intended to write: "...them do so under that particular interactive interface." rather than just "...them do so."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3182: Should this be against and plural?


Regarding the text: From
In section: gpl3.drm.0.0
Submitted by: tieguy on 2007-05-31 at 23:03 EDT
0 agree:
noted by tieguy on 2007-05-31 at 23:03 EDT:

Offhand, 'Protecting Users' Legal Rights Against Anti-Circumvention Laws' reads better to me than 'Protecting Users' Legal Rights From Anti-Circumvention Law.'

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3183: if verbatim is too confusing here, it is probably too confusing in s. 4


Regarding the text: an exact
In section: gpl3.definitions.p2.s1
Submitted by: tieguy on 2007-05-31 at 23:09 EDT
3 agree: sepreece, ma, jamesgnz
noted by tieguy on 2007-05-31 at 23:09 EDT:

I assume that the intent of this was to reduce the use of the overly-lawyerly 'verbatim', but given the critical use of 'verbatim' in s. 4, maybe it is better to be consistent across the sections and use either 'exact copy' in both places, or verbatim in both places?
noted by sepreece on 2007-06-01 at 11:10 EDT:

Verbatim would be better, in part because it better carries the notion of "same text", where "exact" might suggest that you would need to provide the same physical packaging. I.e., a "verbatim" copy of a book would be a copy of the text, an "exact" copy of a book would have to match the typography, cover art, etc.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3184: Letting Novell Off the Hook


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007
In section: gpl3.licensingpatents.p5.s2
Submitted by: tonythed on 2007-05-31 at 23:27 EDT
18 agree: oiaohm, gplscool, easuter, larhzu, cmounce, kaol, izulium, webograp, soul, ccady, codeblue, rek2, jgrantbf, tata, saji, zanahade, Teemu, ismaell
noted by tonythed on 2007-05-31 at 23:27 EDT:

Allowing Novell to continue with their Microsoft deal will most likely prove be to the detriment of GNU/Linux. It simply makes no sense and is unjust to the GNU/Linux world to allow them to get away with making such a blatantly negative move as the Microsoft deal is against the GNU/Linux community. They certainly will not hesitat to crush free software in the future if they get the chance and think it will raise their bottom line. This escape clause for Novell makes no sense.
noted by bagder on 2007-06-01 at 08:09 EDT:

I do not like how this date embedded in the license gives a feel that it was randomly picked and without any further explanation it gives the impression you're trying to "sneak" this in here.
noted by oiaohm on 2007-06-01 at 08:19 EDT:

There are a lot of patent license aggreements that need to be sorted out for open source. Putting this clause is just leaves problems.
noted by kokuryu on 2007-06-01 at 13:09 EDT:

I think that this line is good just because there ARE so many outstanding agreements out there. This allows those companies to continue business with what they previously have created, but blocks any further monkey business from ever happening again. Think of this as your generic "grandfathering clause".

Personally I dont like giving this out to Novell, but Novell is not the only company affected by this.

noted by tonythed on 2007-06-06 at 03:46 EDT:

As can now be seen in the News: http://news.google.com/news?hl=en&ned=us&q=grandfather+clause+novell&btnG=Search+News

The vultures are starting to circle.

There is no telling what kind of bad place this grandfather clause for Novell is going to take Free Software to.

noted by soul on 2007-06-14 at 11:55 EDT:

Novell, LG, Xandros, Linspire. I think we either take a firm stand for software freedom against these practices, or succumb to being divided and defeated, making GPL a joke.

Please remove this exception. The reasoning that these deals will eventually backfire against Microsoft is dubious and full of risk.

noted by jamesgnz on 2007-06-26 at 08:27 EDT:

/ Novell, LG, Xandros, Linspire. I think we either take a firm stand for software freedom against these practices, or succumb to being divided and defeated, making GPL a joke. /

Having the date in makes absolutely no difference to LG, Xandros or Linspire. The FSF /are/ making a firm stand. They are saying "it stops here". Freedom includes the right to do anything that is not forbidden. These patent deals were not forbidden. Now they are. The FSF should not aim to be Microsoft, the FSF should aim to be /fair/. LG, Xandros, and Linspire knew the rules, and should pay the price. As for Novell, their customers can tell them what they think.

noted by Teemu on 2007-06-27 at 07:47 EDT:

I think it is stupid to ''forgive'' Novell for making the deal and exclude it from following the GPLv3. The FSF should take a strong stand against the deal made by Novell and they will either have to follow the license and end the deal or not distribute any GPLv3 software.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3185: Website address is incomplete


Regarding the text: (http://fsf.org)
In section: copyright.0.0
Submitted by: larhzu on 2007-06-01 at 02:13 EDT
7 agree: webograp, raphael, jamesgnz, easuter, orra, westlake, gprota
noted by larhzu on 2007-06-01 at 02:13 EDT:

This was clearly brought up with the previous draft, but still it's not fixed. Every geek knows that there must be a slash at the end i.e. . Please fix it, it's like omitting a full stop at the end of a sentence.

It's also common to use angle brackets with URLs (also mentioned with the previous draft) but that's a minor thing.

noted by larhzu on 2007-06-01 at 02:16 EDT:

Quoting myself: at the end i.e. .

This comment system ate the URL, because I put it in angle brackets. Retry:

at the end i.e. (http://fsf.org/).

noted by blinken on 2007-06-02 at 09:27 EDT:

No, there is *no* requirement (nor, in general, a good reason) for a trailing slash. Look up the relevant RFCs.
noted by msikma on 2007-06-03 at 03:22 EDT:

I've noted this before. Although blinken says that there is apparently no reason for a trailing slash, in reality, there is. For a simple reason. By referring to the root address of your Web site, you are referring to whatever is the default page in that folder. Since we don't know what the default page is, we must refer to the directory itself, so that we can be redirected to the appropriate page. When we link to a directory, we must always include a trailing slash, for we're otherwise erroneously referring to a file with the same name as the directory.

It's a style issue, and minor, but the license should still be fixed. After all, the GPL v3 is for computer scientists, programmers, and other people who know and will care about this.

So in conclusion, I suggest changing this to (http://fsf.org/).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3187: which vs that


Regarding the text: which means any tangible personal property which is normally used for
In section: gpl3.nonsource.p7.s1
Submitted by: guzzloid on 2007-06-01 at 09:00 EDT
2 agree: sepreece, jamesgnz
noted by guzzloid on 2007-06-01 at 09:00 EDT:

IMHO, this should read "..., which means any tangible personal property that is normally used...". The first "which" is definitely correct; the second should probably be replaced with "that" because it starts a restrictive clause.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3188: Contradiction with OSI definition of Open Source


Regarding the text: No covered work shall be deemed part of an effective technological measure
In section: gpl3.drm.p0.s1
Submitted by: ggravier on 2007-06-01 at 10:38 EDT
3 agree: kokuryu, nickb, lang
noted by ggravier on 2007-06-01 at 10:38 EDT:

Isn't this actually in contradiction with the OSI definition of Open Source at : http://www.opensource.org/docs/osd which states :

"6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. "

Gilles

noted by larhzu on 2007-06-01 at 12:03 EDT:

No, it's not a contradiction. You can use GPL'd code to implement DRM. This section just says, that the GPL'd DRM implementation can be "circumvented" without violating DMCA, EUCD, or similar laws.

It would be absurd if GPL'd code could be "effective technological measure", since the source code must be available, and from that it is easy to make a "circumvention tool". If such modification was prohibited, it would render the application non-free.

noted by sepreece on 2007-06-01 at 15:05 EDT:

I'm not sure that "making the licensed software useless for a particular function" wouldn't be regarded as "restricting its use". However, I'm not sure that it matters - I can't think why a lawyer would be arguing over whether the license was or wasn't OSI-acceptable.

My personal belief is that the clause is pointless to begin with, since the DMCA and similar laws give the copyright holder, not the DRM provider, sole authority to allow access, but I think the FSF views this point as making a statement rather than having any practical force.

noted by larhzu on 2007-06-02 at 13:08 EDT:

Let's imagine that libdvdcss were under GPLv3-draft4. If MPAA distributed it, MPAA would no longer be able to sue anyone under DMCA if someone uses or distributes libdvdcss. (Maybe MPAA is a bad example; substitute it with "copyright holder" if it is more logical that way.)
noted by gerv on 2007-06-03 at 03:30 EDT:

This is a discrimination against a field of endeavour only if preventing GPlv3 code being used in proprietary software is a discrimination against a field of endeavour.

GPLv3 code may not be used in a way which restricts the users freedom. Do you call that a field of endeavour?

noted by sepreece on 2007-06-03 at 12:36 EDT:

As larzhu says, IF the copyright holder were distributing the GPLv3 implementation, there would be an argument that this implicitly authorized circumvention. However, that seems unlikely to be the case; more likely the DRM implementation woudl be in a player, not distirbuted by the copyright holder, and no such implication would exist.
noted by lang on 2007-06-09 at 16:25 EDT:

Larzhu's comment totally misses the point. And his example covers only a rare case, probably totally irrelevant. What the license says is that the programmer recognizes that his software is there only to help circumvent whatever protection measures is used on the files accessed by the work. Hence he is liable for [contributory] infringement of copyright laws as soon as the software is released, which, in my country, an d probably other, will fetch up to $360 000 and 3 years in jail. Conclusion : any sane programmer will avoid ever using the GPL v3 to be sure he never is blocked by the threat. And contrary to Larzhu's naive belief, the status of effectiveness of a technical measure is legal and not technical (there is no such thing as a technically effective measure). It does not exclude the accessibility of source code. The fact that the license cannot prohibit any modification of the program does not mean that any modification is legal. Some programs may not be legal ... no matter how obtained. Larzhu's last argument dead. BTW, why bother having a clause that prohibits implementing effective technical measures, if it were so obvious it cannot be done. So Larzhu's arguments are not only wrong, but also inconsistent.

BTW, is it OK under GPLv3 to use the work to manage the security system of a jail and restrict the freedon of people ? Maybe the inmates are not considered users.

noted by lang on 2007-06-09 at 16:38 EDT:

Larhzu's comment totally misses the point. And his example covers only a rare case, probably totally irrelevant. What the license says is that the programmer recognizes that his software is there only to help circumvent whatever protection measures is used on the files accessed by the work. Hence he is liable for [contributory] infringement of copyright laws as soon as the software is released, which, in my country, an d probably other, will fetch up to $360 000 and 3 years in jail. Conclusion : any sane programmer will avoid ever using the GPL v3 to be sure he never is blocked by the threat. And contrary to Larhzu's naive belief, the status of effectiveness of a technical measure is legal and not technical (there is no such thing as a technically effective measure). It does not exclude the accessibility of source code. The fact that the license cannot prohibit any modification of the program does not mean that any modification is legal. Some programs may not be legal ... no matter how obtained. Larhzu's last argument dead. BTW, why bother having a clause that prohibits implementing effective technical measures, if it were so obvious it cannot be done. So Larhzu's arguments are not only wrong, but also inconsistent.

BTW, is it OK under GPLv3 to use the work to manage the security system of a jail and restrict the freedon of people ? Maybe the inmates are not considered users.

noted by larhzu on 2007-06-10 at 03:09 EDT:

I bite. While I don't haven't studied law, I'm pretty sure that I understand this part of the license correctly.

First, if you write a GPLv3'd DRM cracking tool, it *is* a circumvention tool in terms of law. However, if you convey such work, you waive your right to sue *anyone* under the appropriate part of DMCA/EUCD/whatever for using the work. As sepreece already wrote, this usually has little practical effect, but I cannot see anything bad having this clause there anyway.

Second, if you create a DRM implementation under GPLv3, you cannot sue anyone if they circumvent it. That's because when you convey your work, you have waived your right to sue under the appropriate part of DMCA/EUCD/whatever. Thus, if someone uses GPLv3'd DRM implementation, anyone else is free to circumvent it. I cannot see anything bad in this (unless you like DRM).

Quoting lang: "What the license says is that the programmer recognizes that his software is there only to help circumvent whatever protection measures is used on the files accessed by the work."

No, you have misread it badly. I hope you don't think that liability disclaimer in in the section 16 means, that author recognizes that his software is there only to harm people's computers.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3189: Terminology used is no longer accurate


Regarding the text: general-purpose computers
In section: gpl3.preamble.p8.s2
Submitted by: kokuryu on 2007-06-01 at 12:44 EDT
5 agree: sepreece, podmox, milambr3, abyss, mflapiqu
noted by kokuryu on 2007-06-01 at 12:44 EDT:

The old terminology "general-purpose computers" is no longer accurate nor viable in today's evolving society and technical world. The terminology of the "general-purpose computer" is traditionally aimed at large scale system level computers and mainframe computers, although some looser interpretations allow the extending of that definition to the class of computers termed "workstations" or "personal computers". This is a misnomer and does not work when talking about modern devices and modern software. At best you can call anything a "device that can execute software" - computational requirements are not necessary, since software itself can provide the computational requirements that may be missing from the executor. It can be a single IC chip - they are easily programmable by using a simple terminal program. It does not have to be a "computer" of any classical sense whatsoever. It can be a series of circuits that do level shifting, it can be a mechanical device that allows grains of sand to fall. This also applies to all cases where the word "computer" is used throughout the GPL.
noted by sepreece on 2007-06-01 at 14:58 EDT:

Much of the contention over GPLv3 was about TiVoization, which specifically affects primarily devices that are NOT general-purpose computers, though they obviously contain computers. The use of "general-purpose computers" in this one paragraph of the preamble adds nothing - many of the devices that the FSF is concerned about patents applying to are not general-purpose computers - and arguably muddies the intended scope of the license. A patent infringement suit could cite that paragraph as evidence that the license's patent language was not intended to apply to special-purpose devices like phones, TiVos, routers, camcorders, etc.

I would urge dropping the phrase "on general-purpose computers" entirely.

noted by mmzz on 2007-06-02 at 03:24 EDT:

I agree... Isn't "software" enough? <> seems to suggest that patenting software could be allowed on computers that are not "general purpose".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3190: Lack of Freedom of the license (meta-license)


Regarding the text: but changing it is not allowed.
In section: copyright.0.0
Submitted by: adhemar on 2007-06-01 at 13:41 EDT
13 agree: blinken, craigwal, crosbie, podmox, kaol, ibid, abyss, jamesgnz, bk2204, rek2, bothie, johnston, Teemu
noted by adhemar on 2007-06-01 at 13:41 EDT:

Free Software needs a Free license. The FSF considers non-Free software unethical; each and every argument to this also applies to a lawyer’s text: a non-Free license is as unethical for exactly the same reasons.

Even more so since Lawrence Lessig is preaching that Law is Code (or something very similar) (with its own syntax, and logic, and side effects, etc).

The single most important issue I had with Draft 3 is not addressed, despite several comments on it: comments 2501, 2567, 2642, 2957, 2988, with several people agreeing.

Of course we do not want many forks with small different changes anymore than we want many forks of software project with only small changes. But the positive possibilities of Derivative Works of this License, borrowing either a single paragraph or an entire concept, adapted to a certain specific need, are beyond our imagination.

There is no good reason we should not allow derivative works of this License, as long as those texts do not call themselves “General Public License”.

[And if the FSF refuses to change this, I would very much like to them to explain their rationale.]

noted by stikonas on 2007-06-01 at 17:40 EDT:

The license is not a functional work and therefore modifying it is not necessary. We need free software because we must have full control of our computers. People will confuse similar free software licenses even if they have different names. That could be serious blow to the free software community because people then will forget their freedom even more. Similar thing happened when people started calling GNU system Linux. The name Linux does not lead people to the philosophy of GNU software. Licenses that do not have GNU in their name also would not lead people to the philosophy of GNU. Therefore modifying the license should not be allowed.
noted by kaol on 2007-06-04 at 01:39 EDT:

"Functional work" (whatever that means) or not, why not give the community the chance to make variants of the license if they like to do so? As they say, writing GPLv3 has been a community effort too. Preventing using GPLv3 as the starting point will do nothing to prevent people from participating to license proliferation either, but at least they might get something right if they have a strong basis.

Misattribution is the real problem, which won't need a "do not modify" clause for it.

noted by mjuarez on 2007-06-04 at 12:47 EDT:

I believe it's clear that the text is referring to changing this license's text, and still naming it GPL, as opposed to using paragraphs/chunks of the license in variants not named GPL. I don't think the text should be changed in this case.
noted by adhemar on 2007-06-04 at 17:38 EDT:

mjuarez: If the text would say what you think it says (clearly even, according to your claim), this problem would be non-existant.

But, no matter how I read the copyright statement + "changing it is not allowed" text, I can't see how this paragraph could possibly say what you think it says.

stikonas: You must be using a pretty narrow definition of "functional" if you call a license "not a functional work". Law is not art for art's sake. We need free licenses to control of the continuation of freedom as much as we need free software to have control our machines.

The main use case for this issue is (in my mind) someone (person or organisation) wanting to create a license for a type of work, which is not software (but may still be functional according to stikonas' definition) and for which a GPL-like free copyleft license is a good idea, but where not all of the GPL's software-oriented language would fit.

noted by jamesgnz on 2007-06-05 at 23:32 EDT:

The GPL's copyright notice is not only hypocritical, it also means the GPL cannot legally be incorporated into GPL works. The GPL itself should be licensed under the GPL.
noted by johnston on 2007-06-26 at 15:21 EDT:

Contrary to what stikonas says, a copyright licence like the GPL is clearly a functional work. Its function is to give users of some software certain freedoms with it, and to let those users know what freedoms they have. No disadvantages, including unimportant arguments like "people might call it 'Linux'" or "people might call it 'open source'" justify taking away everyone's freedom to distribute modified versions of the GPL ("so the whole community benefits" as described in the free software definition.)

The GNU project say that "We recommend making all sorts of educational and reference works free also, using free documentation licenses such as the GNU Free Documentation License (GNU FDL)". I'd say that the GPL is a reference work, so they're being extremely hypocritical, and acting as some form of Lord of the Licences, in a similar way to developers of proprietary software. If I released software, I'd consider not using the GPL for this reason, to avoid giving up my freedom, in a similar way to how I don't use non-free software when I can easily avoid it.

noted by crosbie on 2007-06-26 at 17:10 EDT:

It doesn't matter how you classify copyrightable works (functional, aesthetic, reference). The fact remains that the public's liberty to share or modify them has been suspended.

FSF's concern is freedom. It's focus may be software, but that shouldn't blind it to the application of its principles in other fields of endeavour.

Disallowing modification of the license is simply a crude assertion of the moral right of integrity, i.e. that modified licenses may not be permitted where they are confused as the original work, the work of the same author, or approved/endorsed by the same author, etc.

It may lengthen the licence to achieve this, but it would be more principled to permit derivative licences where they observed the necessary criteria (could not possibly cause confusion).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3191: verbatim or exact


Regarding the text: Verbatim
In section: gpl3.verbatimcopying.0.0
Submitted by: krishnap on 2007-06-01 at 14:46 EDT
7 agree: stikonas, craigwal, gerv, schabi, pod, maxmax, jamesgnz
noted by krishnap on 2007-06-01 at 14:46 EDT:

I see that "verbatim" is used thrice, and "exact" is used once in the license. Can we used either "verbatim" or "exact"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3192: Why was this not removed with the new draft?


Regarding the text: that is in the business of distributing software
In section: gpl3.licensingpatents.p5.s2
Submitted by: marechal on 2007-06-01 at 14:50 EDT
7 agree: Richard7, easuter, cmounce, izulium, masood, jamesgnz, ismaell
noted by marechal on 2007-06-01 at 14:50 EDT:

Why was this clause not amended or removed for the final draft? Aside from the patent cut-off date, this was one of the most commented on sections of the previous draft and they unanimously called for removal of this limitation.

I have read the guide, FAQ and rationale of this final draft but not one word is said about why this was left unchanged.

I am still of the opinion that this limitation to thrird parties being in the business of distributing software is a bad thing, considering patent trolls. A software company can offload some IP on a litegation/troll company which in turn could exract a toll from Free Software, just like MS attempted with the MS-Novell deal.

I would appreciate an exaplantion (add it to the FAQ?) why I and the other commenters from the previous draft are wrong and why this section was kept.

Kind regards,

-- Sander Marechal

noted by flaschen on 2007-06-03 at 02:07 EDT:

I am also concerned about this. Even Microsoft has their "Microsoft Licensing" subdivision (mentioned in the Novell-Microsoft deal), which I don't think distributes software. So this clause may not even completely prevent the actual Novell-Microsoft deal, let alone variants.
noted by gerv on 2007-06-03 at 03:11 EDT:

How does preventing a patent troll from distributing GPLv3 software achieve anything? There's no point in patent trolls being included; this is not a weapon that can hurt them. Instead, forbidding people to license patents from trolls (given that those patents exist) just hurts the free software community. Doesn't it?
noted by FelixO on 2007-06-10 at 11:01 EDT:

gerv:

1. We are not discussing 'preventing a patent troll from distributing GPLv3 software' since the basis of our concern is that the text refers to a company who is NOT in the business of software distribution.

2. The wording appears to disallow deals similar to the Microsft/Novell agreement, since Microsoft IS in the business of distributing software and thus Novell would not have been able to make the agreement that they did.

3. However, under this wording Novell could still make a 'discriminatory' patent deal with a 'troll' (i.e.) a company not in the business of distributing software).

4. This appears to be a major loophole. If it was noted in previous drafts, what is the rationale for it still being included?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3193: Definition of ROM?


Regarding the text: ROM
In section: gpl3.nonsource.p9.s2
Submitted by: larhzu on 2007-06-01 at 14:57 EDT
1 agree: easuter
noted by larhzu on 2007-06-01 at 14:57 EDT:

I guess, that this means Read-Only Memory or Read-Only Media. Does this include rewritable ROM too e.g. Flash-ROM or EEPROM (or whatever they are called)? I guess it doesn't, but I might be wrong. This needs to be cleared up.

This issue was originally brought up in the comment 3112, but seems it got ignored.

noted by sepreece on 2007-06-01 at 15:38 EDT:

"Non-rewritable memory" might be better.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3194: This draft continues to ignore other interactions of executable works


Regarding the text: "System Libraries" of an executable work
In section: gpl3.sourcecode.p2.s1
Submitted by: sklein on 2007-06-01 at 15:12 EDT
1 agree: ma
noted by sklein on 2007-06-01 at 15:12 EDT:

The draft, as do previous drafts, continues to ignore cases in which multiple executable works are somehow combined to form an overall system but not by having works serve as libraries to other works.

For example executable works may exchange data and control signals in some way. Clearly, if a user prepares a file with one work, manually inputs the file to another work, and manually provides the output to the first work, the works can be considered completely independent. However, if the second work is GPLV3-licensed, with what kind of interaction does the first work become part of a "work as a whole" subject to GPLv3 licensing together with the second work?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3195: The draft continues to inadequately define "the entire work, as a whole"


Regarding the text: license the entire work, as a whole
In section: gpl3.distribmod.p3.s1
Submitted by: sklein on 2007-06-01 at 15:30 EDT
6 agree: mjuarez, njaard, ma, fletcher, raphael, ismaell
noted by sklein on 2007-06-01 at 15:30 EDT:

See my comment under the definition of System Libraries. This draft, as did previous drafts, continues to fail to clearly define what work is covered under the license. It does so for interactions involving system libraries only. It does not take into consideration situations in which multiple executable works coordinate by somehow passing data and control information to form an overall system. An example would be a database application and an analysis program that receives data extracted by the application from the database, processes it, and returns results that the application enters into the database.

This can be one work or it can be two. At what point does it become one work? This draft fails to provide guidance for determining that point. The common interpretations of Version 2 did provide guidance: If the interaction is by means commonly used by separate works to communicate (AFAIK, usually meaning files, pipes, messages, and similar means) then the works can be treated as separate.

This draft somehow needs to make that determination clear.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3196: Still vague


Regarding the text: retains the ability to install
In section: gpl3.nonsource.p9.s2
Submitted by: sepreece on 2007-06-01 at 15:41 EDT
0 agree:
noted by sepreece on 2007-06-01 at 15:41 EDT:

As noted in a comment on the previous draft, "retains the ability" is unclear - does it mean "is physically able to", "is allowed to", or "is legally permitted to".

I think "can install" would be clearer, especially since the difference between "can" and "may" as "physically able to" versus "is allowed to" is drummed into all native English speakers early on...


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3197: Translations


Regarding the text: GNU GENERAL PUBLIC LICENSE
In section: title.0.0
Submitted by: tcostin on 2007-06-01 at 16:00 EDT
7 agree: podmox, milambr3, abyss, artagnon, rek2, bothie, zanahade
noted by tcostin on 2007-06-01 at 16:00 EDT:

This license will be translated in other languages, and there are officially bi- or multi-lingual countries [eg Canada]. You should add a clause stating that the English version shall be definitive in the unlikely possibility that a translated version is interpreted differently (legally speaking) from the original.
noted by Zoey on 2007-06-24 at 07:15 EDT:

I already commented about this elsewhere, but I also want to add it here; I think it would be good to also incorporate a clause that states the rights to translate this document. I.e. is it OK to give a translation instead of the english version, when the licenced software is distributed locally - especially when this happens in a country where most people don't speak English? Maybe this could be done with a pointer to the original licence (telling that this one is official, and where to find it). At least this should be made clear so that different interpretations don't evolve...

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3198: why not just make a list


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: mikedlr on 2007-06-01 at 16:36 EDT
0 agree:
noted by mikedlr on 2007-06-01 at 16:36 EDT:

Would it not make sense to simply have an (extensible) list of agreements which are grandfathered in and a process for adding to that list? Anybody who has a fear of the license could simply ask for their agreements to be accepted onto the list before they use the license. As this clause stands it's impossible to know what it means since nobody knows exactly which agreements would be covered.
noted by izulium on 2007-06-04 at 07:42 EDT:

It will be difficult to maintain and will not protect open source software (It can create a monopoly).

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3199: Where do contributors grant the patent license?


Regarding the text: Each contributor grants you a non-exclusive, worldwide, royalty-free patent license
In section: gpl3.licensingpatents.p2.s1
Submitted by: blinken on 2007-06-02 at 09:02 EDT
0 agree:
noted by blinken on 2007-06-02 at 09:02 EDT:

The license makes a *promise* of a patent license by past contributors, but never actually unconditionally *requires* contributors to grant such a license. For example, past contributors may have used alternative (1) in section 11, or may simply deny the "knowingly" in section 11.

So, you're forcing propagators of GPLv3 software to make broad promises on the existence of patent licenses outside their control, and which they have no reason to believe exist. That's an insane liability to accept.

Oddly, this bug was intentionally introduced in a past draft but never explained, despite repeated queries via gpl3.fsf.org. What's going on?

noted by flaschen on 2007-06-03 at 02:05 EDT:

The alternatives (1, 2, 3) are for conveyors, not contributors. Conveyors don't have to grant a patent license, but section 11 tries to stop them from relying on a discriminatory license. I have been wondering (even during the previous draftss) about your original point, that the license says contributors must grant a patent license, but doesn't actually make them. IANAL, but I've now concluded that because contributors agree to the whole license ("You must license the entire work, as a whole, under this License") they /probably/ must license their patents as this clause describes. However, it could be made much more explicit by adding the requirement to Section 5 (between c and d, "You must grant to the recipients and all parties a non-exclusive, worldwide, royalty-free patent license under the your essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of the contributor version."). Of course, contributor version and contributor should then be defined earlier (ideally in Definitions).
noted by blinken on 2007-06-15 at 12:40 EDT:

Yes, you're right. When a contributor distribute the work she must do so under the full license, which includes her own granting of a patent license. Good.

Still, as a distributor I'm worried about making a representation about licenses from all *past* contributors. If there *was* a copyright violator somewhere upstream (and usually I have no way of telling for sure) , this seems to place me in considerable legal risk.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3200: Disallow service conditioned on voluntary locking


Regarding the text: does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient
In section: gpl3.nonsource.p10.s1
Submitted by: blinken on 2007-06-02 at 09:19 EDT
0 agree:
noted by blinken on 2007-06-02 at 09:19 EDT:

Comment 2925 is still pertinent. Why is it ignored in this draft?

Repeating that comment:

One way to circumvent the anti-tivoization is as follows: the device's vendor allows installation of modified works by default, but has a "vendor lock" flag that can be enabled by the user and prevents such modifications. Service is then conditioned upon the user "voluntarily" setting the flag. See my comment 2923 for a full description.

This is a potentially devastating loophole: the user gets the choice of a free but useless device, or a serviced but forever-unmodifiable device.

To close this loophole, I suggest adding a sentence to this paragraph, right after the first sentence:

"However, support service, warranty, and updates must not be conditioned upon acceptance of a constraint or obligation to avoid future modifications or installation of modified works."

noted by sepreece on 2007-06-02 at 10:09 EDT:

While this comment might make sense with regard to the following sentence of the license (about network access), it makes no sense with regard to this one. Anti-TiVoization is not about "support service, warranty, and updates", all of which it makes complete sense to condition on use of a particular version of the software. If you modify the software in your TiVo, you might or might not have an expectation of it going on working with the network, but you have NO expectation that TiVo will provide support service (i.e., customer support), warranty, or updates.
noted by blinken on 2007-06-03 at 16:42 EDT:

Sure, I don't expect support after I modify the software. But this issue is about conditioning support in the *present* on an obligation/constraint to never modify the future in the *future*. This doesn't seem justified, and creates a big loophole allowing vendors to force users to "willingly" give up their rights.
noted by sepreece on 2007-06-04 at 10:41 EDT:

Hmm. I guess I would have said that it was OK for someone offering to provide "support service, warranty, and updates" to predicate that offer on anything they wanted - that it's just outside the scope of the license, even if it happens to be an offer from the one who provided the software to begin with. This assumes that the device/software is operational without the offered support and the user has a real choice as to whether to accept the offer or not.

I think this clause was intended to address onlly the narrow question of whether the vendor could terminate support, warranty, etc. if the software was found to be modified.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3201: Independently actionable procedure?


Regarding the text: methods, procedures
In section: gpl3.nonsource.p8.s1
Submitted by: blinken on 2007-06-02 at 09:24 EDT
0 agree:
noted by blinken on 2007-06-02 at 09:24 EDT:

Comment 2488 remains unaddressed, despite being acknowledged by Brett Smith.

Briefly, what's to prevent these procedures from including interaction with a vendor, or relying on a $10,000 device-locked SDK?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3202: Style: Program or Work?


Regarding the text: The Program
In section: gpl3.definitions.p1.s2
Submitted by: frx on 2007-06-02 at 11:38 EDT
6 agree: larhzu, orra, gerv, kaol, jamesgnz, gprota
noted by frx on 2007-06-02 at 11:38 EDT:

Since the GPL is designed to be applicable to any work of authorship (not only computer programs), I once again suggest using a more neutral term than "the Program". Something like "the Work" would avoid misleading many many people into thinking that the GPL can only be applied to computer programs.
noted by abyss on 2007-06-05 at 15:18 EDT:

I agree, somewhat, but I do make note that they allow for other things to be licensed. Direct quote: "The Program" refers to any copyrightable work licensed under this License.

But I agree, "The Work" could be a bit helpful, compared to "The Program"

noted by gprota on 2007-06-16 at 19:26 EDT:

I agree that using "Work" everywhere is clearer and more effective. BTW, I think there should be no article, especially not in quotes! (Or one may think that the definition only applies to "The Work", not to "Work" or "work")
noted by gprota on 2007-06-20 at 08:44 EDT:

It's also worth noting that despite the term "Program" being defined in the license itself, there can still be cases where it isn't clear what the license applies to; this was asked recently on one of the Doxygen mailing lists: a user noticed that, while the source code for Doxygen itself had the relevant license notices, the code for Doxywizard, instead, which is usually distributed *together* with Doxygen, didn't have any. So, he asked, "is Doxywizard distributed under the GNU GPL?". I think the question is legitimate: the technical meaning of "program" leads to identifying separate programs in the distribution (Doxygen, Doxytag, Doxywizard...); whether the same term, when used in the license notices, refers to one of these programs or the the whole "work" being distributed isn't clear at all AFAICS.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3203: Good: clear definitions


Regarding the text: The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work
In section: gpl3.definitions.p2.s2
Submitted by: frx on 2007-06-02 at 11:40 EDT
0 agree:
noted by frx on 2007-06-02 at 11:40 EDT:

The definitions of "modify", "modified version", work "based on" another work, and "covered work" are unchanged with respect to GPLv3draft3, and they are very clear. It's good that the definition of "modified version" exploits applicable copyright law without trying to rewrite it. This ensures that the license does not place restrictions on activities that do not require permission under applicable copyright law.
noted by ma on 2007-06-08 at 03:59 EDT:

"This ensures that the license does not place restrictions on activities that do not require permission under applicable copyright law."

IMO the main problem is, that when distributing software in the internet, every copyright law in every country could be applicable, depending on who downloads the software. So if someone develops (closed source) software in country A, the court in country A could say, that the software is not "based on" covered work. But if this software is available on a website and downloadable from country B, courts in Country B might say, that it's based on covered work an the source code has to be disclosed. This problem does not exist with GPLv2, as US-legal-terms are used and the courts in every country interpret them the US-way and not in their own way.

noted by frx on 2007-06-24 at 07:08 EDT:

ma: I do not think that the use of US-centric terms in the GNU GPL v2 can insure that every country applies USC definitions. There's no choice of law in the GNU GPL v2, there's just use of US-centric terminology in a license which is supposed to be applicable in every country.

Denationalizing the terms in the GNU GPL v3 is an improvement, IMO.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3204: Good: clear definitions


Regarding the text: To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law
In section: gpl3.definitions.p3.s1
Submitted by: frx on 2007-06-02 at 11:41 EDT
0 agree:
noted by frx on 2007-06-02 at 11:41 EDT:

The definitions of "propagate" and "convey" seem fairly clear. Again, their linking to copyright law ensures that the license does not place restrictions on activities that do not require permission under applicable copyright law.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3205: Good: useful definition


Regarding the text: displays "Appropriate Legal Notices"
In section: gpl3.definitions.p4.s1
Submitted by: frx on 2007-06-02 at 11:43 EDT
0 agree:
noted by frx on 2007-06-02 at 11:43 EDT:

This definition is really useful to simplify the language of clause 5d (even though I would like to see clause 5d dropped entirely, more on this in a later comment...).

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3206: Good: clear and appropriate


Regarding the text: Source Code
In section: gpl3.sourcecode.0.0
Submitted by: frx on 2007-06-02 at 11:44 EDT
0 agree:
noted by frx on 2007-06-02 at 11:44 EDT:

This section seems OK to me.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3207: Good: please keep these definitions


Regarding the text: The "source code" for a work means the preferred form of the work for making modifications to it
In section: gpl3.sourcecode.p0.s1
Submitted by: frx on 2007-06-02 at 11:45 EDT
3 agree: ibid, abyss, artagnon
noted by frx on 2007-06-02 at 11:45 EDT:

I like the definitions of "source code" and "Object code" as they are. Good to see that they were kept unaltered.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3208: Good: mentioning of fair use is an improvement


Regarding the text: This License acknowledges your rights of fair use or other equivalent, as provided by copyright law
In section: gpl3.basicperms.p0.s4
Submitted by: frx on 2007-06-02 at 11:45 EDT
0 agree:
noted by frx on 2007-06-02 at 11:45 EDT:

Good to see that fair use and similar rights are explicitly mentioned. This is an improvement over GPLv2.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3209: Problematic: possibly untrue


Regarding the text: No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention
In section: gpl3.drm.p0.s1
Submitted by: frx on 2007-06-02 at 11:47 EDT
2 agree: nickb, lang
noted by frx on 2007-06-02 at 11:47 EDT:

This clause is unchanged with respect to GPLv3draft3, and thus still problematic. It could be seen as an untrue statement in some cases. How can the licensor say that the covered work won't be judged as "part of an effective technological measure" under a given law? That is for the courts to decide. In some scenarios, GnuPG may actually be considered "part of an effective technological measure" and could be deemed so by a judge...
noted by larhzu on 2007-06-02 at 13:32 EDT:

Let's say that someone develops a new DRM system and releases it under GPLv3-draft4. A movie studio starts using it when distributing movies over the Internet. Someone takes the GPL'd DRM code and modifies it so, that it removes the DRM from the downloaded movies. Now the movie studio cannot (sanely) sue solely because the DRM was cracked, because the DRM system the movie studio had used was under GPLv3-draft4.

Similarly, if copyright holder had encrypted a work with GPLv3'd GnuPG, the copyright holder couldn't reasonably claim that "circumventing" such protection was against DMCA.

Maybe I'm missing something, but this is how I understand this section.

noted by sepreece on 2007-06-03 at 12:33 EDT:

If the copyright holder is also distributing the implementation of the DRM or encryption scheme, this claim might work. If the implementation is part of a player manufactured independently, or if the copyright holder simply USED GnuPG to encrypt and the decryption in players was provided by the manufacturer, then the copyright holder would not be a party to the license and could not be said to have implicitly allowed circumvention.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3210: Bad: possibly overreaching


Regarding the text: you waive any legal power to forbid circumvention of technical measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work
In section: gpl3.drm.p1.s1
Submitted by: frx on 2007-06-02 at 11:48 EDT
0 agree:
noted by frx on 2007-06-02 at 11:48 EDT:

This clause is unaltered with respect to GPLv3draft3, and thus still troublesome, as it seems to be overreaching. For instance, it could be interpreted as covering legal powers to forbid "computer crimes" such as unauthorized intrusion into computer systems.

E.g.: suppose that the covered work is a vulnerability scanner, or password cracker, or anyway a tool that could be used (among other things) to break into other people's computers. Using that tool in this manner is exercising a right "under this License" and is a circumvention of appropriate technical measures set to protect a computer system or network from unauthorized access. Gaining unauthorized access to a protected computer system or network is forbidden by law in several jurisdictions; do I waive such a legal protection, when I convey the covered work?

I suggest dropping the waiver entirely, thus leaving the following disclaimer only.

noted by jamesgnz on 2007-06-24 at 18:27 EDT:

Amend it: “you waive any legal power to forbid circumvention of technical measures... by a party on a device legitimately in their own possession”

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3211: Good: substantially unchanged


Regarding the text: Conveying Verbatim Copies
In section: gpl3.verbatimcopying.0.0
Submitted by: frx on 2007-06-02 at 11:49 EDT
0 agree:
noted by frx on 2007-06-02 at 11:49 EDT:

This section is unchanged with respect to GPLv3draft3. It's not that dissimilar to the corresponding section in GPLv2 (apart from the references to section 7) and looks OK to me.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3212: Good: improved wording


Regarding the text: giving a relevant date
In section: gpl3.distribmod.p1.s1
Submitted by: frx on 2007-06-02 at 11:50 EDT
0 agree:
noted by frx on 2007-06-02 at 11:50 EDT:

This subsection is clarified as to which date(s) must be given. This is an improvement, since many people were uncertain on how the corresponding language in GPLv2 should be interpreted.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3213: Good: disjunctive licensing is explicitly acknowledged


Regarding the text: it does not invalidate such permission if you have separately received it
In section: gpl3.distribmod.p3.s3
Submitted by: frx on 2007-06-02 at 11:51 EDT
0 agree:
noted by frx on 2007-06-02 at 11:51 EDT:

I think that explicitly acknowledging the possibility of dual licensing (GPLv3 or OTHERLICENSE at the recipient option) is good, as it clarifies that the GPL does not try to take away permissions that are separately granted. This is an improvement over GPLv2: good to see that it was kept in GPLv3draft4 too.

Section 5 seems OK, so far (apart from the reference to Section 7, more on this in a later comment...).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3214: Bad: too restrictive


Regarding the text: If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so
In section: gpl3.distribmod.p4.s1
Submitted by: frx on 2007-06-02 at 11:53 EDT
6 agree: orra, jsmith, n0dalus, cmounce, kaol, raphael
noted by frx on 2007-06-02 at 11:53 EDT:

Clause 5d is now simpler and clearer than in the previous drafts: as a consequences, its issues are more apparent! ;-)

This clause is worse than the corresponding clause 2c in GPLv2... :-(

It's an inconvenience and border-line with respect to freeness. Actually this clause restricts how I can modify what an interactive program does when run. It mandates a feature that I *must* implement in *any* interactive interface of my modified work. It's very close to place an unacceptable restriction on modification. What is more awkward is that it seems that when a non-interactive work is modified so that it becomes an interactive work, the modifier is *compelled* to implement these features in *any* newly created interactive interface...

I would like to see clause 5d dropped entirely.

Or, at least, it could be modified so that it only applies to cases where the original Program is also interactive. Something like:

| d) If the Program has interactive user interfaces which display | Appropriate Legal Notices, this feature must be preserved in each | interactive interface that is also present in the work.

noted by jsmith on 2007-06-02 at 14:30 EDT:

Yes. It is one thing to require preservation of the Appropriate legal notices feature in existing interactive user interfaces.

It is entirely different to compel users to include such a feature in any newly created interactive interfaces. This is far worse than the equivalent clause in GPL v2. People WILL ignore this requirement, and assume it merely mandates preservation of the feature in existing interfaces. This is a *critical* problem with the license IMHO.

noted by jamesgnz on 2007-06-24 at 18:34 EDT:

Placing notices on interfaces is an important way of informing users of their rights. Most people don't read the source code.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3215: Good: basically unchanged so far


Regarding the text: A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work
In section: gpl3.nonsource.p6.s1
Submitted by: frx on 2007-06-02 at 11:54 EDT
0 agree:
noted by frx on 2007-06-02 at 11:54 EDT:

Section 6 seems so far to be basically similar to section 3 of GPLv2, just more explicit and clear in some respects and a little more permissive in other ones. Good.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3216: Good: improved definition which is no longer U.S.-centric


Regarding the text: A "User Product" is either
In section: gpl3.nonsource.p7.s1
Submitted by: frx on 2007-06-02 at 11:55 EDT
1 agree: jamesgnz
noted by frx on 2007-06-02 at 11:55 EDT:

This part is improved with respect to GPLv3draft3, as it no longer refers to U.S.-specific acts. Good.
noted by jamesgnz on 2007-06-24 at 18:40 EDT:

It's better because it's simpler, IMHO.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3217: Good: clarified requirement to accompany source with installation keys


Regarding the text: The requirement to provide Installation Information
In section: gpl3.nonsource.p10.s1
Submitted by: frx on 2007-06-02 at 11:56 EDT
0 agree:
noted by frx on 2007-06-02 at 11:56 EDT:

This requirement to provide Installation Information is basically unchanged with respect to GPLv3draft3: it's a reworded and clarified version of the requirement to include installation keys in the Corresponding Source (which was present in GPLv3draft2). The current language seems clear. Good.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3218: Kills copyleft: this is not in the spirit of GPLv2


Regarding the text: Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms
In section: gpl3.licensecompat.p2.s1
Submitted by: frx on 2007-06-02 at 11:58 EDT
0 agree:
noted by frx on 2007-06-02 at 11:58 EDT:

I strongly *dislike* the entire concept of allowing a limited set of additional requirements to be added.

That is *against* the spirit of the GPLv2 (where the FSF promised that new versions would "be similar in spirit to the present version", see GPLv2, section 9.) and greatly weakens the copyleft.

Yes, it enhances license compatibility (as the rationale of GPLv3draft1 explains), but the GPL never was a champion of compatibility. If the goal were maximizing license compatibility, the best choice would be adopting the 2-clause BSD license (http://www.gnu.org/licenses/info/BSD_2Clause.html) as the new GPL... It would be compatible with pretty everything and clearly free, even though non-copyleft. I'm *not* against non-copyleft free licenses, but they definitely aren't "similar in spirit to" GPLv2...

I would be happy to see all these "permissions to add restrictions" entirely dropped from Section 7.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3219: Kills copyleft: are these the cousins of GFDL's Invariant Sections?


Regarding the text: requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it
In section: gpl3.licensecompat.p4.s1
Submitted by: frx on 2007-06-02 at 11:59 EDT
6 agree: manuel2, flaschen, kaol, raphael, orra, jamesgnz
noted by frx on 2007-06-02 at 11:59 EDT:

What exactly is a "reasonable legal notice"? What exactly is an "author attribution"? It seems that these terms are not defined anywhere in the license. I'm concerned that they could be interpreted in a broad sense and allow people to take a GPLv3'd work and add some sort of invariant long text that nobody will ever be able to remove or modify... This option could make a work include unmodifiable & unremovable parts and thus fail to fully grant the freedom to modify. I would rather avoid introducing such options in the GPLv3!
noted by larhzu on 2007-06-02 at 13:55 EDT:

While I'm sure that it's not FSF's intention, I think this could be also read to allow BSD advertising clause. People like to use OpenSSL in GPL'd projects, so I wouldn't be surprised if several programmers would think that GPLv3-draft4 is compatible with the license of OpenSSL (they would think that "wasn't GPLv3 about improving license compatibility?").

This section is too unclear indeed.

noted by flaschen on 2007-06-03 at 01:44 EDT:

I agree with the earlier posters. Allowing any kind of "author attributions" is far too broad. The Open Source Initiative has been considering several licenses that demanded onerous forms of attribution, including hyperlinks and logos that must be maintained exactly (even specifying an exact size). For example, consider the SocialText Public License (http://www.socialtext.net/open/index.cgi/spl100.pdf?action=attachments_download;page_name=socialtext_open_source_wiki;id=20060725230840-0) It says, "all copies of the Covered Code in Executable and Source Code form distributed must, as a form of attribution of the original author, include on each user interface screen (i) the "Powered by Socialtext Open Source Edition" logo and (ii) the copyright notice in the same form as the latest version of the Covered Code distributed by Socialtext, Inc. at the time of distribution of such copy. In addition, the "Powered by Socialtext" logo must be visible to all users and be located at the very bottom center of each user interface screen. Notwithstanding the above, the dimensions of the "Powered By Socialtext" logo must be at least 100x25 pixels. When users click on the "Powered by Socialtext Open Source Edition" logo it must direct them back to http://www.socialtext.net/stoss. In addition, the copyright notice must remain visible to all users at all times at the bottom of the user interface screen. When users click on the copyright notice, it must direct them back to http://www.socialtext.net/stoss." This kind of complex graphical attribution drastically limits modification. Among other things, it constrains GUIs, completely forbids text-only interfaces, and requires internet access; it is also essentially impossible to satisfy more than one of these clauses at a time. I think the allowed forms of attribution should be strictly limited to avoid allowing this type of clause, even if it hurts compatibility somewhat.
noted by raphael on 2007-06-14 at 09:42 EDT:

What about adding some examples of legal notices that could be reasonable or not? This paragraph could contain someting like: "(reasonable legal notices could include short aknowledgments of other works on which this work is based or grants that sponsored the development of this work, but not include propaganda for or against any cause or company)". For the latter, I am thinking about the cdrecord fiasco and the claim that some propaganda against Linux could not be removed from the code because it was part of the copyright statement protected by the GPL.
noted by thomasd on 2007-06-19 at 18:14 EDT:

'Copyleft' requires some restrictions otherwise the GPL would not be an effective at protecting all users' rights under the GPL.

1. COMPARISON BETWEEN GPL V3 DRAFT AND GFDL.

Neither section 7b nor any other part of section 7 is similar to the provision for Cover Texts and Invariant Sections in the GFDL. The terms of the GPL V3 draft including section 7 are much more similar to the terms of the GSFDL draft which disallow GFDL Cover Texts and Invariant Sections. Although, one should not expect a perfect analogy between a software license and a documentation license.

1.1. ORIGIN OF GFDL.

GFDL had included provision for Cover Texts and Invariant Sections as an inducement to publishers to create high quality free documentation for free software. There is still a shortage of free documentation of the highest quality for free software, although, some forms of free documentation have been introduced by some publishers specialising in computer related titles.

1.2. GSFDL.

I expect to use the GSFDL for documenting my own work once the GSFDL draft period is over and the GSFDL is released.

2. REASONABLE LEGAL NOTICES.

It would be difficult to define reasonable legal notices in an especially careful manner which would also be a helpful manner. Reasonable legal notices has an adequately well defined meaning under law and in ordinary language. Reasonable notices are not unreasonable notices. Legal notices are not notices which are not of a legal nature. The license cannot list every possible legal notice that may needed to satisfy what may be required to convey every type of software for every local jurisdiction in the world.

A legal notice may have a statement of purpose, however, no reasonable legal notice or any type of copyright notice can properly include a diatribe for or against a particular operating system or operating system kernel.

You should not have difficulty identifying a notice which is not a reasonable legal notice and removing it if you choose.

3. AUTHOR ATTRIBUTIONS.

Author attributions have a value to users comparable in importance to copyright notices in a world of copyright assignment and orphan works. I will not repeat the full arguments from my comment on the previous draft, here in this comment. Those arguments may be read at http://gplv3.fsf.org/comments/rt/readsay.html?id=3140 .

Author attributions are certainly textual information which identifies authors and the portion of the code for which they are responsible. This would reasonably include the name and contact information for an author. John Smith may believe that his name alone is a sufficient identifier for his name and if he requires nothing else that is fine. However, to usefully identify himself as distinct from all the other John Smiths of the world, he, may choose to add identifying information such as his postal address, his affiliation, his email address, and the URL to his website. If a user is lucky, some years after the copyright holder goes out of business, John Smith has moved, and changed the affiliation which had provided his email address a user may still be able to identify John Smith via his URL or some other identifier which may not have changed. If the user is able to identify John Smith, the user may then have an opportunity to contact the author and obtain the author's own answer to how to best understand the intent behind some poorly commented part of the code and how to best modify some code to introduce some desired change.

A logo or a photograph of the author crosses the line as useful for identifying the author at a distance. The example of the SocialText Public License 1.0 cited by a previous child comment would not be compatible with the GPL V3 drafts on several grounds even if it incorporates some text which has appeared in GPL V3 drafts. Specifying a required size in pixels is silly because the resolution of the user's display is unknown and would therefore not reliably achieve the intent. The language used in Appropriate Legal Notices definition, "a convenient and prominently visible feature" and "a prominent item in the list", addresses the same intent in a simple reliable manner which also works for command line interaction.

Information to identify an author is perfectly appropriate. If a user chooses to contact an author by post, email, URL, or whatever; the author may include a logo or a diatribe for and against something as part of his response to the user. That would be the author's free speech right when someone requests communication with him. However, no requirement to include identifying addresses when they are part of a required attribution would compel you to also include messages from the author. If an author has included such messages accompanying an attribution, you are well within your rights to remove such messages. If you choose to leave such messages, you would only be doing so as a mere courtesy to the author. You may exercise your choice on the question when you convey modified versions.

You should not have difficulty identifying information which is not properly part of an author attribution and removing it if you choose. 3. BSD ADVERTISING CLAUSE.

No terms complying with this section could resemble the advertising clause of the original BSD license. That clause required including a statement of acknowledgement in advertisements mentioning the program. The GPL V3 drafts have never had any terms which would compel the inclusion of any statement in a context independent from the program itself. No such terms would ever be considered reasonable legal notices.

All of the additional restrictions allowed in section 7 for limiting the publicity use of licensors names; or the use of trade names, trade marks, or service marks are given in a negative form. No provision for such terms should be presumed to compel statements. Compliant terms would merely remind users that appropriating someone else's name or mark is not allowed. People should know better in any case, but I have no problem if someone wants to remind users about what they are already not allowed to do with someone else's name or mark. 4. LIMITATIONS ON FORM OF PRESENTATION.

Concerns about improper specification of the form of legal notices and the form of attributions should be satisfied by restricting the notices and attributions to "in that material or in the Appropriate Legal Notices displayed by works containing it".

This language should be understood in a manner which would not allow arbitrary specification of the size of the legitimate elements in pixels or other inappropriate specifications. Some local laws do require some legal notices to have a minimum font size, however, I am uncertain to what degree those local laws might have a practical effect on computer displays when font size is not really controllable by many programs. I am not concerned about legal notices myself so I would have to plead ignorance on the font size issue for some local laws.

I have suggested a correction to the inconsistency with the definition of Appropriate Legal Notices in section 0 and also for improving how Appropriate Legal Notices are applied in section 7. See http://gplv3.fsf.org/comments/rt/readsay.html?id=3378 .

If the font size issue which I raised for legal notices is moot for software displays, then I would suggest considering a clarification of the form of presentation. An additional sentence in section 7 might provide something like the following clarification.

"No non-permissive terms added in accord with this section may specify the form of presentation for non-permissive terms in a more restrictive manner than requiring their inclusion in the relevant source files and in the display of Appropriate Legal Notices if the work displays Appropriate Legal Notices."

The alternate form of clarification avoiding excessive visual centricism would be as follows.

"No non-permissive terms added in accord with this section may specify the form of presentation for non-permissive terms in a more restrictive manner than requiring their inclusion in the relevant source files and in the Presentation of Appropriate Legal Notices if the work Presents Appropriate Legal Notices."

noted by thomasd on 2007-06-19 at 18:17 EDT:

Sorry, my previous post had not been the last draft of my comment which follows.

'Copyleft' requires some restrictions otherwise the GPL would not be effective at protecting all users' rights under the GPL.

1. COMPARISON BETWEEN GPL V3 DRAFT AND GFDL.

Neither section 7b nor any other part of section 7 is similar to the provision for Cover Texts and Invariant Sections in the GFDL. The terms of the GPL V3 draft including section 7 are much more similar to the terms of the GSFDL draft which disallow GFDL Cover Texts and Invariant Sections. Although, one should not expect a perfect analogy between a software license and a documentation license.

1.1. ORIGIN OF GFDL.

GFDL had included provision for Cover Texts and Invariant Sections as an inducement to publishers to create high quality free documentation for free software. There is still a shortage of free documentation of the highest quality for free software, although, some forms of free documentation have been introduced by some publishers specialising in computer related titles.

1.2. GSFDL.

I expect to use the GSFDL for documenting my own work once the GSFDL draft period is over and the GSFDL is released.

2. REASONABLE LEGAL NOTICES.

It would be difficult to define reasonable legal notices in an especially careful manner which would also be a helpful manner. Reasonable legal notices has an adequately well defined meaning under law and in ordinary language. Reasonable notices are not unreasonable notices. Legal notices are not notices which are not of a legal nature. The license cannot list every possible legal notice that may needed to satisfy what may be required to convey every type of software for every local jurisdiction in the world.

A legal notice may have a statement of purpose, however, no reasonable legal notice or any type of copyright notice can properly include a diatribe for or against a particular operating system or operating system kernel.

You should not have difficulty identifying a notice which is not a reasonable legal notice and removing it if you choose.

3. AUTHOR ATTRIBUTIONS.

Author attributions have a value to users comparable in importance to copyright notices in a world of copyright assignment and orphan works. I will not repeat the full arguments from my comment on the previous draft, here in this comment. Those arguments may be read at http://gplv3.fsf.org/comments/rt/readsay.html?id=3140 .

Author attributions are certainly textual information which identifies authors and the portion of the code for which they are responsible. This would reasonably include the name and contact information for an author. John Smith may believe that his name alone is a sufficient identifier for his name and if he requires nothing else that is fine. However, to usefully identify himself as distinct from all the other John Smiths of the world, he, may choose to add identifying information such as his postal address, his affiliation, his email address, and the URL to his website. If a user is lucky, some years after the copyright holder goes out of business, John Smith has moved, and changed the affiliation which had provided his email address a user may still be able to identify John Smith via his URL or some other identifier which may not have changed. If the user is able to identify John Smith, the user may then have an opportunity to contact the author and obtain the author's own answer to how to best understand the intent behind some poorly commented part of the code and how to best modify some code to introduce some desired change.

A logo or a photograph of the author crosses the line as useful for identifying the author at a distance. The example of the SocialText Public License 1.0 cited by a previous child comment would not be compatible with the GPL V3 drafts on several grounds even if it incorporates some text which has appeared in GPL V3 drafts. Specifying a required size in pixels is silly because the resolution of the user's display is unknown and would therefore not reliably achieve the intent. The language used in Appropriate Legal Notices definition, "a convenient and prominently visible feature" and "a prominent item in the list", addresses the same intent in a simple reliable manner which also works for command line interaction.

Information to identify an author is perfectly appropriate. If a user chooses to contact an author by post, email, URL, or whatever; the author may include a logo or a diatribe for and against something as part of his response to the user. That would be the author's free speech right when someone requests communication with him. However, no requirement to include identifying addresses when they are part of a required attribution would compel you to also include messages from the author. If an author has included such messages accompanying an attribution, you are well within your rights to remove such messages. If you choose to leave such messages, you would only be doing so as a mere courtesy to the author. You may exercise your choice on the question when you convey modified versions.

You should not have difficulty identifying information which is not properly part of an author attribution and removing it if you choose.

4. BSD ADVERTISING CLAUSE.

No terms complying with this section could resemble the advertising clause of the original BSD license. That clause required including a statement of acknowledgement in advertisements mentioning the program. The GPL V3 drafts have never had any terms which would compel the inclusion of any statement in a context independent from the program itself. No such terms would ever be considered reasonable legal notices.

All of the additional restrictions allowed in section 7 for limiting the publicity use of licensors names; or the use of trade names, trade marks, or service marks are given in a negative form. No provision for such terms should be presumed to compel statements. Compliant terms would merely remind users that appropriating someone else's name or mark is not allowed. People should know better in any case, but I have no problem if someone wants to remind users about what they are already not allowed to do with someone else's name or mark. 5. LIMITATIONS ON FORM OF PRESENTATION.

Concerns about improper specification of the form of legal notices and the form of attributions should be satisfied by restricting the notices and attributions to "in that material or in the Appropriate Legal Notices displayed by works containing it".

This language should be understood in a manner which would not allow arbitrary specification of the size of the legitimate elements in pixels or other inappropriate specifications. Some local laws do require some legal notices to have a minimum font size, however, I am uncertain to what degree those local laws might have a practical effect on computer displays when font size is not really controllable by many programs. I am not concerned about legal notices myself so I would have to plead ignorance on the font size issue for some local laws.

I have suggested a correction to the inconsistency with the definition of Appropriate Legal Notices in section 0 and also for improving how Appropriate Legal Notices are applied in section 7. See http://gplv3.fsf.org/comments/rt/readsay.html?id=3378 .

If the font size issue which I raised for legal notices is moot for software displays, then I would suggest considering a clarification of the form of presentation. An additional sentence in section 7 might provide something like the following clarification.

"No non-permissive terms added in accord with this section may specify the form of presentation for non-permissive terms in a more restrictive manner than requiring their inclusion in the relevant source files and in the display of Appropriate Legal Notices if the work displays Appropriate Legal Notices."

The alternate form of clarification avoiding excessive visual centricism would be as follows.

"No non-permissive terms added in accord with this section may specify the form of presentation for non-permissive terms in a more restrictive manner than requiring their inclusion in the relevant source files and in the Presentation of Appropriate Legal Notices if the work Presents Appropriate Legal Notices."

noted by jamesgnz on 2007-06-24 at 20:00 EDT:

/ Reasonable legal notices has an adequately well defined meaning under law and in ordinary language. Reasonable notices are not unreasonable notices. /

I'm not sure about this. If 8 lines of text is reasonable, then surely 12 lines is reasonable, and if 12 lines is reasonable, then a page is surely reasonable... Also, something that might be reasonable in the original work, might not be reasonable in a derived work adapted for mobile devices. If this is to be included, I think there should be some per-contributor limit.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3220: Good: further restrictions are void


Regarding the text: If the Program as you received it, or any part of it, purports to be governed by this License, supplemented by a term that is a further restriction, you may remove that term
In section: gpl3.licensecompat.p8.s2
Submitted by: frx on 2007-06-02 at 12:01 EDT
0 agree:
noted by frx on 2007-06-02 at 12:01 EDT:

I'm glad to see that this is explicitly stated: every attempt to license a work under the terms of GPLv3 with further restrictions is equivalent to licensing under the plain GPLv3. This is good, since there are unfortunately many people that license works in inconsistent manners (such as GPLv2 + additional restrictions); creating a rule that resolves this kind of inconsistencies for the better is a good thing to do.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3221: Improvable: fails to mention fair use


Regarding the text: Termination
In section: gpl3.termination.0.0
Submitted by: frx on 2007-06-02 at 12:01 EDT
1 agree: jamesgnz
noted by frx on 2007-06-02 at 12:01 EDT:

Section 8 seems to be more or less similar to section 4 of GPLv2, except that it's more forgiving to first-time violators. This is good. However, as in GPLv2, it fails to mention fair use and similar rights and possible separate licenses (as in disjunctive dual-licensing...). It should be improved to acknowledge these possibilities.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3222: Improvable: again fails to mention fair use


Regarding the text: Acceptance Not Required for Having Copies
In section: gpl3.notacontract.0.0
Submitted by: frx on 2007-06-02 at 12:02 EDT
1 agree: jamesgnz
noted by frx on 2007-06-02 at 12:02 EDT:

Another section that fails to mention fair use and similar rights and possible separate licenses. Section 9 should be improved by acknowledging these possibilities.
noted by gerv on 2007-06-03 at 03:13 EDT:

Fair use is acknowleged earlier in the license. Why make it longer by repeating oneself?
noted by frx on 2007-06-11 at 18:17 EDT:

gerv: just for clarity's sake...
noted by jamesgnz on 2007-06-24 at 19:04 EDT:

In the case of dual-licensed software, this section makes a blatantly false claim. That's a bit poor for a legal document. It looks like it's been copied from an EULA (where it would be true), without being edited.

It should say something like: "If you do not otherwise have permission to propagate or modify a covered work, then such an action would infringe copyright if you did not accept this License. Therefore, by modifying or propagating a covered work without otherwise having permission to do so, you indicate your acceptance of this License."


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3223: Good: patent litigation prohibition doesn't seem to be overreaching


Regarding the text: you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it
In section: gpl3.autolicense.p2.s2
Submitted by: frx on 2007-06-02 at 12:03 EDT
0 agree:
noted by frx on 2007-06-02 at 12:03 EDT:

This clause forbids patent litigation in a manner that seems to be narrow enough to be free: it only forbids patent suits related to the Program and only concerns people who need the License to convey the covered work. Looks OK.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3224: Bad: possibly not enough as a protection against patents


Regarding the text: (1) cause the Corresponding Source to be so available
In section: gpl3.licensingpatents.p4.s1
Submitted by: frx on 2007-06-02 at 12:04 EDT
2 agree: podmox, ciaran
noted by frx on 2007-06-02 at 12:04 EDT:

I don't quite understand how (1) can be seen as a specific form of shielding downstream recipients. If I am a downstream recipient who does not have a patent license, what protection (against patent infringement lawsuits) would I get from the existence of a network server which makes source available to the public?

I'm puzzled.

noted by webograp on 2007-06-05 at 17:04 EDT:

if the corresponding source is "so available", it means it is gpl'd, granting you a "non-exclusive, royalty free, worldwide patent license". it stays unclear, though, which steps are necessary for you to become a user of that program (your program may conflict with a patent w/o being a derived of the "corresponding source")
noted by frx on 2007-06-11 at 18:32 EDT:

webograp: I'm not following you, I'm afraid... :-(

The "non-exclusive, worldwide, royalty-free patent license" is granted by contributors. But in the case under consideration, a distributor (who is not necessarily a contributor) is conveying the work, knowingly relying on a patent license granted to him/her by a third-party patent holder (who is not necessarily a contributor). As a consequence, the mere fact that the distributor causes the source to be available from a public server under the terms of the GPLv3, does not seem to enhance the situation for me: if I receive the work and I do not have a patent license, I do not feel any more protected from patent infringement lawsuits...

Still puzzled, unfortunately.

noted by jamesgnz on 2007-06-24 at 19:13 EDT:

I guess the idea is that a patent is breached when a covered device is assembled, and conveying is being taken as the equivalent of assembly for intangible things? That's my guess.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3225: Good: this is a no-discrimination clause


Regarding the text: is automatically extended to all recipients of the covered work and works based on it
In section: gpl3.licensingpatents.p4.s3
Submitted by: frx on 2007-06-02 at 12:05 EDT
0 agree:
noted by frx on 2007-06-02 at 12:05 EDT:

This clause seems to be intended to prevent the negative consequences of Microsoft-Novell-like deals. It seems to be well drafted, since it's based on a no discrimination principle: you cannot grant a patent license to some recipients only; if you grant a patent license to someone, you automatically extend it to every other recipient. Good.
noted by podmox on 2007-06-03 at 19:37 EDT:

related to the work and derived works, not a general patent license, hmm?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3226: Good: this is a no-further-restriction-through-patents clause


Regarding the text: You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and und
In section: gpl3.licensingpatents.p5.s2
Submitted by: frx on 2007-06-02 at 12:07 EDT
0 agree:
noted by frx on 2007-06-02 at 12:07 EDT:

This clause seems to be based on the general principle that no further restrictions can be added beyond the terms of this License. In the present case, it is stated that one cannot add further restrictions through restrictive patent licenses. Looks OK.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3227: Bad: the date is arbitrary


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007
In section: gpl3.licensingpatents.p5.s2
Submitted by: frx on 2007-06-02 at 12:08 EDT
9 agree: easuter, larhzu, cmounce, izulium, rek2, tata, saji, zanahade, ismaell
noted by frx on 2007-06-02 at 12:08 EDT:

Why this date? What's special about it? Is it just the date of publication of the GPLv3draft3? Was it chosen in order to avoid placing retroactive restrictions, by chance? If this is the reason, I don't think this date limit is needed: since the GNU GPL v3 is not yet released, no work has been licensed under its terms yet, and hence no provision can be retroactive...

The previous draft rationale explained that this date limit is intended to avoid forcing companies to face problems due to past agreements that cannot be changed anymore. I'm not convinced that this would be unfair: agreements like those are bad things and hence making them incompatible with conveying GPLv3'd works does not seem to be unfair.

noted by jamesgnz on 2007-06-24 at 19:22 EDT:

Patent agreements may well be bad, but the people who entered into them might not have known that. And even if "ignorance of the law is no excuse", there wasn't any law against it until now, so it /would/ be unfair to punish them.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3228: Good: basically unchanged


Regarding the text: No Surrender of Others' Freedom
In section: gpl3.libertyordeath.0.0
Submitted by: frx on 2007-06-02 at 12:09 EDT
1 agree: easuter
noted by frx on 2007-06-02 at 12:09 EDT:

This section is identical to section 12 of GPLv3draft3, and thus seems substantially the same as section 7 of GPLv2, apart from minor details. I think it's OK.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3229: Kills copyleft: compatibility with a yet unknown license


Regarding the text: Use with the GNU Affero General Public License
In section: gpl3.affero.0.0
Submitted by: frx on 2007-06-02 at 12:11 EDT
7 agree: larhzu, averym, kaol, webograp, easuter, vbrobald, Teemu
noted by frx on 2007-06-02 at 12:11 EDT:

This section introduces a form of compatibility with a license that is yet unreleased and thus possibly non-free: the GNU Affero General Public License, version 3. The AfferoGPL v1 is, in my opinion, a non-free license, due to its clause 2d. I won't restate all the reasons for my conclusions (more details in http://gplv3.fsf.org/comments/rt/summarydecision.html?filename=gplv3-draft-2&id=1663). As a consequence, I have few hopes that the forthcoming version 3 of the GNU AfferoGPL will be a free license.

Being compatible with an unknown (and thus possibly non-free) license destroys the copyleft mechanism of the GPLv3. The previous draft rationale stated that most other free software licenses also feature such form of compatibility with the AfferoGPL: this is true for non-copyleft licenses, though! When I choose a long and complicated copyleft license such as the GNU GPL, I want a copyleft mechanism that actually works; or otherwise I can choose short and simple non-copyleft licenses, such as the Expat or the 2-clause BSD ones...

I strongly recommend dropping section 13 entirely.

noted by gerv on 2007-06-03 at 03:09 EDT:

Being compatible with an unknown (and thus possibly non-free) license destroys the copyleft mechanism of the GPLv3.

That simply isn't true. This is a linking exception, not a code-mixing exception. GPLv3 code still has to be dealt with under GPLv3 terms. This doesn't destroy its copyleft.

The documents released with this draft show that the AGPLv3 is GPLv3 with this clause being instead a "hand over source over the network" clause - and written using the new text from previous drafts, which is not (to my mind) a restriction on modification, because it doesn't define _how_ you have to meet the obligation of offering a download. But whether that's true or not, this compatibility does not "destroy the copyleft".

noted by lepreau on 2007-06-07 at 00:57 EDT:

It is essential to retain the Affero section 1) to provide free software proponents a straightforward way, in a standard license, to spread copyleft for their software which runs as a service, should they choose-- especially as such software comes to dominate, and 2) to allow GPLv3 code to be compatible with such code, or GPLv3's impact and use will lessen.

I can understand concerns about referencing a license that has not been published, but trusting the FSF's motives on this is easy and logical, and yesterday the AGPL draft was posted, so concerns can now be directly assuaged.

I know frx and some others oppose any SaaS-motivated clause, and they've won: it's not in the GPLv3, and allowing compat with AGPLv3 doesn't undermine GPLv3 or copyleft at all. frx continues to spread total disinformation on this topic. Why not declare victory and be happy? You don't have to use AGPL and it doesn't affect GPLv3 code.

noted by frx on 2007-06-11 at 18:42 EDT:

gerv: I think we can agree that the LGPL has a weaker copyleft mechanism than the GPL, since it allows linking with non-free code, under certain conditions, even though it does forbid mixing with non-free code.

If you agree with me on this statement, you should be able to see why I think that allowing linking GPLv3'd code with AGPL(v3_or_later)'d code greatly weakens the copyleft mechanism of GPLv3. It actually turns it into an LGPL-like weaker copyleft, even though with respect to only some other licenses (the AGPL v3 and *any later* versions).

noted by frx on 2007-06-11 at 18:54 EDT:

lepreau: Spreading copyleft to network software is a good thing to do, *if and only if* it's done without sacrificing the freeness of the license. I have yet to see a clause that closes the so-called "ASP-loophole" without introducing non-free restrictions: I'm not saying that it's impossible to draft one, but, as a matter of fact, I've never seen one so far.

The AGPLv3-draft1 has been published, but please note that this clause introduces a linking permission with works under the AGPL version 3 *or any later version*: hence, my concerns about linking compatibility with yet unknown licenses are still valid.

Finally, I'm not spreading disinformation: as I said in the previous comment (when replying to gerv), the copyleft mechanism is weakened be a linking permission: when I want to allow linking my code with works under arbitrary (and yet unknown) license terms, I use the LGPL (or a non-copyleft license), not the GPL...


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3230: Good: it should be kept as it is


Regarding the text: Revised Versions of this License
In section: gpl3.revisedversions.0.0
Submitted by: frx on 2007-06-02 at 12:12 EDT
0 agree:
noted by frx on 2007-06-02 at 12:12 EDT:

This section is almost unchanged from previous drafts, and similar to section 9 of GPLv2 (apart from minor rephrasing and the addition of the final paragraphs). It's good that licensors have the option of specifying a certain version of the GNU GPL "or any later version", but are not forced to do so. In other words, the upgradeability of the license is a permission that is granted outside the license text and this is a good feature to keep.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3231: Good: this section looks OK


Regarding the text: Disclaimer of Warranty
In section: gpl3.nowarrantyy.0.0
Submitted by: frx on 2007-06-02 at 12:12 EDT
0 agree:
noted by frx on 2007-06-02 at 12:12 EDT:

This section is identical to the first paragraph of section 15 of GPLv3draft3. It looks OK to me.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3232: Good: this section seems fine


Regarding the text: Limitation of Liability
In section: gpl3.noliability.0.0
Submitted by: frx on 2007-06-02 at 12:13 EDT
0 agree:
noted by frx on 2007-06-02 at 12:13 EDT:

This section is identical to the second paragraph of section 15 of GPLv3draft3. It seems fine to me.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3233: Good: this section is also a good thing to have


Regarding the text: Interpretation of Sections 15 and 16
In section: gpl3.interpretations.0.0
Submitted by: frx on 2007-06-02 at 12:14 EDT
0 agree:
noted by frx on 2007-06-02 at 12:14 EDT:

This section is identical to the third paragraph of section 15 of GPLv3draft3. I think it's a very useful thing to have in the license.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3234: Why 60 days for notification?


Regarding the text: provided 60 days have not elapsed since the most recent violation.
In section: gpl3.termination.p0.s3
Submitted by: easuter on 2007-06-02 at 12:35 EDT
0 agree:
noted by easuter on 2007-06-02 at 12:35 EDT:

So what exactly happens if the copyright holder does not notify the offender before 60 days have elapsed?

This sounds like a "get-out-of-jail-free" card to me...correct me if I'm wrong.

noted by sepreece on 2007-06-02 at 22:20 EDT:

Well, it's 60 days since "the most recent violation", so it's only get-out-of-jail-free if the offender has already stopped violating the license, which pretty much makes the issue moot anyway.
noted by larhzu on 2007-06-03 at 09:36 EDT:

I cannot understand this either. This sounds like that you can completely legally do whatever you like with code under GPLv3-draft4 (and earlier drafts) if copyright holder doesn't "put you on notice [...] provided 60 days have not elapsed since the most recent violation".

In practice, it usually takes several months before a violation is noticed. Does this section automatically forgive most GPLv3 violations simply because people cannot put violator in notice quickly enough?

Example: A company decides to create a router-firewall and use GPLv3'd software on it. They decide to ignore GPLv3 terms and simply install customized binaries to the device without giving anyone source code. They produce one big batch of devices and sell them all to resellers in a short period of time.

(1) Person buys such device from a reseller. Three months later he notices that the device has GPL'd code but no source code was given to him. Does he have any chance to get the Corresponding Source, since "so much" time has already passed?

(2) If one of the resellers notice the violation three months after they have got the devices from the manufacturer, do they have any chance to get the Corresponding Source? If not, is the only legal option to trash the devices, if they don't know how to replace the software in the devices?

(3) The copyright holders hear about this three months later. Can they revoke the license of the manufacturer so that it cannot legally repeat this a year later?

Sorry about long post. It just sounds scary if violations get very easily automatically forgiven, because it makes the license useless. I hope that I have misunderstood this section.

noted by sepreece on 2007-06-03 at 12:26 EDT:

In larzhu's example, if the manufacturer is continuing to sell the device with no means to get the source code, then each such sale is a violation of the license and resets the 60-day clock.

Note that the only recourse defined by the license is termination of the rights under the license, including the right to distribute. If the manufacturer has already stopped distributing the program, then terminating the license wouldn't have any further effect, regardless of the 60-day limit - the only result of that termination is to force them to stop distributing.

One imponderable here is the question of which section 6 clause would apply. The manufacturer might claim that it was distributing under 6a (accompanied by source code) and failed to provide the required source (a violation at the time of distribution, already more than 60 days in the past). On the other hand, the reseller could claim that since the source wasn't provided, one of the other clauses must apply, in which case failure to provide the source on request would presumably be a new violation. However, again, the only thing that violation could trigger would be termination of the right to distribute, which wouldn't help the reseller, but would resolve your (3) question by not allowing the manufacturer to do it again.

Of course, the reseller might have recourse under contract or commerce law, especially if the devices for some reason became unsellable., depending on the terms under which they bought the devices from the manufacturer.

Whether the devices would become unsellable might become an interesting legal case if the copyright holders tried to stop such sales. First Sale might or might not allow the reseller to sell them (which doesn't normally require copyright holder permission, in many jurisdictions), but a copyright lawsuit might get them declared contraband. The final paragraph of the Termination section, which shields downstream recipients of copies distributed in violation of the license, might argue against such an outcome (assuming the resellers weren't colluding with the manufacturer).

noted by larhzu on 2007-06-05 at 04:37 EDT:

Thanks sepreece, your comment clarified this notably to me.

It's still unclear to me if it possible to get compensation for damages by suing the manufacturer for copyright infringement. The amount of damages can be far from zero, for example, if the code is being dual-licensed: the non-GPL option can be a proprietary license, thus violating the GPL can be a way to the same software cheaper (no need to pay money nor respect freedom).

noted by jamesgnz on 2007-06-24 at 18:51 EDT:

In most cases, there is no need to terminate the license. Violators can be sued for their actual breach of copyright. Terminating their license additionally makes it possible to sue them for legitimate use of the work. It doesn't make any sense in the context of the GPL, which is supposed to be about empowering users. Termination clauses are about putting the power firmly in the hands of the licensors, not the users--they're a staple of EULAs. The only case in which termination makes sense, IMHO, is for a party that files lawsuits (e.g. patent lawsuits) in breach of the GPL.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3235: What exactly are the 30 days for?


Regarding the text: if this is the first time you have received notice of violation of this License (for any software) with respect to a given copyright holder, and you cure the violation within 30 days following your receipt of the notice, then your license is automatically
In section: gpl3.termination.p1.s1
Submitted by: easuter on 2007-06-02 at 12:54 EDT
0 agree:
noted by easuter on 2007-06-02 at 12:54 EDT:

So what happens if an offender goes back into compliance with the license after the 30 days? Is the license reinstated only if permission is expressly granted by the copyright holder(s)?
noted by jamesgnz on 2007-06-24 at 18:58 EDT:

/ Is the license reinstated only if permission is expressly granted by the copyright holder(s)? /

Yes, they have full power over this. In order to reinstate your license, they could demand large sums of cash, your car keys, that you submit to lengthy and vigerous sessions of anal sex, etc. Entirely up to them.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3236: 2 Critical problems with this section


Regarding the text: If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
In section: gpl3.distribmod.p4.s1
Submitted by: jsmith on 2007-06-02 at 14:52 EDT
10 agree: larhzu, n0dalus, cmounce, flaschen, gerv, orra, kaol, conbart, fletcher, raphael
noted by jsmith on 2007-06-02 at 14:52 EDT:

It is one thing to require preservation of the Appropriate legal notices feature in existing interactive user interfaces.

It is entirely different to compel users to include such a feature in any newly created interactive interfaces. This is far worse than the equivalent clause in GPL v2. People WILL ignore this requirement, and assume it merely mandates preservation of the feature in existing interfaces. This is a *critical* problem with the license IMHO.

Further there is no exception for interactive user interfaces where it is *impossible* to meet the definition of "displays 'Appropriate Legal Notices'". Cases like an audio-only interactive interface could not possibly include "a convenient and prominently *visible* feature", and might not be able to tell "the user [..] how to view a copy of this License". It might not be possible to tell the user how to view the licence. Especially if the device has no means of visual output, in which case there is no way to "view" the licence. The program could perhaps give instructions on how to request to have the licence read to them, but that is not what is required.

That is also a critical flaw in the license that could be avoided by not mandating the inclusion of this feature in newly created interactive interfaces.

noted by jamesgnz on 2007-06-24 at 18:32 EDT:

Most people don't read the source code. If a new user interface is created which doesn't display notices, users won't know their rights.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3237: Please remove this text


Regarding the text: that is in the business of distributing software
In section: gpl3.licensingpatents.p5.s2
Submitted by: Richard7 on 2007-06-02 at 15:00 EDT
6 agree: easuter, masood, larhzu, jamesgnz, soul, ismaell
noted by Richard7 on 2007-06-02 at 15:00 EDT:

A patent troll, who is in the business of doing nothing but collecting fees for their patent portfolio, is not in the business of distributing software. A patent troll would have an effective defense against this clause. The phrase seems to weaken this part of the license. The clause should apply to everyone regardless of what business they are in.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3238: replacement

This Comment is part of the discussion on:
#3153: (bkuhn) Joke isn't funny, and is offensive to some. Remove or change this name.


Regarding the text: Ty Coon>,
In section: gpl3.howtoapply.p12.s1
Submitted by: averym on 2007-06-02 at 15:10 EDT
6 agree: easuter, flaschen, ibid, mjuarez, larhzu, ryan8403
noted by averym on 2007-06-02 at 15:10 EDT:

Recommend replacing "Ty Coon" with "Big Cheese"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3239: sexual connotations


Regarding the text: version 69
In section: gpl3.howtoapply.p8.s1
Submitted by: easuter on 2007-06-02 at 15:44 EDT
5 agree: gerv, tokigun, easuter, jamesgnz, sepreece
noted by easuter on 2007-06-02 at 15:44 EDT:

Using a sexual position as a version number kind of detracts from the seriousness of the license... How old are we again?
noted by mjuarez on 2007-06-04 at 12:34 EDT:

I didn't even notice this until I read the comment. I don't think it would usually be an issue, but just to avoid any problems or comments, I would change it to any other number. I hereby propose 42.
noted by tokigun on 2007-06-05 at 11:07 EDT:

I agree to mjuarez, but is it sure that the number 42 has any special meaning than universal concept in the other significant cultures?
noted by easuter on 2007-06-05 at 16:01 EDT:

The only symbolism I know of for 42 is its mention in the "The Hitchhiker's Guide the the Universe"...but probably has much more!
noted by jamesgnz on 2007-06-05 at 23:34 EDT:

The inappropriate sexual reference makes the GPL into a joke. The International Declaration of Human Rights does not contain inappropriate sexual references. The Declaration of Independence of the United States of America does not contain inappropriate sexual references. Documents that are meant to be taken seriously do not contain inappropriate sexual references. By putting a sexual reference into the GPL, the FSF is telling the world that the GPL is a joke.
noted by sepreece on 2007-06-07 at 09:39 EDT:

Much as I admire and miss Douglas Adams, it would probably be better to avoid 42 as well, because it would still be meant humorously. It would probably be better to be soberly business-like in the license language and avoid any appearance, to people considering adopting OSS, that we're treating the license as a joke.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3240: Contradictory


Regarding the text: however
In section: gpl3.distribmod.p4.s1
Submitted by: n0dalus on 2007-06-02 at 23:23 EDT
3 agree: larhzu, fletcher, jamesgnz
noted by n0dalus on 2007-06-02 at 23:23 EDT:

This section mandates that all UIs have notices, then goes on to talk about UIs that don't have notices! Apart from being far too restrictive, it doesn't even make sense.
noted by jamesgnz on 2007-06-24 at 18:36 EDT:

It does need rewording. Perhaps something like changing "however, if" to "unless", and inserting "in which case".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3241: Very hard to parse


Regarding the text: (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is
In section: gpl3.sourcecode.p2.s1
Submitted by: emk on 2007-06-02 at 23:46 EDT
1 agree: ma
noted by emk on 2007-06-02 at 23:46 EDT:

I had to read this several times, and I'm still not 100% sure what it says.

The "but which is not part of that major component" is the most confusing portion. I don't know what "part" means in this context.

noted by sepreece on 2007-06-03 at 15:36 EDT:

Think of an implementation of the C standard library. It might commonly be packaged with compilers or kernels (compilers and kernels are Major Components), but isn't itself part of a compiler or kernel.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3242: Difficult to understand


Regarding the text: f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directl
In section: gpl3.licensecompat.p7.s1
Submitted by: emk on 2007-06-02 at 23:49 EDT
0 agree:
noted by emk on 2007-06-02 at 23:49 EDT:

This is the other passage I've been struggling with--I've read it several times, and it's still not clear how many different parties are involved, and what their relationships might be.
noted by flaschen on 2007-06-03 at 01:49 EDT:

It's meant to assure compatiblity with the Apache license. Don't worry if you don't understand it. Neither did the FSF at first; that's why they took so long to add it. If I understand the rationale, it basically means that if:

1. Alan writes a program.

2. Bob redistributes it to Charlie.

3. Bob offers Charlie a warranty and says Bob will assume liability with for any problems Charlie has with the program.

Then:

4. Bob must ensure that if this somehow gets Alan sued, Bob protects Alan.

noted by sepreece on 2007-06-03 at 15:33 EDT:

The prepositional phrases do get confusing. The main line of it is: "requiring indemnification of licensors ... by anyone who conveys ... for any liability...".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3243: Excellent


Regarding the text: Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.
In section: gpl3.preamble.p7.s1
Submitted by: emk on 2007-06-02 at 23:51 EDT
3 agree: milambr3, abyss, raphael
noted by emk on 2007-06-02 at 23:51 EDT:

This whole paragraph (and the surrounding section) are marvelously clear. Very nice.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3244: Trailing slash required


Regarding the text: http://www.gnu.org/licenses
In section: gpl3.howtoapply.p13.s1
Submitted by: msikma on 2007-06-03 at 03:32 EDT
3 agree: ibid, webograp, jamesgnz
noted by msikma on 2007-06-03 at 03:32 EDT:

As noted at the top of the document as a comment on the first web address, this needs a trailing slash. It has been noted by multiple people in the last draft. I don't see why it hasn't been altered. Was there not enough time for copyediting? An explanation for why a trailing slash is needed is in the first comment, but it suffices to mention here that this address is referring to a directory, in which case a trailing slash is necessary.

I suggest changing this to "http://www.gnu.org/licenses/" (sans quotes).

noted by gerv on 2007-06-04 at 12:20 EDT:

How do you know this address is referring to a directory? Even leaving aside future implementations of the website, it may do in the current implementation, or it may not. Given mod_rewrite and similar, you have no way of telling how their underlying filesystem is structured.

http://www.gnu.org/licenses is an entirely valid URL. It requests the resource "licenses" at the top level of the website served on port 80 by the machine with DNS name www.gnu.org.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3245: Definition of "the most recent violation"?


Regarding the text: the most recent violation
In section: gpl3.termination.p0.s3
Submitted by: larhzu on 2007-06-03 at 10:33 EDT
0 agree:
noted by larhzu on 2007-06-03 at 10:33 EDT:

In case someone has conveyed a binary in violation of GPLv3-draft4, does "the most recent violation" mean the moment when

(1) the conveying was done (possibly long time ago); or

(2) the user notices the violation and requests the Corresponding Source, and gets a reply "no source code for you" or no reply at all?

noted by sepreece on 2007-06-03 at 11:57 EDT:

The conveying itself was presumably not the violation - the violation would be any point at which you failed to satisfy the requirements of the license. I agre it would be better to reword it more clearly. Perhaps "the most recent failure to satisfy a responsibility required by the license".
noted by jamesgnz on 2007-06-24 at 18:54 EDT:

If a written offer was not provided, then the conveying was the violation. If a written offer was provided, then there was no violation of the GPL, rather there was a violation of the written offer.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3246: Could it apply to customers


Regarding the text: Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
In section: gpl3.basicperms.p1.s3
Submitted by: safsacct on 2007-06-03 at 13:49 EDT
0 agree:
noted by safsacct on 2007-06-03 at 13:49 EDT:

Seems like this could be used by someone to keep their own changes closed while giving the software with modifications to their customers, if the terms of the agreement are restrictive enough. If it is service provider, the running of this software would be under its control.

Would this allow, for example, fixing a bug in a GPLed fsck, and offering a service to customers (with filesystem corruptions that the unmodified fsck could not fix) where the customer gets the fixed fsck, is told to run it on the corrupted disk, and then delete the fsck given to him, and the customer is not allowed redistribution under GPL of the modified version?

noted by sepreece on 2007-06-03 at 14:05 EDT:

This clause really wouldn't allow your scenario, because the peceding sentence says "for the sole purpose of having them make modifications exclusively for you". If they're not modifying the code, this clause doesn't apply.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3247: illegal in Germany


Regarding the text: or hereafter acquired
In section: gpl3.licensingpatents.p1.s1
Submitted by: podmox on 2007-06-03 at 19:28 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:29 EDT:

In Germany contracts about future wealth are contra bones mores and thus impossible. I think the same will apply to other legislations.
noted by gerv on 2007-06-04 at 12:17 EDT:

Hmm. I've noted the GPL doesn't have the usual clause about "if any bit of this is unenforceable, only that tiny bit is removed". I wonder why that is?
noted by jamesgnz on 2007-06-24 at 19:10 EDT:

Are you sure this is illegal in Germany? That seems ridiculous. I would compare agreeing not to sue someone for patent infringement for patents you might receive in the future with agreeing not to shoot someone with a gun you might receive in the future. You're not committing to giving them something tangible, what you're giving them is a committment not to take from them. If this really was illegal, wouldn't it be a problem for patent cross-licensing deals?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3248: systematic problem


Regarding the text: A "contributor" is a copyright holder
In section: gpl3.licensingpatents.p0.s1
Submitted by: podmox on 2007-06-03 at 19:31 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:31 EDT:

why definitions here again?
noted by sepreece on 2007-06-03 at 20:15 EDT:

It's explained in the rationale document. They moved it here because it is used only in this section.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3249: worldwide patent license?


Regarding the text: you a non-exclusive, worldwide, royalty-free patent license
In section: gpl3.licensingpatents.p2.s1
Submitted by: podmox on 2007-06-03 at 19:33 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:33 EDT:

There is no world-wide patent license. these licenses don't exist on the market place. The draftperson fails to understand the territorial principle of patent law.
noted by sepreece on 2007-06-03 at 20:13 EDT:

It's saying that the author licenses you, under all patents that the author holds that affect the Program, wherever those patents may be held.

That is, it's not the patents that are worldwide, it's the license.

noted by jamesgnz on 2007-06-24 at 19:12 EDT:

Yes, I think it does make sense, given the definition of "essential patent claims".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3250: proprietary?


Regarding the text: . declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
In section: gpl3.licensecompat.p6.s1
Submitted by: podmox on 2007-06-03 at 19:39 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:39 EDT:

doesn't it make the software proprietary?
noted by sepreece on 2007-06-03 at 20:11 EDT:

No, the software is free, but the associated trademarks are not. It seems [to me] perfectly reasonable that you can't claim your modified version is the version represented by the trademarks associated with the original version.
noted by jamesgnz on 2007-06-05 at 22:43 EDT:

/ No, the software is free, but the associated trademarks are not. It seems [to me] perfectly reasonable that you can't claim your modified version is the version represented by the trademarks associated with the original version. /

It certainly is reasonable that you can't use trademarks on modified versions. However it is not clear to me that this clause applies only to modified versions.

noted by sepreece on 2007-06-07 at 09:36 EDT:

Yes, it applies to unmodified works as well as modified ones.

However, the argument is basically the same. The trademarks are separate from the copyright and you don't need to free them in order to free the software.

I agree, though, that this clause should be extended slightly to say that "use of the trademarks, service marks, etc. by the unmodified software itself is allowed". That is, as recipient of a work you do not have the right to use trademarks commercially, but if the unmodified program describes itself using a trademark, that's allowed.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3251: is the novell/microsof deal being "grand-fathered" in?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: easuter on 2007-06-03 at 19:45 EDT
1 agree: ismaell
noted by easuter on 2007-06-03 at 19:45 EDT:

Quote from (http://www.linux-watch.com/news/NS8853808815.html)

"At the same time, the controversial Novell-Microsoft patent deal has been "grandfathered" into the GPLv3. A new clause will let companies -- like Novell distribute GPLv3 software even if they have made such patent partnerships, so as long as the deal was made before March 28."

So it seems this decision in GPL3 isn't really subject to debate since it hasn't changed since draft 3 where there was strong opposition to it.... Can't this open a loophole where someone that entered a deal after March 28th tries to (and is able to) claim that they have entered it prior to March 28th?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3252: terminology program


Regarding the text: Program
In section: gpl3.licensingpatents.p0.s1
Submitted by: podmox on 2007-06-03 at 19:45 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:45 EDT:

above software was used,

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3253: "rights"


Regarding the text: protect your rights
In section: gpl3.preamble.p3.s1
Submitted by: podmox on 2007-06-03 at 19:48 EDT
0 agree:
noted by podmox on 2007-06-03 at 19:48 EDT:

I wonder what the difference of "rights" and "freedoms" is.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3254: Which "you"?


Regarding the text: you
In section: gpl3.termination.p1.s1
Submitted by: kaol on 2007-06-04 at 01:53 EDT
0 agree:
noted by kaol on 2007-06-04 at 01:53 EDT:

Let's take, as an example, company A, which wants to make something that violates GPLv3. It won't do anything of the sort itself, but founds a company A1, which will perpetuate the act. When A1 eventually receives the notice of violation, they'll apologize and say that they won't do that again.

What would prevent A from shutting down A1 and starting a company A2 that would start all over with the license violations? Could A use this to violate the license in perpetuity? Won't 30 days be enough to transmit the first time violator status smoothly over and over again?

noted by kaol on 2007-06-05 at 19:12 EDT:

I checked the draft 3 and similar concerns were voiced in its comments too. See, for example, 2466.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3255: Recognized by who?


Regarding the text: a recognized standards body
In section: gpl3.sourcecode.p1.s1
Submitted by: pigdog on 2007-06-04 at 04:57 EDT
0 agree:
noted by pigdog on 2007-06-04 at 04:57 EDT:

It might be better to leave a pointer to a list of standards bodies FSF recognizes.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3256: Collect all definitions here, please


Regarding the text: 0. Definitions.
In section: gpl3.definitions.0.0
Submitted by: ibid on 2007-06-04 at 04:57 EDT
0 agree:
noted by ibid on 2007-06-04 at 04:57 EDT:

It is nice to have definitions in their own section, but there are some definitions still outside this section. They should be moved here.
noted by gerv on 2007-06-04 at 12:14 EDT:

Definitions which apply across sections are in this section; definitions which apply only in particular sections are in that specific section. See the draft 4 rationale document relating to the moving of one definition from here into clause 11.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3257: inclusion into section 7?


Regarding the text: 13. Use with the GNU Affero General Public License.
In section: gpl3.affero.0.0
Submitted by: bonzini on 2007-06-04 at 04:59 EDT
0 agree:
noted by bonzini on 2007-06-04 at 04:59 EDT:

is there any reason why the terms in which the GNU AGPL differs from the GNU GPL, are not included as a possible additional restriction in section 7?
noted by kaol on 2007-06-04 at 06:14 EDT:

That's the way it was done in draft 2. Read the comments in there and the rationale document for draft 3.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3258: typo


Regarding the text: Foundation,Inc.,
In section: gpl3.howtoapply.p5.s1
Submitted by: ukh on 2007-06-04 at 08:34 EDT
3 agree: mjuarez, raphael, jamesgnz
noted by ukh on 2007-06-04 at 08:34 EDT:

typo: missing space, should read "Foundation, Inc.,"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3259: Prevent VS Cure.


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: izulium on 2007-06-04 at 09:19 EDT
10 agree: izulium, cmounce, larhzu, lmahy, soul, rek2, tata, saji, zanahade, ismaell
noted by izulium on 2007-06-04 at 09:19 EDT:

Prevent VS cure? How long will take to cover most open source softwares with GPLv3? That will take a long time... So we should prevent abuses NOW. It should be nice to remove this escape. It also creates favouritism for one big company (I don't want to quote it).

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3260: Nasty consequences for freedom to tinker


Regarding the text: "User Product"
In section: gpl3.nonsource.p7.s1
Submitted by: jbash on 2007-06-04 at 11:04 EDT
2 agree: mjuarez, jays
noted by jbash on 2007-06-04 at 11:04 EDT:

I haven't been following this, so I'm sorry if this repeats some previous comment.

Under this, a producer who wants to sell locked-down hardware to the commercial and industrial markets needs to be sure to avoid having it classified as a "User Product". The obvious way to do that is to refuse to sell the product to anybody who even *might* be a consumer, and perhaps to require that recipients agree not to sell it on to consumers.

That will create a whole class of products that you and I can't buy *at all*, let alone buy and get the benefit of anti-tivoization. In fact, we may have trouble buying the products even for commercial purposes, if we can't produce the right sorts of evidence that that's what we intend.

I've bought, for personal use, a lot of things that sellers meant for the commercial and industrial markets. I'd like to be able to keep doing that, and I'd like to be able to get GPL software in those devices. I also think it's socially unhealthy to create a distinction between "people" and "producers". Individuals should be encouraged to create for themselves, and sometimes that means using industrial tools. Freedom to tinker is an important value.

In any case, to my not-a-lawyer eyes, the entire "User Products" hack seems fraught with complexity, uncertainty and litigation danger.

I understand that the reason for this is that businesses sometimes *want* to buy locked-down hardware, for internal security reasons or for regulatory reasons. Why not address that by replacing the entire "User Products" structure with a voluntary exemption structure?

Suppose you say that the obligation to convey Installation Information does not apply if, at the time that the product was originally conveyed, the recipient voluntarily requested that no Installation Information be provided for that product, with no other part of the transaction being conditioned on that request. In other words, let me specifically order a "locked down" device without keys, or a "not locked down" device with keys, and require that the producer be prepared to provide either one.

That might require that the keys for each unit be different, but that's good security practice anyway.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3261: Specifically delimit where does the short notice start and end.


Regarding the text: interactive mode:
In section: gpl3.howtoapply.p7.s1
Submitted by: mjuarez on 2007-06-04 at 12:38 EDT
0 agree:
noted by mjuarez on 2007-06-04 at 12:38 EDT:

Right now, this line does not specify clearly where does the short notice end. Maybe use an End-of-Notice marker, or something like --START GPLv3 NOTICE-- and --END GPLv3 NOTICE--.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3262: Vice is ambiguous


Regarding the text: President of Vice
In section: gpl3.howtoapply.p12.s1
Submitted by: mjuarez on 2007-06-04 at 12:40 EDT
1 agree: jamesgnz
noted by mjuarez on 2007-06-04 at 12:40 EDT:

I assume Vice here is referring to a company/corporation. However, it would be more clear if the text said something like "Vice Inc." or "Vice Corporation"
noted by sepreece on 2007-06-04 at 13:19 EDT:

The entire section should be cleaned up to remove the pathetic attempts at humor.
noted by gerv on 2007-06-08 at 05:52 EDT:

Vice isn't a corporation; the analogy is "President of Next-Generation Networks" or "President of Marketing" -> "President of Vice".
noted by jamesgnz on 2007-06-27 at 08:22 EDT:

There's no point putting "Vice Inc." or "Vice Corporation" since the word "Vice" was chosen because of the double meaning--"evil", and "deputy" as in "Vice President". However the license should avoid double meanings for the sake of people who speak English as a second language, and so that translations can be equivilant to the original.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3263: What about positive powers?


Regarding the text: you waive any legal power to forbid circumvention of technical measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work,
In section: gpl3.drm.p1.s1
Submitted by: jbash on 2007-06-04 at 12:41 EDT
0 agree:
noted by jbash on 2007-06-04 at 12:41 EDT:

In addition to waiving powers to *forbid* circumvention, shouldn't this bind the licensee to exercise any powers it may have to actively *permit* circumvention?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3264: Why is this needed here?


Regarding the text: (which makes passes at compilers)
In section: gpl3.howtoapply.p11.s1
Submitted by: mjuarez on 2007-06-04 at 12:42 EDT
0 agree:
noted by mjuarez on 2007-06-04 at 12:42 EDT:

The license accompanies a specific software, which in this case is assumed to be Gnomovision. Why is this clarification needed here, and how long should it be? "Making passes at compilers" is too broad, IMHO. Also, anything that is product specific, and trying to be unambiguous, would have to be too long, and if anything, would need it's own section.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3265: Narrow this to T&C


Regarding the text: changing it is not allowed
In section: copyright.0.0
Submitted by: sepreece on 2007-06-04 at 16:27 EDT
0 agree:
noted by sepreece on 2007-06-04 at 16:27 EDT:

Although I think it would be better to allow people to make their own modified licenses, so long as they don't identify it as the GPL, if you won't do that, at least narrow the scope of the "changing it is not allowed" to just the Terms and Conditions, so people who prefer their licenses business-like can drop the polemical preamble and the embarrassing juvenile humor of the "How to Apply" section. By definition, those sections have no legal value, anyway, so let us excise them if we choose.
noted by milambr3 on 2007-06-04 at 18:22 EDT:

How would changing this phrase be useful? Good points have been made, but most of them are theoretical and offer no examples of how to better protect the four freedoms. The ability to change the document is also the ability to restrict the very thing it's trying to protect. The license has to be an enforceable document in the courts, and in that sense must play by the copyright system's rules. Being able to modify it would make it more of a template for a license than an actual license. This seems to be more of a philosophical (though valid) quibble than an outright flaw.
noted by milambr3 on 2007-06-04 at 18:24 EDT:

How would changing this phrase be useful? Good points have been made, but most of them are theoretical and offer no examples of how to better protect the four freedoms. The ability to change the document is also the ability to restrict the very thing it's trying to protect. The license has to be an enforceable document in the courts, and in that sense must play by the copyright system's rules. Being able to modify it would make it more of a template for a license than an actual license. This seems to be more of a philosophical (though valid) quibble than an outright flaw.
noted by sepreece on 2007-06-04 at 19:56 EDT:

Note that my suggestion in this comment did not allow changing the license's legal parts, just the non-binding wrappers. That arguably makes the license usable by more people, since some people do object to the polemic and the unfunny jokes.

However, as noted, I do think it would be better to allow modifying the license, because the FSF is no more perfect than the rest and is possible someone will come up with a better (even from the point of view of the four freedoms) license based on the GPL. It also seems somewhere between inappropriate and hypocritical for the FSF to say "freedom to modify software to get just what you want is good, but freedom to modify licenses so you get just what you want is not."

noted by larhzu on 2007-06-05 at 05:22 EDT:

If removal the Preamble and How to Apply sections would be allowed, the modified license would no longer be *the* GPL. Thus, the new license would by definition be incompatible with the GPL. That would increase license proliferation, which we obviously don't want.

I find it better that if someone wants to make a new license based on the GPL, he or she has to ask the FSF for permission.

noted by sepreece on 2007-06-05 at 12:42 EDT:

This is simply not true. "Compatibility" under the GPL means allowing distribution, etc., under the same terms as the GPL. Removing hte Preamble and "How to Apply" have NO impact on the terms and conditions and would be completely compatible with the GPL. It's not proliferation in any sense.
noted by larhzu on 2007-06-05 at 15:02 EDT:

Sorry sepreece, I misread your earlier comment a bit.
noted by abyss on 2007-06-05 at 15:15 EDT:

I agree ENTIRELY with sepreece. Removing the Preample and "How to Apply" will not make it incompatible.

I also agree that the license itself should be free. It's the ethics behind the GPL in the first place. It should allow modifications, so long as they do not falsely claim to be the GPL, which could cause issues with people not knowing which license they are following.

noted by cjuner on 2007-06-08 at 18:50 EDT:

I like the idea of the license being free though it possibly should be forbidden to use the the name of the GPL for a derivative work so the GPL and the derivative work cannot be mixed up.

Allowing specifically to drop the Preamble and the "How to Apply" section might make sense legally but I think those parts are actually important for people who do not know yet what the GPL is. The preamble covers the meaning and thought behind free software and if just one person reads the GPL and learns about free software that is a Good Thing.

noted by gprota on 2007-06-17 at 06:59 EDT:

Let me add that the sentence at hand says one cannot modify the License *document*, not the License. That seems right, as of course the License is an "entity object" which can't be modified by simply altering a copy (say e.g. you alter a tape registration of a song: you haven't modified "the song" :-)). However I still see two problems with the wording: - it should use the term "modify", and point to paragraph 0 of Terms and Conditions where that term is defined - it should specify what happens when e.g. the FSF address changes: I'd see something like "[Note: the Free Software Foundation will make updated copies available in case their address, or other data which don't affect the terms and conditions of the License, might change]"

What do you think?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3266: Novel, Samsung, and now Xandros???


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: codeblue on 2007-06-04 at 17:02 EDT
7 agree: larhzu, lmahy, soul, rek2, saji, zanahade, ismaell
noted by codeblue on 2007-06-04 at 17:02 EDT:

After the Novel March 28 exception date Microsoft has signed the same deal with Samsung and now it has just been reported that Xandros has also signed a deal with them. Apparently it looks like they don’t see much of a limitation in GPL3 or a lot of people are not taking it seriously. How many other deals are out there like that which we have yet to hear about? Why should we allow any exception for Novel? There should be no exceptions.

Why bet the GPL3 farm on the possibility that the Novel/Microsoft deal will subject Microsoft to GPL3 on the notion that (Distributing coupons = distributing the code) are you crazy? They will probably argue something clever live those are coupons for providing the technical support contract of Linux and not the code. I think there is just too much wiggle room and they will use it.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3267: Any FSF representative care to comment on this?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: easuter on 2007-06-04 at 19:22 EDT
8 agree: larhzu, soul, rek2, tata, saji, zanahade, ismaell, Teemu
noted by easuter on 2007-06-04 at 19:22 EDT:

I'm sorry, but I have to ask if someone who represents the FSF or can speak on its behalf care to explain why exactly this date was chosen? Why exactly should Novell be diferent from anyone else? Why is this possible loop-hole/manouvering-space even be in GPL3?

Since this is the last draft its the last chance to change anything...please listen to the people who will eventually end up using the license itself!

noted by sepreece on 2007-06-05 at 12:40 EDT:

Read the Rationale document (http://gplv3.fsf.org/rationale), available on the license website. It specifically explains why the date was left in. The Rational document is presumably representative of the FSF's thinking on the topic.
noted by easuter on 2007-06-05 at 15:20 EDT:

I read the Rationale document, but I still can't agree with the reasons. Here is why:

1-The Free Software Foundation says that Microsoft is basically screwed either way because of the coupons it acquired from Novell. However, there has already been talk about how Microsoft could wiggle out of this since the coupons are for SUSE support, not for direct SUSE distribution. And we know how long court proceedings can take...and MS has *much* deeper pockets than SCO

2-There is a greater benefit to let Novell continue to distribute GPL3 code and continue its pact with MS than to deny it to do so. So then what makes Novell better than Xandros, that has now also jumped into bed with Microsoft? Novell betrayed the community by literally endorsing Microsoft's patent portfolio, why should they (of all people) get a special clause in GPL3 that lets them continue with their pact?

noted by easuter on 2007-06-05 at 15:48 EDT:

I read the Rationale document, but I still can't agree with the reasons. Here is why:

1-The Free Software Foundation says that Microsoft is basically screwed either way because of the coupons it acquired from Novell. However, there has already been talk about how Microsoft could wiggle out of this since the coupons are for SUSE support, not for direct SUSE distribution. And we know how long court proceedings can take...and MS has *much* deeper pockets than SCO

2-There is a greater benefit to let Novell continue to distribute GPL3 code and continue its pact with MS than to deny it to do so. So then what makes Novell better than Xandros, that has now also jumped into bed with Microsoft? Novell betrayed the community by literally endorsing Microsoft's patent portfolio, why should they (of all people) get a special clause in GPL3 that lets them continue with their pact?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3268: Potential violation leakage from Novell?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: odubtaig on 2007-06-04 at 19:43 EDT
1 agree: saji
noted by odubtaig on 2007-06-04 at 19:43 EDT:

I am concerned about this. I'm afraid it took a while for me to realise this might be possible.

http://www.cbronline.com/article_news.asp?guid=FB198B0A-7B41-4DF1-848B-B4D7C534E6C1

Now, as was reported at the time, when source code for Windows 2000 leaked, many in the FOSS community refused to look at it because of the possibility that they might accidentally copy code. This is the process many of us have experienced where you think you have created an original idea only to find that you actually saw, heard or read it somewhere else and it is not your idea at all.

What is to prevent this occurring at Novell or Xandros? What if this occurs with a GPL licensed project? If a programmer at Novell should have access to Microsoft source code and accidentally applies a patented 'method' in a GPL project at a later date, what protection does anyone who does not work for Novell have?

It is Novell's position that they sought this patent protection for their _paying_ customers in case something like this should happen.

What does this mean for everyone else? Unless I have missed something, the only way to guarantee protection from this possibility is to not accept any code or binaries from Novell or Xandros (assuming Xandros have the same access).

Does this make the code unredistributable and, if so, is this not somehow a breach of the GPLv2 (conferring same rights to recipients to redistribute)?

Maybe I've missed something, I hope so. For the time being this does not affect me but I'd hate to see anyone affected by software patents suffer due to the wilful circumvention of the GPLv2.

It is impossible to guarantee that such a leakage of information will not occur and unless Novell and Xandros can assure some kind of protection from legal threat I will be very wary of any code which comes from within their walls.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3269: Contradiction


Regarding the text: Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License,
In section: gpl3.licensecompat.p0.s2
Submitted by: manuel2 on 2007-06-05 at 08:09 EDT
0 agree:
noted by manuel2 on 2007-06-05 at 08:09 EDT:

"Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License," with: "When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy,"

-removable "requiring and prohibiting"?? So: if i receive something with AP, i remove them "at my option" and have to add my copyright notice even without having modified the program itself, just cos i 'modified some license conditions'? I think this whole section comes as a list of suggestions for some authors to be more confident, innecesary cos: 1- d. there are moral rights on copyright law impeding this!. Duplicates and gap on freedom 0. 2- a. + reasonable(add full copyright law +full us constituiton + ... re: Apropiate legal notices if the nature of the program could have some liability implications cos it's solely use, not meaning the production made with it) legal notices b. + .e + .f = could go(or already go) in another general uncategorized section as a explain, so duplicates here. 3- atribution on b.= it doesn't come with a definition, so leaves a dnagerous gap which could be used malevolentemente to, for example: include a undeletable 10 (macromedia)flash presentation of the author attributes before running the program, etc...


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3270: compatibilty


Regarding the text: Use with the
In section: gpl3.affero.0.0
Submitted by: manuel2 on 2007-06-05 at 09:46 EDT
0 agree:
noted by manuel2 on 2007-06-05 at 09:46 EDT:

what about the way ccbysa 3.0 deals with this at its section 1c? (it does include an (empty now) url where to see the compatible ones, which would give some freedom for the acceptance's scheduling for adding new ones)... Could it also include compatibilty for linking with the 'the future gnugplv4' for being able to link v3 programs with v4 ones which don't choose at v3 the 'or any later' ? cos of : "There is no way to make them compatible(v2 & v3). We could add a GPLv2-compatibility clause to GPLv3, but it wouldn't do the job, because GPLv2 would need a similar clause."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3272: Enclosing URL in something


Regarding the text: http://www.gnu.org/licenses
In section: gpl3.howtoapply.p13.s1
Submitted by: tokigun on 2007-06-05 at 11:05 EDT
2 agree: webograp, jamesgnz
noted by tokigun on 2007-06-05 at 11:05 EDT:

I think the URL should be enclosed in angle brackets (or non-URL character separates URL and period,) to distinguish "http://www.gnu.org/licenses" and "http://www.gnu.org/licenses.". It is possible to decide which URL is the actual URL (since we all know that all valid English sentence is ended with period, and period-ending URL is so rare) but it can confuse the people without the background information about URL or the text preprocessor program.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3274: An unfair concession


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: masood on 2007-06-05 at 12:27 EDT
7 agree: soul, rek2, tata, saji, zanahade, ismaell, Teemu
noted by masood on 2007-06-05 at 12:27 EDT:

It is unethical and unjust to allow Novell and others in similar patent agreements with M$ to continue their business as usual without any penalty. Which section of GPL3 is going to reward businesses like Redhat which publicly opposed such deals? If we give this concession to Novell today, we will owe another cut-off date in GPL4 to other businesses that couldn't benefit from this date today.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3275: Possibly excessively visually centric


Regarding the text: displays
In section: gpl3.definitions.p4.s1
Submitted by: thomasd on 2007-06-05 at 14:30 EDT
0 agree:
noted by thomasd on 2007-06-05 at 14:30 EDT:

Some have suggested that instructions to display required information are excessively visually centric and fail to consider other means of information output when visual output is unavailable. I agree with the sentiment. although, it is not a significant issue for me at the present time. Some modest consideration should be given to addressing issues which may not be significant issues now but may become significant issues in future. The original definition for 'Appropriate Legal Notices' seems to only have problems for visual centricism before the last sentence. Some have suggested otherwise, that the last sentence itself is problematic in relation to visual centricism. However, criticisms of the last sentence were merely objecting to the very concept of a requirement from section 5 d to inform the user of necessary information in a manner in which most users are liable to actually notice the necessary information. I have answered those objections in that context. Original: "0. Definitions." ... " An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion." 1. SUGGESTED CHANGE. If a remedy to this issue is introduced, great care must be taken to avoid the risk that someone modifying the program might find cover in the language to downgrade required information output to a form least likely to be understood by most users when output more readily understood by most users is available. A related risk is that some less common output methods may not be properly supported or configured on a particular user's system. Unfortunately, the care needed to avoid those risks seems to need a new rather verbose definition for 'Presents' which is substituted for 'displays'. The required verbosity seems to leave any attempt to include an appropriate change completely within the definition of 'Appropriate Legal Notices' much to awkward even when compare with my suggested change with a definition inside a definition. I believe my suggestion is least awkward with regard to the issue of introducing a new definition or not. I imagine it may be improved provided due care is taken to avoid the cited risks. Note that my suggested definition of 'Presents' does not preclude using multiple output methods so that the blind and the deaf may both be informed even if their screen readers could not work adequately with the visual output provided. My suggested definition merely precludes substituting the most helpful output method for most people for a less helpful output method for most people when the more helpful output method most people is available to present the required information. 1.1. DIFF OF SUGGESTED CHANGE. In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d. [[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}} "0. Definitions." ... "{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}} An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice, and (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion." 1.2. COMPLETED SUGGESTED CHANGE.. In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d. "0. Definitions." ... " An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information. An interactive user interface Presents "Appropriate Legal Notices" to the extent that it includes a convenient and prominently apparent feature that (1) presents an appropriate copyright notice, and (2) informs the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to examine a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion." 2. ATTENTION TO RISKS. As explained above, this issue is not significant for me currently even though I support the sentiment. I took the time to address the issue in detail not merely because the issue might be significant for me in future and may be significant for others now, but importantly because of my concern that great care must be taken to avoid the cited risks if any effort is taken to correct visual centricism in the license.
noted by thomasd on 2007-06-05 at 20:38 EDT:

testing

line breaks

which failed


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3276: rules for communication


Regarding the text: or violates the rules and protocols for communication across the network.
In section: gpl3.nonsource.p10.s2
Submitted by: webograp on 2007-06-05 at 16:49 EDT
0 agree:
noted by webograp on 2007-06-05 at 16:49 EDT:

assume there is a broadcast network with a protocol that requires users not to store contents (by protocol specification). could a receiver box then allow you to _run_ your modified copy, but prevent it from accessing the network?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3277: placeholders


Regarding the text: year name of author
In section: gpl3.howtoapply.p8.s1
Submitted by: webograp on 2007-06-05 at 17:15 EDT
1 agree: jamesgnz
noted by webograp on 2007-06-05 at 17:15 EDT:

in other parts of this section, placeholders are either marked with <> ("") or filled with example data ("Gnomovision version 69"). writing "year name of author" here is inconsistent with that and hard to read anyway.
noted by jamesgnz on 2007-06-27 at 08:12 EDT:

Not only that, but the marked text shouldn't even be using place holders. It's part of an example, not a template.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3278: Are Microsoft's coupons really distribution of GPL'd software?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: larhzu on 2007-06-05 at 17:53 EDT
2 agree: easuter, soul
noted by larhzu on 2007-06-05 at 17:53 EDT:

According to the rationale, this was kept because Microsoft distributing coupons is being interpreted as distribution of GPL'd software. If this interpretation of coupons is correct, keeping the date in GPLv3 might be a good idea.

If coupons are not interpreted to be distribution of GPL'd software, leaving this date in the final GPLv3 may backfire badly: Microsoft wouldn't be bound by GPL in any way, and thus not extending the patent "license" to everyone. At the same time Novell would be allowed to continue taking advantage of its deal with Microsoft thanks to this special date in GPLv3.

I hope that you are very sure that distribution of the coupons equals distribution of GPL'd software. To me it sounds like a safer bet to leave this date off of the final GPLv3.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3279: perhaps excessively visually centric


Regarding the text: displays
In section: gpl3.definitions.p4.s1
Submitted by: thomasd on 2007-06-05 at 20:47 EDT
0 agree:
noted by thomasd on 2007-06-05 at 20:47 EDT:

Attempted repost hoping line breaks will be fixed.

Some have suggested that instructions to display required information are excessively visually centric and fail to consider other means of information output when visual output is unavailable. I agree with the sentiment. although, it is not a significant issue for me at the present time. Some modest consideration should be given to addressing issues which may not be significant issues now but may become significant issues in future.

The original definition for 'Appropriate Legal Notices' seems to only have problems for visual centricism before the last sentence. Some have suggested otherwise, that the last sentence itself is problematic in relation to visual centricism. However, criticisms of the last sentence were merely objecting to the very concept of a requirement from section 5 d to inform the user of necessary information in a manner in which most users are liable to actually notice the necessary information. I have answered those objections in that context.

Original:

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

1. SUGGESTED CHANGE.

If a remedy to this issue is introduced, great care must be taken to avoid the risk that someone modifying the program might find cover in the language to downgrade required information output to a form least likely to be understood by most users when output more readily understood by most users is available. A related risk is that some less common output methods may not be properly supported or configured on a particular user's system.

Unfortunately, the care needed to avoid those risks seems to need a new rather verbose definition for 'Presents' which is substituted for 'displays'. The required verbosity seems to leave any attempt to include an appropriate change completely within the definition of 'Appropriate Legal Notices' much to awkward even when compare with my suggested change with a definition inside a definition. I believe my suggestion is least awkward with regard to the issue of introducing a new definition or not. I imagine it may be improved provided due care is taken to avoid the cited risks.

Note that my suggested definition of 'Presents' does not preclude using multiple output methods so that the blind and the deaf may both be informed even if their screen readers could not work adequately with the visual output provided. My suggested definition merely precludes substituting the most helpful output method for most people for a less helpful output method for most people when the more helpful output method most people is available to present the required information.

1.1. DIFF OF SUGGESTED CHANGE.

In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}}

"0. Definitions."

...

"{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}} An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice, and (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

1.2. COMPLETED SUGGESTED CHANGE..

In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d.

"0. Definitions."

...

" An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information. An interactive user interface Presents "Appropriate Legal Notices" to the extent that it includes a convenient and prominently apparent feature that (1) presents an appropriate copyright notice, and (2) informs the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to examine a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

2. ATTENTION TO RISKS.

As explained above, this issue is not significant for me currently even though I support the sentiment. I took the time to address the issue in detail not merely because the issue might be significant for me in future and may be significant for others now, but importantly because of my concern that great care must be taken to avoid the cited risks if any effort is taken to correct visual centricism in the license.

noted by thomasd on 2007-06-05 at 23:34 EDT:

Line breaks are better with my repost attempt. However, a blank line just before the definition of 'Appropriate Legal Notices' is missing. The following text tests if closing the quotation marks at the end of the paragraph will correct the problem.

1.1. DIFF OF SUGGESTED CHANGE.

In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}}

"0. Definitions."

...

"{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}}"

" An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice, and (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3280: Use International English


Regarding the text: GNU GENERAL PUBLIC LICENSE
In section: title.0.0
Submitted by: jamesgnz on 2007-06-05 at 23:40 EDT
5 agree: crosbie, ma, artagnon, bothie, zanahade
noted by jamesgnz on 2007-06-05 at 23:40 EDT:

We are told that the GPL is an international document, but it's written in US English. English is an official language in about 70 countries, and is fluently spoken by about 1,000 million people (about 2,000 million people have some knowledge of English), of which only 1 country including about 260 million English speakers uses US English spelling (i.e. the US). Thus the GPL is written to cater specifically for this 1/4 of English speakers. Show us that the GPL is an international document--write it in international English.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3281: Non-commercial distributors responsibility to provide source should be non-transferable


Regarding the text: if you received the object code with such an offer
In section: gpl3.nonsource.p3.s2
Submitted by: jamesgnz on 2007-06-05 at 23:55 EDT
0 agree:
noted by jamesgnz on 2007-06-05 at 23:55 EDT:

As it stands, someone receiving a GPL work can redistribute non-commercially, and transfer the responsibility to provide source back to the person that supplied them, even if that person was also conveying non-commercially.

Make it "if you received the object code /commercially/ and with such an offer".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3282: Maybe excessively visually centric


Regarding the text: displays
In section: gpl3.definitions.p4.s1
Submitted by: thomasd on 2007-06-05 at 23:58 EDT
1 agree: conbart
noted by thomasd on 2007-06-05 at 23:58 EDT:

Reposted comment to fix missing line breaks breaks for the last time, I hope.

Some have suggested that instructions to display required information are excessively visually centric and fail to consider other means of information output when visual output is unavailable. I agree with the sentiment. although, it is not a significant issue for me at the present time. Some modest consideration should be given to addressing issues which may not be significant issues now but may become significant issues in future.

The original definition for 'Appropriate Legal Notices' seems to only have problems for visual centricism before the last sentence. Some have suggested otherwise, that the last sentence itself is problematic in relation to visual centricism. However, criticisms of the last sentence were merely objecting to the very concept of a requirement from section 5 d to inform the user of necessary information in a manner in which most users are liable to actually notice the necessary information. I have answered those objections in that context.

Original:

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

1. SUGGESTED CHANGE.

If a remedy to this issue is introduced, great care must be taken to avoid the risk that someone modifying the program might find cover in the language to downgrade required information output to a form least likely to be understood by most users when output more readily understood by most users is available. A related risk is that some less common output methods may not be properly supported or configured on a particular user's system.

Unfortunately, the care needed to avoid those risks seems to need a new rather verbose definition for 'Presents' which is substituted for 'displays'. The required verbosity seems to leave any attempt to include an appropriate change completely within the definition of 'Appropriate Legal Notices' much to awkward even when compare with my suggested change with a definition inside a definition. I believe my suggestion is least awkward with regard to the issue of introducing a new definition or not. I imagine it may be improved provided due care is taken to avoid the cited risks.

Note that my suggested definition of 'Presents' does not preclude using multiple output methods so that the blind and the deaf may both be informed even if their screen readers could not work adequately with the visual output provided. My suggested definition merely precludes substituting the most helpful output method for most people for a less helpful output method for most people when the more helpful output method most people is available to present the required information.

1.1. DIFF OF SUGGESTED CHANGE.

In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}}

"0. Definitions."

...

"{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}}"

" An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice, and (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

1.2. COMPLETED SUGGESTED CHANGE..

In addition to the changes shown below, minimal compatibility changes would be needed elsewhere in the license such as changing 'display' to 'Present' in section 5 d.

"0. Definitions."

...

" An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information."

" An interactive user interface Presents "Appropriate Legal Notices" to the extent that it includes a convenient and prominently apparent feature that (1) presents an appropriate copyright notice, and (2) informs the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to examine a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

2. ATTENTION TO RISKS.

As explained above, this issue is not significant for me currently even though I support the sentiment. I took the time to address the issue in detail not merely because the issue might be significant for me in future and may be significant for others now, but importantly because of my concern that great care must be taken to avoid the cited risks if any effort is taken to correct visual centricism in the license.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3283: Allow distribution of source at twice cost


Regarding the text: no more than your reasonable cost of physically performing this conveying of source
In section: gpl3.nonsource.p2.s1
Submitted by: jamesgnz on 2007-06-05 at 23:58 EDT
0 agree:
noted by jamesgnz on 2007-06-05 at 23:58 EDT:

The requirement to provide source code at cost is unrealistic. It is difficult enough to convince stores to stock GPL software that earns them a pittance, drastically undercutting the income they make off commercial software--although a few do. Requiring them to provide source code at cost is just shooting Free Software in the foot. If anyone ever enforces this requirement, then Free Software will lose these distribution channels and the credibility they provide. Free Software is not supposed to be anti-business, but this requirement is. Twice cost is reasonable, really.
noted by crosbie on 2007-06-06 at 05:26 EDT:

Stores that stock GPL software are not licensees. They have no obligation to provide source code. Moreover, they can price the software they sell at any amount they fancy.

In general source is provided by licensors free of charge, because the organisational hassle of charging for it is not worthwhile (unless you already have a retail facility that can handle burning DVDs on demand to despatch). Either way, a profit is not warranted. The profit was obtained when the software was sold.

Either I've completely missed your point, or worse, you've missed an important aspect of the GPL. Apologies if the former.

noted by jamesgnz on 2007-06-07 at 05:16 EDT:

/ Stores that stock GPL software are not licensees. They have no obligation to provide source code. /

This is true for pseudo-free software like that from Novell and Xandros--this comes shrink-wrapped from a factory. True Free Software though, generally does not. OpenOffice.org provide ISOs for distributors to burn their own CD from. Until recently they didn't even do that.

Here in New Zealand, Dick Smith Electronics sells home-brand OpenOffice.org CDs. Their URL is "http://search.dse.co.nz/", you can search for "DSE OpenOffice.org Suite 2.0 OS CD" or "XS0793". The product image can be magnified, and as you can see, it is a DSE branded product.

/ Moreover, they can price the software they sell at any amount they fancy. /

Yes, but realistically, if they sell it at all, they have to price it high enough that they don't make a loss on each copy, but low enough that people actually buy it. I suspect this is a fairly small window, and I doubt DSE would lose much by pulling OpenOffice.org from the shelves.

From a Free Software advocate's point of view, however, having DSE stock OpenOffice.org makes things easier, and more importantly I think, lends credibility. Insteading of trying to tell someone they don't need a shrink-wrapped product, 'cause I've got one I can copy onto a CD-R for them no-worries-mate (which, believe it or not, doesn't always go down that well), I can tell them they can get a good inexpensive product from DSE.

It would be much more of a loss for OpenOffice.org, than for DSE, IMHO, if DSE were to pull OpenOffice.org from the shelves.

/ In general source is provided by licensors free of charge, because the organisational hassle of charging for it is not worthwhile (unless you already have a retail facility that can handle burning DVDs on demand to despatch). Either way, a profit is not warranted. The profit was obtained when the software was sold. /

Again, fine for pseudo-free products, but distributors of true Free Software don't make a big profit.

/ Either I've completely missed your point, or worse, you've missed an important aspect of the GPL. Apologies if the former. /

I thought the GPL was about freedom, not price. If I'm wrong about that, then someone really has missed the point.

noted by crosbie on 2007-06-07 at 08:03 EDT:

Yes, DSE is a licensee/licensor, so they are in the source chain (if they don't include all the source on their CDs), but then they may have reseller stockists (who wouldn't be in the source chain).

I'm interested to hear of this 'True Free Software'. Will there be another FSF license for this? Making 3 variations: GPL, AGPL, and TGPL?

Frankly, I'd be happy to allow binaries to be sold separately from source, and no obligation to disclose source, subject to all remaining copyleft. So in principle, I'd say anyone can charge what they like for source code. However, I was responding to your comment from the perspective of the GPL as I understand it.

Yes, of course, GPL is supposed to be about freedom not price, but whilst the non-obfuscation requirement remains - the obligation to provide source code (at no more than cost) - then that's how source is necessarily non-profit.

noted by sepreece on 2007-06-07 at 09:23 EDT:

I actually don't think the FSF would have a big problem with saying "twice the reasonable cost" - as you say, it's about freedom, not cost.

However, I also don't see your argument as very convincing. If a distributor doesn't want to be bothered with providing the course code at cost, it can simply include the source code with the product and have no further obligation at all.

Note that "at cost" means what it says - you're allowed to recover what it costs you to provide the service, which could include somebody's time making the copy, the media, packing it, and shipping it; it's not just the media cost. However, it has to be reasonable (you can't say "well, the only way I could package it was in this titanium box that costs $15K").

noted by crosbie on 2007-06-07 at 09:53 EDT:

The software purchaser has already purchased the source code at the time they purchased the software (the GPL binds the sale of source with the sale of software even if supplied separately).

Now, if the purchaser is enjoying a cheaper price (packaging/media/bandwidth) because the vendor saves on the cost of including the source, then naturally, they're entitled to recover this cost saving from the purchaser should they choose to require delivery of the source.

To enable a profit on separate provision of the source then creates an incentive for vendors to provide the source separately (more profit).

Somehow I think the last thing the FSF wants to do is to encourage vendors not to include source code with the software.

This birdie ain't going to fly. :-\

noted by jamesgnz on 2007-06-13 at 01:05 EDT:

Thanks for all the feedback. I still don't agree, but it has helped a lot to sort out my thoughts. I've posted a new comment--Comment 3364: Allow providing source at market rate rather than cost

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3284: Use of the work on a public server should not be unlimited


Regarding the text: unlimited permission to run the unmodified Program
In section: gpl3.basicperms.p0.s2
Submitted by: jamesgnz on 2007-06-06 at 00:03 EDT
0 agree:
noted by jamesgnz on 2007-06-06 at 00:03 EDT:

Violators using the unmodified work on public servers get away scott-free. Although those wishing to modify or convey works may be punished for violations and/or have their licenses terminated, those using the unmodified work on a public server are subject to nothing--they don't even have to accept the license. They can sue whoever they like over patents or whatever, and keep using the work themselves on a public server, and there's not a thing anyone can do about it.
noted by sepreece on 2007-06-06 at 12:38 EDT:

Yes, and that's the way it should be. The unmodified copy is yours to use as you see fit.
noted by jamesgnz on 2007-06-07 at 04:32 EDT:

/ Yes, and that's the way it should be. The unmodified copy is yours to use as you see fit. /

Even if you deny others the same right?

And why is it specifically use of the unmodified work that should be protected? Why not protect conveying too? And why not protect use of the modified work?

It seems to me that conveying is not protected (and ought not be) because it effects others, but use on a public server also effects others. Private use of a modified work doesn't though, and if anything, it is this that ought to be protected, IMHO.

I think perhaps use of the unmodified work is protected because it is the right usually allowed by propritary 'freeware' like Adobe Acrobat and Macromedia/Adobe Flash. It is not a protected right for these programs, it is the only right. Their EULA has a termination clause much like the GPL one, but it applies to this right. So the core right for the GPL is the 'freeware' right, perhaps by convention.

But the GPL is not designed with the same goals as 'freeware', it is entirely different, and this unmodified/modified distinction does not seem appropriate to me, I think a private/public distinction would make much more sense for the GPL.

noted by sepreece on 2007-06-07 at 09:15 EDT:

Because "using" the work does not require the copyright owner's permission. The right to use is what you get when you acquire the work. The FSF has sensibly resisted attempts to add use restrictions.

And, of course, nothing is being denied to anyone - all others have exactly the same right to use the softwae that they would have in the absence of its use on a public server.

[Note: The US Copyright Act does reserve the right of public performance to the copyright holder, but only for a list of specific kinds of works, which does not include computer programs (a class defined in the Act and treated differently than other kinds of works in various places). Some people think that "audiovisual works", (which is in the list but is defined in a way that seems to exclude most computer programs), could be read to include at least some kinds of computer program; others disagree. The FOSS community has generally been opposed to that kind of expansive reading of the Copyright Act.]

noted by jamesgnz on 2007-06-13 at 00:57 EDT:

I think this discussion is too abstract, and I could better explain what I mean with an example.

Say there are a couple of book-sellers in competition, aggressive company A and benign company B. Someone writes a killer GPL integrated application for on-line shopping, stock management, ordering from suppliers, accounting, etc., and both companies switch to it. The GPL application infringes some patent that A holds (say one-click shopping, a patent they got for their previous in-house software), and at some point, A's legal department realises that they can prevent competition by suing B for infringing on the patent, so they sue B. (Not a great example, but hopefully you get the idea.)

Now there are two possibilities. Either A is using the GPL work unmodified, or they are using a modified work (perhaps tweaked and recompiled for Solaris on Sparc, and hacked to work with a database backend their sys-admin likes).

If A is using the GPL work unmodified, they get away scott-free. If they are using a modified work, then they can't take any more orders (they have to take down the public on-line shopping site), and more than that, they can't even fill the orders they currently have, since they can't use the work privately either. They can't complete their tax returns, they can't even wipe their arses (the GPL software also controls access to the sanitation block).

To me, this enormous disparity seems bizarre and manifestly unfair. What is the moral difference between using the unmodified work, and using a modified work?

/ Because "using" the work does not require the copyright owner's permission. The right to use is what you get when you acquire the work. The FSF has sensibly resisted attempts to add use restrictions. /

I was given to understand that since copying the work requires permission, and since you cannot use computer software without it being copied (from hard-drive to memory, to swap-file, back to memory, to cache, to CPU), therefore use of computer software requires copyright permission. Besides, don't copyright licenses often include use restrictions? Am I wrong, or are these licenses illegal? Surely this is not really a legal issue?

And the GPL does include use restrictions on modified software--so if allowing unlimited use were a moral issue rather than a legal one, then why limit use of the modified software? This doesn't make sense either.

/ And, of course, nothing is being denied to anyone - all others have exactly the same right to use the software that they would have in the absence of its use on a public server. /

But the same could be said of someone conveying the work. If you are conveying the work while suing others, then your conveying is not preventing others from conveying, but it is providing both the incentive and the means to do so--you can make money by being able to convey while others can't, and you can put some of that money into further lawsuits. It seems to me that this applies for use on a public server just as well as for conveying.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3285: Termination clause far too harsh


Regarding the text: 8.[4] Termination.
In section: gpl3.termination.0.0
Submitted by: jamesgnz on 2007-06-06 at 00:05 EDT
0 agree:
noted by jamesgnz on 2007-06-06 at 00:06 EDT:

The termination clause almost looks like it is from a commercial EULA (literally). Under the GPLv2, one tiny mistake meant eternal termination. Under the GPLv3, two tiny mistakes could mean eternal termination. It's better, but still draconian as hell. People are not infalliable, they make mistakes. The licensors are supposed to be allowing users freedom, yet they have you by the balls if you accidentally put a foot wrong. There is no need for this. You don't need to terminate all of a users rights in order to punish them for a breach of the license. Copyright law is harsh enough as it is--more than enough, IMHO. Termination should be reserved for people who file lawsuits against the GPL.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3286: Rewrite the SFDL as a set of permissive exceptions to the GPL


Regarding the text: GNU GENERAL PUBLIC LICENSE
In section: title.0.0
Submitted by: jamesgnz on 2007-06-06 at 00:08 EDT
3 agree: larhzu, raphael, bothie
noted by jamesgnz on 2007-06-06 at 00:08 EDT:

The GNU licenses prohibit format shifting. The GPL covers programs and the SFDL covers works for human appreciation. It is not legal to incorporate material from an SFDL tech manual into GPL literate programming comments, or from an SFDL story into a GPL game, or from SFDL teaching material into GPL interactive teaching software. The GNU licenses prohibit these kinds of use.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3287: military imagery


Regarding the text: stand
In section: gpl3.preamble.p7.s5
Submitted by: ciaran on 2007-06-06 at 06:19 EDT
3 agree: ma, sanjoy, jamesgnz
noted by ciaran on 2007-06-06 at 06:19 EDT:

Small point: "we stand ready" needlessly evokes military imagery, IMO. Would "we are ready" be as good?
noted by jamesgnz on 2007-06-27 at 18:51 EDT:

It's also a secondary or metaphorical meaning of "stand". It would be clearer, especially for second language speakers, to use words only for their primary meanings.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3288: Easy loophole?


Regarding the text: under which you make payment to the third party based on the extent of your activity of conveying the work
In section: gpl3.licensingpatents.p5.s2
Submitted by: larhzu on 2007-06-06 at 14:18 EDT
1 agree: easuter
noted by larhzu on 2007-06-06 at 14:18 EDT:

To my understanding, this requires, that the amount of payment depends on how many copies of the software gets distributed. What if Novell and Xandros paid (or got paid) a one-time fee to get Microsoft to promise to not sue paying customers of the respective companies? Sounds that this paragraph wouldn't apply then, because one can argue that one-time fee isn't based on activity of conveying.

Unfortunately removing the highlighted part of the sentence could have other problems: Microsoft could then give anyone buying a copy of a Microsoft product a promise to not sue anyone who gets GPL'd software from the buyer of the Microsoft product. Thus, anyone buying Windows would be unable to convey software under the GPLv3.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3289: A strong case against "Ty Coon"

This Comment is part of the discussion on:
#3153: (bkuhn) Joke isn't funny, and is offensive to some. Remove or change this name.


Regarding the text: Coon
In section: gpl3.howtoapply.p12.s1
Submitted by: josh on 2007-06-06 at 22:27 EDT
1 agree: westlake
noted by josh on 2007-06-06 at 22:27 EDT:

It would make sense that Richard Stallman may have chosen a word like "Ty Coon," as it would be hangover from the common vernacular used by the post WW1 generation. However, the word is used less often now, and is generally applied to "old money" professions, such as "oil tycoons." The word it would seem was originally meant tongue-in-cheek as it is now. It was derived from the Japanese word 大立者, and used as a way to impress US invaders of Japan in the mid-19th-century. However, this does not seem like a lasting word, and certainly not one that a person can derive from greek or latin origins, thus, it will only be all the more confusing for non-native speakers to derive the meaning. Lastly, by splitting it up into "Ty Coon," it may even have a worse interpretation, namely that someone not understanding the word 'tycoon', with its tricky etymology, may look up "Ty" and "Coon." Ty being an uncommon word, (language code for tahitian, shortwave for "they") they would be left with Coon. Perhaps they would think that "Coon" meant the animal or perhaps they would look at its just as common meaning "disparaging term for a Black person."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3290: Yet another reason to remove the date


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: easuter on 2007-06-06 at 22:44 EDT
7 agree: soul, skquinn, rek2, tata, saji, zanahade, ismaell
noted by easuter on 2007-06-06 at 22:44 EDT:

Quote from

http://www.itwire.com.au/content/view/12685/1090/

"Microsoft has been emboldened by the fact that the last call draft of GPLv3 does not penalise Novell. A bit of compromise on Richard Stallman's part has been interpreted as weakness."

Lets put it this way: had the situation been reversed, would Microsoft show any mercy at all? *NO!*

They are a greedy corporation, a corporation that is comfortable suing members of its own development community (http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/), comfortable stifling competitors and innovation, so I doubt they will hesitate exploiting this new soft underbelly in GPL3.

The argument about coupon distribution aside, this date gives them much more room to wriggle and squirm out of GPL3 obligations.

The FSF has been, and still is, the pillar that safe-guards free software developers' rights to their fullest, and it should always continue to do so. By allowing possible loopholes to be exploited, that pillar just doesn't seem so strong anymore...

noted by skquinn on 2007-06-10 at 15:06 EDT:

If you read their rationale, the FSF's position is that they can use the Microsoft-Novell deal to the community's advantage and Microsoft's detriment. I still think it's a mistake to allow Novell to remain part of our community by giving them what amounts to an explicit exception to the rules of the GPLv3.
noted by easuter on 2007-06-12 at 06:47 EDT:

Exactly, skquinn. Novell went behind the back of the community and deliberately exploited the wording in the GPL2 to be enter the patent-conevnant with Microsoft.

They should not be rewarded for what they did! Which is what this date is going to do if its not removed... There should be absolutely no exceptions. Letting Novell continue with their deal simply makes it look like, from the corporate perspective, that they are the only "legitimate" GNU/Linux distributor to be used in a business environment.

noted by easuter on 2007-06-12 at 06:50 EDT:

Excuse the typos:

"to be enter" -> to enter "patent-conevnant " -> patent-covenant

noted by jothal on 2007-06-16 at 02:55 EDT:

I don't think that the GPLv3 should be "aimed" at any particular company or organisation. I am not concerned with Microsoft, or Novell.

I certainly wouldn't want to "show no mercy" just because Microsoft would "show no mercy". After all, aren't we better than Microsoft?

I have my own views on what this date should be, but that is in another comment.

(As an aside, concerning Novell, take a look at the June 2 2007 news on the following link. Look at the list of contributors. Should this be acceptable? Would this be permitted under GPLv3? Or should Novell be allowed to contribute, but not distribute?

Or maybe life is never clear-cut!

http://gcc.gnu.org/ )

jothal


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3291: Overreaching?


Regarding the text: Protecting Users' Legal Rights From Anti-Circumvention Law.
In section: gpl3.drm.0.0
Submitted by: nickb on 2007-06-07 at 02:05 EDT
0 agree:
noted by nickb on 2007-06-07 at 02:05 EDT:

One question before GPLv3 becomes final: Are you sure this section is not overreaching? For example:

A Creative Commons license could be considered a measure to protect the rights of an author (no commercial use, say) while still allowing sharing. Using a covered work to securely record this license and make it available when the work is accessed could be construed as a technological measure to secure these rights under WIPO article 11. Would this section not prohibit the use of GPLv3 covered works in this beneficial activity?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3293: For *humans*


Regarding the text: for making modifications to it
In section: gpl3.sourcecode.p0.s1
Submitted by: ciaran on 2007-06-07 at 07:59 EDT
3 agree: sepreece, pod, raphael
noted by ciaran on 2007-06-07 at 07:59 EDT:

What if a project had some binary blob-ish files that they preferred to maintain by using a program to process those blobs whenever they needed changes.

Maybe this could be avoided by mentioning humans somewhere in the definition? "the form preferred for humans to understand and make modifications to it"?

This fixes the situation where there are three forms used in the development process: a) A text form b) A post-processing binary-ish form c) The final binary output

Where the project prefers to perform maintenance on the data in form (b) rather than (a), we have to make sure that the definition still requires that the distributor makes (a) available, not (b). So adding something about human comprehension seems to protect against this.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3294: By name or just the fact?


Regarding the text: you
In section: gpl3.distribmod.p1.s1
Submitted by: ciaran on 2007-06-07 at 10:50 EDT
3 agree: raphael, orra, jamesgnz
noted by ciaran on 2007-06-07 at 10:50 EDT:

If I modify a work, do I have to give my name when saying that I modified it?

Can I say: "I modified this on $date"

Or do I have to say: "Modified by Ciaran O'Riordan on $date" ?

So, can changes be made anonymously and distributed, or not?

noted by sepreece on 2007-06-08 at 10:31 EDT:

Perhaps this should be written as: "a) The work must carry prominent notices identifying the owner of the copyright on the modifications and giving a relevant date."
noted by raphael on 2007-06-14 at 09:05 EDT:

I agree, "identifying the owner of the copyright..." would be better than just "you".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3295: and "making available to the public"


Regarding the text: copying, distribution and modification
In section: gpl3.preamble.p9.s1
Submitted by: ciaran on 2007-06-07 at 16:29 EDT
0 agree:
noted by ciaran on 2007-06-07 at 16:29 EDT:

A European lawyer has told me that this should say:

"The precise terms and conditions for copying, distribution, making available to the public and modification follow."

This would internationalise the text in the same way and for the same reasons as the definition of the term "to propagate", and is necessary, I'm told, because recent changes in European laws have modified because the concept of "distribution".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3296: But what does that mean?


Regarding the text: license the entire work, as a whole,
In section: gpl3.distribmod.p3.s1
Submitted by: charles1 on 2007-06-07 at 14:29 EDT
2 agree: ma, fletcher
noted by charles1 on 2007-06-07 at 18:29 EDT:

At what point does code fall under the definition of "entire work" when it is someone else's software?

If "libsomething" were a GPL3 library, and my program that is proprietary linked to it, what makes that a violation? At what point is the actual "entire work" both my application and libsomething?

For that matter, the GPL2 had the same problem as it didn't define "derivative work".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3297: But what does that mean?


Regarding the text: license the entire work, as a whole,
In section: gpl3.distribmod.p3.s1
Submitted by: charles2 on 2007-06-07 at 14:33 EDT
1 agree: ma
noted by charles2 on 2007-06-07 at 18:33 EDT:

At what point does code fall under the definition of "entire work" when it is someone else's software?

If "libsomething" were a GPL3 library, and my program that is proprietary linked to it, what makes that a violation? At what point is the actual "entire work" both my application and libsomething?

For that matter, the GPL2 had the same problem as it didn't define "derivative work".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3298: Define link


Regarding the text: link
In section: gpl3.affero.p0.s1
Submitted by: flaschen on 2007-06-07 at 19:31 EDT
0 agree:
noted by flaschen on 2007-06-07 at 19:31 EDT:

"link" is actually a technical term that should be defined somewhere in the license, preferably section 0.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3299: artificially splitting the distribution


Regarding the text: extensions of the covered work,
In section: gpl3.distribmod.p5.s1
Submitted by: ma on 2007-06-08 at 05:02 EDT
1 agree: jamesgnz
noted by ma on 2007-06-08 at 05:02 EDT:

if an "extension" (whatever that might be) is not covered work, but "interacts" with covered work, why is the developer forced to split up the useful combination into different distribution mediums just to circumvent the GPLv3 to be applied to his not-covered work? This just reduces usability for the users.
noted by jamesgnz on 2007-06-27 at 08:06 EDT:

It's also confusing, and complicates things by creating a third class between "covered" and "not-covered", with potentially its own border-line cases. It's the extra confusion and complication I object to.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3300: There are legitimate "lock down" uses


Regarding the text: If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in
In section: gpl3.nonsource.p9.s1
Submitted by: schabi on 2007-06-08 at 06:24 EDT
1 agree: alethia
noted by schabi on 2007-06-08 at 06:24 EDT:

There are legitimate reasons to "lock down" some hardware, e. G. calibrated measuring devices, like water/gas meters, or the IBM/Norwich Union Pay as you Drive devices.

The whole business case for both the conveyor and the user is based on the fact that the user does not change / manipulate the device software.

And as forbidding fraud does not prevent it, those devices will contain physical precautions to enhance tamper-proofness. Nevertheless, the conveyor may have the possibility to update the software, e. G. via cryptographically secured network access.

How do you cope with those cases?

noted by sepreece on 2007-06-08 at 10:20 EDT:

These sounds like they might be situations where ownership of the device was never transferred to the user (water meters, for instance, typically belong to the water company, at least in my part of the world). If the device belongs to the company, it's not conveying the software, so those aspects of the license don't apply.

[Note that I personally oppose including anti-TiVoization in the license, because I believe specialized devices are not and should not be treated as general-purpose computers; however, it seems that there is a community that doesn't want its work used that way and I believe it should have the right to license its work as it likes...]


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3301: files or code?


Regarding the text: source files
In section: gpl3.sourcecode.p3.s3
Submitted by: ciaran on 2007-06-08 at 10:25 EDT
2 agree: raphael, jamesgnz
noted by ciaran on 2007-06-08 at 10:25 EDT:

Neither "source" nor "source files" have been defined, so maybe this should be "source code" or "source code files"?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3302: Don't introduce a new word


Regarding the text: link
In section: gpl3.affero.p0.s1
Submitted by: sepreece on 2007-06-08 at 10:26 EDT
1 agree: larhzu
noted by sepreece on 2007-06-08 at 10:26 EDT:

Instead of "link", say "combine"; otherwise you limit yourself to software and to particular software technologies that include linkers. You also leave open claims to interpret "link" in the hypertext sense.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3303: could it be broader?


Regarding the text: "normally used" refers to a typical or common use of that class of product,
In section: gpl3.nonsource.p7.s3
Submitted by: ciaran on 2007-06-08 at 11:00 EDT
0 agree:
noted by ciaran on 2007-06-08 at 11:00 EDT:

This is quite narrow. Are Blackberry mobile email checkers normally used for personal, family, or household purposes?

I couldn't argue they aren't. They are normally used by the execuatives of companies.

Our top-end routers? or high-end servers? Or desks with built in electronics? Or Field-programmable gate arrays? Or the hardware that hackers like the GNU Radio folk play with?

How about adding "or a use which can be reasonably anticipated" - to cover what hackers do. What hackers do can often be reasonably anticipated, but would not necessarily be a common or normal use.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3304: UNDEFINED patents


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: codeblue on 2007-06-08 at 11:36 EDT
1 agree: skquinn
noted by codeblue on 2007-06-08 at 11:36 EDT:

Why not put something in the GPL that prohibits cross-licensing patent agreement where the patents in the agreement are “UNDEFINED”. This seems to be Microsoft’s strategy and doing this will close one more loophole.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3305: Coverage is undefined


Regarding the text: in favor of coverage
In section: gpl3.nonsource.p7.s2
Submitted by: sepreece on 2007-06-08 at 14:55 EDT
0 agree:
noted by sepreece on 2007-06-08 at 14:55 EDT:

The term "coverage" has not been used previously and it's not at all clear what it means here. Instead, say, "doubtful cases shall be resolved in favor of considering the product a consumer product."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3306: Too broad?


Regarding the text: a typical or common use
In section: gpl3.nonsource.p7.s3
Submitted by: sepreece on 2007-06-08 at 14:59 EDT
0 agree:
noted by sepreece on 2007-06-08 at 14:59 EDT:

Saying "a typical or common use" suggests that there may be more than one typical use of the device and implies that they can be considered separately, even though the end of the same sentence says they can't.

This whole paragraph reeks of insufficient review and rewriting - it jumbles a bunch of semi-independent thoughts together without really blending them into a coherent principle.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3307: Affero GPL Proxy


Regarding the text: under version 3 (or any later version
In section: gpl3.affero.p0.s1
Submitted by: cjuner on 2007-06-08 at 18:39 EDT
0 agree:
noted by cjuner on 2007-06-08 at 18:39 EDT:

Maybe one should allow a proxy for the Affero GPL "or any later version" option.

This might not as important as only the work that originally was under Affero GPL is covered by the Affero GPL and I cannot think of anything bad that could happen to "your" work in consequence of this.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3308: Add an exeption


Regarding the text: But this requirement does not apply
In section: gpl3.nonsource.p9.s2
Submitted by: yusuke on 2007-06-09 at 05:32 EDT
0 agree:
noted by yusuke on 2007-06-09 at 05:32 EDT:

I think software license never dominates hardware.

In addition, in some cases, especially for product safety, the requirement of providing Installation Information may not be appropriate.

As a middle course, an exeption, described below, should be added.

"if the User Product has a notice, on the package and/or the web page, so as to the recipient can read it before buying, which shows (1) the User Product uses software licensed under the GNU GPL and (2) it is not designed for enabling to install and execute the modified version."

Such notices will enlighten general public on software freedoms. This will be a great campaign.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3309: Can AGPLv3'd library add additional requirements into GPLv3'd application?


Regarding the text: The terms of this License will continue to apply to your covered work but will not apply to the work with which it is linked
In section: gpl3.affero.p0.s2
Submitted by: larhzu on 2007-06-09 at 05:37 EDT
1 agree: raphael
noted by larhzu on 2007-06-09 at 05:37 EDT:

If there is a non-interactive library under AGPLv3, and someone links/combines it with GPLv3'd web front-end, does the front-end need to provide a way to get the corresponding source of the AGPLv3'd library? If it does, the requirements of AGPLv3 introduce an additional restriction into GPLv3'd code. It's more than allowing plain "linking", so maybe AGPLv3'd libraries with GPLv3'd front-end would be problematic in legal point of view.

Instead of requiring the front-end to make the source code available, AGPLv3 could simply require that anyone using the AGPLv3'd work on a public server would be required to make the source available. That is, move the responsibility from the front-end author to the administrator of a public server. The only problem I see is that the administrator isn't required to accept GPLv3 nor AGPLv3, which could make this suggestion too weak.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3310: For clarification


Regarding the text: required
In section: gpl3.nonsource.p8.s1
Submitted by: yusuke on 2007-06-09 at 05:54 EDT
0 agree:
noted by yusuke on 2007-06-09 at 05:54 EDT:

The word "required" should be changed with "essential".

If the receipient does not have enough skill, the Installation Information goes far beyond the intention.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3311: comma needed after Fifth Floor


Regarding the text: 51 Franklin Street, Fifth Floor Boston MA 02110-1301 USA
In section: copyright.0.0
Submitted by: sanjoy on 2007-06-09 at 08:25 EDT
2 agree: orra, bothie
noted by sanjoy on 2007-06-09 at 08:25 EDT:

A comma is needed after the "Fifth Floor" otherwise the city could seem to be "Fifth Floor Boston". American readers will figure it out anyway, but for internationalizing the license, make it easy for everyone else too.
noted by gprota on 2007-06-16 at 19:21 EDT:

And a period at the end (just before the word "Everyone") is in order too.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3312: Free programs may not be GPLed


Regarding the text: free programs
In section: gpl3.preamble.p2.s2
Submitted by: lang on 2007-06-09 at 08:43 EDT
0 agree:
noted by lang on 2007-06-09 at 08:43 EDT:

These pieces will be usable only in GPLed programs. According to FSF documents and general understanding, free programs are not necessarily GPLed programs. This statement can therefore be interpreted as totalitarian, and will certainly lead to confusion and conflicts. Ennemies of free software are always trying to confuse issues by distorting the meaning of words, or misusing words. We should neither help them, nor be guilty of similar behaviour.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3313: generalize beyond software


Regarding the text: freedom to share and change all versions of a program--to make sure it remains free software for all its users
In section: gpl3.preamble.p1.s2
Submitted by: sanjoy on 2007-06-09 at 09:24 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 09:24 EDT:

This license applies beyond software, and the selected phrase can be rewritten to reflect that virtue: "freedom to share and change all versions of a work--to ensure that it remains free for all recipients"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3314: generalize beyond software


Regarding the text: programs
In section: gpl3.preamble.p1.s4
Submitted by: sanjoy on 2007-06-09 at 09:25 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 09:25 EDT:

To generalize beyond software, change programs => works

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3315: slight edit


Regarding the text: make sure
In section: gpl3.preamble.p2.s2
Submitted by: sanjoy on 2007-06-09 at 09:26 EDT
2 agree: gprota, jamesgnz
noted by sanjoy on 2007-06-09 at 09:26 EDT:

make sure => ensure

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3316: clarity is in the eye of the beholder


Regarding the text: clearly
In section: gpl3.preamble.p6.s1
Submitted by: sanjoy on 2007-06-09 at 09:29 EDT
1 agree: westlake
noted by sanjoy on 2007-06-09 at 09:29 EDT:

Just say "the GPL explains". Whether it's clear is up to the reader!
noted by gprota on 2007-06-15 at 18:05 EDT:

or, IMHO even better, "states"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3317: This will weaken the GPL


Regarding the text: No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention
In section: gpl3.drm.p0.s1
Submitted by: lang on 2007-06-09 at 09:30 EDT
0 agree:
noted by lang on 2007-06-09 at 09:30 EDT:

As a programmer and promoter of free intangible creations, I am quite happy to be forced to waiwe any legal power I may have to prevent circumvention. None of my business. However, if local law requires the use of an effective technological measure, I will just have to switch to another licence in order to implement such measures in free software without legal risk to myself for unlawful circumvention. While the second paragraph seems OK, at least as I read it, the first paragraph can only hurt the GPL and GPLed code, for no concrete result.
noted by lang on 2007-06-09 at 09:42 EDT:

Currently, if I want to read some CDs or DVDs on my machine, I am legally obliged to have such technical measures in the software. If the GPL licence forbids it, I will just have to use another licence that allows it. Normally GPL dominates the market. But when any GPLed code is asserted to be illegal by the GPL itself, any GPL implementation will be illegal and removed from the market, leaving all the needed space for other licences.
noted by jothal on 2007-06-16 at 02:19 EDT:

The problem is not the use of another license to release software that is part of an anti-circumvention mechanism, but the problem of such laws being introduced after software has been produced under the GPLv3.

The answer might be to "reimplement", but what (say) about larger projects where this might not be practical or even feasible?

The answer might be to use non-GPLv3 licenses in cases where there may be uncertainty, not because of what is the case now, but what might happen in the future.

jothal


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3318: need a noun


Regarding the text: This
In section: gpl3.preamble.p7.s2
Submitted by: sanjoy on 2007-06-09 at 09:32 EDT
1 agree: artagnon
noted by sanjoy on 2007-06-09 at 09:32 EDT:

"This" needs a noun after it for clarity. Perhaps "This asymmetry"? "This denial"? "This design"? The noun helps the reader link to the previous sentence or thought.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3319: unneeded qualification?


Regarding the text: to use
In section: gpl3.preamble.p7.s3
Submitted by: sanjoy on 2007-06-09 at 09:33 EDT
0 agree:
noted by sanjoy on 2007-06-09 at 09:33 EDT:

Is "to use" a necessary qualification? If not, just delete it (otherwise the reader wonders whether it is a necessary qualification).

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3320: "states" is legally ambiguous


Regarding the text: States
In section: gpl3.preamble.p8.s2
Submitted by: sanjoy on 2007-06-09 at 09:36 EDT
2 agree: raphael, westlake
noted by sanjoy on 2007-06-09 at 09:36 EDT:

In most countries, "states" refers unambiguously to the national state or government; but in the US it could also mean states like the 50 states. Would "jurisdictions" be better here?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3321: "this" needs a noun


Regarding the text: this
In section: gpl3.preamble.p8.s3
Submitted by: sanjoy on 2007-06-09 at 09:37 EDT
0 agree:
noted by sanjoy on 2007-06-09 at 09:37 EDT:

"this" needs a noun after it, to help the reader make the link. Perhaps "this outcome"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3322: copyright in


Regarding the text: copyright on
In section: gpl3.preamble.p5.s1
Submitted by: sanjoy on 2007-06-09 at 09:39 EDT
0 agree:
noted by sanjoy on 2007-06-09 at 09:39 EDT:

Isn't it "copyright in" (rather than "on")? In England it would be, but I'm not sure about the USA.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3323: is the intention important?


Regarding the text: are designed to
In section: gpl3.preamble.p7.s1
Submitted by: sanjoy on 2007-06-09 at 09:49 EDT
2 agree: mflapiqu, raphael
noted by sanjoy on 2007-06-09 at 09:49 EDT:

Is the intention important? Or is it bad no matter how it happens? In which case delete the "are designed to".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3324: just one work at a time


Regarding the text: works
In section: gpl3.preamble.p1.s1
Submitted by: sanjoy on 2007-06-09 at 09:51 EDT
0 agree:
noted by sanjoy on 2007-06-09 at 09:51 EDT:

The licenses are for a single work at a time (where a collective work is one work), so I think "work" sounds better here than "works".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3325: In contrast


Regarding the text: By
In section: gpl3.preamble.p1.s2
Submitted by: sanjoy on 2007-06-09 at 09:52 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 09:52 EDT:

"In contrast" sounds better than "By contrast".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3326: generalize beyond software


Regarding the text: When we speak of free software
In section: gpl3.preamble.p2.s1
Submitted by: sanjoy on 2007-06-09 at 09:55 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 09:55 EDT:

Replacing the phrase with "When we say free" no longer limits the preamble to software.
noted by jamesgnz on 2007-06-27 at 19:03 EDT:

Perhaps "free works".

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3327: slightly unclear reference


Regarding the text: them
In section: gpl3.preamble.p2.s2
Submitted by: sanjoy on 2007-06-09 at 09:56 EDT
2 agree: westlake, jamesgnz
noted by sanjoy on 2007-06-09 at 09:56 EDT:

I'd replace "them" with "the copies", for 100% clarity. I was wondering why it bothered me as "them" and I think it's the possibility of "them" referring back to Licenses, which is the other plural in the sentence.
noted by jamesgnz on 2007-06-27 at 19:05 EDT:

Or perhaps "them" could be taken as referring to free software rather than copies of it.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3328: generalize


Regarding the text: software
In section: gpl3.preamble.p3.s2
Submitted by: sanjoy on 2007-06-09 at 09:58 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 09:58 EDT:

"software" => "work"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3329: jurisdictions


Regarding the text: countries
In section: gpl3.definitions.p3.s2
Submitted by: sanjoy on 2007-06-09 at 10:05 EDT
0 agree:
noted by sanjoy on 2007-06-09 at 10:05 EDT:

Is it always countries? Maybe use "jurisdictions" instead.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3330: need a blank line here


Regarding the text: c
In section: gpl3.licensecompat.p4.s2
Submitted by: sanjoy on 2007-06-09 at 10:19 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-09 at 10:19 EDT:

this subsection needs a blank line before it. Or is it supposed to be tightly merged with (b)?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3335: Could legally-granted moral rights interfere with and/or weaken the GPLv3?


Regarding the text: You may convey a work based on the Program,
In section: gpl3.conveyingmodifiedsourceversions.p0.s1
Submitted by: mezzanine1 on 2007-06-10 at 19:19 EDT
0 agree:
noted by mezzanine1 on 2007-06-10 at 23:18 EDT:

The Creative Commons CcWiki has mentioned an issue with regard to legally-granted moral rights. For more information, please see http://wiki.creativecommons.org/Version_3#International_Harmonization_.E2.80.93_Moral_Rights (checked on June 10, 2007.) In particular, the page says that an author's moral right of integrity can be very restrictive in the jurisdiction of Japan. More specifically, Japan's moral right of integrity can supposedly be interpreted in a such a manner as to disallow _any_ alterations to a creative work. For Creative Commons, this posed a problem because some of the Creative Commons licenses allow users to produce derivative works. The solution was to limit the moral right of integrity for jurisdictions where it could completely disallow modifications to CC-licensed works. The unported (not specific to a certain jurisdiction) version of the Creative Commons Attribution-ShareAlike 3.0 license has a clause along these lines in its legal code. Please see section 4(d) at http://creativecommons.org/licenses/by-sa/3.0/legalcode for details.

On the same CcWiki page, it is mentioned that some jurisdictions consider moral rights to be of great importance. For the jurisdictions that fall in this category, it is said that a license may need to recognize moral rights in order to be enforceable.

In the GPLv3, it might be useful to recognize any moral rights that exist, and to limit any moral right of integrity in the event that it is too restrictive. This would be similar to the policy for the unported Creative Commons Attribution-ShareAlike 3.0 license.

It might be worthwhile for the FSF to look into the issue of moral rights for various different jurisdictions.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3336: Could the statement about the threat of software patents be seen as being an opinion of the FSF?


Regarding the text: Finally, every program is threatened constantly by software patents.
In section: gpl3.preamble.p8.s1
Submitted by: mezzanine1 on 2007-06-10 at 19:30 EDT
1 agree: jamesgnz
noted by mezzanine1 on 2007-06-10 at 23:29 EDT:

For some, the statement about the threat of software patents might be seen as being an opinion of the Free Software Foundation as opposed to a factual statement. To be sure, there might be documented cases where patents have interfered with software development. It might be useful to consider the wording of the statement and to reword the statement, if necessary, so that it is clear as to whether the statement is an opinion or not.
noted by jamesgnz on 2007-06-27 at 19:09 EDT:

Yes, I'm sure there has been some program (if only a trivial one), somewhere, at some time, that was (at least for a short period) not threatened by software patents. This sentence is probably a bit over the top.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3337: The statement about states and software patents is presumably an opinion-should it be reworded so that this is obvious to the reader?


Regarding the text: States should not allow patents to restrict development and use of software
In section: gpl3.preamble.p8.s2
Submitted by: mezzanine1 on 2007-06-10 at 19:33 EDT
1 agree: jamesgnz
noted by mezzanine1 on 2007-06-10 at 23:32 EDT:

Consider the statement about states and software patents. Presumably, this statement is an opinion of the FSF. In this case, it might be useful to change the statement so that it is obvious to the reader that the statement is an opinion.
noted by jamesgnz on 2007-06-27 at 19:11 EDT:

Yes, there are probably some contributors to GPL works who do not actually agree with this (e.g. corporations), but it seems here that the license is speaking on behalf of all contributors.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3338: Is it appropriate for a serious license to include humor i.e. "Ty Coon"?


Regarding the text: Ty Coon>,
In section: gpl3.howtoapply.p12.s1
Submitted by: mezzanine1 on 2007-06-10 at 19:39 EDT
0 agree:
noted by mezzanine1 on 2007-06-10 at 23:38 EDT:

Given that the GPLv3 performs a serious function in terms of users' freedoms, is it appropriate for the license to include humor?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3340: Internal conflict?


Regarding the text: The GNU General Public License is a free, copyleft license
In section: gpl3.preamble.p0.s1
Submitted by: artagnon on 2007-06-11 at 13:16 EDT
1 agree: jamesgnz
noted by artagnon on 2007-06-11 at 13:16 EDT:

The first paragraph has "Copyright (C) 2007 Free Software Foundation" and "but changing it is not allowed". The preamble states that the license is free and copyleft?
noted by jamesgnz on 2007-06-27 at 19:14 EDT:

Yes, the GPL is actually a non-free copyright license, that is designed to make other works free and copyleft.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3341: Disallow changing


Regarding the text: changing it is not allowed
In section: copyright.0.0
Submitted by: artagnon on 2007-06-11 at 13:18 EDT
1 agree: stikonas
noted by artagnon on 2007-06-11 at 13:18 EDT:

I don't think people should be allowed to modify the GPL as they may do so conveniently in order to take away other's freedoms or win a case in court. Maybe the GPL can stand as a publicly-created but thereafter immutable license.
noted by jamesgnz on 2007-06-24 at 18:15 EDT:

By "modify" it means create a derived work. Any derived work is obviously not the GPL itself, so allowing the right to "modify" would not actually put the GPL in any danger of being modified as such. (Don't blame me, it's the FSF's terminology.)

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3342: Warranty


Regarding the text: This is fundamentally incompatible with the aim of protecting users' freedom to change the software.
In section: gpl3.preamble.p7.s2
Submitted by: abrods01 on 2007-06-11 at 13:26 EDT
0 agree:
noted by abrods01 on 2007-06-11 at 13:26 EDT:

The major problem I see with this concept is the enforcement of a warranty. For example a manufacture makes a Router which uses GPLv3 Software. According to this clause of the License, the said manufacture would have to allow all its users to install modified version of the firmware on the device. Which can "brick" the device, and for users to call the company for Warranty repairs. Costing said company huge amounts of money, also because their firmware update is most likely outside of Warranty coverage, still the Manufacture has no way to proof that given update happened, and caused the failure. It would be much better for users and for manufacture of the device to check the Digital Signature of the update, and only accept authorized updates. This is currently prohibited by this license. However a user of said device can call the manufacture, and ask them for the key or some other way to bypass the security check. The company would give user that key, but also void his warranty. Also there could be a toggle switch on the board to disable the Signature check, opening up the device would also void the warranty. This set-up would be a win/win for all players involved: User can hack the device all he wants as long as the company doesn't have to honor its warranty if something due to firmware hacking gets broken. However current license doesn't seem to address this concern for company’s legitimate need to stop people from flashing firmware on the devices, and then demanding warranty repairs if there is a failure. Thus, it would make sense to modify this clause to permit the Digital Signature check, as long as there is a known backdoor made by the manufacture to bypass it .
noted by sepreece on 2007-06-11 at 14:49 EDT:

The next-to-last paragraph of section 7 gives the manufacturer the right to terminate the warranty service if the user modifies the device.
noted by abrods01 on 2007-06-13 at 16:16 EDT:

Yes. However, a firmware update would not leave any evidence that it came from manufacture or was installed by user. Thus, a user can always claim that "it was official firmware update that bricked the device" and demand manufacture to honor the warranty.

If the device would "force" the user to open it before he/she can flash it with "unauthprized" code, the manufacture can always show that device was physicaly tempered with.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3344: Patents


Regarding the text: You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.
In section: gpl3.autolicense.p2.s1
Submitted by: abrods01 on 2007-06-11 at 14:18 EDT
0 agree:
noted by abrods01 on 2007-06-11 at 14:18 EDT:

The case of a manufacture producing a security device, which runs software which implements a patented process. The let say the company would like to publish this software under GPL for reasons of security. This way people can inspect the firmware for any vulnerabilities. However, the device manufacture would not want to have to license, also the patent, to everyone who gets their hands on the GPL'ed firmware. This would be currently prohibited by this clause. This is unfortunate because, the device manufacture doesn't do anything against the software being Free, anybody can read/modify and run the software they simply can't infringe on the patent. The buyer of the device,would not infrige on the patent since he is a licensor. Nor would security resercher who runs the software in his lab. Only mass production would infringe on patent. Thus this license clause leaves company unprotected ,either forcing them to use another Open Source license or keeping the code closed.
noted by larhzu on 2007-06-12 at 04:52 EDT:

Not licensing the patents to everyone is doing against the software being Free, because they cannot run the program without patent license. GPLv2 already prohibits the situation you are describing, and GPLv3 won't change it at all.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3345: Is the software an ETM?


Regarding the text: part of an effective technological measure
In section: gpl3.drm.p0.s1
Submitted by: ciaran on 2007-06-11 at 15:04 EDT
0 agree:
noted by ciaran on 2007-06-11 at 15:04 EDT:

From reading that WIPO treaty, it's not clear that decoder-software would be "part of an effective technological measure" (ETM) in every implementation.

Maybe it is in the DMCA and in some EU member states, but maybe more general wording could make this more future-proof and international.

For example, what if it also said that no covered work could be declared "authorised" without that declaration being irrevokable and unconditional (including allowing modification without losing the "authorised" declaration)?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3346: Does this allow email?


Regarding the text: (2) to provide access to copy the Corresponding Source from a network server at no charge.
In section: gpl3.nonsource.p2.s1
Submitted by: westlake on 2007-06-11 at 15:49 EDT
0 agree:
noted by westlake on 2007-06-11 at 15:49 EDT:

Is it acceptable to provide a copy of the source by email? This paragraph does not appear to allow it in cases where you do not collect your mail from a server but receive it directly.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3348: Benefiting from and helping to realize third party patent claims


Regarding the text: 11. Patents.
In section: gpl3.licensingpatents.0.0
Submitted by: hozelda on 2007-06-11 at 19:25 EDT
0 agree:
noted by hozelda on 2007-06-11 at 19:25 EDT:

Does this section address a case where, for example, Microsoft gets access to Novell code destined to go into a GPL3 code base? Microsoft can study the code to come up with patents improving its chances of having no prior art and that code in FLOSS will exist that is infringing (because of Novell contributions made after MS files the patents). I think this case is a variation of a scenario I wrote up in a comment to "Section 11" on the GPL3draft3 comment page. I don't have the skill or time to analyze the GPL3 draft but wanted to help with potential loose ends.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3350: The definition of a "Major Component" is somewhat ambiguous


Regarding the text: A "Major Component", in this context, means a major essential component
In section: gpl3.sourcecode.p2.s2
Submitted by: mezzanine1 on 2007-06-11 at 19:25 EDT
0 agree:
noted by mezzanine1 on 2007-06-11 at 23:24 EDT:

It appears that there at least two possible interpretations for this sentence. The first interpretation is that a "Major Component" is _one_ of the following: (a) A major essential component of the specific operating system for the executable work, (b) A major essential component of a compiler that produced the work, or (c) A major essential component of an object code interpreter that runs the work. The second interpretation is that a "Major Component" is _one_ of the following: (a) A major essential component of the specific operating system for the executable work, (b) One or more entire compilers that produced the work (c) One or more entire object code interpreters that run the work. Which of these interpretations, if any, is correct? It would be useful to reword this sentence so that it is more clear.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3351: What exactly is allowed with regard to "System Libraries" and "Major Components"?


Regarding the text: The "System Libraries" of an executable work include anything, other than
In section: gpl3.sourcecode.p2.s1
Submitted by: mezzanine1 on 2007-06-11 at 20:06 EDT
0 agree:
noted by mezzanine1 on 2007-06-12 at 00:06 EDT:

Consider the situation where a GPL-licensed program is compiled with a proprietary compiler for use on a proprietary operating system. Presumably, it would be legitimate for the GPL-licensed program to use the standard APIs for the operating system (i.e. for creating windows.) If a proprietary programming environment supplies non-GPLed code for the purpose of accessing the operating system APIs, would it be legitimate for a GPL-licensed program to statically incorporate that code? Would this code fall under the "System Libraries" definition? According to the GPL, a System Library must be "included in the normal form of packaging a Major Component..." among other things. Given this requirement, it make a difference if the operating system and the compiler were sold as separate products from separate manufacturers?

If a BASIC compiler uses proprietary runtime code to implement the underlying functionality of the various BASIC statements, can a GPL-licensed program be legitimately compiled with that compiler?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3352: Potential for abuse?


Regarding the text: provide you with facilities for running those works
In section: gpl3.basicperms.p1.s2
Submitted by: rb on 2007-06-12 at 00:32 EDT
0 agree:
noted by rb on 2007-06-12 at 00:32 EDT:

A cellular company seems to be able to upload modified GPL software to phones without giving users full GPL rights.

A cellular company might distribute customer care software based on GPL software to resellers without giving them full GPL rights.

Could tivo sell empty machines and download the software to them bypassing the GPL?

If the interpretation of these clauses will be open to debate in court, I would rather see them gone.

Under GPLv2, the distributing party was prohibited to impose additional restrictions (ie: you have to accept this confidentiality agreement), but now it seems GPLv3 offers a mechanism to do just that: "under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you".

I have a non-academical very real world interest in this matter regarding software for which I hold copyright, that will regrettably automatically upgrade to v3. If you think this comment merits a response, please contact me through my registered email. Thank you very much.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3353: Is ROM a good example of unmodifiable code?


Regarding the text: \(for example, the work has been installed in ROM\).
In section: gpl3.nonsource.p9.s2
Submitted by: mezzanine1 on 2007-06-11 at 20:37 EDT
0 agree:
noted by mezzanine1 on 2007-06-12 at 00:36 EDT:

Consider a device that has GPL-licensed code in the form of a ROM chip. Even though the contents of the chip cannot be modified, a user might be able to substitute a different ROM chip or an equivalent medium that mimics the ROM chip. In this way, a user might be able to have the device use different code. Soldering the existing ROM chip (as opposed to socketing the chip) would not necessarily prevent this. If it is theoretically possible for the user to substitute different code in this manner, should the requirement to provide Installation Information apply to ROM-based code?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3354: Could a future technological advance enable the modification of code that was previously "unmodifiable"?


Regarding the text: neither you nor any third party retains the ability to install modified
In section: gpl3.nonsource.p9.s2
Submitted by: mezzanine1 on 2007-06-11 at 21:14 EDT
0 agree:
noted by mezzanine1 on 2007-06-12 at 01:13 EDT:

Consider a situation where the Installation Information is not provided because it is figured that modified code cannot be substituted. This would appear to be legitimate. If a future technological advance enables users to substitute modified code on a device that predated the advance, can the manufacturer be liable for not originally providing Installation Information with the device?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3355: For free software


Regarding the text: prohibit the practice for those products
In section: gpl3.preamble.p7.s4
Submitted by: mandrade on 2007-06-12 at 06:54 EDT
1 agree: tenigma
noted by mandrade on 2007-06-12 at 06:54 EDT:

The GPL can't prohibit this practice for all software. It can prohibit this practice to be carried out with free software. This needs some clarification, the reader might be lead to think that the GPL will prohibit this practice in all cases. A suggestion: "... prohibit this practice for those products if those products use free software.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3356: Hey all,


Regarding the text: The licenses for most software and other practical works...
In section: gpl3.preamble.p1.s1
Submitted by: acuster1 on 2007-06-12 at 03:56 EDT
0 agree:
noted by acuster1 on 2007-06-12 at 07:55 EDT:

online comments didn't work (ubuntu gnu on tpad).

from the Preamble: The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program

The pagragraph starts with "works" and switches to "programs" which is confusing.

Perhaps the paragraph should start: The licenses for most software *programs* and other practical... --adrian custer


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3357: The first sentence is an improvement from v2: it gives a good overview.


Regarding the text: The GNU General Public License is a free, copyleft license for software and other kinds of works
In section: gpl3.preamble.p0.s1
Submitted by: acuster1 on 2007-06-12 at 04:02 EDT
0 agree:
noted by acuster1 on 2007-06-12 at 08:02 EDT:

However, the subject being covered needs to be better defined. The rest of the preamble interchanges "software" "programs" and "works".

Perhaps "software" should be "software programs"?

Also "kind of works" gets echoed immediately by "practical works" in the next paragraph. Do we want the first reference to flesh out a more generic category which includes 'software" for example "practical works of authorship" or some similar construct? If the words are all used together early to show they are the same, then the rest of the preamble can use them interchangeably without confusion.

--adrian cuater


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3358: In the Preamble,


Regarding the text: use pieces of it in new free programs
In section: gpl3.preamble.p2.s2
Submitted by: acuster1 on 2007-06-12 at 04:13 EDT
0 agree:
noted by acuster1 on 2007-06-12 at 08:12 EDT:

that you can change the software or use pieces of it in new free programs

I would change this to read: that you can change the software or reuse parts of the software in your own programs

"in new free programs" should be dropped. Technically, the freedom to 'mashup' exists privately for any kind of software. It only needs to be *free* if it is re-distributed which is what the next paragraph is about.

--adrian custer


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3359: >From the Preamble:


Regarding the text: if you distribute copies of the software, or if you modify it
In section: gpl3.preamble.p3.s2
Submitted by: acuster2 on 2007-06-12 at 04:18 EDT
0 agree:
noted by acuster2 on 2007-06-12 at 08:17 EDT:

if you distribute copies of the software, or if you modify it

should read if you distribute copies or modifications of the software

The ", or if you modify it" is incorrect since anyone can modify the code for their own use without incurring any responsibility towards others.

--adrian custer


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3360: Preamble, paragraph on embedded devices:


Regarding the text: The systematic pattern of such abuse occurs in the area of products for individuals to use
In section: gpl3.preamble.p7.s3
Submitted by: acuster2 on 2007-06-12 at 04:26 EDT
0 agree:
noted by acuster2 on 2007-06-12 at 08:26 EDT:

The systematic pattern of such abuse occurs in the area of products for individuals to use. Therefore,

this should be dropped or re-written if kept. This sentence is true but not necessary and therefore excessive.

The paragraph should read: Some hardware devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. Because this arbitrary restriction is fundamentally incompatible with the aim of protecting users' freedom to change the software, we have designed this version of the GPL to

which makes the point but saves space. "arbitrary restriction" is in response to sanjoy's comment online that "this" is insufficient.

--adrian


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3361: Preamble:


Regarding the text: To prevent this, the GPL
In section: gpl3.preamble.p8.s3
Submitted by: acuster2 on 2007-06-12 at 04:29 EDT
0 agree:
noted by acuster2 on 2007-06-12 at 08:28 EDT:

To prevent this, the GPL

whereas in the previous paragraph we had: we have designed this version of the GPL

so perhaps we should stick to using "this version of the GPL"?

--adrian


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3362: Spread the word about freedom


Regarding the text: No Surrender of Others' Freedom.
In section: gpl3.libertyordeath.0.0
Submitted by: maj on 2007-06-12 at 18:48 EDT
0 agree:
noted by maj on 2007-06-12 at 18:48 EDT:

This section should also provide a way to spread the word of freedom, e.g. by a file called FREEDOM written by Richard.

The addition could be:

"If you provide bundled software, and any of the programs contain the file FREEDOM in the source archive, you are required to give the user the option to view the content of the latest version of FREEDOM during installation for the bundled software."


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3363: Consider removing the preceding "0. " from the "0. HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS" title


Regarding the text: 0. HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS
In section: gpl3.howtoapply
Submitted by: mezzanine1 on 2007-06-12 at 16:55 EDT
0 agree:
noted by mezzanine1 on 2007-06-12 at 20:54 EDT:

It might be useful to remove the preceding "0. " from the title of this section. The previous section is titled "TERMS AND CONDITIONS" and there is no preceding number in that title.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3364: Allow providing source at market rate rather than cost


Regarding the text: cost
In section: gpl3.nonsource.p2.s1
Submitted by: jamesgnz on 2007-06-13 at 01:02 EDT
0 agree:
noted by jamesgnz on 2007-06-13 at 01:02 EDT:

As far as I am aware, in reality, distributors of Free Software almost always convey source at reasonable market rate rather than reasonable cost. I think it would be a travesty if anyone were ever sued for distributing source at reasonable market rate, so this clause needs to be modified to make it fair, and to make it reflect reality.

(Note that by Free Software I mean software that is free in its entirety, like Debian, not software that includes free and non-free parts. Ironicly, I don't think this is a problem for the latter.)

I think people support "cost" due to a confusion between cost and market rate, which I address in the following FAQ-style dialogue:

/ Businesses will be happy with this, because they can recover their costs. /

When investors put money into a business, to buy land, build stores, buy equipment, train staff, etc., they expect that investment to make them a reasonable profit. Therefore, businesses only ever do things that they think will make a reasonable profit (in the case of making donations, they hope that doing this will improve their company image). Anything a business does which merely breaks even, is tying up capital that could otherwise be making a profit, and is reducing return on investment. Anyone who didn't want to make a profit would have used their money to start a non-profit organisation, or stuff a pillow. Businesses will not be happy.

/ Individuals are okay though, because they can charge for their labour. /

Sole-traders charge for their labour at market rate, not at cost. In fact, sole-traders don't record their cost of labour anywhere--they do not officially get paid wages, rather any money they make is considered profit. I'm not sure whether this means they couldn't charge anything at all for their labour, but they certainly couldn't charge a fair market rate.

/ "At cost" really means the "cost" of not getting the profit that you would have got by doing stuff at market rate, had you not been too busy distributing source at cost. /

If this is what it is supposed to mean, then it would be clearer to say market rate.

/ You could get around this by paying someone else to convey the source, and recording market rate as your cost. /

In theory you might be able to get away with this if you weren't able to convey, but if the "at cost" provision applies to you, then it is because you have conveyed a binary, so clearly you are able to convey. This means that even if you are paying someone else at market rate, you are still only allowed to recover cost (not market rate), so you have to fork out the rest from you own pocket.

The GPL does have a "solution" for this though... If you have a competitor who also sells the GPL work, then you can go to them and demand that they provide the source at cost, since the GPL requires them to. They could then bring the order back to you... (kind of like passing a hot potato)

/ You have already paid for the source when you pay for the object code. /

You don't actually pay for the object code, you pay to be distributed the object code. And why should you have to pay to be distributed the source code, if you don't actually want it? This means you are forced to subsidise other people.

/ GPL works are supposed to be free. /

This is supposed to mean free as in free-market, not free as in free-ride. If people are free to obtain the source at market rate for this service (or an equivalent service), then everyone is free. But if people can demand that others give them the work for 'free' (at cost), then no-one is free, because we are all obligated to provide free-rides. I know it is a cliche to say that the GPL is communist, but in the case of this clause, it actually really is.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3365: Scope for Private Copying Allows GPL Evasion


Regarding the text: propagate covered works that you do not convey, without conditions
In section: gpl3.basicperms.p1.s1
Submitted by: thomasd on 2007-06-13 at 01:32 EDT
0 agree:
noted by thomasd on 2007-06-13 at 01:32 EDT:

Last week, I finally realised that GPL V3 drafts have broadened the scope of propagation without conveyance to include the possibility that such propagation could exempt whole industries and whole professions of users from GPL protection. This could easily happen under the guise of internal propagation within an organisation because some trade and membership associations have such a great breadth of members that internal propagation in such organisations would be the equivalent of conveyance in all but name.

Draft 3 dropped the words "copy and" from conditions which had been required "to copy and convey" in sections 4,5,and 6. Dropping those words and related changes in the language for basic permissions in section 2 removed the possibility that such copying conditions might be required when propagating without conveyance.

There is a fairly simple remedy to the excessive scope for private copying in the GPL V3 draft which achieves the basic benefit of private copying without the risk of exempting large classes of users from GPL protection. Unfortunately, the remedy I have may seem to be inelegant because explicitly preserving appropriate space for private copying while avoiding the potential for abuse requires additional language specifying an exception to private copying. The issue of excessive private copying scope has a resolution but not by merely one or two simple elegant words. A little too much verbosity seems to be required to specify the exception. It would be unfortunate if language inelegance was an obstacle to protecting the GPL rights of the members of large organisations.

1. CHANGED LANGUAGE IN DRAFTS.

GPL 1 and 2 controlled copying to enforce user rights under the GPL and the space for private modification and copying without conveyance was merely an understood right left outside the explicit terms of the GPL. GPL V3 drafts have specified explicit terms for private modification and copying without conveyance.

Draft 3 changed basic permissions for propagation without conveyance in section 2 from "without limitation" to "without conditions". The one qualification in the draft to "without conditions" is "so long as your license otherwise remains in force." "There may be no significant semantic difference intended by the change from "without limitation" to "without conditions" except for less possible ambiguity in the word choice. However, the change removed the possibility of interpreting 'limitation' as if limitation imposed no restriction on the number of copies but might have conditions imposed by other terms of the license. The qualification of "so long as your license otherwise remains in force" could have no bearing on copying when "copy and" has been removed elsewhere in the license.

Dropping "copy and" changed the beginning of sections 4 for verbatim copying and conveyance, 5 for modified source copying and conveyance, and 6 for copying and conveying non-source forms.

Section 4 in draft 2 had started as follows.

"You may copy and convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that ..."

Section 5 in draft 2 had started as follows.

"You may copy and convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4 above, provided that you also meet all of these conditions:"

Section 6 in draft 2 had started as follows.

"You may copy and convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:"

At first glance, the changes which GPL V3 drafts introduce for the scope of private modification and copying seem to only explicitly specify what had been understood for the scope of private modification and copying without an explicit provision in GPL 1 and 2. However, if the effect of the GPL V3 draft changes are examined more deeply a serious hidden problem is revealed.

2. EXCESSIVE SCOPE PROBLEM.

Licensees may be either individuals or organisations which is just as it should be. One would ordinarily want organisations to be allowed to make private modifications and private copies without needing to observe conditions required for conveyance. Yet, applying the right to ignore conveyance conditions for private copying to the membership scope of some very large organisations stretches the meaning of private copying well beyond the intent of private copying.

When an organisation is a licensee, the organisation management may make private modifications and private copies of a program for the members of that organisation without having the propagation qualify as conveyance. The organisation members may not receive copies of Corresponding Source or even an offer for Corresponding Source. The members may not even receive any notice that a program is covered by the GPL or other terms specified by the GPL

When the members of an organisation are in accord with the management over the disposition of GPL software, there may be no problem. However, the pervasiveness of enormous organisations where management and members are not in accord over the disposition of GPL software is very problematic. I am not thinking here of large organisations where the members are employees of the organisation.

Freedom of private modification and private copying is certainly a freedom which must be preserved while guarding against organisations stretching the concept private modification outside of its intent.

2.1. ORGANISATIONS WHICH MAY STRETCH THE SCOPE OF PRIVATE MODIFICATION.

Such large organisations may be large trade associations and voluntary membership associations which often include every or most every member in a particular trade group or profession. Such organisations can constitute most of the market for some application domains. Even when these organisations are ostensibly governed by their membership, they often have a self perpetuating management group which functions in a top down manner often against the actual interests of the organisation members.

Businesses may treat their customers as members of an organisation. Each customer would be a member of a customer club, subscribers group, or some other customer organisation which the controlling business would manage for its members. Such customer groups might be preexisting organisations or they might be specifically created to exploit a loophole in the GPL if GPL V3 is promulgated using the current draft terms.

The full effect could be to make the impact of GPL software on some major markets negligible. Such large organisations would be able to treat GPL software as if it is proprietary to the full scope of their members. Once one such organisation was known to have violated the intent of the GPL while claiming safety in the actual terms of the license and surviving any challenge other similar organisations would take inspiration from that example. There would be other organisations seeking to exploit the loophole provided once it was seen as a safe harbour. Existing organisations would move to take advantage of the opportunity evade the GPL and businesses would move to form new customer organisations to evade the GPL.

You might hope that such organisations would not actually evade the spirit of the GPL in their practise. I may be hopeful enough to suppose that most such organisations would not violate the spirit of the GPL. However, it would take only one trade organisation or comprehensive membership organisation to exploit this loophole for the benefit of the GPL to be lost to an entire industry or profession of users.

I know specifically of some profession encompassing membership organisations which are basically proprietary software and publishing businesses disguised as beneficent organisations. These organisations have management practises constantly adverse to their members. These organisations observe the GPL only in the least way that they can manage, although, they would not violate the spirit of the GPL unless the terms of the GPL provided cover. Given that cover from the current draft, they would have little compunction about modifying GPL software and possibly combining it with their proprietary software. They would then copy that software for their members without informing their members that any GPL software was present. Members unaware that they might have had rights as GPL users could never attempt to exercise the rights of which they would be unaware. I will not publicly disclose the names of particular organisations about which I have knowledge because it would be impolitic for me to accuse organisations of actions that they have yet to take with GPL draft terms which I hope are not promulgated in their current form as part of an actual release.

2.2. WOULD SOCIAL PERSUASION CORRECT THE PROBLEM?

Social persuasion may be used to correct many problems which cannot be corrected within the license itself. However, the license must be strong enough to not encourage the violation in the first place. If the license is seen to provide terms endorsing an abuse, then the effect of an attempt at social persuasion will be substantially muted.

One might think that the actual people in the management of such organisations would evolve into taking a more cooperative approach. However, the evidence shows that management ensures that like thinking people are promoted to succeed other members of management.

Some membership organisations of which I am thinking particular have already been little moved by substantial vigorous complaints from their own members about their ongoing bad behaviour in other areas. These organisations have only grown stronger with regular bad behaviour, thus reinforcing their bad behaviour.

The license must be strong be strong first. The organisations of which I am thinking have a model adverse to the spirit of the GPL but would not violate explicit terms of the GPL.

2.3. WOULD ORGANISATION MEMBERS USE GPL SOFTWARE INDEPENDENTLY OF THEIR MEMBERSHIP?

Organisation members would be free to act independently of their organisation but would they do so in fact? During approximately the past 25 years, the restrictions of the proprietary software model have been dominant in the market and in most people's recognised experience of using software. Consequently, a very small portion of software users understand the personal and social good of using free software.

2.3.1. HOW MIGHT ORGANISATION MEMBERS CHOOSE GPL SOFTWARE INDEPENDENTLY?

Free software has succeeded in attracting large numbers of users mostly by appealing to the terms under which users evaluate proprietary software. Users evaluate proprietary software in terms of marketing strength, functionality, and cost.

Free software in general has grown terrifically in market strength and has come to dominate some markets, however, free software struggles to have any impact in many markets.

Free software often fairs favourably in terms of features as compared to proprietary software. Features of free software may not be undeniably better than comparable features of proprietary software. but free software often has important features which are not available in proprietary software.

Free software might have significant advantages over proprietary software in terms of no licensing cost. However, costs of training and maintenance are still real costs.

Some membership organisations ensure that the membership will support the organisation management and continue to pay membership fees by holding members to ransom for access to the members' own data and access to other data. Other organisations management often uses other coercive means to keep their members under control. Such practises already complicate an effort to bring free software to the members of these organisations without an additional adverse effect from a loophole in the GPL license.

Under the current draft terms, these very same organisations with coercive management would be able to get away with treating modified GPL software as if it is the management's own proprietary software. In terms that most users understand how to value, there would then be little differentiation between modified GPL software being presented to members as proprietary and GPL software offered independently. Worse, if private modifications combine the management's own proprietary software with privately modified GPL software all the features of both the proprietary and the GPL software could be presented as proprietary to the members. In terms that most users understand how to value, the differentiation between modified GPL software combined with proprietary software and presented to members as one proprietary program and GPL software offered independently would be adverse to GPL software. If the GPL software offered independently has no advantages which organisation members recognise initially, members will not choose independently offered GPL software. Members will never learn to appreciate the other advantages of GPL software if they are not first choosing GPL software in terms that they recognise.

2.4. WILL AGPL V3 SOLVE THE ISSUE?

Are the most problematic organisations not primarily using network services so that AGPL V3 can address the problem for covered software?

Certainly, the problematic organisations I know of primarily use network services software. Unlike the GPL V3 draft, the network use terms of the AGPL V3 draft would primarily be effective for the members of large membership organisations. (There are some problems with the AGPL V3 draft but those are the subject of AGPL specific comments.)

However, the worst of the problematic organisations which I know of also provide software to every member. The software copied for members is used in conjunction with the organisation's network service. The hazard from the worst of the problem organisations is that they would switch from providing software via network services to providing all software as part of a private modification, privately copied for all of their members; where the network use became only a source of data used by the private modification. A network service affected by AGPL V3 could then be transformed into what would be effectively proprietary software under the guise of private modification and private copying. The GPL V3 terms which are identical to AGPL V3 must not provide cover for evading AGPL V3.

2.5. IS THIS REALY A SOCIAL PROBLEM AND NOT A LICENSE PROBLEM?

Is the problem merely a social problem of bad management practises in large organisations and not something that a license should try to address? (The issue of whether organisations would be shamed into complying with the spirit of the GPL has been addressed above.) Such a question is similar to asking whether we should try to reform society, and the laws, including copyright and patent law, without having the GPL. We must of course attempt to reform society and the laws. The GPL is needed as a wedge to help promote social reform it is not a substitute for social reform.

People want to do what is good. People take choices contrary to the good primarily out of ignorance of which choices are good. The GPL is needed to point people in the right direction and to make that direction a requirement.

2.6. SEVERITY OF THE HAZARD.

Of course, no one can predict the outcome of terms which have never been tested in the world.

I cannot emphasise enough how important this issue is when the scope of some organisations membership is large enough to encompass entire industries and professions of users. I have been encouraging other developers to take an active interest in the GPL V3 drafting process from the release of the first discussion draft and have been speaking highly of the new terms that I have seen providing better protection for free software. This is the first issue that has given me any reservations about the benefits of the GPL V3 draft. I have seen no other draft changes as part of the GPL V3 drafting process which threaten to reverse the gains which GPL software has made in some markets.

3. SUGGESTED SOLUTIONS.

We want to preserve the benefit for private copying intended by the draft 3 removal of "copy and" from sections 4. 5, and 6 while avoiding the undue consequences in the current draft.

Terms for copying need to be restored with a special restriction on their effect. The words "to any party" may need to be added for convey to ensure that the qualification of organisation members only affects copying and not conveying.

Private copying is a basic permission granted by section 2 and would be unaffecteded except for the special qualification suggested for sections 4, 5, and 6.

3.1. EXCLUDE ORGANISATION MEMBERS FROM PRIVATE SCOPE.

One solution is to restore copying to the terms of sections 4, 5, and 6 for organisation members only.

This change may have the effect of including organisation employees under the terms of sections 4, 5, and 6. I personally favour disallowing organisation managers from taking away the rights of their employees under the GPL at work. However, organisation employers are not the issue about which I have expressed my concern. I would not want organisations management desire to disallow their employees' GPL rights for organisation private copies to be an obstacle to correcting the important issue. I have another suggestion to avoid the conflict over employees.

3.1.1. DIFF OF SUGGESTED CHANGE.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}} Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"2. Basic Permissions."

...

" You may make[[,]] {{and}} run [[and propagate]] covered works that you do not convey, without conditions so long as your license otherwise remains in force. {{You may propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force; except that propagation to members of your orgazation is permitted soley under the conditions stated below for copying.}}" ...

...

"4. {{Copying or}} Conveying Verbatim Copies."

" You may {{copy to any member of your organization or}} convey {{to any party}} verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."

...

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to members of your orgazation must follow the conditions of this section.}}"

"5. {{Copying or}} Conveying Modified Source Versions."

" You may {{copy to any member of your organization or}} convey {{to any party}} a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4 above, provided that you also meet all of these conditions:"

...

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to members of your orgazation must follow the conditions of this section.}}"

"6. {{Copying or}} Conveying Non-Source Forms."

" You may {{copy to any member of your organization or}} convey {{to any party}} a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:"

..

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to members of your orgazation must follow the conditions of this section.}}"

3.2. EXCLUDE ORGANISATION MEMBERS WHO ARE NOT EMPLOYEES FROM PRIVATE SCOPE.

Another solution is to apply private copying conditions to the terms of sections 4, 5, and 6 for organisation non-employee members only. This avoids the conflict over employees in addressing the important issue.

3.2.1. DIFF OF SUGGESTED CHANGE.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}} Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"2. Basic Permissions."

...

" You may make[[,]] {{and}} run [[and propagate]] covered works that you do not convey, without conditions so long as your license otherwise remains in force. {{You may propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force; except that propagation to non-employee members of your orgazation is permitted soley under the conditions stated below for copying.}}" ...

...

"4. {{Copying or}} Conveying Verbatim Copies."

" You may {{copy to any non-employee member of your organization or}} convey {{to any party}} verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."

...

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to non-employee members of your orgazation must follow the conditions of this section.}}"

"5. {{Copying or}} Conveying Modified Source Versions."

" You may {{copy to any non-employee member of your organization or}} convey {{to any party}} a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4 above, provided that you also meet all of these conditions:"

..

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to non-employee members of your orgazation must follow the conditions of this section.}}"

"6. {{Copying or}} Conveying Non-Source Forms."

" You may {{copy to any non-employee member of your organization or}} convey {{to any party}} a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:"

...

"{{You may copy covered works that you do not convey, without following the conditions of this section except that copying to non-employee members of your orgazation must follow the conditions of this section.}}"

noted by raphael on 2007-06-14 at 08:59 EDT:

I am not sure that the problem could be very severe in practice. Let's consider the scenario that you present in your section 2.1: a large trade association or other organization acts against the interests of their members and gives them binary copies of software protected by the GPLv3 while depriving them from the benefits offered by the GPL and claiming that these are private copies.

What would happen if one of these members who disagrees with the organization gives a copy of the software to anybody else? I see two alternatives: - If the organization is considered as one entity that only made private copies for its members, then it should still be considered as one entity when one of its members conveys a copy of the software outside the organization. If the source code and other rights offered by the GPL are not included, then the organization (as one entity) is violating the GPL. - If the organization is _not_ considered as one entity, then these are not private copies anymore. So there was a GPL violation in the first place and the organization will have to resolve it.

Maybe I am a bit naive (IANAL) and I am not sure that a judge would follow these arguments, but I think that if an organization claims that it only makes private copies, then it only takes one member who conveys a copy outside the organization to force a decision about a GPL violation. This is likely to happen if the organization acts against the interests of its members, and it can even happen if the organizations covers the whole potential market for that specific piece of software (the recipient may not even have a use for it, he just has to receive a copy).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3366: Simplicity, readability: I find it very difficult to understand, sorry.


Regarding the text: Protecting Users' Legal Rights From Anti-Circumvention Law.
In section: gpl3.drm
Submitted by: joshb1 on 2007-06-12 at 23:49 EDT
0 agree:
noted by joshb1 on 2007-06-13 at 03:43 EDT:

Hi! Great of you to do so much work, thanks. My comments are: Language: - It is very hard to read for non-lawyer people such as me, and this promotes distrust since a license that is not understandable should never be agreed to, for danger of being taken in by it. I think the text should all be plain and simple, no jargon and short clear sentences. I think that could be better. Laws/rules are to be written for singularity of meaning, clarity, shortness. If something can be said in 3 simple words, it should be. Place of Priorities - I think you should be more clear in the structure of the license, more differentiation between high priority things, low priority things that are details of the high priority things, and then the stop-gap measures that try to defeat "creative thinking" to circumvent the license. Example: The "basic permissions": ``the license explicitly affirms your unlimited permission to run the unmodified program''. I think that is one of *the* most important aspects ? Yet it is buried between word-definitions above it in a section "definitions" and "source code", and below it is something that I can not understand without studying it seriously (for which I have no time... as might other people who want to use a program...). What you should do (I think!), is: clearly state what is high priority, the freedoms to run the program, build the text around the priorities. Then you need definitions of words, put that underneath in a sub-section ! The pre-amble I think its nice, I'd leave it as is, it is a laymen introduction to get "the spirit" of the license. The basic freedoms you should mark out in clear plain-text sentences: short, to the point, understandable for everyone (lawyer or user). Then you can hang unto that, either below each freedom or below, the "high priority" things, or things that clarify the freedoms more. Below that again you could make rules that plug legal holes. Reference to other law - I think you should never refer so explicitly to another law (article 11 WIPO ...). This is a very bad idea, because it means nobody can agree to the license unless he/she has first looked at 11 WIPO, where it might say "the GNU license is invalid", or whatever. This makes reading very difficult, and agreeing even more so. What I'd recommend: say what is the essence of that law (11 WIPO), and say what you have to say about that essence. Then in a sub-section far below, beneath the word-definitions perhaps, you put a note referring to the section now about 11 WIPO, that says "Such as for example determined in WIPO 11." You are also making yourself vulnerable to manipulations by the WIPO 11 makers. The stuff about this WIPO seems to be "plugging legal holes", it does not belong high up in the priority (IMHO). It should certainly not belong close to the essence.

My suggestion: take what content you have made so far, and 1. rework the language for: simplicity and understandability by ordinary people (users!). 2. Rework the positioning of things: separate the priorities and give them rational new positions. Approach it like a table or flow-diagram, not like a work of literature (except the pre-amble) ? 3. Approach the license as if you would approach a law, a set of rules ? 4. Don't refer to other laws, and if you must do it in a glossary sub section below. Don't hang the license from other laws, especially not other licenses.

Most ppl just scan the license to see if there is anything that appears worrisome, reading a sentence here or there. Currently they could well fail to ratify the license, because it can not be understood readily (IMHO), and reading a sentence here or there does not make me trust it, because the sentences I read are problematic.

I'm currently writing a Constitution (for a country, or hopefully a lot of countries, we'll see), maybe you'd like to see how I've done it to see if it makes sense to use something similar: http://www.xs4all.nl/~joshb/constitution.html Point: short articles, strong rules, plain language, prioritized, and then explained in more common language.

best regards, Jos Boersema

PS I haven't read the entire draft, just a cursory look (as most users would!). My impression: a lawyers license for lawyers. But not everyone is a lawyer, I certainly am not.

Good luck to you, great that you make so much effort. Just my 2 cents. However, I strongly urge you to make it better on these points, because I think the license might fade away because of its obscurity otherwise. If you then come out with v4 to correct this, you're undermining your credibility further. It just looks so much like those unreadable licenses you see from commercial plants: "for the system" not "for the people".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3369: Reference to Appropriate Legal Notices inconsistent with definition


Regarding the text: or in the Appropriate Legal Notices displayed by works containing it
In section: gpl3.licensecompat.p4.s1
Submitted by: thomasd on 2007-06-13 at 16:23 EDT
0 agree:
noted by thomasd on 2007-06-13 at 16:24 EDT:

The reference to Appropriate Legal Notices in section 7 is inconsistent with the definition given for Appropriate Legal Notices in section 0 because no provision for additional requirements in accord with section 7 notices is included in that definition. Furthermore, I see no good reason for applying Appropriate Legal Notices to section 7 b only instead of applying it equally to section 7 a-f.

1. HISTORY OF CURRENT DRAFT TEXT.

In draft 3, I had been troubled by the aspect of the language of section 7 b which might be interpreted as allowing modifiers to move legal notices or author attributions out of some object code function similar to the one then described in section 5 d and now in the 'Appropriate Legal Notices' in section 0.

I was particularly concerned that it should be possible to specify that required notices or author attributions be preserved where most users, who are not software developers, are likely to find them and not merely hidden in a text file that most users would never find. Most software users only use the user interface a program provides and would never think of exploring the file system looking for hidden information.

I stressed the importance of author attributions as valuable to users, in a world of copyright assignment and orphan works.

I will not repeat the full arguments from my comment on the previous draft, here in this comment. Those arguments may be read at http://gplv3.fsf.org/comments/rt/readsay.html?id=3140 .

I had expected that any specification of how to preserve an additional requirement added in accord with section 7 would be specified in the same document, external to the GPL itself, which invoked GPL V3 along with any additional requirements in accord with GPL V3 section 7. However, I am certainly pleased to find provision specifying the method of preserving legal notices and author attributions included in the current draft, identical to the method from the GPL V3 draft which I had proposed to use myself. Perhaps the current change will favourably limit the scope of how people might choose to specify the manner of legal notice and author attribution preservation to the reasonable terms which the GPL had already used for similar notices.

2. PROVISON FOR ADDITIONAL REQUIREMENTS IN ACCORD WITH SECTION 7 ABSENT FROM APPROPRIATE LEGAL NOTICES DEFINITION.

Additional requirements in accord with section 7 cannot be properly included in Appropriate Legal Notices unless there is provision for such notice in the definition of Appropriate Legal Notices in section 0. The definition lists the notices which are Appropriate Legal Notices without any reference to the possibility of including additional requirements in accord with section 7.

The possibility given in section 7 b to use Appropriate Legal Notices is contradicted by the Appropriate legal Notices definition list.

3. UNNECESSARY DIFFERENT TREATMENT FOR SE B.

Section 7 b is still treated differently from all the other optional requirements in section 7. I do not find any good reason why part b should be treated differently form otherwise similar parts, a, c, d, e, and f. If ensuring that all users are well informed about all important notices is important, then Appropriate Legal Notices should have a scope sufficient to apply to any additional requirements added in accord with section 7.

4. AMBIGUITY IN LAST FEW WORDS.

The additional words "displayed by works containing it" is much less clear than "if the work displays Appropriate Legal Notices" because of the ambiguity over what the reference is for 'it'. The qualification "for material you add" from the beginning of the paragraph is a qualification which makes "displayed by works containing it" redundant if 'it' had been meant to the equivalent 'that material' in part b.

5. SUGGESTED SOLUTIONS.

An additional clause is added for the Appropriate Legal Notices definition in section 0 to allow additional non-permissive terms in accord with section 7.

An optional additional requirement, section 7 g.

5.1. ADDITIONAL REQUIREMENTS DISPLAY OPTION.

This version of the suggestion uses the visually centric display language present in the draft.

5.1.1. DIFF OF SUGGESTION CHANGE.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}} Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice[[, and]]{{;}} (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License{{; and (3) displays any non-permissive terms added in accord with section 7 if specified in accord with section 7 g}}. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material[[ or in the Appropriate Legal Notices displayed by works containing it]]; or" " c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors[[.]]{{; or}}"

"{{ g. requiring display of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work displays Appropriate Legal Notices.}}"

...

5.1.2. COMPLETED SUGGESTION CHANGE.

Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice; (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License; and (3) displays any non-permissive terms added in accord with section 7 if specified in accord with section 7 g. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material; or" " c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors; or"

" g. requiring display of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work displays Appropriate Legal Notices."

...

5.2. ADDITIONAL REQUIREMENTS AVOIDING EXCESSIVE VISUAL CENTRICISM IN PRESENTATION OPTION.

This version of the suggestion includes the suggested language from my earlier comment about avoiding excessively visually centric information presentation. See http://gplv3.fsf.org/comments/rt/readsay.html?filename=gplv3-draft-4&id=3282 .

5.2.1. ATTENTION TO RISKS FOR SUBSTITUTING DIFFERENT LANGUAGE IN THIS VERSION OF SUGGESTION.

Please bear in mind the caution of my earlier comment about the language used to avoid excessive visual centricism.

"If a remedy to this [excessive visual centricism] issue is introduced, great care must be taken to avoid the risk that someone modifying the program might find cover in the language to downgrade required information output to a form least likely to be understood by most users when output more readily understood by most users is available. A related risk is that some less common output methods may not be properly supported or configured on a particular user's system."

The cited comment has a little further explanation of how my suggested correction to excessive visual centricism would succeed while avoiding the associated risks.

5.2.2. DIFF OF SUGGESTION CHANGE.

[[Double brackets mark material to be deleted.]] {{ Double braces mark material to be added.}} Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

"{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}}"

" An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice[[, and]]{{;}} (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License{{; and (3) presents any non-permissive terms added in accord with section 7 if specified in accord with section 7 g}. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"5. Conveying Modified Source Versions."

...

" d) If the work has interactive user interfaces, each must [[display]] {{Present}} Appropriate Legal Notices; however, if the Program has interactive interfaces that do not [[display]] {{Present}} Appropriate Legal Notices, your work need not make them do so."

...

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material[[ or in the Appropriate Legal Notices displayed by works containing it]]; or" " c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or" " d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors[[.]]{{; or}}"

"{{ g. requiring Presentation of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work Presents Appropriate Legal Notices.}}"

...

5.2.3. COMPLETED SUGGESTION CHANGE.

Text from a section excluded for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information."

" An interactive user interface Presents "Appropriate Legal Notices" to the extent that it includes a convenient and prominently apparent feature that (1) presents an appropriate copyright notice; (2) informs the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to examine a copy of this License; and (3) presents any non-permissive terms added in accord with section 7 if specified in accord with section 7 g. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"5. Conveying Modified Source Versions."

...

" d) If the work has interactive user interfaces, each must Present Appropriate Legal Notices; however, if the Program has interactive interfaces that do not Present Appropriate Legal Notices, your work need not make them do so."

...

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material; or" " c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors; or"

" g. requiring Presentation of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work Presents Appropriate Legal Notices."

...


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3370: the "any" is ambiguous


Regarding the text: public statement of acceptance of any version
In section: gpl3.revisedversions.p2.s1
Submitted by: sanjoy on 2007-06-14 at 08:07 EDT
1 agree: jamesgnz
noted by sanjoy on 2007-06-14 at 08:07 EDT:

The "any version" is ambiguous. It could refer to the proxy saying "You can use any version" or it could refer to the proxy saying "You can use version X" (where X could be anything). I think it should be rephrased as "public statement of acceptance of a version" (i.e. changing "any" to "a").
noted by jamesgnz on 2007-06-24 at 17:22 EDT:

I don't think the clause is actually ambiguous, but I do think your suggestion is clearer.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3371: "automatically" and "easily"?


Regarding the text: need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
In section: gpl3.sourcecode.p4.s1
Submitted by: raphael on 2007-06-14 at 08:25 EDT
2 agree: gprota, bk2204
noted by raphael on 2007-06-14 at 08:25 EDT:

There is a potential loophole here: "regenerate automatically" can be quite hard in some cases. This paragraph should probably include "and easily" and maybe even "using general-purpose tools or generally available free programs" (as in the previous paragraph). The word "easily" may be a bit vague, but hopefully good enough.

One example of automatic regeneration of souce code that would not be "easy" is if one source file contains a number that can be used to generate another source file by factoring a very large integer. It can certainly be "generated automatically" but not "easily" as it could take several years to generate the missing file. The distributor could even include the tools for factoring that number as a sign of "good faith"... while still knowing that nobody could use that tool in a reasonable amount of time.

Another example is that the tools for automatically regenerating one of the missing source files could depend on external resources that may not be available to the recipient. For example, one of the build tools could be some software that depends on a specific (and expensive) piece of hardware or that needs to fetch some data over the network. This dependency on external resources could be avoided by being a bit more strict in the wording of "...from other parts of the Corresponding Source."

noted by raphael on 2007-06-19 at 15:04 EDT:

This sentence remained unchanged since draft 1 of the GPLv3, although several users expressed their concerns about possible loopholes:

- Comment #517 by stone on draft 1: http://gplv3.fsf.org/comments/rt/readsay.html?filename=gplv3-draft-1&id=517

- Comment #2014 by sanjoy on draft 2: http://gplv3.fsf.org/comments/rt/readsay.html?filename=gplv3-draft-1&id=2014

- Comment #2652 by AlanCox on draft 3: http://gplv3.fsf.org/comments/rt/readsay.html?filename=gplv3-draft-3&id=2652

One of the replies added a year ago to the comment on draft 1 suggested that it could be used to bypass the DRM avoidance (anti-Tivoization). I think that this loophole can indeed by exploited as I described above. But maybe it becomes clearer if I explain the scenario step by step:

- Company A sells a User Product that contains significant portions of code covered by the GPLv3.

- The product includes a piece of hardware or software that checks if the code running on it is allowed to run or not. For example, it can use a kind challenge-response mechanism that requires the code to perform some operations using a secret key in order to pass the challenge (that key may be unique to each device).

- Company A provides the Installation Information and the Corresponding Source for its product. However, as allowed by this sentence in section 1, company A does not provide one file that can be automatically regenerated. Instead, they provide the tools to regenerate that missing file, as well as the complete, very detailled and user-friendly instructions explaining how to build and install the whole thing. The source code (together with the generated file) is of course "the prefered form of the work for making modifications to it" in order to be in full compliance with the GPLv3.

- Problem: the tool that re-generates the missing file requires factoring the product of two large prime numbers (or solving some other hard problem). So the file can be regenerated automatically, but it will probably take several hundred years. Yet, strictly speaking, it can be regenerated automatically.

Company A has not violated the GPLv3. But nobody can run modified code on their devices.

Solution: add "automatically and easily" or "automatically and conveniently" in that clause of the GPLv3. Or think about a better wording that also forbids external dependencies, etc.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3375: to *all* downstream recipients


Regarding the text: to downstream recipients
In section: gpl3.licensingpatents.p4.s1
Submitted by: ciaran on 2007-06-14 at 09:19 EDT
0 agree:
noted by ciaran on 2007-06-14 at 09:19 EDT:

This should be clarified (by adding "all") to avoid this defense: "Yeh, sure, we arranged for it to extend to downstream recipients that pay us a fee"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3376: This nullifies the whole section, no?


Regarding the text: one or more identifiable patents
In section: gpl3.licensingpatents.p4.s2
Submitted by: ciaran on 2007-06-14 at 09:51 EDT
1 agree: ianmacfa
noted by ciaran on 2007-06-14 at 09:51 EDT:

In the patent deals MS is striking with our shameless or spineless associates, MS probably doesn't identify the patents that the indemnity covers.

So, Novell, Xandros, LGE, and Linspire do not count as "knowningly relying on" any patents.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3377: Drop devices to tie in the deivce builders patents


Regarding the text: devices
In section: gpl3.preamble.p7.s1
Submitted by: eghm on 2007-06-14 at 16:31 EDT
1 agree: tenigma
noted by eghm on 2007-06-14 at 16:31 EDT:

I don't think the timing is right for devices. I wish devices would be held off till a later version of the GPL. I think Tivo is getting an unfair shake here. Sure they have a couple of obvious patents (what company doesn't and it isn't like Tivo is threating MythTV with lawsuits). Yes, they locked down their hardware and hid (but didn't remove) some features in order to get CableCard support, but they do have a history of contributing code and supporting the community and trying to do right by their more tech-savy customers. The Series 3 for example can easily have a eSata drive of up to 1TB added (not exactly something the Cable companies want to see). Some argue they don't follow the spirit of the GPL, but they don't exactly follow the spirit of what the Cable Companies want either. Looking at this in shades of grey I think Tivo is still over 50% white.

Even mildly pro FSF folks seem to agree that software patents are a more immediate threat. Seems to me not forcing out the device builders is a better strategy for addressing the threat of patents that those device builders hold.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3378: Reference to Appropriate Legal Notices in section 7 is inconsistent with definition in section 0


Regarding the text: or in the Appropriate Legal Notices displayed by works containing it
In section: gpl3.licensecompat.p4.s1
Submitted by: thomasd on 2007-06-14 at 17:01 EDT
0 agree:
noted by thomasd on 2007-06-14 at 17:01 EDT:

Reposted to correct missing line breaks.

The reference to Appropriate Legal Notices in section 7 is inconsistent with the definition given for Appropriate Legal Notices in section 0 because no provision for additional requirements in accord with section 7 is included in that definition. Furthermore, I see no good reason for applying Appropriate Legal Notices to section 7 b only instead of applying it equally to section 7, parts a-f.

1. HISTORY OF CURRENT DRAFT TEXT.

In draft 3, I had been troubled by the aspect of the language of section 7 b which might be interpreted as allowing modifiers to move legal notices or author attributions out of some object code function similar to the one then described in section 5 d and now in the 'Appropriate Legal Notices' in section 0.

I was particularly concerned that it should be possible to specify that required notices or author attributions be preserved where most users, who are not software developers, are likely to find them and not merely hidden in a text file that most users would never find. Most software users only use the user interface a program provides and would never think of exploring the file system looking for hidden information.

I stressed the importance of author attributions as valuable to users, in a world of copyright assignment and orphan works.

I will not repeat the full arguments from my comment on the previous draft, here in this comment. Those arguments may be read at http://gplv3.fsf.org/comments/rt/readsay.html?id=3140 .

I had expected that any specification of how to preserve an additional requirement added in accord with section 7 would be specified in the same document, external to the GPL itself, which invoked GPL V3 along with any additional requirements in accord with GPL V3 section 7. However, I am certainly pleased to find provision specifying the method of preserving legal notices and author attributions included in the current draft, identical to the method from the GPL V3 draft which I had proposed to use myself. Perhaps the current change will favourably limit the scope of how people might choose to specify the manner of legal notice and author attribution preservation to the reasonable terms which the GPL had already used for similar notices.

2. PROVISON FOR ADDITIONAL REQUIREMENTS IN ACCORD WITH SECTION 7 ABSENT FROM APPROPRIATE LEGAL NOTICES DEFINITION.

Additional requirements in accord with section 7 cannot be properly included in Appropriate Legal Notices unless there is provision for such notice in the definition of Appropriate Legal Notices in section 0. The definition lists the notices which are Appropriate Legal Notices without any reference to the possibility of including additional requirements in accord with section 7.

The possibility given in section 7 b to use Appropriate Legal Notices is contradicted by the Appropriate legal Notices definition list.

3. UNNECESSARY DIFFERENT TREATMENT FOR SECTION 7 B.

Section 7 b is still treated differently from all the other optional requirements in section 7. I do not find any good reason why part b should be treated differently form otherwise similar parts, a, c, d, e, and f. If ensuring that all users are well informed about all important notices is important, then Appropriate Legal Notices should have a scope sufficient to apply to any additional requirements added in accord with section 7.

4. AMBIGUITY IN LAST FEW WORDS.

The additional words "displayed by works containing it" is much less clear than "if the work displays Appropriate Legal Notices" because of the ambiguity over what the reference is for 'it'. The qualification "for material you add" from the beginning of the paragraph is a qualification which makes "displayed by works containing it" redundant if 'it' had been meant to the equivalent 'that material' in part b.

5. SUGGESTED SOLUTIONS.

An additional clause is added for the Appropriate Legal Notices definition in section 0 to allow additional non-permissive terms in accord with section 7.

An optional additional requirement, section 7 g.

5.1. ADDITIONAL REQUIREMENTS DISPLAY OPTION.

This version of the suggestion uses the visually centric display language present in the draft.

5.1.1. DIFF OF SUGGESTION CHANGE.

[[Double brackets mark material to be deleted.]]

{{ Double braces mark material to be added.}}

Text not shown for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice[[, and]]{{;}} (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License{{; and (3) displays any non-permissive terms added in accord with section 7 if specified in accord with section 7 g}}. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material[[ or in the Appropriate Legal Notices displayed by works containing it]]; or"

" c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors[[.]]{{; or}}"

"{{ g. requiring display of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work displays Appropriate Legal Notices.}}"

...

5.1.2. COMPLETED SUGGESTION CHANGE.

Text not shown for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice; (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License; and (3) displays any non-permissive terms added in accord with section 7 if specified in accord with section 7 g. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material; or"

" c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors; or"

" g. requiring display of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work displays Appropriate Legal Notices."

...

5.2. ADDITIONAL REQUIREMENTS AVOIDING EXCESSIVE VISUAL CENTRICISM IN PRESENTATION OPTION.

This version of the suggestion includes the suggested language from my earlier comment about avoiding excessively visually centric information presentation. See http://gplv3.fsf.org/comments/rt/readsay.html?filename=gplv3-draft-4&id=3282 .

5.2.1. ATTENTION TO RISKS FOR SUBSTITUTING DIFFERENT LANGUAGE IN THIS VERSION OF SUGGESTION.

Please bear in mind the caution of my earlier comment about the language used to avoid excessive visual centricism.

"If a remedy to this [excessive visual centricism] issue is introduced, great care must be taken to avoid the risk that someone modifying the program might find cover in the language to downgrade required information output to a form least likely to be understood by most users when output more readily understood by most users is available. A related risk is that some less common output methods may not be properly supported or configured on a particular user's system."

The cited comment has a little further explanation of how my suggested correction to excessive visual centricism would succeed while avoiding the associated risks.

5.2.2. DIFF OF SUGGESTION CHANGE.

[[Double brackets mark material to be deleted.]]

{{ Double braces mark material to be added.}}

Text not shown for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

"{{ An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information.}}"

" An interactive user interface [[displays]] {{Presents}} "Appropriate Legal Notices" to the extent that it includes a convenient and prominently [[visible]] {{apparent}} feature that (1) [[displays]] {{presents}} an appropriate copyright notice[[, and]]{{;}} (2) [[tells]] {{informs}} the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to [[view]] {{examine}} a copy of this License{{; and (3) presents any non-permissive terms added in accord with section 7 if specified in accord with section 7 g}. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"5. Conveying Modified Source Versions."

...

" d) If the work has interactive user interfaces, each must [[display]] {{Present}} Appropriate Legal Notices; however, if the Program has interactive interfaces that do not [[display]] {{Present}} Appropriate Legal Notices, your work need not make them do so."

...

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material[[ or in the Appropriate Legal Notices displayed by works containing it]]; or"

" c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors[[.]]{{; or}}"

"{{ g. requiring Presentation of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work Presents Appropriate Legal Notices.}}"

...

5.2.3. COMPLETED SUGGESTION CHANGE.

Text not shown for brevity of presentation is marked by unquoted ellipses, '...'.

"0. Definitions."

...

" An interactive user interface "Presents" when the user interface at a minimum: (1) has display output which displays required information; or (2) has printer output which prints required information, but has no display able to able to display textual information; or (3) has sound output which speaks required information, but has neither display nor printer output able to display or print textual information; or (4) has tactile output which impresses required information, but has neither display, printer, nor sound output able to display, print, or speak textual information."

" An interactive user interface Presents "Appropriate Legal Notices" to the extent that it includes a convenient and prominently apparent feature that (1) presents an appropriate copyright notice; (2) informs the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to examine a copy of this License; and (3) presents any non-permissive terms added in accord with section 7 if specified in accord with section 7 g. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion."

"5. Conveying Modified Source Versions."

...

" d) If the work has interactive user interfaces, each must Present Appropriate Legal Notices; however, if the Program has interactive interfaces that do not Present Appropriate Legal Notices, your work need not make them do so."

...

"7. Additional Terms."

...

" Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"

" a. disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"

" b. requiring preservation of specified reasonable legal notices or author attributions in that material; or"

" c. prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"

" d. limiting the use for publicity purposes of names of licensors or authors of the material; or"

" e. declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"

" f. requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors; or"

" g. requiring Presentation of specified non-permissive terms added in accord with this section in the Appropriate Legal Notices if the work Presents Appropriate Legal Notices."

...


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3379: Patches allowed ?


Regarding the text: or the modifications to produce it from the Program
In section: gpl3.conveyingmodifiedsourceversions.p0.s1
Submitted by: user on 2007-06-14 at 21:36 EDT
0 agree:
noted by user on 2007-06-14 at 21:36 EDT:

This seems to allow distributing patches agains the previous version, surely that is not the intent ?
noted by sepreece on 2007-06-15 at 02:53 EDT:

Patches seem (to me) to be fine, for a modified source-form distribution. For an object-form distribution, requiring the complete source seems appropriate, but for a source-form distribution, I don't see why distributing just the patches would be a problem. The patches would only be useful to someone who had the source, anyway.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3380: Combining propietary and GPL code


Regarding the text: Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate
In section: gpl3.distribmod.p5.s2
Submitted by: user on 2007-06-14 at 21:47 EDT
0 agree:
noted by user on 2007-06-14 at 21:47 EDT:

Lawrence Rosen has stated that this allows the combination of propietary code and GPLV3 code. Now he may be absolutely and totally wrong on that matter but his statement casts doubt on this provision. It is aboslutely paramount that there is absolutely no doubt about the fact that you can not combine propietary and GPL(V3) code at all. That goes against the central design choice of the GNU GPL as a copyleft license. There must be ABSOLUTELY no doubt at all, among ANY reasonably thinking human being about that, at all. Period.

This needs to be reqorded so that there cannot be anyt such doubt what so ever.

noted by veatnik on 2007-06-27 at 12:20 EDT:

False. Many people build GPL applications on top of systems with proprietary versions of system libraries (linking) and distribute the code and or binaries. Hopefully the libraries have well documented APIs so that GPL libraries could be made if desired. If what you say is true then we currently do not follow this in practice or no GPLed programs would run on Windows. (This would be no loss to me but I think it is reasonable to allow a GPLed program to run on Windows.) This does also point to the issue that comes legally with some binary modules. What do we do with a legally required binary module for using a wireless card. FCC says we can't tamper with the module that ensures FCC compliance. If we want to write a GPL driver for the wireless card then we need to link to the binary module. If the API for using the module is fully documented so that an end user can effectively fix the driver then I do not see a problem with that and it seems to be allowed by the "aggregated" clause BUT...the clause does not insist that interface points in an aggregation must be documented and I think that this should be required. I also think that we should harmonize the LGPL into this so that object modules must be provided for relinking a version of an aggregation. I suspect that Lawrence Rosen is exactly right and the history and common practice of using GPL code agrees and sets the foundation in court for the GPL to be ruled weaker than the LGPL in its requirements.

As this is not the intent of many here we should bring the GPL up to the same standard that is given in the LGPL and fix the binary module issue once and for all or we will keep seeing issues with this.

(Actually nothing really prevents a user from coding and making a replacement for a binary module if they have enough knowledge about internal requirements. Although there are potential legal pitfalls if the result is illegal. In other words as long as the result meets all applicable laws then we should not preclude someone from replacing a module. Another way to say that objects should be provided for linking.)


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3381: any == all, some, one?


Regarding the text: any
In section: gpl3.nonsource.p8.s1
Submitted by: oliva on 2007-06-14 at 22:04 EDT
0 agree:
noted by oliva on 2007-06-14 at 22:04 EDT:

What if there's more than one way to install and execute modified versions of the work?

Alex Viro wonders if providing instructions to purchase and replace PROM chips, and install the software on them, would be enough, if such chips can be rewritten, but only with special codes that the hardware vendor keeps to itself.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3383: unless the recipient already has it


Regarding the text: must be accompanied by
In section: gpl3.nonsource.p9.s1
Submitted by: merijn on 2007-06-15 at 12:06 EDT
1 agree: jmaebe
noted by merijn on 2007-06-15 at 12:06 EDT:

It is cumbersome to expect a distributor to include this information all the time, for example when offering updates for download. If he knows the recipient already has it, there's no need to include the information again.
noted by jmaebe on 2007-06-19 at 11:37 EDT:

I accidentally posted the comment below originally to the Affero license. It given an example of why a distributor may not even want to provide this information together with the (source) code (while still giving the user the opportunity to update their User Product with modified versions):

The following came up in a Dutch Linux discussion newsgroup: imagine a TV with a firmware based on GPL-licensed software. The manufacturer uses code signing (implemented in hardware & ROM) using a secret key to prevent easy takeover of the TVs into a botnet.

However, because the code itself is GPL, they do not want to (and under GPLv3, cannot) deny the end user to install modified versions of the software. To this end, every TV accepts code either signed by the manufacturer's key (common to all TVs, and secret), or by that TV's specific end-user key (different for each TV, and stamped on the TV, available in the TV's user manual, by pressing a certain code on the remote control, whatever...)

The problem is that this scheme would not be allowed by the current draft, because the source code would not be distributed along with the necessary "installation information" (it would not include any signing key). Nevertheless, the user has always access to a key which he can use to update his machine using the provided source code (or any modified version thereof).

I don't know how to word this in a legally sound way, but it would seem to me that allowing this situation would be a useful improvement without requiring any compromises as far as the GPL ideology is concerned. A suggestion like the previous poster's, namely not requiring this in case the end user already has the installation information, however seems like a good idea.

noted by mathfox on 2007-06-19 at 15:55 EDT:

I agree with Jonas Maebe here; it makes sense to ensure that the receivers of the hardware are in possession of the keys allowing installation on their own hardware. (From a design standpoint, it would be saner to suggest a JTAG upload of the flash, bypassing the cryptographic check. JTAG uploads require physical possession of the hardware.)

A text suggestion, replace "the Corresponding Source conveyed under this section must be accompanied by the Installation Information." with "You must ensure that the recipient of the hardware receives full Installation Information"


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3384: freedom to run?


Regarding the text: freedom to share and change all versions of a program--to make sure it remains free software for all its users
In section: gpl3.preamble.p1.s2
Submitted by: oliva on 2007-06-15 at 15:54 EDT
0 agree:
noted by oliva on 2007-06-15 at 15:54 EDT:

I (and other lkmlers) miss explicit references to freedom #0 in the preamble. It could be argued that the GPL doesn't stand to defend freedom #0, and thus, when someone restricts others' ability to run modified versions of the program on tivoized hardware, they're not even violating the spirit of the GPL.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3385: discriminatory?


Regarding the text: If you convey an object code work under this section in, or with, or specifically for use in, a User Product
In section: gpl3.nonsource.p9.s1
Submitted by: oliva on 2007-06-15 at 17:38 EDT
0 agree:
noted by oliva on 2007-06-15 at 17:38 EDT:

Some people on lkml seem to think this is discriminatory. I remember the rationale justified the choice to narrow it to User Products, but since this wording is so hard to get right, and we claim to be ready to defend the same freedoms in other fronts, couldn't we just do it right away and greatly simplify (I suppose) the wording?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3386: Very vague


Regarding the text: It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
In section: gpl3.howtoapply.p1.s2
Submitted by: gprota on 2007-06-15 at 17:54 EDT
0 agree:
noted by gprota on 2007-06-15 at 17:54 EDT:

What is the "full notice"? Note that the previous sentence uses the term "notices", in plural form.

The sentence seems also to say that it is fine (though not "safest") to have e.g. just

Copyright line Released under the GNU GPL.

in each source file (at the beginning or elsewhere).

This is something I've always wondered. Some licenses, such as the Boost Software License, are normally referenced exactly like that. That's not only cleaner, but possibly even easier for tools which inspect source files for license info.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3387: else?


Regarding the text: If the Program does not specify a version number of the GNU General Public License
In section: gpl3.revisedversions.p1.s3
Submitted by: gprota on 2007-06-15 at 18:14 EDT
0 agree:
noted by gprota on 2007-06-15 at 18:14 EDT:

Shouldn't the initial "if" be "if and only if"?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3388: half-key provided to user?


Regarding the text: his requirement does not apply if neither you nor any third party retains the ability to install modified object code
In section: gpl3.nonsource.p9.s2
Submitted by: oliva on 2007-06-15 at 19:23 EDT
0 agree:
noted by oliva on 2007-06-15 at 19:23 EDT:

What if the vendor gives the user half of a tivoization signing key (deleting it from its files), and keeps the other half to itself?

It can no longer install modified object code, but neither can the user. Now, if both get together and agree to a change, then they can.

Would this be permitted by this wording? Is it intended to be permitted?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3389: "...with, or specifically for use by another program..."


Regarding the text: If you convey an object code work under this section in, or with, or specifically for use in, a User Product,
In section: gpl3.nonsource.p9.s1
Submitted by: tbrownaw on 2007-06-15 at 20:05 EDT
0 agree:
noted by tbrownaw on 2007-06-15 at 20:05 EDT:

How is this different from aggregating, say, gcc with a closed IDE for the purpose of having the IDE use gcc to compile things?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3390: What if a device legally must not be user-modifiable?


Regarding the text: f you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in
In section: gpl3.nonsource.p9.s1
Submitted by: tbrownaw on 2007-06-15 at 20:11 EDT
0 agree:
noted by tbrownaw on 2007-06-15 at 20:11 EDT:

Or even just can't be user-modifiable due to needing approval from some organization with a monopoly? (Software radios are a likely candidate for the first category, and anything that needs to be issued a decryption key by some consortium is a possible candidate for the second.) Would GPLv3 software simply be forbidden from use in any such fields of endeavor?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3391: Not retrospective


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: jothal on 2007-06-16 at 02:00 EDT
0 agree:
noted by jothal on 2007-06-16 at 02:00 EDT:

I believe the statement is needed, but the date should EITHER be the date of publication of the final released GPLv3 license, OR the date the work was licensed under the GPLv3, WHICHEVER IS LATER.

Until then, it would be unfair to penalise anyone for any activity, that may conflict with the GPLv3, given that (1) the GPlv3 is still in draft, and could change, or (2) an agreement may be made in some area NOT CURRENTLY covered by any work that is GPLv3. In the first case, although the draft is now pretty much like the final version, given that we're talking about principles here, the principle should be that penalties should be exacted only when the "offence " is finalised. In the second case, it would be unfair to penalise an entity for an agreement made before a piece of GPLv3 work was available that could be covered by that agreement!

jothal

noted by codeblue on 2007-06-16 at 21:05 EDT:

You argument is flawed in many ways, but I shall only get into the obvious ones.

GPL3 is a different license and does not apply to GPL2 in that it does not force Novel or any entity to use GPL3 code (date or no date). As you said they made the agreement with code licensed under GPL2 and they will continue to be able to use GPL2 code when GPL3 is released, and they can make their own improvements to that code and release it under GPL2. They have that right because they are the authors of that code. Now other authors may decide to license their code as GPL3 and it’s their right to do that because it’s their code. With that in mind Novel and others are not obligated to use GPL3 code, its their choice and if they decide to use it then they must abide by the license terms of the author.

To use similar words to your own. It would be unfair (umm legally not binding) to prohibit any future authors/contributors to GNU/Linux from licensing their code under GPL3 just because two entities decided to sign a contract under GPL2. Microsoft changes their license terms from one OS release to the next and users have the choice to agree if they want to use their software or not and use something else. So if Microsoft as authors can change their license terms why can’t GPL authors do the same?

noted by codeblue on 2007-06-16 at 21:08 EDT:

You argument is flawed in many ways, but I shall only get into the obvious ones.

GPL3 is a different license and does not apply to GPL2 in that it does not force Novel or any entity to use GPL3 code (date or no date). As you said they made the agreement with code licensed under GPL2 and they will continue to be able to use GPL2 code when GPL3 is released, and they can make their own improvements to that code and release it under GPL2. They have that right because they are the authors of that code. Now other authors may decide to license their code as GPL3 and it’s their right to do that because it’s their code. With that in mind Novel and others are not obligated to use GPL3 code, its their choice and if they decide to use it then they must abide by the license terms of the author.

To use similar words to your own. It would be unfair (umm legally not binding) to prohibit any future authors/contributors to GNU/Linux from licensing their code under GPL3 just because two entities decided to sign a contract under GPL2. Microsoft changes their license terms from one OS release to the next and users have the choice to agree if they want to use their software or not and use something else. So if Microsoft as authors can change their license terms why can’t GPL authors do the same?

noted by jamesgnz on 2007-06-29 at 00:55 EDT:

/ Microsoft changes their license terms from one OS release to the next and users have the choice to agree if they want to use their software or not and use something else. So if Microsoft as authors can change their license terms why can’t GPL authors do the same? /

In answer to "Microsoft does X, so why shouldn't the FSF do X": The FSF shouldn't try to model itself on Microsoft.

Besides, we're not even just talking about the next full release of software here, the FSF is going to start licensing all their code under the GPLv3, including minor bug-fixes. Retrospectively changing terms to exclude Novell is akin to estoppal.

However, I don't think the date should be pushed back to the release of the GPLv3. The date's been in the public draft, so everyone's had a chance to see it, and it's unlikely that interested parties will not have known about it.

Although I would push back the date a few days to April 1. It's neater, being the start of a month, the start of a quarter, and, conventionally, the start of the fiscal year. Also, it just gives a few more days, in case someone missed looking at the draft on the day it came out. You can't say fairer than that, IMHO.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3392: What if mandated by law


Regarding the text: Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.
In section: gpl3.preamble.p7.s1
Submitted by: jothal on 2007-06-16 at 02:11 EDT
0 agree:
noted by jothal on 2007-06-16 at 02:11 EDT:

Surely there needs to be an exception to this in case such a "denial of access" is actually mandated by law.

This might not be popular, but my worry is that if the GPLv3 does not account for the possibility that it may conflict with other laws, then the GPLv3 could be declared invalid IN ITS ENTIRETY in a court of law if challenged.

jothal


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3393: Opening up an avenue of attack


Regarding the text: Protecting Users' Legal Rights From Anti-Circumvention Law.
In section: gpl3.drm.0.0
Submitted by: jothal on 2007-06-16 at 02:37 EDT
0 agree:
noted by jothal on 2007-06-16 at 02:37 EDT:

My concern here is that for the first time there are possible application areas for which, under law, the GPLv3 cannot be used.

Although I can understand the sentiment, it does allow the possibility of the GPLv3 being attached through the lobbying for incompatible laws to be enacted.

(Indeed, it could be argued that the presence of this part of the license makes it more likely that such lobbying will occur!)

Also, the question needs to be asked - what if such a law is made retrospective to a work being licensed under GPLv3? This would require a complete re-implementation of the work under another license, or for the work to be abandoned. This adds commercial risk to the use of the GPLv3. Such risk may deter the use of the GPLv3 by commercial organisations (including the use of GPLv3 libraries, etc)

I can't help feeling this is a "cut of nose to spite face" clause. In order to "enforce freedom", it might actually lessen freedom in that alternative licenses are used as they are considered commercially "safer".

jothal

noted by thomasd on 2007-06-17 at 00:04 EDT:

Actually, this will solidify the interests of the powerful businesses which depend absolutely on GPL code. Those businesses will be compelled to lobby successfully against further expansion of DRM to ensure that your concern never becomes a reality.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3394: peer-to-peer transmission and "offering access from a designated place"


Regarding the text: Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
In section: gpl3.nonsource.p5.s1
Submitted by: adulau on 2007-06-16 at 10:22 EDT
0 agree:
noted by adulau on 2007-06-16 at 10:22 EDT:

Would it possible to generalize the peer-to-peer transmission to put it in d) ? As a lot of server providing/offering an access is also using behind the scene peer-to-peer, It could be possible to generalize more and cover potential remote use ? Why not having an approach as long as the end-user is not manually downloading the object code (covered by physical distribution medium) but using it or a part of it remotely ?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3404: www.fsf.org/ vs. www.gnu.org/


Regarding the text: if not, see
In section: gpl3.howtoapply.p5.s1
Submitted by: gprota on 2007-06-16 at 19:12 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:12 EDT:

Is there any particular reason for referring the reader to gnu.org instead of fsf.org? Otherwise, IMHO, it would better to be consistent.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3405: When it is necessary?


Regarding the text: if necessary
In section: gpl3.howtoapply.p10.s1
Submitted by: gprota on 2007-06-16 at 19:18 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:18 EDT:

Some note, or pointer, to answer this question would help a lot, I think. Even if your program isn't, as a whole, similar to what you are doing as part of your job, there can still be parts of it (say, a reusable generic class such as a string tokenizer) which may happen to be very similar to those you have written at work. As a layman, I don't know what law may say on the matter.
noted by sepreece on 2007-06-19 at 22:14 EDT:

It would be better to change the sentence to something like: "If your relationship with a third party, such as an employer or a school, gives that party some or all of your authorship rights, you should also get that party to provide a "copyright disclaimer".

[similar suggestion was made on the preceding draft...]


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3406: verbatim copy


Regarding the text: license document
In section: copyright.0.0
Submitted by: gprota on 2007-06-16 at 19:30 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:30 EDT:

Does "verbatim copy" refer to the textual content or to the whole document source code? Think for instance of a HTML version: there are tons of ways I can change the HTML code without altering any of the text. Perhaps we should talk about "document contents"? But I don't like that either (does it include the particular word-wrapping, for instance?).
noted by sepreece on 2007-06-19 at 22:08 EDT:

"Verbatim" means "word-for-word", so I would take it as matching the text, rather than also requiring matching layout, appearance, etc. Since the FSF itself presents the language in different formats, I think it's pretty clear that it's the text that matters.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3407: Developers vs. authors


Regarding the text: developers' and authors'
In section: gpl3.preamble.p6.s1
Submitted by: gprota on 2007-06-16 at 19:34 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:34 EDT:

What's the intended difference between developers and authors? Off-hand it seems to me that just "authors'" is fine.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3408: see my other comment about "developers' and authors'"


Regarding the text: users' and authors'
In section: gpl3.preamble.p6.s2
Submitted by: gprota on 2007-06-16 at 19:40 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:40 EDT:

Here, one may wonder why developers are not mentioned. As I said, if there aren't particular reasons for doing otherwise, I'd replace

developers' and authors' -> authors'

and leave "users' and authors'" unchanged.

I'd use the same term, "protection", when referring to users and authors; "sake" seems a tad "paternalistic", and of course any difference leads to wonder why it exists (why do they say "protection" in one place and "sake" in another one?).

noted by gprota on 2007-06-16 at 19:44 EDT:

Whoops, slight correction: I'd just drop "For both users' and authors' sake":

"The GPL also requires that modified versions be marked as changed, so that their problems..."


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3409: And if the modification is done by the original author(s)?


Regarding the text: To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission
In section: gpl3.definitions.p2.s1
Submitted by: gprota on 2007-06-16 at 19:48 EDT
0 agree:
noted by gprota on 2007-06-16 at 19:48 EDT:

This definition doesn't exclude, AFAICS, modifications done by the original author(s). This also means that, according to other parts of the document, one should mark his own modifications?
noted by sepreece on 2007-06-18 at 00:32 EDT:

The author does not require copyright permission[*] to modify the work; in general, the license does not bind the author in any way except to permit the things the license says it permits.

[*] "copyright permission" is really not a good phrase - it should be "permission from the copyright holder".


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3410: overreaching and inconsistency


Regarding the text: which are used unmodified in performing those activities but which are not part of the work.
In section: gpl3.sourcecode.p3.s2
Submitted by: yusuke on 2007-06-16 at 19:58 EDT
0 agree:
noted by yusuke on 2007-06-16 at 19:58 EDT:

According to the section 6, the "Corresponding Source" must be provided under the GPL.

If "general-purpose tools or generally available free programs which are used _modified_ in performing those activities but which are not part of the work" are included in the "Corresponding Source", must we privide them under the GPL?

IMHO, those tools should not be included in the "Corresponding Source" since those tools are not part of the work.

In addition, the GPLv3 also says "[y]ou may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force" at the section 2.

If such free programs are licensed under the GPLv3, this requirement of providing modified versions are inconsistent with section 2.

IMHO, the GPLv3 should not try to dominate other works unless such works themselves are part of the work.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3411: voting machines for home use


Regarding the text: this requirement does not apply if neither you nor any third party retains the ability to install modified object code
In section: gpl3.nonsource.p9.s2
Submitted by: oliva on 2007-06-17 at 03:22 EDT
0 agree:
noted by oliva on 2007-06-17 at 03:22 EDT:

consider a vendor of voting machines that sells machines with GPLv3 code to the voting department of the government.

the machine won't boot an unsigned kernel, but the vendor gives the key to the voting department.

now, the voting department wants to enable some people to vote at home, but it can't let them tamper with the voting machines.

can it throw away the key, lend the machine to the voter, then ask the key back from the vendor when the machine is returned?

before the machine is returned?

can it just store the only copy of the key in a safe that won't open before the machine is returned, or some such?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3412: notebook borrowing


Regarding the text: authorization keys, or other information required to install and execute modified versions of a covered work
In section: gpl3.nonsource.p8.s1
Submitted by: oliva on 2007-06-17 at 03:33 EDT
0 agree:
noted by oliva on 2007-06-17 at 03:33 EDT:

if a friend borrows my notebook with GPLv3 software installed in it, must I not only offer her the corresponding source code, but also the root password? or the bios configuration password to enable booting off a Live or installation CD?

if I just grant remote access to the notebook, and there happen to be copies of GPLv3 binaries in it, must there be copies of the source code and installation instructions as well, including the root password to enable the installation of modified versions?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3413: why just devices and not other programs


Regarding the text: devices are designed to
In section: gpl3.preamble.p7.s1
Submitted by: hgerlach on 2007-06-17 at 06:12 EDT
0 agree:
noted by hgerlach on 2007-06-17 at 06:12 EDT:

Since the GPL permits to call GPL programs from non-free programs (e.g. pipe through) a non-free pogram could also be "tiviolizing" by enforcing a certain checksum on the GPL-program. On a free operating system, you might be able to fool the caller, but on non free os things might become very difficult.

Henryk


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3414: Is "(C)" of any use?


Regarding the text: (C)
In section: copyright.0.0
Submitted by: gprota on 2007-06-17 at 07:01 EDT
0 agree:
noted by gprota on 2007-06-17 at 07:01 EDT:

I've read in several places that it is just void. I'm not sure about the true copyright sign.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3415: Could you clarify this, please?


Regarding the text: HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS
In section: gpl3.howtoapply.0.0
Submitted by: gprota on 2007-06-17 at 07:18 EDT
0 agree:
noted by gprota on 2007-06-17 at 07:18 EDT:

I guess I'm not the only one wondering this: .

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3423: ROM + storage


Regarding the text: ability to install
In section: gpl3.nonsource.p9.s2
Submitted by: oliva on 2007-06-17 at 15:09 EDT
0 agree:
noted by oliva on 2007-06-17 at 15:09 EDT:

Consider a device with a complete GPLv3 operating system installed in ROM, plus some modifiable volatile or even non-volatile storage that could be used for any purpose.

So, both myself and the vendor could take the sources of any of the components, make modifications to them, and install the modified versions in this storage.

If the modifiable storage is used as an overlay for the root filesystem, I can even modify the userland components.

However, neither I nor the manufacturer have an ability to modify the boot loader configuration so as to boot into a modified kernel (or to use a different boot loader, for that matter), because these are fixed in ROM.

Does this mean we aren't really able to install modified object code (of the kernel) on the User Product, and the ROM exception indicates compliance, or would this be non-compliance?

Would the presence of a kexec feature (the ability to reboot into a kernel loaded by userland) in the kernel object code in ROM make any difference to this picture? Would its presence in the kernel source code, but absence from the object code make any difference?

As for userland, if it wasn't an overlay filesystem, but rather a separate bunch of storage that could be used to hold executables and run them, I could still install a modified version of say the base system libraries, but it might be tricky (or even nearly impossible) to use them along with the rest of the system.

Would this make an overlay filesystem a requirement for settings in which there's any executable storage in which user or vendor could install modified object code?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3424: Should be optionnal AND opt-in


Regarding the text: GNU Affero General Public License.
In section: gpl3.affero.0.0
Submitted by: vbrobald on 2007-06-17 at 18:44 EDT
2 agree: vbrobald, larhzu
noted by vbrobald on 2007-06-17 at 18:44 EDT:

Due to the controversial nature of Affero General Public licence, software creators should have the right to decide if they want to allow their work to be linked to Affero licenced materials.

As long as AGPL is a draft, this section should not be implemented by default, but only as an option for developers really willing to give thumb up to AGPL. Once AGPL has reached maturity, this point should be rediscussed.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3425: tivoization without conveying?


Regarding the text: any kind of propagation that enables other parties to make or receive copies
In section: gpl3.definitions.p3.s3
Submitted by: oliva on 2007-06-18 at 04:00 EDT
0 agree:
noted by oliva on 2007-06-18 at 04:00 EDT:

If TiVo were to propagate works under GPLv3 in a way that does not enable its customers (or anyone else) to make or receive copies, would it still be conveying the program?

E.g., if the object code in the device is completely inaccessible to the user, does the fact that there is a copy of the program in the user product make its sale an act of conveying the program?

If not, it seems to me that the provisions for offering corresponding source and installation instructions would not apply.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3426: do not>cannot


Regarding the text: do not
In section: gpl3.distribmod.p4.s1
Submitted by: drcj on 2007-06-18 at 05:43 EDT
0 agree:
noted by drcj on 2007-06-18 at 05:43 EDT:

There is really almost no reason a device cannot make the License viewable, a CD player that shows track title and band name could have the License scroll by. A device with even a single LED could be made to blink out the License in Morse code, an automated surgery robot could wave a certain pattern during surgery...well the last one probably qualifies under cannot for safety reasons...

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3427: license v physical copy


Regarding the text: , plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
In section: gpl3.autolicense.p1.s2
Submitted by: drcj on 2007-06-18 at 06:56 EDT
1 agree: jamesgnz
noted by drcj on 2007-06-18 at 06:56 EDT:

Two problems: 1. Section needs rephrasing since inability of x to acquire source with reasonable effort should not cause this clause to be interpreted as limiting rights related to the source should y later acquire or decompile to recover it (right to decompile should be guaranteed). 2. It's a long sentence and the ", if" worries me since inability to track down a physical copy of the source could be interpreted as limiting a parties rights to the source or limiting the "also receives whatever licenses" bit.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3428: Thoughts on devices, thoughts on the Debian Social Contact


Regarding the text: 6.[3] Conveying Non-Source Forms.
In section: gpl3.nonsource.0.0
Submitted by: ianmacfa on 2007-06-18 at 09:07 EDT
0 agree:
noted by ianmacfa on 2007-06-18 at 09:07 EDT:

Two thoughts on this section.

Firstly, Linus Torvalds has stated publicly on the LKML that his sole objection to the GPLv3 is the section mentioning physical devices ('user products'), essentially the end of this section where it defines 'User Products' onwards. Much as I dislike DRM, I would suggest weighing up the potential benefit of the Linux Kernel moving to GPL3 (and the knock-on effect to other projects whose maintainers have a high regards for Linus' opinions) against the possible loosening of this topic - for example, removing the 'User products' section while retaining the anti-circumvention waiver.

On a second, tangentially-related note, an individual commenter in a discussion forum on potential implications for Debian. They suggest that the 'User Products' definition may fall afowl of the "Fields of Endeavor" clause in the Debian Social Contract. I would recommend looking into this before the final draft is released.

noted by ianmacfa on 2007-06-18 at 09:10 EDT:

Sorry, I don't mean "final draft" in the last sentence, I mean final version of this license.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3429: Retroactive date


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: ianmacfa on 2007-06-18 at 09:30 EDT
0 agree:
noted by ianmacfa on 2007-06-18 at 09:30 EDT:

Surely the date could not be legally enforceable retroactively to be the date of that particular draft version?

Surely it would have to be the date the final version of the license is released?

Is this legally sound?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3430: date being legally enforceable?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: codeblue on 2007-06-18 at 10:17 EDT
4 agree: emvigo, saji, zanahade, ismaell
noted by codeblue on 2007-06-18 at 10:17 EDT:

The issue of the date and being legally enforceable should come to an end. First of all I think there should be no date, but date or no date the question you should simply ask is, "Who is the author of the code if someone makes improvements to GPL2 code and decides to license the improved code under GPL3?". Well the answer is obviously, "the author", and there is no court that I have heard of that can take the right of an author to choose the terms of their license with the exception of some communist governments in past history. If anyone does not like those terms they are not forced to use their GPL3 code they can instead stay with GPL2 code and make improvements to GPL2 code and then license it under GPL2. Now can we bury the issue of legal enforceability of a date? The issue we should focus on is if there should be a date at all?

Their should be no date because (1) we don’t know what other patent deals are out there and (2) the terms of all those deals have not been completely released to the public so we are all flying blind with this date (ie Novell has only released some of the terms)


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3432: replaceable ROM with signature checking


Regarding the text: ROM
In section: gpl3.nonsource.p9.s2
Submitted by: oliva on 2007-06-18 at 16:06 EDT
0 agree:
noted by oliva on 2007-06-18 at 16:06 EDT:

Anders Larsen says on LKML:

Credit-card payment terminals are subject to strict security certification, where it has to be ensured that

a) the user cannot tinker with the device without rendering it unusable for its original purpose (electronic payments), and

b) the manufacturer is able to update the device _in_ _the_ _field_.

David Lang clarifies:

they want to prevent anyone from modifying the credit card machine to store copies of all the card info locally. this modification would not affect what goes over the wire at all. so your exception [denying access to the network] doesn't apply

these boxes are required to be sealed and physically anti-tamper, changing the ROM is not acceptable.

I ponder:

So, the vendor designs such a machine, to be sold for home use, that runs most of its software out of a replaceable piece of ROM, that can be replaced without breaking the seals or otherwise tampering with the device. Think CD drive, outside-facing ROM socket or some such.

In order to comply with the regulations, it then arranges for the device to look for and verify digital signatures in the ROM, before it runs anything in there.

It's quite clear to me that conveying, along with such a machine, GPLv3 software in such a piece of ROM, would amount to a violation of the spirit of the license, but would it amount to copyright infringement?

noted by mathfox on 2007-06-19 at 16:01 EDT:

GPL code is unsuited for some uses. Use BSD/Apache/Proprietary code instead.
noted by sepreece on 2007-06-20 at 13:16 EDT:

Manufacturers are also free to talk to authors about dual licensing when they need to use code in ways that the GPL doesn't permit, as many do today.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3433: on-site compilation?


Regarding the text: object code
In section: gpl3.nonsource.p9.s1
Submitted by: tbrownaw on 2007-06-18 at 20:00 EDT
0 agree:
noted by tbrownaw on 2007-06-18 at 20:00 EDT:

"man gcc" says that identical, reproducible output can be produced given the right arguments. So someone can probably distribute source and a signiature of what the resulting object code should be, and make this whole section look very silly.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3434: Future compatibility issue


Regarding the text: GNU GENERAL PUBLIC LICENSE
In section: title.0.0
Submitted by: andrewl on 2007-06-19 at 07:22 EDT
0 agree:
noted by andrewl on 2007-06-19 at 07:22 EDT:

Hello FSF. <>

I'm very excited about new version of GPL. But today there's an isssue: GPL2 is incompatible with GPL3 - they both are copyleft. Unfortunately we can't do anithing with GPL2, and eventualy to allow trasmission I have release my free software with dual licenses.

My point is a bit different. We'll have to fight for our rights and freedom for a long time. And one day we will have to introduce another licence - GPL4 or something like that. And we'll get into the same trap of copyleft. Can we add something to GPL3 to make it compatible with ALL new (though not avalable licence versions, issued by FSF)? We can do that now, usually I see notes like "under GPL2 or any later version", but not everybody write the code that way (and we can't force some GNU+Linux kernel authors to switch to GPL3). Please, add the license compatibility with all future releases of GPL! THAT'S A MUST!

Best regurds,

Andrew Listochkin.

noted by jamesgnz on 2007-06-21 at 01:45 EDT:

I wouldn't be comfortable with a compulsary license upgrade clause, but I think it would make sense to extend Section 13 (linking to AGPL works) so that it also allows linking to works licensed under other versions of the GPL.
noted by Zoey on 2007-06-24 at 07:10 EDT:

Erm... I think it would be pretty much a juridical risk to agree to anything that FSF or any successor may ever incorporate into GPL. It sounds pretty radical to force people to give away rights that haven't even been defined yet. I'd be very careful about clauses like this... if nothing else, at least it cuts off all the commercial GPL-publishers. I cannot imagine any medium size or bigger company publishing something with rights that might end up being anything...

So let's keep it smart, ok? :)


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3436: restricting warranty


Regarding the text: (if authorized by the copyright holders of that material)
In section: gpl3.licensecompat.p2.s1
Submitted by: Zoey on 2007-06-19 at 17:11 EDT
0 agree:
noted by Zoey on 2007-06-19 at 17:11 EDT:

It would be unreasonable to expect the Licensor to ask copyright holders of the Source code for permission in order to provide warranty or limit liability differently according to clause a. This clause about copyright holders could be moved to the subsections to which it can be better applied.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3437: excluding effect


Regarding the text: THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
In section: gpl3.nowarranty.p0.s1
Submitted by: Zoey on 2007-06-19 at 17:19 EDT
1 agree: jamesgnz
noted by Zoey on 2007-06-19 at 17:19 EDT:

This first sentence excludes the next sentence, starting with "except". Therefore, also this sentence should start or end with the words "except when otherwise stated in writing". If this is not added, it would be good to at least add a clarifying sentence like the one introduced earlier in this license in the section of additional terms. In some jurisdictions the bolded or capitalized parts of a license are considered primary, and therefore the Licensee cannot be expected to realize that contradicting terms are introduced in other parts of the document.
noted by jamesgnz on 2007-06-26 at 21:49 EDT:

Yes, since the license explicitly allows warranties, this is very poor. I suspect it is one of several passages that have been copied from EULAs (where they actually do apply), into the GPL (where they simply do not apply), without appropriate editing.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3438: language versions


Regarding the text: give all recipients a copy of this License along with the Program.
In section: gpl3.verbatimcopying.p0.s1
Submitted by: Zoey on 2007-06-19 at 17:29 EDT
0 agree:
noted by Zoey on 2007-06-19 at 17:29 EDT:

This and some other sections of the License require that the License is distributed with the licensed software. While this is of course reasonable, I would like to point out that some jurisdictions (e.g. Finnish consumer law) require that the terms of contracts, including licenses, are provided in the official languages of that jurisdiction. It is also clear that only the original language version of this license can be fully binding, since translations might change meanings. Still, the question of how translations are handled would be important to handle. Maybe it could be noted that licenses can be handed out in alternative languages, as long as some language disclaimer is added (e.g. that the version is interpreted according to the English language version and the information on where to find this original version). It could also be required to distribute the English version along with the translation, but personally I think this would just add to the unnecessary bureaucracy.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3439: what spirit?


Regarding the text: similar in spirit
In section: gpl3.revisedversions.p0.s2
Submitted by: oliva on 2007-06-19 at 18:30 EDT
0 agree:
noted by oliva on 2007-06-19 at 18:30 EDT:

A lot of people don't seem to realize what the spirit of the GPL is, in spite of the preamble. It might make sense to clarify here that we meant "similar in the spirit of respecting and defending users' freedoms to run, study, adapt, modify and distribute the software, such that free software licensed under the GPL remains free"

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3440: prelinking


Regarding the text: modify
In section: gpl3.notacontract.p0.s3
Submitted by: oliva on 2007-06-19 at 18:37 EDT
0 agree:
noted by oliva on 2007-06-19 at 18:37 EDT:

Raised by Al Viro. Prelinking is a technique to reduce load time of programs, that consists of computing load addresses of each of the dynamic libraries the program depends on and modifying the binaries such that, in case no changes occurred, the program can start running immediately after all libraries are loaded, instead of going through the lengthy process of dynamic linking.

This amounts to computing relocation values and storing them in the disk locations corresponding to the memory addresses where the dynamic linker would have stored them at run time.

Does this count as "modification" and thus "implicit acceptance" of GPLv3?

noted by sepreece on 2007-06-19 at 21:55 EDT:

My understanding is that mechanical (non-creative) actions don't constitute modification, but IANAL...

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3441: Improving the statement about the threat of software patents


Regarding the text: Finally, every program is threatened constantly by software patents.
In section: gpl3.preamble.p8.s1
Submitted by: mezzanine1 on 2007-06-19 at 20:53 EDT
0 agree:
noted by mezzanine1 on 2007-06-20 at 00:51 EDT:

This is about comment #3336 on the same statement. To improve the statement, it might be useful to use something along the lines of the following:

Finally, patents have threatened various programs in the categories of free software and proprietary software.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3442: Improving the statement about states and software patents


Regarding the text: States should not allow patents to restrict development and use of software
In section: gpl3.preamble.p8.s2
Submitted by: mezzanine1 on 2007-06-19 at 21:01 EDT
0 agree:
noted by mezzanine1 on 2007-06-20 at 00:59 EDT:

This is about comment #3337 on the same statement. To improve the statement, it might be useful to use something along the lines of the following:

The Free Software Foundation opposes patents that restrict development and use of software on general-purpose computers, but in jurisdictions that allow such patents, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary.

(The use of "jurisdictions" as opposed to "states" was suggested in comment #3320 from sanjoy.)


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3443: Proxy Example


Regarding the text: or (at your option) any later version.
In section: gpl3.howtoapply.p3.s1
Submitted by: cjuner on 2007-06-20 at 10:55 EDT
0 agree:
noted by cjuner on 2007-06-20 at 10:55 EDT:

I think it would be helpful if there was an example of a "any later version" proxy as this is new. This example will likely be used by most people who want to specify a proxy ultimately resulting in a uniform way to express this - which is good for understanding.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3444: This can VERY easily cause undue hardships


Regarding the text: declining to grant rights under trademark law for use of some trade names, trademarks, or service marks
In section: gpl3.licensecompat.p6.s1
Submitted by: Lovasco on 2007-06-20 at 17:32 EDT
1 agree: jamesgnz
noted by Lovasco on 2007-06-20 at 17:32 EDT:

Free Software only remains free as long as it is easily redistributable. If someone can require you to remove all of their trademarks from a piece of software prior to redistributing it AT ALL, then it becomes essentially impossible for the average individual to do so. It makes perfect sense to restrict someone from distributing a MODIFIED version of the software with the original trademarks intact. Otherwise, there could be confusion as to which version came from the original source and which was modified. But to restrict ANY distribution (even in unmodified form) to require removal of trademarks would effectively make the software proprietary-- most everyday users do not have the technical ability to remove all references to a trademark from the source code and recompile it without them. It seems to me that this additional restriction should ONLY be allowed provided there are protections in place that allow unmodified distribution with the trademarks intact.
noted by jamesgnz on 2007-06-20 at 21:13 EDT:

I agree that trademark restrictions should not apply to the unmodified program. I'm not clear about whether or not they actually do. This clause prohibits the use of trademarks, Section 4 allows it: "You may convey verbatim copies of the Program's source code as you receive it, in any medium...", so they'd in conflict, which takes precedence? It needs clarification in any case.
noted by Lovasco on 2007-06-21 at 15:41 EDT:

"You may convey verbatim copies of the Program's source code as you receive it, in any medium..." -- it seems that it would be important to clarify the distribution of unmodified binary files as well.
noted by thomasd on 2007-06-26 at 20:02 EDT:

I believe that this clause should be read as allowing a reminder of what we all know, that misappropriating someone else's name or mark as if it is your own is wrong. However, if a legitimate interpretation might allow only the name or mark holder to convey verbatim copies, then the clause needs some appropriate amendment.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3445: Restructure the GPL in terms of Rights and the associated Responsibilities


Regarding the text: GNU GENERAL PUBLIC LICENSE
In section: title.0.0
Submitted by: jamesgnz on 2007-06-21 at 01:53 EDT
1 agree: bothie
noted by jamesgnz on 2007-06-21 at 01:53 EDT:

The GPL big (about 11 pages), and convoluted. It is difficult to figure out your responsibilities. For example, if you convey a verbatim copy of a work under Section 4[1], then you are also bound by terms from 5 other sections.

Restructure the license into a section for each right (as below), and for each right, list the associated responsibilities.

- Receiving a license

- Using the program

- Conveying source (verbatim and modified)

- Conveying binaries

- Conveying linked AGPL works

Details are posted in a child comment.

noted by jamesgnz on 2007-06-21 at 01:55 EDT:

Preamble

0. Definitions. [0, 1, 11p0-1]

1. Receiving a Licence.

1.1. License grant is given upon receiving the Program. [10p0s0, 2p0s0, 11p2&7, 3p0]

- a. License acceptance is implied by modifying or propagating. [9[5]]

- b. No warranty is provided, unless in writing for a fee. [15[11], 16[12], 17]

- c. Additional liability disclaimers may apply. [7a]

- d. Additional publicity restrictions may apply. [7d]

- e. License adherence is not excused by other obligations. [12[7]]

- f. License termination may result from license breach. [8[4]]

1.2. Additional permissions may apply. [7p0, 7p9s0-1, 14[9]]

2. Using the Program.

2.1 Using the unmodified Program and fair use are unlimited. [2p0s1-3]

2.2 Making and using covered works is permitted. [2p1, 2p2s0]

3. Conveying Source.

3.1. Conveying verbatim copies of source is permitted. [4[1]p0s0, 4p1]

- a. Licensing restrictions may not be imposed. [10[6]p0s1&p2, 2p2s1]

- b. Patents, if they protect you, must protect everyone. [11p3-6]

- c. Technical measures may not be enforced. [3p1]

- d. Notices must be retained and made conspicuous. [4[1]p0s0]

- e. Additional names and marks terms may apply. [7e]

- f. Additional liability indemnification terms may apply. [7f]

- g. Transfer of control requires transfer of rights. [10[6]p1]

3.2. Conveying modified source versions is permitted. [5[2]p0s0 parts]

- a. Above terms of Section 3.1 apply. [5[2]p0s0 part]

- b. Licensing must be available under this License. [5[2]c, 7p1-2, 7p9s2] - c. Notices must be included and prominent. [5[2]abd, 7p10-11]

- d. Additional notices terms may apply. [7bc]

4. Conveying non-source forms is permitted. [6[3]p0s0 part]

- a. Above terms of Sections 3.1 and 3.2 apply. [6[3]p0s0 part]

- b. Source code must be made available. [6[3]p0s0 part, 6p1-6, 6p11]

- c. Installation information is required for User Products. [6[3]p7-10]

5. Conveying Non-GPL Works.

5.1. Conveying linked Affero GPL works is permitted. [13]

5.2. Conveying aggregates is permitted. [5[2]p5]

How to Apply this License

noted by philfree on 2008-03-19 at 06:51 EST:

GNU mean all for me when WEB and BRAIN get involve ....The door is wide open....please get a song...........philfree.......martin 6136 main......<>

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3446: Saving provision.


Regarding the text: Revised Versions of this License
In section: gpl3.revisedversions.0.0
Submitted by: cluton on 2007-06-21 at 04:19 EDT
0 agree:
noted by cluton on 2007-06-21 at 04:19 EDT:

What about some sort of saving provision, eg. "In the event this licence (or a later version) is deemed by a court of law to be invalid then the code is hereby licensed under GPL v2."? It might resolve uncertainty in the unlikely event described - otherwise different contributors might not all relicense under the same licence?

//apologies if this has been discussed earlier and/or elsewhere - this was only my first look at GPLv3.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3447: re-licensing from "GPLv2 or later"


Regarding the text: keep intact all notices stating that this License
In section: gpl3.verbatimcopying.p0.s1
Submitted by: trosos on 2007-06-21 at 07:06 EDT
0 agree:
noted by trosos on 2007-06-21 at 07:06 EDT:

Suppose there is a work published under "GPLv2 or later". Suppose the copyright holder of the work does not live, or there are too many people whose agree is needed in order to change the copyright notice (an often case). If GPLv3 claimed that the copyright notice (permitting to use the work under this license) must stay intact, there would be no chance to publish (re-license) the work only under "GPLv3 or later".

As a consequence, there would be no chance to save the work from dangers that GPLv2 doesn't deal with. Is that really desired?

noted by trosos on 2007-06-21 at 07:32 EDT:

I suggest to change this to make it possible to re-license (change the set of licenses which the work is published under) by the means of removing GNU GPL licenses older than GPLv2 (from the set).

(And, maybe, it would be good to consider giving the author of the work the choice to disable this (the choice to demand that all copyright notices must really stay intact). That author's choice should be probably protected from changes of others.)

noted by trosos on 2007-06-21 at 07:48 EDT:

I suggest to change this to make it possible to re-license (change the set of licenses which the work is published under) by the means of removing GNU GPL licenses older than GPLv2 (from the set).

(And, maybe, it would be good to consider giving the author of the work the choice to disable this (the choice to demand that all copyright notices must really stay intact). That author's choice should be probably protected from changes of others.)

noted by trosos on 2007-06-23 at 18:37 EDT:

Oh, I see, It is solved now in section 5. b). I am sorry.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3448: (cosmetical:) why "0" the last section?


Regarding the text: 0.
In section: gpl3.howtoapply.0.0
Submitted by: trosos on 2007-06-21 at 07:57 EDT
0 agree:
noted by trosos on 2007-06-21 at 07:57 EDT:

Why is "0" the number of the last section of the license?

Should not it be without number in accord with the Preamble?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3449: section 4 applies only to verbatim copies


Regarding the text: under the terms of section 4 above
In section: gpl3.conveyingmodifiedsourceversions.p0.s1
Submitted by: trosos on 2007-06-21 at 08:59 EDT
0 agree:
noted by trosos on 2007-06-21 at 08:59 EDT:

Section 4 explicitly says that it applies only to verbatim copies. I think this should be "under the terms of section 4 above, as it it were a verbatim copy" or something so?

(Similar phrase is also in the section 6 and maybe also somewhere else in the license text.)


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3450: This is going to hurt the GPL software community.


Regarding the text: 7. Additional Terms.
In section: gpl3.licensecompat.0.0
Submitted by: juhl on 2007-06-21 at 17:21 EDT
0 agree:
noted by juhl on 2007-06-21 at 17:21 EDT:

This section seems to me to be too far reaching.

The GPL is a software license mainly intended to cover software. In trying to extend its reach in this fashion to also impact hardware designs it is commiting a mistake in my oppinion.

First of all, a hardware vendor may have many different good reasons for not allowing modified software to be installed on a device; it might hurt their business model if competitors can use modified software to obtain details of the hardware. Running modified software, that is not authorized by the vendor, on the device may be against the law (think ATM machines, radio transmitters, hospital equipment and similar). The vendor may be under obligation to protect access to copyrighted content to prevent piracy. It simply might hurt their business. etc.

Furthermore, what you license under the GPL is (likely to be) software. So what can you really ask for in return? Right, software. Trying to say that in addition to the source code for any modifications made you also want additional rights to run that software on specific hardware is, in my opinion, draconian, unresonable and unfair.

And telling people that they can only prevent the installation of modified software on a piece of hardware if they themselves do not retain the option to do so is rediculous. Do you seriously expect a hardware vendor to cut itself off from being able to upgrade the devices they ship? This is bound to drive a lot of businesses away from GPL'ed software and straight into the arms of the *BSD people or proprietary vendors. If a vendor can only prevent modified software to be installed by using a ROM or similar, then that prevents easy repair by upgrading firmware when devices are returned due to malfunction, it also prevents updating the device when security holes are discovered.

In my oppinion, the benefits of allowing vendors to lock down their hardware against users installing modified software far outweights the drawbacks. By preventing this we may get a few vendors to open up their hardware and thus gain a few hobbyist contributors - but keep in mind that the number of people who would even consider modifying the software in a device in the first place is small. The number of people with the skill to do so is even smaller and those with both the skill and tme to do so is smaller yet. Of the few who have the inclination, skill and time to install modified software, probably only a fraction will ever contribute anything back. So what we gain is likely to be very little. On the other hand we'll lose out in a big way if a lot of companies turn their back on GPL'ed software; we'll suddenly have a lot of employees inside corporations no longer being exposed to GPL'ed software at work since the company switched to a proprietary product. We'll no longer have as many companies adverticing the use of GPL'ed software in their products. We'll no longer have a bunch of corporate users testing our GPL'ed software and contributing fixes (in source form) or bug-reports upstream. We'll no longer see as many GPL'ed projects recieve corporate funding. Losing all that (and quite possibly more) just to gain a few hobyists (who are probably bright enough to vote with their money and buy hackable hardware in the first place) doesn't seem resonable to me.

Also, compared to the GPLv2, this section adds a bunch of restrictions on what people can do with software released under the license. This is likely to cause a lot of forking of projects to keep them on GPLv2 terms. This will result in a fragmented developer community and duplication of effort - this is likely to hurt us all in the long run.

In short: The rest of the license looks ok to me, but this section is reason enough for me to not put any of my own code under GPLv3 and keep it firmly with GPLv2. Please reconsider this bit.

noted by juhl on 2007-06-21 at 18:30 EDT:

Whoops, sorry, that comment was meant for section 6. I've reposted it there. Sorry about that.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3451: This is going to end up hurting the GPL software community.


Regarding the text: 6.[3] Conveying Non-Source Forms.
In section: gpl3.nonsource.0.0
Submitted by: juhl on 2007-06-21 at 17:23 EDT
0 agree:
noted by juhl on 2007-06-21 at 17:23 EDT:

This section seems to me to be too far reaching. The GPL is a software license mainly intended to cover software. In trying to extend its reach in this fashion to also impact hardware designs it is commiting a mistake in my oppinion. First of all, a hardware vendor may have many different good reasons for not allowing modified software to be installed on a device; it might hurt their business model if competitors can use modified software to obtain details of the hardware. Running modified software, that is not authorized by the vendor, on the device may be against the law (think ATM machines, radio transmitters, hospital equipment and similar). The vendor may be under obligation to protect access to copyrighted content to prevent piracy. It simply might hurt their business. etc. Furthermore, what you license under the GPL is (likely to be) software. So what can you really ask for in return? Right, software. Trying to say that in addition to the source code for any modifications made you also want additional rights to run that software on specific hardware is, in my opinion, draconian, unreasonable and unfair. And telling people that they can only prevent the installation of modified software on a piece of hardware if they themselves do not retain the option to do so is rediculous. Do you seriously expect a hardware vendor to cut itself off from being able to upgrade the devices they ship? This is bound to drive a lot of businesses away from GPL'ed software and straight into the arms of the *BSD people or proprietary vendors. If a vendor can only prevent modified software to be installed by using a ROM or similar, then that prevents easy repair by upgrading firmware when devices are returned due to malfunction, it also prevents updating the device when security holes are discovered. In my opinion, the benefits of allowing vendors to lock down their hardware against users installing modified software far outweights the drawbacks. By preventing this we may get a few vendors to open up their hardware and thus gain a few hobbyist contributors - but keep in mind that the number of people who would even consider modifying the software in a device in the first place is small. The number of people with the skill to do so is even smaller and those with both the skill and tme to do so is smaller yet. Of the few who have the inclination, skill and time to install modified software, probably only a fraction will ever contribute anything back. So what we gain is likely to be very little.

On the other hand we'll lose out in a big way if a lot of companies turn their back on GPL'ed software; we'll suddenly have a lot of employees inside corporations no longer being exposed to GPL'ed software at work since the company switched to a proprietary product. We'll no longer have as many companies adverticing the use of GPL'ed software in their products. We'll no longer have a bunch of corporate users testing our GPL'ed software and contributing fixes (in source form) or bug-reports upstream. We'll no longer see as many GPL'ed projects recieve corporate funding. Losing all that (and quite possibly more) just to gain a few hobyists (who are probably bright enough to vote with their money and buy hackable hardware in the first place) doesn't seem resonable to me. Also, compared to the GPLv2, this section adds a bunch of restrictions on what people can do with software released under the license. This is likely to cause a lot of forking of projects to keep them on GPLv2 terms. This will result in a fragmented developer community and duplication of effort - this is likely to hurt us all in the long run. In short: The rest of the license looks ok to me, but this section is reason enough for me to not put any of my own code under GPLv3 and keep it firmly with GPLv2. Please reconsider this section.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3452: This hurts both users and hardware vendors


Regarding the text: for example, the work has been installed in ROM
In section: gpl3.nonsource.p9.s2
Submitted by: juhl on 2007-06-21 at 17:27 EDT
0 agree:
noted by juhl on 2007-06-21 at 17:27 EDT:

If vendors switch to shipping software in ROM, then the vendor loses by not being able to upgrade the software to ship updates, fix bug etc. But the user loses as well since he can no longer easily get his problems solved, can easily recieve new features etc - and the vast majority of people don't care one bit if they can also modify the software themselves, they just want the vendor to be able to help them fix bugs and improve functionality. This talk about using ROM's is silly at best.
noted by jamesgnz on 2007-06-24 at 19:46 EDT:

This reminds me of an argument against abolishing child slave trading: if child slave trading is abolished, then the slavers lose out, but the children lose out too, since their families were willing to sell them into the slave trade they obviously weren't particularly valued, and their families probably couldn't support them, so they probably would have ended up dead.

I guess the problem with liberty or death is that sometimes you end up with death. I'd still rather have this clause though.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3455: Should be "trivially regenerate"


Regarding the text: need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
In section: gpl3.sourcecode.p4.s1
Submitted by: bk2204 on 2007-06-22 at 13:22 EDT
1 agree: larhzu
noted by bk2204 on 2007-06-22 at 13:22 EDT:

As previous comments have said, this makes it too easy to provide components that cannot easily be regenerated. For example, you can non-trivially reproduce source code from binary code, or non-trivially factor an RSA modulus.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3456: Break into two sections and reword User Product section


Regarding the text: 6.[3] Conveying Non-Source Forms.
In section: gpl3.nonsource.0.0
Submitted by: cleblanc on 2007-06-22 at 13:25 EDT
0 agree:
noted by cleblanc on 2007-06-22 at 13:25 EDT:

I believe that this section should be divided into two sections. The new section 6 should be Conveying Source, and Non-Source Forms. A section 7 should be added, titled User Product Access.

The idea of the new section would be to remove any DMCA threats, or other "access control" bypass limiting laws.

My concern with the existing wording is that making the information required to install modified software on a device available, would, in the US, place some legal liability upon the vendor for damage or lost service due to such actions. Simply, if you tell someone how to do something to a device you have built, then you take responsibility for how they use that information. Therefore, the text of the new section 7 should be:

A “User Product” is either (1) a “consumer product,” which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

A manufacturer of a User Product gives authority to the recipient of that product to access the source code, object code, or install modified code on the product. This includes the authority to bypass any technical measure which controls access to source code, object code, or controls access to install modified code. This does not require the manufacturer to provide the authority to bypass any technical measure which controls access to anything other than the code covered by this license.

The manufacturer is not required to continue to provide support service, warranty, or updates for code that has been modified, or any device such code has been installed. Network access, or other service normally provided for the user product, may be denied when modified code has been installed on the device. This section does not supersede the conveying of Corresponding Source requirements of section 6.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3457: Extensions of arrangements


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007
In section: gpl3.licensingpatents.p5.s2
Submitted by: javine on 2007-06-22 at 14:41 EDT
2 agree: easuter, zanahade
noted by javine on 2007-06-22 at 14:41 EDT:

Without commenting on the rights or wrongs of this exception, I just wanted to flag up the potential loophole of creating extensions to agreements.

Say an agreement was entered into prior to March 2007 that gave a license until 31 December 2008: I would presume that the intention of this Draft is that at the end of 2008 the parties would not be allowed to enter into a new agreement to cover 2009 onwards. However, as it's phrased in the Draft, could they extend their current license for another few years, and say it was an "agreement already entered into"?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3458: Is this for real?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: jgrantbf on 2007-06-22 at 16:05 EDT
6 agree: tata, rek2, saji, easuter, zanahade, ismaell
noted by jgrantbf on 2007-06-22 at 16:05 EDT:

Let me state plain and simple - you're playing with fire here. What's the answer? I can't give you one at this very moment, but I can tell you right now this is an outrageous statement that needs to be rectified in some way, manner, shape, or form.

You're going to let Novell yank the rug right out from under us?

Very disturbing.

noted by rek2 on 2007-06-22 at 18:14 EDT:

Yes I agree, this clause is wrong and very soft... I will like the FSF to take a more aggressive against the Novell+MS deal.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3459: Seriously....who's stupid idea was this?


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: nahuatl on 2007-06-22 at 18:48 EDT
5 agree: saji, easuter, rek2, zanahade, Teemu
noted by nahuatl on 2007-06-22 at 18:48 EDT:

The entire community is owed an explaination of this, what kind of koolaide you're drinking, and why you expect us to drink it too.

Not penalizing Novell etc., must involve a *very* solid reasoning. And it deserves to be openly and *freely* published.

Frankly I think this is assinine.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3460: Do the definitions change at this point?


Regarding the text: For purposes of the following three paragraphs
In section: gpl3.licensingpatents.p3.s1
Submitted by: davidand on 2007-06-23 at 00:36 EDT
0 agree:
noted by davidand on 2007-06-23 at 00:36 EDT:

This suggests that the terms "patent license" and "grant" mean something different in the following three paragraphs than they meant in the preceeding paragraph. Is that intentional, and if so, what did they mean there?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3461: Allow linking to any version of the AGPL or GPL


Regarding the text: version 3 (or any later version published by the Free Software Foundation) of the GNU Affero General Public License
In section: gpl3.affero.p0.s1
Submitted by: jamesgnz on 2007-06-23 at 08:50 EDT
1 agree: crosbie
noted by jamesgnz on 2007-06-23 at 08:50 EDT:

I like this clause, on the whole. People might not be comfortable with licensing their work under the "or any later version" clause, but it is a pain in the arse if their work can't even be /linked/ with other versions.

However, I think the clause could be expanded in a couple of ways.

Firstly, if linking with later versions of the AGPL is permitted, then it's a bizarre omission to not allow linking with later versions of the GPL itself.

And secondly, it would be better to allow linking with /any/ version of the GPL or AGPL, not just later versions. This will not remove all problems, since earlier versions do not have recipricol linking clauses, however it will remove some problems. Specifically it will allow people to run legacy GPL or AGPL programs with GPL v3+ OS and/or System Libraries.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3462: Making FSF the proxy


Regarding the text: specifies that a proxy
In section: gpl3.revisedversions.p2.s1
Submitted by: maxmax on 2007-06-23 at 09:25 EDT
0 agree:
noted by maxmax on 2007-06-23 at 09:25 EDT:

Hey, I suggest add section says that the the copyright holder give irrevocable power/right of licensing his/her work ans the FSF can decide separately by itself the moving to next version of GNU GPL

I suggest that to avoid difficulties in moving GPLv3 covered work to GPLv4 for example in future

noted by sepreece on 2007-06-23 at 19:45 EDT:

What's the point of that? That's what you get by using the "or any later version" already. The idea is to give the power to some other, independent proxy. For instance, Linux contributors could give Linus the power to decide.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3464: Require conveyors to agree to respect recipiants' rights under the GPL.


Regarding the text: 4.[1] Conveying Verbatim Copies.
In section: gpl3.verbatimcopying.0.0
Submitted by: jamesgnz on 2007-06-24 at 05:46 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 05:46 EDT:

Currently, there are instances where a licensee will have to track down a licensor, and convince them to uphold the GPL, in order to enforce their rights. It seems that the FSF has been trying to minimise this, e.g. by requiring that conveyors provide recipiants with a written offer for source. However I think there is more that can be done to ensure that people can enforce their own rights.

Ideally, upon accepting the license, each licensee would covenant to all other licensees that they would respect their rights under the GPL. However, if this is not possible, then at least conveyors can covenant to recipiants that they will respect their rights.

noted by sepreece on 2007-06-25 at 07:36 EDT:

I'm not sure what you're asking for. It seems to me that this is exactly what the license already does. There's no way the license can enforce the requirements - people have to do that. All the license can do is establish that the requirements exist, which is what it already does.
noted by jamesgnz on 2007-06-26 at 08:05 EDT:

/ I'm not sure what you're asking for. It seems to me that this is exactly what the license already does. There's no way the license can enforce the requirements - people have to do that. /

Currently, licensees promise to the licensors that they will follow the terms of the GPL. What I am saying is, is it possible to require licensees to promise to other licensees that they will follow the terms of the GPL? Obviously someone has to enforce the license, but at the moment, in many cases only licensors can do that. That means that /you/ can not enforce your rights, you must beg /someone else/ to enforce your rights, and hope they're interested, and not too busy. (And first you have to find them.) That's not quite ideal.

noted by sepreece on 2007-06-26 at 09:40 EDT:

Ahh, I see. You're saying that people receiving copies should be able to enforce the terms of the license on the provider of the copies.

I don't see how you can make that work within the "this is not a contract" model that the license takes. The only party that can have standing to sue is the copyright holder. I don't think you can change that short of making the license a contract.

noted by jamesgnz on 2007-06-26 at 21:38 EDT:

/ Ahh, I see. You're saying that people receiving copies should be able to enforce the terms of the license on the provider of the copies. /

Yes, exactly. A right that you can't enforce isn't actually a right at all, it's merely a rough guideline. Imagine if all law worked like that--you had to get the personal permission of the local sheriff (entirely at his discretion) to enforce any of your rights. "Oh, I don't really feel like enforcing your rights today." It would suck.

/ I don't see how you can make that work within the "this is not a contract" model that the license takes. The only party that can have standing to sue is the copyright holder. I don't think you can change that short of making the license a contract. /

Fine by me. The "this is not a contract" idea strikes me an an irrational phobia. I suspect the reasoning goes: EULA are contracts, and EULA are bad, therefore contracts are bad, so if the GPL were a contract, then it would be bad too--which is bollocks. Law is a contract (a social contract). Living within society, I agree not to murder. That, IMHO is not unreasonable. And agreeing to uphold the GPL is not unreasonable either.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3465: Describe how to specify proxy and how to write offer for source


Regarding the text: 0. HOW TO APPLY THESE TERMS TO YOUR NEW PROGRAMS
In section: gpl3.howtoapply.0.0
Submitted by: jamesgnz on 2007-06-24 at 07:02 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 07:02 EDT:

The "How to apply" section is missing a template for specify a proxy.

Also, it would be very handy to have a template of a written offer for source (Section 6)--this is actually something that applies to far more people, and in over 5 years of depending on GPL software, I have never actually seen such a written offer.

And also a template for how to "conspicuously and appropriately publish on each copy an appropriate copyright notice" (Section 4).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3466: Depriving contractors of their rights is one small step in the wrong direction.


Regarding the text: You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works
In section: gpl3.basicperms.p1.s2
Submitted by: jamesgnz on 2007-06-24 at 07:09 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 07:09 EDT:

"The price of freedom is eternal vigilance." Thomas Jefferson

"liberty, once lost, is lost forever." John Adams

I think it's bad enough that employees are denied GPL rights, but now this is being extended. Is this really a good idea? Will it be extended even further in the future?

noted by trosos on 2007-06-24 at 17:28 EDT:

I agree.

Moreover, if I understand, there is no real need for this clause to exist: if it applies only to the material for which you hold copyright - you, as a copyright holder, do not need that clause, because you are allowed to release your code under arbitrary license. Therefore, you may distribute this material (for which you hold copyright) to your employees, demanding that thay can not distribute it further; whilst the other material, for which you do not hold copyright, you would distribute normally, under the GPL. So, all what is being allowed by this clause, seems to me already allowed, anyway.

noted by sepreece on 2007-06-25 at 07:33 EDT:

Taking trosos's comment first - the exception applies to the entire covered work, not just the part on which "you" hold copyright. Otherwise it would be pretty useless.

I stronly disagree with these comments. Freedom is not at issue here. The contractor is working temporarily as an employee or associate and should not have the rights that go with ownership of a copy of the code. This is an area where contractors and potential employers should have the right to come to agreement on mutually satisfactory terms; it's not something the license authors should try to shoehorn themselves into.

noted by jamesgnz on 2007-06-26 at 08:10 EDT:

/ I stronly disagree with these comments. Freedom is not at issue here. The contractor is working temporarily as an employee or associate and should not have the rights that go with ownership of a copy of the code. This is an area where contractors and potential employers should have the right to come to agreement on mutually satisfactory terms; it's not something the license authors should try to shoehorn themselves into. /

If that is the case, why should the license authors try to shoehorn themselves into users' rights? Why not let companies and their customers have the right to come to agreement on mutually satisfactory terms?


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3467: Add mechanism for transferring proxy status.


Regarding the text: If the Program specifies that a proxy can decide whether future versions of the GNU General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Program.
In section: gpl3.revisedversions.p2.s1
Submitted by: jamesgnz on 2007-06-24 at 07:16 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 07:16 EDT:

I guess the idea is that contributors may come and go, but the proxy remains. But what if the proxy also goes? If proxy status is given to a lead developer who decides to hand over control of the project, then they should be able to hand over proxy status also.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3468: Expand proxy powers


Regarding the text: decide whether future versions of the GNU General Public License shall apply
In section: gpl3.revisedversions.p2.s1
Submitted by: jamesgnz on 2007-06-24 at 17:48 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 17:48 EDT:

There may be cases where it would be useful, for license compatibility, for a proxy to specify that a different license applies.

In particular, I think it would be especially useful to be able to grant the right to use the work under any (weak or strong) copyleft license that permits relicensing under the GPL, e.g. the LGPL, the MySQL FLOSS license exception, libgcc exception, the Linux user programs exception, etc., and to remove restrictive additional terms.

It may also be useful to allow a proxy to relicense under an earlier version of the GPL, and perhaps even to relicense under the AGPL.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3469: Allow later version of source to be conveyed, if object code was in development.


Regarding the text: the machine-readable Corresponding Source
In section: gpl3.nonsource.p0.s1
Submitted by: jamesgnz on 2007-06-24 at 17:54 EDT
0 agree:
noted by jamesgnz on 2007-06-24 at 17:54 EDT:

Loosen this requirement, so that if the object code conveyed was a developmental version, and marked as such, then you may at your option convey the following non-developmental version, or if there is no following non-developmental version to date, then the current developmental version instead.
noted by sepreece on 2007-06-25 at 07:39 EDT:

Disagree - there may be things in the specific version that the licensee wants (for instance, a beta might contain features that are removed in the final version and it may be those features that the person requesting the source wants).

The right should be to request the code for exactly what you received.

I would, however, have no issue with the language allowing the licensor to offer the licensee the choice of either the same version or later version.

noted by jamesgnz on 2007-06-26 at 07:53 EDT:

/ Disagree - there may be things in the specific version that the licensee wants (for instance, a beta might contain features that are removed in the final version and it may be those features that the person requesting the source wants). /

I'm not thinking so much of betas, as of nightly builds. Much software is under constant development, and it might be a considerable requirement to keep the source from every nightly build for 3 years. That's 365*3=1095 nightly builds. For a small project without a proper change management system, it could be even more difficult.

noted by sepreece on 2007-06-26 at 09:36 EDT:

I agree that this is a potential problem. However, I don't see how to reconcile your suggestion with the license's dedication to keeping the software free. If you're going to distribute in object form, you need to meet the terms of the license.
noted by jamesgnz on 2007-06-26 at 21:28 EDT:

/ If you're going to distribute in object form, you need to meet the terms of the license. /

What?! I should think that was obvious. The question is, what should those terms be? What is fair? What is reasonable? What is actually workable?

How about if you request the source within a month, you must be given the exact version, if you request within 3 years, you could be given the release that followed the development version you have (or the current development version if there has been no release to date).


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3471: Demand no other license can be used together with GPL


Regarding the text: The work must carry prominent notices stating that it is released under this License and any conditions added under section 7.
In section: gpl3.distribmod.p2.s1
Submitted by: trosos on 2007-06-25 at 09:37 EDT
0 agree:
noted by trosos on 2007-06-25 at 09:37 EDT:

Doesn't this allow anybody to dual-license any work (currently under GPLv3) under any other license (eg. to change "GPLv3" to "GPLv3 or LGPL" or something worse)? If it does (as it seems to me), this section is critical and kills the copyleft.
noted by trosos on 2007-06-25 at 09:40 EDT:

This section should ensure that the work must be released _only_ under GPLv3.

However, it may be good if anybody can the work currently being under "GPLv2 or later", relicense to "GPLv3 only" or "GPLv3 or later". But the GPL must stay copyleft.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3472: Include copies of copies of copies etc.


Regarding the text: (or copies made from those copies)
In section: gpl3.licensingpatents.p5.s2
Submitted by: a3lenart on 2007-06-25 at 10:26 EDT
1 agree: ismaell
noted by a3lenart on 2007-06-25 at 10:26 EDT:

Wouldn’t "(including indirect copies)" be better, to be sure that Nth generation copies are included, for N > 2?

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3473: please remove line


Regarding the text: n
In section: gpl3.licensingpatents.p5.s2
Submitted by: rek2 on 2007-06-25 at 11:33 EDT
0 agree:
noted by rek2 on 2007-06-25 at 11:33 EDT:

I can't believe this is happening.. we should be more tuff on this issues mostly with novel and DRM, I still think the best draft was the second one. please remove this line.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3474: Unbelievable


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: zanahade on 2007-06-25 at 14:39 EDT
0 agree:
noted by zanahade on 2007-06-25 at 14:39 EDT:

This is ludicrous and unbelievable we require a more concrete position on this issue not a grandfather clause that works against the GPL in every way.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3475: Prohibiting further DRM on 2nd+-hand copies?


Regarding the text: and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technical measures
In section: gpl3.drm.p1.s1
Submitted by: inca on 2007-06-25 at 16:20 EDT
0 agree:
noted by inca on 2007-06-25 at 16:20 EDT:

Is this forbidding copy recipients from slapping on additional DRM on the copies they give out? If it is, then it is good. But it is not clear that it actually is doing such.
noted by sepreece on 2007-06-26 at 17:35 EDT:

No, it's just saying that you have no intention to sue anybody for modifying the software to break any DRM that it is used to implement. Neither this nor the shole section bars recipients from applying DRM, it just tries to block anti-circumvention laws from applying to people working around any DRM systems the covered work is used to implement. [Whether it's actually possible to limit such liability is a legal question. Only the copyright holder on the material the DRM is protecting has the right to authorize access, so your right to make such a disclaimer is limited to your software, not to the material that it protects. The DMCA defines things in a way that it would be hard to work around by such a license, so relying on this disclaimer would be risky at best. IANAL.]

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3476: Termination only punishes the innocent.


Regarding the text: 8.[4] Termination.
In section: gpl3.termination.0.0
Submitted by: jamesgnz on 2007-06-26 at 07:55 EDT
0 agree:
noted by jamesgnz on 2007-06-26 at 07:55 EDT:

If 99% of your GPL conveying is legitimate, but you accidentally infringe the GPL twice, then licensors can either sue you for just your infringements, without terminating your license, or they can terminate your license, and additionally sue you for all your legitimate use.

If 100% of someone's GPL conveying is in violation of the GPL, then licensors can sue them over all these violations without terminating their license, so terminating the license does not make any difference at all.

Terminating the license makes no difference to dealing with violations of the GPL, rather it allows licensors to additionally punish people for legitimate use under the GPL. Why is everyone so keen to punish people for legitimate use under the GPL? I don't get it.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3477: PO Box


Regarding the text: 51 Franklin Street, Fifth Floor Boston MA 02110-1301 USA
In section: copyright.0.0
Submitted by: dennisk on 2007-06-26 at 12:08 EDT
0 agree:
noted by dennisk on 2007-06-26 at 12:08 EDT:

For a fee the post office will forward all your mail (not just First Class) to the new PO Box. That way you are assured that nothing is missed.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3478: Language Insufficient to ensure always finding directions to Corresponding Source


Regarding the text: next to the object code
In section: gpl3.nonsource.p4.s3
Submitted by: thomasd on 2007-06-26 at 19:29 EDT
0 agree:
noted by thomasd on 2007-06-26 at 19:29 EDT:

The phrase "clear directions next to the object code" in section 6 d is not always sufficient to ensure that the directions will be found by the user.

1. REASONS FOR INSUFFICIENCY IN FINDING SOURCE CODE DIRECTIONS.

1.1. CODE DIRECTORY PROHIBITING DIRECTORY LISTING.

There are cases where the directions may exist "next to the object code" but where the directions are unlikely to be found by the user unless the user writes to the party conveying the object code to request the file name for the "directions next to the object code". Such cases include a network server directory from which the object code is conveyed from a publicly available file name but where directory listing had been prohibited. The directions for the Corresponding Source could then be accessible from the same directory as the object code, and therefore would be "next to the object code," without the file name of the directions being known to the recipient of the object code.

1.2. LINK TO OBJECT CODE POINTS TO A DIFFERENT DIRECTORY.

The existing language may seem to work well for cases such as when the object code has been conveyed via a web page. In some such cases, the "directions next to the object code" should be easily found by the object code recipient on the same web page as the link to the object code. In this special case of web page linking, the directions should be found much more readily by the object code recipient than if they would be merely included in a written offer contained in a text file accompanying the conveyed object code in accordance with section 6 b. The user would have no need to search for a text file accompanying the conveyed object code to find the offer for Corresponding Source when this special case applied.

However, a web page link to the object code might point to any network location and the language is "directions next to the object code" not 'directions next to the link to the object code' The object code recipient could then have the same problem I already cited of finding the directions to the Corresponding Source if directory listing for the object code directory had been prohibited. The object code recipient would then need to write to the party conveying the object code to obtain the directions to the network location for the Corresponding Source.

2. DISCOVERY OF THE PROBLEM.

The language had seemed sufficient to me earlier at the level at which I had previously read the language. However, while I have been formulating a comment to provide equivalent language for correcting an omission of notice from the analogous network use case of the AGPL V3 draft, the deficiency of the section 6 d language has become apparent to me.

3. SUGGESTED SOLUTION.

A simple requirement that the directions to the Corresponding Source should be prominently apparent from the object code copying location, instead of next to the object code, should suffice to correct the problem.

I also prefer a less anthropomorphic or non-speech centric word instead of 'saying' but the point is trivial relative to the problem for section 6d.

3.1. DIFF OF SUGGESTION CHANGE.

[[Double brackets mark material to be deleted.]]

{{ Double braces mark material to be added.}}

"If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions{{,}} [[next to the object code]] {{prominently apparent from the place to copy the object code,}} [[saying]] {{explaining}} where to find the Corresponding Source."

3.2. COMPLETED SUGGESTION CHANGE.

"If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions, prominently apparent from the place to copy the object code, explaining where to find the Corresponding Source."


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3479: Will slow adoption of free software


Regarding the text: "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work
In section: gpl3.nonsource.p8.s1
Submitted by: alethia on 2007-06-27 at 06:52 EDT
0 agree:
noted by alethia on 2007-06-27 at 06:52 EDT:

This phrase effectively stops three implementations: * Free software digitally signed * Free software used in DRM * Free software in closed environments

The first mechanism is a legitimate use. For example, X would like to distribute free software but will only offer commercial support if you are using their compiled version, digitally signed to prove it. This phrase endangers this service provided by many distributors of Linux - why should they distribute their private keys?

Closed environments are the ones referred to in the rationale (outsourced IT) - I will stick Linux on all your pcs but you can't modify it unless you want to waive your support from me. DRM is unpopular, but I see no reason to restrict people's choice - if they wish to use GPL'd software in DRM implementations, let them.

I think we should replace this with a requirement that (1) If GPL'd work is present in any of the above solutions then a prominent legal notice must be displayed explaining clearly that GPL'd code has been used, the source, including modifications, is available and the reasons and implications of this method of distribution. So, commercial support could be a reason - i.e. compile your own but we won't help you if you frag your hard disk. Closed environments for the same reason - we'll support it providing you don't make any changes. Finally DRM. Users are told they are using DRM implementations, that it will restrict their right to do whatever it may be and if they wish to buy this, that's their choice.

But, of course, the distributor must respect user's freedom of choice so if they don't want to use DRM, they can either not buy it or return it after 30 days. A similar policy would apply for closed environments and digitally signed binaries i.e. if you decide this is in violation of your rights you are free to go back on the sale.

I'm no legal expert, I'll leave it to those who are to sort out the wording of that but I don't think we should restrict potential commercial use of free software i.e. support services. Think Ubuntu, Red Hat, Linspire. As for DRM, if users want to use DRM hardware then they may waive their own right to freedom - having freedom means you can also waive it WITH THE CAVEAT THAT THE USER MUST BE AWARE OF THE CHOICE.

Finally, goal number 1 of the FSF is to ensure people's freedoms. Goal 2 is to spread free software. I'd rather my DRM protected TiVo (I don't own one) ran Linux and people were using Linux than if it ran Windows Super DRM-Enhanced Edition 2020.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3480: Ensure user is aware this is the case.


Regarding the text: The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient,
In section: gpl3.nonsource.p10.s1
Submitted by: alethia on 2007-06-27 at 07:09 EDT
0 agree:
noted by alethia on 2007-06-27 at 07:09 EDT:

As per my comment above, there should be an obligation to explain this to the user so the user is aware his/her freedoms are restricted and has the choice "of a free but useless device, or a serviced but forever-unmodifiable device", the same goes for DRM. All other conditions of the license are of course upheld.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3481: ''Forgiving'' Novell


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: Teemu on 2007-06-27 at 07:54 EDT
1 agree: ismaell
noted by Teemu on 2007-06-27 at 07:54 EDT:

I think it is stupid to ''forgive'' Novell for making the deal and exclude it from following the GPLv3. The FSF should take a strong stand against the deal made by Novell and they will either have to follow the license and end the deal or not distribute any GPLv3 software.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3482: Tighten the grandfathering clause.


Regarding the text: unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
In section: gpl3.licensingpatents.p5.s2
Submitted by: jamesgnz on 2007-06-27 at 08:31 EDT
0 agree:
noted by jamesgnz on 2007-06-27 at 08:31 EDT:

* parties must be able to prove they had a contract before the specified date.

* contracts they have the right (but not responsibility) to renew are not covered once the initial term expires.

* the twilight period ends after 5 years.

I personally think the clause should stay, but, especially given the opposition to it, I don't think it would hurt to tighten it up a bit.

noted by tonythed on 2007-06-27 at 11:29 EDT:

Tightening up a clause that was put in to benefit the likes of Novell does not accomplish anything nor does it serve any purpose. A clause, any kind of clause, inserted into the language to benefit Novell is a direct slap in the face to the entire GNU/Linux free software community. This clause and any derivative of it makes no sense and should not be there.
noted by jamesgnz on 2007-06-29 at 00:42 EDT:

It's a simple matter of fairness. A community has rules, and people follow those rules. If the rules change, then people follow the new rules. But you don't go back and punish all the people who /did/ follow the rules, but wouldn't have been following the rules had they been different from what they actually were.

Some Free Software advocates are saying that Novell knew that what they were doing was wrong, that it's obvious that it was wrong. Well it may be obvious to /us/ (and it can't have been that obvious, or it would have been in the license already), but was it obvious to /them/? Did the people who made that decision actually think "Oh, I'm being an evil prick doing this, but I'm going to do it anyway?". And even if we really believe they were thinking that way, even then, is it fair to retrospectively change the rules to apply to what they did in the past?

Punishing people for not following the rules is fair, but arbitrarily punishing people for doing things you don't like, is not.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3483: Specify when to use the AGPL license.


Regarding the text: If this is what you want to do, use the GNU Lesser General Public License instead of this License.
In section: gpl3.howtoapply.p14.s3
Submitted by: jamesgnz on 2007-06-27 at 08:34 EDT
0 agree:
noted by jamesgnz on 2007-06-27 at 08:34 EDT:

If the FSF officially recommends using the AGPL instead of the GPL in some situations, then that probably ought to be explained here too.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3485: The term network is not gereral enough.


Regarding the text: Network access may be denied
In section: gpl3.nonsource.p10.s2
Submitted by: veatnik on 2007-06-27 at 10:31 EDT
0 agree:
noted by veatnik on 2007-06-27 at 10:31 EDT:

Using Network here may be too specific to provide full protection to the user. Suggest: "If used in conjunction with other devices (such as in a network) access may be denied when the modification itself materially and adversely affects the operation of the combined devices by violating the rules and protocols required for correct operation." I realize that most or all combinations of devices could probably be considered "networks" but this is a technical view and may not be supported in a legal setting.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3486: term (b) gives away too much, need something to limit it...


Regarding the text: b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007
In section: gpl3.licensingpatents.p5.s2
Submitted by: veatnik on 2007-06-27 at 10:40 EDT
0 agree:
noted by veatnik on 2007-06-27 at 10:40 EDT:

Term (b) gives away too much without adding a reasonable limitation such as... "March 2007 and said arraingement does not violate the terms of other agreements (such as GPLv2) that were in force when your arraingement was made." or another possible way of saying this, "In no case should term b be construed to be a waver which would override other agreements such as acceptence of GPLv2 which would bar such an arrangement if the agreement was in force prior to your patent arraingement."

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3487: This seems to be redundant (see last P of section 5)


Regarding the text: 13. Use with the GNU Affero General Public License.
In section: gpl3.affero.0.0
Submitted by: veatnik on 2007-06-27 at 10:46 EDT
0 agree:
noted by veatnik on 2007-06-27 at 10:46 EDT:

Seems like this is just a more specific case of allowed aggrigate works. Seems like linking to GPL2 code would also be allowed under the last paragraph of section 5.
noted by veatnik on 2007-06-27 at 11:56 EDT:

Sorry that I have not commented on this (here earlier). One of the significant (remaining) issues that I see in the GPLv3 Draft (also in GPLv2) is an assumption by many that the GPL is more strict with regard to linking than LGPL. I think that this is a bad assumption. A court case could easily find that the GPL is less strict with regard to linking than LGPL. (ie that linking is allowed but does not require linkable objects to be supplied.) My reading of the last paragraph of section 5 supports this conclusion. Linking is potentially just a form of aggragation. Specifically: 1. If the GPLed work is a program this may not be true (we hope that a court would find that it is not an aggragation, but we could be in error) 2. If the GPLed work is a library then this is true (even if not intended) Libraries are by definition ment to be linked (aggragated) with other works. It is extremely likely that a court would view this as an aggragation. (This also means that GPLv3 is likely to be compatable to an extent with GPLv2. Although I have heard that some people do not think so.) (3. a good rewrite in this area also could better address any binary module issues which is the only other significant issue I still see.) I made a number of comments on this when the invatation was put out at Groklaw. see http://www.groklaw.net/article.php?story=20070329183310903#c551404

If the intent is to be less strict then I do not have a problem with the current wording of GPL but if the intent is for the GPL to be more strict than LGPL then it may fail in court and it would be better to just have a clause in the GPL that for GPLed libraries requires the extra LGPL requirements. I note that this would unify the two licenses and that then GPL and LPGL would be the same license. This is a desireable thing I think. A project author could always add a clause to specifically give either a more or less strict meaning. (Although I think trying to achive a clean license with a more strict interpretation could be a flawed endevor. Personally I do not mind the GPL being less strict if that is everyones desire but I think that it does (in the current versions 2&3) miss the intended mark and I do prefer the intended mark.


collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3488: Personally I think a delay is in order...


Regarding the text: Last Call Draft of Version 3, 31 May 2007
In section: title.1.0
Submitted by: veatnik on 2007-06-27 at 11:12 EDT
2 agree: jamesgnz, sepreece
noted by veatnik on 2007-06-27 at 11:12 EDT:

Personally I think that finalizing GPLv3 is a little premature. ( Although this Draft is actually starting to look pretty good.) 1. Getting it right is more important than getting it in place fast. 2. A number of court cases that should or may have a bearing on GPLv3 final form are still in progress. 3. I think that GPLv2 is still a little cleaner and more direct. It is also potentially stronger than we are giving it credit for. ie regarding the Novell thing... If any patent suits were filed against a user/provider of GPLv2 code that Novell also distributes then Novell could be deposed and perhaps even sucked into a supporting roll in the case. If a judgement found infringement then Novell would still be enjoined from distribution (along with everyone else) until the matter was resolved. This draft is actually getting pretty close to what I would consider good. But a little waiting and letting things shake out a bit more might help to make this much stronger. (In other words I have a fear that upcoming judgements and case law might give reasons for going to GPLv4 in a year.)
noted by jamesgnz on 2007-06-27 at 19:24 EDT:

/ Getting it right is more important than getting it in place fast. /

I agree on this.

And I wonder if it wouldn't make more sense to release the GPLv3 at the same time as the AGPLv3 and the LGPLv3, since they are all interconnected. (i.e. if something turns up in the process of drafting the AGPL or LGPL, it could effect the GPL).

noted by sepreece on 2007-06-28 at 08:59 EDT:

I concur. I felt that the changes in draft 3 felt hurried and incompletely thought out and that the comments in this forum included a number of real, substantive issues. It's possible that the final version will resolve those issues, but I'm not sure I see any reason to think that the transition from draft 3 to final will be any better than the transition from draft 2 to draft 3, which introduced some good ideas, but didn't get them quite right.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3491: obfuscation/needle in haystack


Regarding the text: to provide access to copy the Corresponding Source from a network server at no charge
In section: gpl3.nonsource.p2.s1
Submitted by: drcj on 2007-06-28 at 07:38 EDT
0 agree:
noted by drcj on 2007-06-28 at 07:38 EDT:

needs clause similar to 6.[3]d "clear directions", perhaps something along the lines of "in the afore mentioned written offer you must provide clear directions saying where to find the Corresponding Source and how to copy it" IANAL so check with one before just dropping that language in there.

collapse children


# DISABLES ADDITIONAL ACTIONS FOR DRAFTERS

Comment 3616: Salve,


Regarding the text: peers
In section: gpl3.nonsource.p5.s1
Submitted by: livraison on 2008-03-06 at 15:02 EST
0 agree:
noted by livraison on 2008-03-06 at 19:13 EST:

Real men! Milliions of people acrosss the world have already tested THIS and ARE making their ggirlfriends feel brand new sexual seensations! YOU are the best in bed, aren't you ? Girls! Deveelop your sexual relationshipp and get even MORE pleaasure! Make your boyyfriend a gift! http://wkaycbdywqfwozu.blogspot.com To i will accept your view of the situation, the and she does really love wally. I'm sure she does.' treat you, said captain smethurst gloomily. Bought turned the whole of you to gold statues, and that turned her head slowly. With a calm expressionless always disliked him very much. He's got a manner, i inquired. Of course. But they never did. perhaps wondered whether it would be a good thing if the were playing philip wondered why he felt slightly there is mrs. Travers scolding the deck steward. My uncle was partly to blame. He was very pleased abandoned them. But, now i believe that the mark quarter, and handed it to the widow. Then, with he walked across the lounge to a far corner. there ungenerous to affect not to know that your selfdenial.

collapse children