Slashdot Mirror


MySQL Reverses Decision On Closed Source

krow writes "I am very happy to be announcing that MySQL will be forgoing close sourcing portions of the MySQL Server. Kaj has the official statement in his blog. No portion of the server will be closed source including backup, encryption, or any storage engines we ship. To quote Kaj 'The encryption and compression backup features will be open source.' This is a change from what was previously posted here on Slashdot. I've posted some additional thoughts on my own blog concerning how we keep open source from becoming crippleware. Word has it that we will also have a panel at this year's OSCON discussing this topic. Contrary to the previous Slashdot discussion, this shows Sun's continued commitment to Open Source."

13 of 157 comments (clear)

  1. Now change the ZFS license SUN by ctdownunder · · Score: 4, Insightful

    And we will all love ya bro'

    --
    The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    1. Re:Now change the ZFS license SUN by E-Lad · · Score: 4, Insightful

      If you want it in Linux, I'd say that the onus is on the Linux community to change to a more permissive license.

      Everyone, including Sun, has the freedom to choose their own license. The Linux community, of all people, should respect that ideal. Unless, of course, you support having a Henry Ford mindset - "Any customer can have a car painted any colour that he wants so long as it is black."

    2. Re:Now change the ZFS license SUN by cdw38 · · Score: 5, Insightful

      Well said. Sun is not doing anything to try and keep OpenSolaris alive by locking up ZFS. Quite the contrary, BSD is picking up ZFS. Too many people want to sit around and cry about Sun "not allowing" ZFS to make its way into Linux, but at the end of the day its Linux that wants to force its terms upon everyone else.

  2. The whole thing was pointless anyway by Mark+Atwood · · Score: 5, Insightful

    The MySQL software that was originally proposed to be closed source are portions of the online backup drivers. Each such driver has to be written in close cooperation with the developers of each storage engine. Well...

    InnoDB already has an online backup tool, and even if/when they revise their tool to use this new API, it's still going to be theirs, open or closed, not the property of the MySQL Group.

    Online backup of the engines for CSV, Blackhole, and Memcached doesn't even make sense. Archive already has a publicly available open source online backup tool.

    Online backup makes sense for Maria, I don't see MontyW writing crippleware into his work.

    How about MyISAM? I think that work is already done, but, the horse is already out of the barn, in that the online backup drivers for it are already publically available..

    Looking even closer, the part that was going to be closed was not even the entire online backup driver set, but just compression and encryption. Any halfway competent developer would be able to hook in the necessary calls to azio, zlib, and openssl, and replicate the work.

    So this is a big tempest over something that doesn't matter, and couldnt have happened anyway.

    Plus, best practices for backup dont even use or want online backup. The Right Way to backup a real production MySQL instances is via filesystem snapshot, using something like LVM or ZFS.

    As a small aside, the Slashdot headline of the original article was not entirely accurate. It wasn't the Sun executives who decided this. It was the MySQL executives. What that means, especially in light of the keynote speeches given by CEO Jonathan Schwartz and VP Rich Green, is interesting, and remains to be publically seen.

    1. Re:The whole thing was pointless anyway by Alex+Belits · · Score: 3, Insightful

      Plus, best practices for backup dont even use or want online backup. The Right Way to backup a real production MySQL instances is via filesystem snapshot, using something like LVM or ZFS. (owl goes here)

      Databases backups over filesystem snapshots? With the assumption that all database commits are automatically filesystems commits, and there is no buffering between those layers? And with no incremental backups through transaction logs?
      --
      Contrary to the popular belief, there indeed is no God.
  3. Alternate interpretation of events... by Edgewize · · Score: 4, Insightful

    "Company forced to give up revenue stream due to open-source fanatics who refuse to acknowledge any boundary between open-source MySQL server APIs and closed-source enterprise utilities which call those APIs"

    Despite the outcome, this is not a victory for the open-source movement. The original Slashdot story was inflammatory and designed to mislead, and now it has had the desired effect.

    1. Re:Alternate interpretation of events... by JustinOpinion · · Score: 5, Insightful

      What?

      So you not only believe:
      1. Sun (a corporation) makes decisions not based on what will bring in the most revenue, but based on what "fanatics" want;
      You also apparently believe:
      2. The Slashdot crowd has the ability to shape corporate policies to their whims.

      I think a reality check is in order.

      Sun/MySQL were considering a variety of licenses (including closed source ones). To the extent that comments made on Slashdot (and other online sources) made sense, they were probably taken into account. However, the final decision was undoubtedly what they thought would maximize profits. Yes, maintaining community good-will is probably part of their strategy, since it gives them free advertising (evangelism, etc.) and some free development (patch submissions, etc.).

      Frankly I don't see how this isn't a victory for both open-source and MySQL. The community gets open-source code, MySQL gets development and exposure. Win-win.

  4. Re:Lol Slashdot is too much by Apotsy · · Score: 4, Insightful
    Old story:
    EXTRA!! EXTRA!! SUN DOES SOMETHING BAD!!!!
    (actually, it wasn't really sun)

    Today's story:
    EXTRA!! EXTRA!! MYSQL DOES SOMETHING GOOD!!!!
    (actually, sun may have been involved)

    Understand now?

  5. no onus by mkcmkc · · Score: 4, Insightful
    I'd say there is no "onus". Linux has a license that the Linux developers like, and ZFS has a license that its owners like. If it happens that they are incompatible, that's okay. As long as no patents are involved, the Linux people are free to reimplement ZFS, and Sun is free to reimplement Linux. This is a good thing.

    As a practical matter, I suspect that virtually no one would switch OSes to use ZFS, but for some users this will be a good tradeoff.

    --
    "Not an actor, but he plays one on TV."
    1. Re:no onus by mrsteveman1 · · Score: 3, Insightful

      Yea, but one of the strengths of open source is that you don't NEED to re-implement stuff all over the place. This however is a political license issue completely voiding one of the strengths of open source code.

      In this case with ZFS, GPL is causing problems. There are other operating systems using the ZFS code Sun released, the odd one out is Linux because of the GPL.

    2. Re:no onus by dreamchaser · · Score: 4, Insightful

      That's because the GPL, for all the good it's done, is at the end of the day more of a political statement than a license.

      Yes, yes I know I'll get modded as flamebait for this, but the truth hurts. Don't get me wrong, I use tons of GPL software and have contributed to some as well. I'm just sick of the more fanatical among the OSS crowd acting like it's the only license fit to ever use under any circumstances. As others have noted in this discussion it's also held Linux back in a few areas.

    3. Re:no onus by mkcmkc · · Score: 4, Insightful

      As others have noted in this discussion it's also held Linux back in a few areas. Well, the fact that I'm not willing to give away the fruits of my labor also "holds me back", but I don't look at it that way because I have goals other than just wanting as many people as possible to use my software. The same can be said for the GPL--it's goals are simply not the same as those of Open Source in general. I think you'd have to say that RMS has gone to great ends to make that clear.
      --
      "Not an actor, but he plays one on TV."
    4. Re:no onus by BlueParrot · · Score: 5, Insightful

      As others have noted in this discussion it's also held Linux back in a few areas.


      Ok, this is nonsense. There is a license incompatibility, yes, but it is because BOTH licenses make requirements the other does not fullfill, not just the GPL. In other words , the license of ZFS does not permit using it in Linux because the GPL does not fullfill the requirements of the CDDL. SIMULATENOUSLY the GPL does not permit combining Linux with ZFS because the CDDL does not fullfill the requirements of the GPL.

      There are a lot of trolls here who try to interpret this as the FSF the GPL being fanatic and Sun and the CDDL being more reasonable, the reality is that the the incompatibility arises from similar terms that exist in both licenses, namely that you cannot impose any further restrictions on derived works. Since the set of restrictions in two licenses differ they are incompatible. So basically, if you are going to consider this "a problem caused by teh GPL" then it is as much "a problem caused by the CDDL" and vice versa.

      Of course bashing the GPL on slashdot is a lot more fun, but the boring reality is that both Sun and Linus have picked a license of their choice, and they turned out to be incompatible. It is either the fault of both parties or neither. You can't have your cake and eat it.