Hi 

The message below is quoted from the linux kernel mailing list.  It looks at 
GPLv2 from 
the point of view of why its a good thing.  Its an interesting perspective on 
the question 
of liciences.

Ed

---------------------
An Ode to GPLv2 (was Re: GPLv3 Position Statement)
 From: Linus Torvalds <torvalds at osdl.org>
 To: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>

One of the reasons I didn't end up signing the GPLv3 position statement 
that James posted (and others had signed up for), was that a few weeks ago 
I had signed up for writing another kind of statement entirely: not so 
much about why I dislike the GPLv3, but why I think the GPLv2 is so great.

(There were other reasons too, but never mind that.)

I didn't get my fat arse off the ground on that, partly exactly because 
the developer poll of "which is better" which was related to that issue 
distracted me, but mostly because I just seldom write that kind of text - 
one thing the kernel work has conditioned me for is that I write _replies_ 
to email, I seldom start threads myself (I suspect most of my emails on 
linux-kernel that aren't replies are just release announcements).

However, since there was a sub-thread on groklaw about the kernel 
developers opinions on the GPLv3, and since I did try to explain it there 
(as a reply to postings by PJ and others), and since some of those 
explanations ended up being exactly the "why the GPLv2 is so insanely 
great" that I never wrote otherwise, I thought I'd just repost that 
explanation as an alternative view.

So this post is kind of another way to look at the whole GPLv3 issues: not 
caring so much about why the GPLv3 is worse, but a much more positive "Why 
the GPLv2 is _better_". I suspect some people may have an easier time 
seeing and reading that argument, since it's not as contentious.

A lot of people seem to think that the GPLv2 is showing its age, but I 
would argue otherwise. Yes, the GPLv2 is "old" for being a copyright 
license, but it's not even that you don't want to mess with something that 
works - it's that it very fundamentally is such a good license that 
there's not a whole lot of room for fixing aside from pure wording issues.

So without further ado, here's my personal "reply" to the the GPLv3 
position statement. It's obviously not meant to repudiate James' text in 
any way, it's just an alternate view on the same questions..

I made other posts in the same thread on Groklaw thread, not as positive, 
and not perhaps as worthy and quotable. This one may be a bit out of 
context, but I do think it stands on its own, and you can see the full 
thread in the "GPL Upheld in Germany Against D-Link" discussions on 
Groklaw. The particular sub-thread was on what happens since we can't 
easily change update the license, called "So What is the Future Then?"

(I'd like to point to the groklaw posts, but there doesn't seem to be any 
way to point to a particular comment without getting "The URL from Hell", 
so it's easier to just duplicate it here).

????????????????Linus

---

And thus spake PJ in response:
? ?"GPLv2 is not compatible with the Apache license. ?It doesn't cover
? ? Bitstream. ?It is ambiguous about web downloads. ?It allows Tivo to
? ? forbid modification. ?It has no patent protection clause. ?It isn't
? ? internationally useful everywhere, due to not matching the terms of
? ? art used elsewhere. ?It has no DMCA workaround or solution. ?It is
? ? silent about DRM."

Exactly!

That's why the GPLv2 is so great. ?Exactly because it doesn't bother or
talk about anything else than the very generic issue of "tit-for-tat". 

You see it as a failure. ?I see it as a huge advantage. ?The GPLv2 covers 
the only thing that really matters, and the only thing that everybody can 
agree on ("tit-for-tat" is really something everybody understands, and 
sees the same way - it's totally independent of any moral judgement and 
any philosophical, cultural or economic background).

The thing is, exactly because the GPLv2 is not talking about the details, 
but instead talks entirely about just a very simple issue, people can get 
together around it. ?You don't have to believe in the FSF or the tooth 
fairy to see the point of the GPLv2. ?It doesn't matter if you're black or 
white, commercial or non-commercial, man or woman, an individual or a 
corporation - you understand tit-or-tat.

And that's also why legal details don't matter. ?Changes in law won't 
change the notion of "same for same". ?A change of language doesn't change 
"Quid pro quo". ?We can still say "quid pro quo" two thousand years later, 
in a language that has been dead for centuries, and the saying is still 
known by any half-educated person in the world.

And that's exactly because the concept is so universal, and so 
fundamental, and so basic.

And that is why the GPLv2 is a great license.

I can't stress that enough. ?Sure, other licenses can say the same thing, 
but what the GPLv2 did was to be the first open-source license that made 
that "tit-for-tat" a legal license that was widely deployed. That's 
something that the FSF and rms should be proud of, rather than trying to 
ruin by adding all these totally unnecessary things that are ephemeral, 
and depend on some random worry of the day.

That's also why I ended up changing the kernel license to the GPLv2. The 
original Linux source license said basically: "Give all source back, and 
never charge any money". ?It took me a few months, but I realized that the 
"never charge any money" part was just asinine. ?It wasn't the point. ?
The point was always "give back in kind".

Btw, on a personal note, I can even tell you where that "never charge any 
money" requirement came from. ?It came from my own frustrations with Minix 
as a poor student, where the cost of getting the system ($169 USD back 
then) was just absolutely prohibitive. ?I really disliked having to spend 
a huge amount of money (to me) for something that I just needed to make my 
machine useful.

In other words, my original license very much had a "fear and loathing" 
component to it. ?It was exactly that "never charge any money" part. But I 
realized that in the end, it was never really about the money, and that 
what I really looked for in a license was the "fairness" thing.

And that's what the GPLv2 is. ?It's "fair". ?It asks everybody - 
regardless of circumstance - for the same thing. ?It asks for the effort 
that was put into improving the software to be given back to the common 
good. ?You can use the end result any way you want (and if you want to use 
it for "bad" things, be my guest), but we ask the same exact thing of 
everybody - give your modifications back.

That's true grace. ?Realizing that the petty concerns don't matter, 
whether they are money or DRM, or patents, or anything else.

And that's why I chose the GPLv2. ?I did it back when the $169 I paid for 
Minix still stung me, because I just decided that that wasn't what it was 
all about.

And I look at the additions to the GPLv3, and I still say: "That's not 
what it's all about".

My original license was petty and into details. ?I don't need to go back 
to those days. ?I found a better license. ?And it's the GPLv2.

????????????????????????Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at ?http://vger.kernel.org/majordomo-info.html
Please read the FAQ at ?http://www.tux.org/lkml/

---------------------
On Saturday 23 September 2006 11:53, toad wrote:
> Linus's insistence that if it is not specified, then the default is GPL
> 2 only, is part of the reason why we are doing this. One of the
> advantages of GPL 3 is that it solves compatibility problems with
> various licenses, many of which are widely used for java related code,
> for example ASL2 (we would like to use some ASL2 code in Freenet, the
> Apache Commons Compress library).
> 
> We may want to upgrade to GPL3 only in future, for compatibility
> reasons, but for the time being the proposal is that we make it
> explicitly "GPL 2 or later". We should have this discussion on the
> mailing list, so I have CC'ed it; where did you get the below PDF from?
> Nobody has responded to my original mailing list post.
> 
> In terms of specifics... The FSF has always been political. It has
> sharply defined political goals. "DRM abuse", as they call it, is a
> direct threat to the FSF's political goals as expressed in the GPL2,
> and so they have reacted to it. Software patents likewise: IBM is trying
> to have its cake and eat it too: Funding linux on the one hand, and 
> campaigning for ever stronger and wider software patents on the other
> hand in order to suborn Linux and make it *impossible* to develop it
> without corporate patronage; this could reasonably be termed (legal)
> theft. Freenet is also political...
> 
> On Sat, Sep 23, 2006 at 09:58:11AM -0400, Ed Tomlinson wrote:
> > Hi
> > 
> > Have you seen this?
> > 
> > Ed
> > 
> > On Friday 22 September 2006 14:57, you wrote:
> > > Hi, I am trying to clarify a minor licensing issue with Freenet 0.7.
> > > Since you contributed to it, I must ask: At the time of your commits, it
> > > was not clear whether Freenet was GPL 2 or later, or just GPL 2. We
> > > would like it to be GPL 2 or later, so we can transparently upgrade to
> > > GPL 3 if necessary (it has various advantages, the most practical of
> > > which being that it is compatible with various other free licenses such
> > > as the Apache Software License). The code will remain GPL 2 for the time
> > > being (GPL 3 isn't even out yet), but we want it to be forward
> > > compatible if possible. Could you please either:
> > > a) Tell me that you support the code being "GPL 2 or later"
> > > b) Tell me that you don't (Ideally with reasons!)
> > > 
> > > Thanks.
> 

Reply via email to