MySQL

The world's most popular open source database

Contact a MySQL Representative


  • MySQL.com
  • Developer Zone
  • Partners & Solutions
  • Customer Login
  • DevZone
  • Downloads
  • Documentation
  • Articles
  • Forums
  • Bugs
  • Forge
  • Blogs
 
  • Pages

    • About me
    • Bio
    • Press Release: “Kaj Arnö Appointed MySQL VP of Community Relations”
  • Archives

    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
    • December 2005
    • November 2005
    • October 2005
    • September 2005
  • Categories

    • Architecture of Participation (55)
    • Connectors (12)
    • Documentation (4)
    • Events (50)
    • Falcon (5)
    • GPL (9)
    • GUI (3)
    • Licensing (12)
    • MySQL (219)
    • MySQL Cluster (5)
    • MySQL Proxy (4)
    • MySQL Server (32)
    • MySQL Users Conferences (27)
    • MySQL Workbench (5)
    • Photography (11)
    • PHP (9)
    • Release Policy (20)
    • Ruby on Rails (5)
    • Running (6)
    • Summer of Code (8)
    • Sun (53)
    • Sun visits (24)
    • Travel (22)
    • Uncategorized (1)
    • Use cases (12)
    • Virtual company (37)



Observations by Kaj Arnö @Sun
« New SCO announcement
Finnish FOSS survey on contributions to MySQL »

GPLv3 first draft launched @ MIT

I think the FSF has done a great job in preparing the first draft for GPLv3. “The FSF” here means Richard Stallman plus Eben Mogler, their lawyer.

The GPLv3 first draft was launched today 16 Jan 2006 here at MIT in Boston. It’s the start of a nearly year-long process with at least one more coordinated draft (in late June) published before a final release, likely in November. Those are the likely dates; earlier and later dates are possible at least in theory.

Generally speaking, GPLv3 tries to address all important GPLv2 shortcomings. Judging from what I’ve seen and examined so far, it does quite a good job of it. Let’s see where the discussions go.

Discussions now take place fully openly over the FSF GPLv3 website with those who represent special interest groups being invited by the FSF to four Discussion Groups.

  • Group A is major projects (e.g. Perl, Apache, Debian)
  • Group B is Big Business creating or embedding GPL software (e.g. IBM, Sun, HP, but also Trolltech, Red Hat, MySQL)
  • Group C is big users (e.g. government, enterprises)
  • Group D is individual hackers, other “leftovers” not fitting into other groups

Together with the Senior Counsel IP of Hewlett Packard, I got elected co-chair of Group B.

The draft and its rationale can be found at http://gplv3.fsf.org/draft and http://gplv3.fsf.org/rationale respectively.

GPLv3 attempts at solving several issues:

1. making it compatible with non-US law

  • using “propagation” instead of “distribution”
  • detaching language from US-specific statutory law
  • perhaps introducing official non-English translations

2. making it more compatible with other FOSS licenses

  • doing large parts of what the MySQL “FOSS Exception” does today

3. create options where none exist today

  • allow requiring GPLv3 users to make their server-side SW downloadable
  • enable patent retaliation against offensive patent holders

4. clarify the intention of preserving freedom in current gray areas

  • disable GPL SW use with Digital Rights/Restrictions Management

There is going to be some controversy in the GPLv3, but most of the work will be plenty of eye-balls attempting to find bugs in the wording of mostly non-controversial issues. As the patent retaliation and server-side download clauses are optional, they are not nearly as hot as the DRM incompatibility.

For most (practically all) GPL software, the license is written in such a way that the upgrade from GPLv2 to GPLv3 will happen automatically, without any actions needed (or even possible) by the developers. There is an auto-upgrade clause in GPLv2.

We do have to understand that there is a long process ahead of GPLv3 until it becomes reality. But the atmosphere of the day was a good one, with the attendees showing proper respect for RMS and Eben, for the process and for each other. The task at hand is not a power play but one of discovering and documenting argumentation, flaws, and logic towards FSF, who as benevolent dictator will decide what GPLv3 will be.

I’m looking forward to contributing to the GPLv3 process!

This entry was posted on Tuesday, January 17th, 2006 at 6:50 and is filed under GPL, MySQL. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Observations by Kaj Arnö @Sun is proudly powered by WordPress MU running on Blogs.mysql.com.
Entries (RSS) and Comments (RSS).