On 9/23/07, Joel B. Mohler <[EMAIL PROTECTED]> wrote:
> On Sunday 23 September 2007 15:46, William Stein wrote:
> > However, in the COPYING file for Sage itself, I wrote: "All original
> > SAGE code is distributed  under the terms of the GNU General Public
> > License *Version 2*."
> >
> > Just out of curiosity, would anybody be angry if I were to remove the
> > words "*Version 2*" from the above sentence in the COPYING file?
>
> Well, I wouldn't say I'd be "angry", but I dislike the GPLv3.  My principle
> reason for disliking it is section 3.  I didn't read up on acticle 11 of
> WIPO, but my understanding is that they are attempting to forbid writing of
> DRM schemes with GPL'ed code.  I don't like where that goes.  When I release
> code under the GPL I'm not concerned about what the users do with it -- I'm
> only concerned that they release their code that builds on it.  I believe
> this is two fundamentally different issues and I think that the FSF is
> muddying the waters to mix them.
> Now, I realize that people who feel strongly opposed to DRM may find my
> distinction silly.  Actually, I feel rather strongly opposed to DRM myself
> but I don't want to start enumerating all the things that I feel strongly
> about that I don't want my code to be used for.

I agree -- this is basically off topic.   Also, GPLv3 went through many
revisions, which generated "myths" as David Joyner points out below.
Personally, I don't like the GPLv3 for one reason only: it is not
GPLv2 compatible, and I know that I do like GPLv2.

> Anyhow, maybe I'm totally misunderstanding section 3.  Also I realize that
> GPLv3 is probably the only realistic way forward since the FSF is the 800 lb
> gorilla as far as open licenses are concerned.   I guess I would sum up my
> feeling as being that I'm more strongly opposed to license proliferation than
> I am against the DRM clause in GPLv3.
>
> I very much do not like the blanket "or later version" scheme for dealing with
> the GPL.  This, to me, gives the FSF a blank check for whatever in GPLv4, and
> after seeing GPLv3, I trust them even less than I used to.

True.  And "or later" definitely allows them to not only add new
terms (GPLv3 is GPLv2 + more restrictions), but it allows them
to remove terms.

> On Sunday 23 September 2007 15:46, William Stein wrote:
> > Evidently nobody (but me) has ever actually submitted any code to Sage
> > where they explicitly put "Version 2" in their copyright statement.
> > I'm asking this mainly to see what our options are.
>
> I didn't make any requests, but that was because I already knew it was GPLv2
> (which was what I wanted).

Yes, and it *is* GPLv2. Don't worry.

> I'm not quite comfortable with your license analysis for PARI and Singular.
> If they say GPLv2 somewhere prominent in their distribution I would take that
> to apply to all the source and not view the individual source files
> differently because they don't specify the version number (i.e. I believe
> they intended to have each individual source file released under GPLv2, but
> didn't think it was worth repeating).

Regarding PARI, I think Henri and Karim did the following:
   (1) put "this code is GPL'd" in each file, and
   (2) put the GPL v2 license file verbatim  -- the only one you could
         possibly put -- in the top level of the source file.
   (3) did *not* -- as far as I can tell -- mention GPL v2
         explicitly anywhere else.
I.e., they did the minimum reasonable work to GPL a program,
so they could get back to interesting mathematics.   Also,
the section about their choice of GPL here
http://www.math.u-bordeaux.fr/~belabas/pari/doc/faq.html#GPL
says nothing about GPL v2.

It's very clear in the generic GPL license file included in PARI
that if the program itself does not specify a version number, then
any version of the license may be used.  As further evidence the
PARI startup banner says:

"PARI/GP is free software, covered by the GNU General Public License,
and comes WITHOUT ANY WARRANTY WHATSOEVER."

So from a legal point of view, I think it is clear that PARI is GPL
version 2 or later.   This is surprising to me, since it's not at all
what I expected.  But it's true.  If you can see any problem with this
argument, let me know.

That said, since I know the PARI authors, we could just ask them for
clarification.

   -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to