Changing MySQL’s Community Contribution Agreement

By Sheeri Cabral October 1st, 2008 at 12:50 am
Posted in MySQL
Tags:

A while ago, MySQL developed a Community Contribution Agreement for community contributions to the MySQL source code. While browsing the MySQL Forge Wiki I came across:

http://forge.mysql.com/wiki/Community_Contributions

This page shows that the Community Contribution Agreement has changed — it is no longer the document MySQL AB created. It is now Sun Microsystem’s standard Sun Contributor Agreement, which CEO Mårten Mickos recently explained to me was “more accepted than the agreement MySQL had come up with.”

I am happy to see some of the great Sun practices trickle down to replace some issues that MySQL did not handle smoothly. All in all, I agree with Mårten Mickos and think the Sun Contributor Agreement is much better….

….but what do you think?

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Google
  • del.icio.us
  • Facebook
  • bodytext
  • Technorati
  • TwitThis
  • Reddit

6 Responses to “Changing MySQL’s Community Contribution Agreement”

  1. Bill Karwin Says:

    I worked on the Zend Framework, where we used a CLA based on the Apache CLA. It was fairly dense legalese, and it caused some anxiety and misunderstanding from some of the community.

    The Sun Contributor Agreement is much easier to read and it’s more clear as a result. I hope community members are more comfortable with it.

    It also makes it clear that a contributor does not give up any rights by making the contribution, which IIRC is different from the old MySQL CLA.

  2. Giuseppe Maxia Says:

    Damn! You stole Jay’s thunder! :)
    Stay tuned. The official news will come very soon.
    http://forge.mysql.com/wiki/CLA

    Giuseppe

  3. Arjen Lentz Says:

    I think it’s fairly irrelevant, because MySQL has been so atrociously bad about accepting patches, building that version, and having that version towards production use (or just allowing community builds to get patches even in production state).

    Also, some big organisations like Yahoo and Google don’t like any kind of contributor agreement simply because it’s a big legal complication. So this means that capable patch coders will just not bother and get on with their work.
    It’s a trade-off of that and having extra work when doing updates. They choose the latter, because their production systems don’t get updated that often. Plus they’re techies, not legal eagles.

    Finally, the key objective is for Sun/MySQL to have full ownership of the code. But the only one that cares about that is Sun/MySQL. The dual licensing is a pest that needs to disappear. Leaves issues like originating IP guarantee and indemnity. I’m not sure that’s much of an issue, since many organisations use Linux and lots of other OSS tools also, where the IP origin is possibly questionable, and the IP ownership is definitely diverse.

    So, Sun/MySQL needs to either re-think the “do we really need a contributor agreement”, and if they decide for it, re-think the setup so that potential contributors are actually enticed to sign up. For instance, speedy incorporation of patches would do wonders, I reckon. But right now? Nah. Don’t care.

  4. Jay Pipes Says:

    Arjen: baby steps, my friend, baby steps :)

  5. Jeremy Cole Says:

    Jay,

    Baby steps? Why should switching to Sun’s CLA even be baby steps for this case. The CLA hasn’t been a problem for most of the patches coming in, I’ve, for example, signed it years ago…

    Regards,

    Jeremy

  6. Log Buffer #117: a Carnival of the Vanities for DBAs Says:

    […] Here at the Pythian Group Blog, Sheeri Cabral reports that the Community Contribution Agreement has changed to the standard Sun Agreement. […]

Leave a Reply

Filling out the following captcha not only allows us to cut down on automated blogspam but also helps digitize books. Please feel free to send comments on this approach directly to Paul at vallee@pythian.com.

NOTE: After submitting your comment, verify that it is added to the blog. New comments will be marked as "waiting for moderation" (we only moderate for spam). If the level of spam is as low as we hope, we will bypass this step.