> I have read v2 and I started to read version 3 some time ago. Once I
> got to all the bits that had been tacked on to a perfectly good
> license, i.e. stuff about patent agression, tivoisation, cryptographic
> keys, I stopped reading.

It's good to remember why GPLv3 has provisions against 
patent aggression. Here are a couple of articles written
about a year ago. 

The first, from Fortune Magazine (a pro-corporate source),
deals with the Microsoft-Novell agreement, Microsoft's
claim that the Linux kernel violated 235 software patterns.

The second, from Groklaw, contains an analysis of the
patent provisions that were added to draft 3 of GPLv3.
(This was not the final draft of GPLv3 but the article
remains relevant.)

http://money.cnn.com/magazines/fortune/fortune_archive/2007/05/28/100033867/
http://www.groklaw.net/articlebasic.php?story=20070328231130436

GPLv3 seeks to limit the conveyer's ability to use
software patents to sue or intimidate users. This is the
reason Microsoft doesn't like it. Microsoft has
already threatened the Linux kernel by making claims of
patent infringement. This (recent) history shows why
Microsoft must be treated cautiously, and this is the
subtext of Section 11 of GPLv3.

> >  It is certainly in Microsoft's monopolistic interest to sabotage Free
> >  Software projects, and to cause forks to be created.  A Judas kiss
> >  from Microsoft.
>
> I don't see how a fork will sabotage GMP. Forking is one of the
> essential freedoms that GPL allows.
>
> When you see Microsoft allowing people to fork their operating system,
> that will be the day.

The point of free software is to grant freedom to modify,
which in the limit means the freedom to fork. But if your
project is forked your development base and your user base
are diminished. Forks are thus harmful to a project.
This is a situation where having a freedom is a right, but
exercising that freedom can cause harm.

I understand that the decision to fork GMP has been
taken and isn't likely to be reversed. But I think it's
important to be aware of the broad picture.

> This is one straightforward reason why GPLv3+ only code
> is a problem for the Sage project.    It has nothing to do with
> ideological stubborness by Sage developers (instead it is
> ideological stubborness by Stallman).

RMS has been known to be pragmatic about licensing. The parsers
produced by Bison are not GPL'd. And GNU Go (which is
mostly GPLv3) contains two files that are published under the X11
license (similar to BSD) to promote the acceptance of the
Go Text Protocol by allowing these files implementing the
protocol in other programs. RMS was personally involved in both
licensing decisions. Both were taken for pragmatic
reasons: a judgement that this licensing decision best
advanced the cause of free software.

One thing to bear in mind is that it is RMS that makes
the ultimate decision about licensing. I don't suppose
he'd agree to license GMP under v2 but if there was
some compromise that would help here you should talk
to him directly (or Eben Moglen).

Daniel Bump

--~--~---------~--~----~------------~-------~--~----~
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://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to