Slashdot Mirror


Brian Aker Responds To RMS On Dual Licensing

krow (Brian Aker, long-time MySQL developer) writes "Richard Stallman's comments on the Oracle Acquisition of Sun left me scratching my head over his continued support of closed-source licensing around open source software. Having spent more than a decade in the MySQL community, I feel that his understanding of the dual-license model is limited, and is at odds with his advocacy of free software. For this reason, I believe his recent statements concerning it need to be addressed. By pushing for the right to turn GPL-licensed software into the heart of a proprietary business model, he is squandering an opportunity for advocacy of open source within the European Union."

68 of 212 comments (clear)

  1. That's a new one by Jurily · · Score: 4, Insightful

    Did someone just accuse RMS of supporting commercial licenses anywhere near Free Software?

    1. Re:That's a new one by nullchar · · Score: 2, Insightful

      Yeah, apparently as long as [some of?] the source remains GPL, RMS seems okay with dual licensing.

      Stallman's quote:

      This approach was able to provide (1) an attractive platform for developers looking to use FLOSS, and secured MySQL enormous mind share, particularly in supporting content rich web pages and other Internet applications, and (2) the ability for paying clientèle to combine and distribute MySQL in customizations that they do not want to make available to the public as free/libre software under the GPL. With excellent management and considerable trust within the user community, MySQL became the gold standard for web based FLOSS database applications.

    2. Re:That's a new one by __aasqbs9791 · · Score: 4, Insightful

      But, but I though RMS was an insane rambling ideologue who wants all software developers to be homeless? /s

      Flamebait? Trolling? Maybe, but what I'd like to point out is that some people come to hate the person from a single statement attributed to them at some point (regardless of whether they actually said it, or it was taken out of context, etc) that anything they say is automatically hated as well. This is no better than the opposite, worshiping someone such that anything they say is loved without considering the merits. I just wish people would pay attention to why they feel the way they do, rather than just associating the emotion with a person and leaving it at that.

    3. Re:That's a new one by vagabond_gr · · Score: 4, Insightful

      Yes, but I don't think that RMS in his letter actually wanted to promote dual licensing.

      The letter states his opinion on a very specific issue: the acquisition of Sun by Oracle. RMS thinks this is bad for MySQL and one of the reasons is that a source of funding, namely dual licensing, that used to be re-invested in the development of MySQL will probably stop being used that way. The point is that, if Oracle holds the copyright, sells licences, but doesn't give back to the community in terms of development of the GPL version, this will be worse than the current situation. RMS prefers that MySQL stays away from Oracle, this doesn't mean that he likes dual licensing (after all, none of the GNU software is dual licenced).

      The letter was sent to the European Commission in support of blocking the acquisition. It's not the usual RMS speech.

  2. Re:Forgive me if I'm wrong but by Anonymous Coward · · Score: 2, Informative

    Just one random examples - I believe these guys' hardware uses licensed MySQL technology for internal databases in their hardware: http://arubanetworks.com/

  3. Re:Forgive me if I'm wrong but by Predius · · Score: 4, Informative

    Yes, there is. The problem RMS is pointing out, is if Oracle basically shutters MySQL after acquiring it, as the owners of the primary license they can prevent MySQL from ever having a GPLv3 release, or any further closed source releases to fund further development. MySQL forks at that point will be locked into GPLv2 without the option of closed source releases to help fund further development.

  4. This isn't the first time this has happened. by brennanw · · Score: 5, Insightful

    Ghostview used to have (and may still have) a dual-licensing setup -- the most up-to-date version of Ghostview was under a non-free license that could be purchased by companies that wanted Acrobat support on platforms Adobe wasn't interested in supporting, and the older versions of Ghostview were released under the GPL. I remember RMS commenting on this at the time, and his comment was "I'd rather it be all GPL, but if that's what the creator needs to do in order to support his work so be it."

    Perhaps I misunderstand the article, but I don't see this as a new position or a deviation on RMS' part. I also personally disagree that it's "anti Open Source" -- first, on a pedantic level, RMS would say that the issue had nothing to do with "Open Source," rather it was about "Free Software." ;-) Second, and probably a lot more relevant, if software is licensed under the GPL, then it's licensed under the GPL. You're free to hack on it, distribute it, improve it, modify it, as much as you wish under that license, and any new work you add to that software under that license stays under that license as well. So what exactly are you losing?

    --
    Eviscerati.Org: All Hail the Eviscerati
    1. Re:This isn't the first time this has happened. by christurkel · · Score: 3, Informative

      People also forget he champions free as in speech software. He's never been anti commercial.

      --

      CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
    2. Re:This isn't the first time this has happened. by dangitman · · Score: 2, Informative
      Citation provided:

      Audience member: [...] in this new World, and you're talking about GPL going over to the next version, how do you see proprietary software businesses making a profit?

      Richard Stallman: That's unethical, they shouldn't be making any money. I hope to see all proprietary software wiped out. That's what I aim for. That would be a World in which our freedom is respected. A proprietary program is a program that is not free. That is to say, a program that does respect the user's essential rights. That's evil. A proprietary program is part of a predatory scheme where people who don't value their freedom are drawn into giving it up in order to gain some kind of practical convenience. And then once they're there, it's harder and harder to get out. Our goal is to rescue people from this.

      --
      ... and then they built the supercollider.
  5. Re:Forgive me if I'm wrong but by Toonol · · Score: 4, Interesting

    Shouldn't they have that right? If I develop something and license it under GPLv2, I should be able to decline to ever relicense it to GPLv3.

  6. groklaw's take on this by harlows_monkeys · · Score: 4, Informative

    Groklaw has an interesting take on this, full of conspiracy theories.

    See, for example, this comment, where PJ is talking about Monty, and says:

    I have come to suspect he's a double agent. And I believe the beneficiary will be Microsoft.

    Wow

    1. Re:groklaw's take on this by DAldredge · · Score: 3, Informative

      That is because everything wrong in the world is the fault of Microsoft according to PJ.

    2. Re:groklaw's take on this by Anonymous Coward · · Score: 2, Interesting

      Groklaw has an interesting take on this, full of conspiracy theories.

      See, for example, this comment, where PJ is talking about Monty, and says:

      I have come to suspect he's a double agent.
      And I believe the beneficiary will be Microsoft.

      Wow

      Groklaw is turning into the Troofer site for the realm of technology law.

      PJ did great work on shining the light of day on SCO, but damn, Groklaw is turning into the professional athlete that played about a decade too long in a futile search for former glory.

  7. RMS doesn't care about open source by harmonise · · Score: 3, Informative

    By pushing for the right to turn GPL-licensed software into the heart of a proprietary business model, he is squandering an opportunity for advocacy of open source within the European Union.

    RMS could not care less about open source. He only cares about free software. There's a difference and he will go to great pains to point out the difference if you engage him using the term "open source." If you are going to respond to him, the least you can do is use the terminology correctly. Otherwise he'll interpret what you say differently than what you probably meant.

    --
    Cory Doctorow talking about cloud computing makes as much sense as George W Bush talking about electrical engineering.
    1. Re:RMS doesn't care about open source by vertinox · · Score: 5, Informative

      RMS could not care less about open source. He only cares about free software.

      Well yeah... What is the use of have access to the source code when the license forbids you to modify it?

      That's the different between Open Source Software and Free Open Source Software. I mean Microsoft releases source code to 3rd parties all the time but the strings attached to the code are pretty brutal.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    2. Re:RMS doesn't care about open source by Draek · · Score: 4, Informative

      Wrong. The BSD license and its ilk *are* Free Software licenses, they're just not "copyleft" which is a desirable but not vital quality as far as RMS is concerned. The ones that are OSS-but-not-Free are those like the license of Pine which disallows redistribution of modified works, or some of Microsoft's Shared Source licenses which disallow commercial redistribution at all.

      If you wish, you can educate yourself further here, and the FSF's definition of Free Software here.

      --
      No problem is insoluble in all conceivable circumstances.
    3. Re:RMS doesn't care about open source by Draek · · Score: 2, Informative

      The original BSD license is listed under "GPL-Incompatible Free Software Licenses", while the revised one is under "GPL-Compatible Free Software Licenses" alongside RMS's own GPL so yes, both are considered Free Software licenses by the FSF.

      And I can't see why it'd be wrong for RMS to claim the modified BSD license is ethical, unless you wish to imply he implies its an ethically-inferior choice compared to the GPL which as my link above proves its not the case. Stallman has said many times that the copyleft requirements of the GPL are due to practical concerns, rather than ethical ones.

      --
      No problem is insoluble in all conceivable circumstances.
    4. Re:RMS doesn't care about open source by Sycraft-fu · · Score: 2, Insightful

      People also have to remember that there are different kinds of freedom and they often clash. The GPL isn't the One True Free License(tm). The GPL is in fact restrictive in ways others are free. The GPL provides the maximum freedom for the original author of the code. It ensures that anyone who takes his code, modify it, and distributes the modified application has to make the code available. As such the original author has access to all those modifications. He can also dual license the code, if he wishes. However it comes at the expense of user freedom. If you want to use GPL code, you have to make your code GPL. Can't do it otherwise. You are free to use it, but only in a given way.

      The BSD license has less freedom for the coder, but more for the users. Users can do what they want, more or less, with BSD code. You are free to use it in non-open projects, or projects with a different license. Only real thing you have to do is note and acknowledge the copyright of the original author. What you do with it form there is your business.

      Even more free than that would be public domain. Here the author gives up ALL control over the code. It is given to the public to do with as they please.

      It does get a little tiring to see people go on about how the GPL is the only "free" out there. No, it is one idea of freedom. Other people have different ideas.

  8. Re:So what by Anonymous Coward · · Score: 2, Funny

    To call Stallman a kook and crackpot would be overly flattering. He isn't concerned with "freedom", he is only interested in pushing a personal agenda. That's what the GPL is really all about. If you truly believe in software freedom then you absolutely reject the entire notion of software licensing.

    Have you ever bought a book? Furniture? Clothing? A toaster, microwave or television? Did you have to agree to a license before you could use any of these items? NO. If you want software freedom, then there is only one license -- no license at all. Here's the software, you are free do do what you want.

    The makers of proprietary software force you to agree to a massive, complicated license before you can use their products because they want to control and restrict what you can do. Let's not pretend that GPL software is any different.

    Ah yes, the WTFPL.

  9. Re:So what by Microlith · · Score: 5, Informative

    Your trollish demeanor aside, the GPL is nothing like a standard EULA.

    In fact, using GPL software is much like reading a book. The issues of copyright never come into play until you get it in your head that you wish to redistribute the work in question. Copyright says "no you can't, go talk to the copyright holder" while the GPL says "yes, under these terms. If you don't like them, Copyright says no you can't, go talk to the copyright holder."

    Whereas proprietary software requires you read and accept a license before using it. Completely unlike a book.

    Hopefully you will understand Stallman and the GPL better now, or I will have to apologize for feeding a troll.

  10. You're confused. by XanC · · Score: 5, Informative

    The GPL is not an EULA. In your book example, you can buy, read, resell, etc, the book in question. Exactly what you can do with any software, barring (possibly) an EULA.

    You can certainly do all that with GPL software without ever reading or agreeing to the GPL. Agreement is not required for use.

    Other actions, such as making and distributing copies, are restricted by copyright law, and apply to books as well as software regardless of license. The GPL happens to be a license which allows copying and redistribution, actions which are otherwise forbidden by copyright. You only must agree to GPL when you take action that bumps against copyright law.

  11. Re:So what by benjamindees · · Score: 5, Informative

    You are conflating a "usage" license with a "distribution" license. I agree that the former is completely inane. But the latter is a necessary extension of the concept of copyright, and the basis of the GPLv2.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  12. Re:So what by Abcd1234 · · Score: 4, Informative

    While I agree that RMS is an ideologue of the worst kind, you're completely off base here:

    Have you ever bought a book? Furniture? Clothing? A toaster, microwave or television? Did you have to agree to a license before you could use any of these items?

    No. But guess what? The GPL doesn't require that, either.

    The GPL, like all copyright licenses, is a *redistribution* license. ie, when you *redistribute* the software, at *that* point you are bound by the terms of the GPL, as it is under those terms that you are granted the right to redistribution.

    What you're talking about is a EULA, and I don't believe it's clear that those are even enforceable (and whether or not they are almost certainly depends on the state/province/country you live in). And certainly EULAs have absolutely no grounding in copyright law (which, as I say, is concerned with redistribution).

  13. Re:So what by Knuckles · · Score: 3, Informative

    Did you have to agree to a license before you could use any of these items? NO.

    Are you serious? Maybe you should read the GPL before passing public judgment on it.

    Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program).

          -- GPLv2

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  14. Re:Forgive me if I'm wrong but by jonbryce · · Score: 2, Informative

    Quite a lot of the GNU software is owned by the Free Software Foundation. Apache, Mozilla, X.org and Samba are owned by their respective foundations. OpenOffice.org and MySQL are owned by Sun.

    The only major project on a typical distro I can think of that is owned by the individual contributors is linux.

  15. Here's what Stallman, et al, said by harlows_monkeys · · Score: 3, Informative

    The letter from Stallman and the others discussed two ways in which forking MySQL would be hard. One was because it is under GPLv2 without the "or later" option, so cannot mix with GPLv3 code. That a pretty irrelevant point, though, because the problem lies entirely with GPLv3's lack of compatibility wity other free licenses, such as GPLv2.

    The other problem the letter mentions, though, has nothing to do with GPLv3 vs GPLv2. Here is how they describe the problem. I'll include the GPLv3 argument for completeness:

    Defenders of the Oracle acquisition of its competitor naively say Oracle cannot harm MySQL, because a free version of the software is available to anyone under GNU GPL version 2.0, and if Oracle is not a good host for the GPL version of the code, future development will be taken up by other businesses and individual programmers, who could freely and easily "fork" the GPL'd code into a new platform. This defense fails for the reasons that follow.

    MySQL uses the parallel licensing approach to generate revenue to continue the FLOSS development of the software. If Oracle acquired MySQL, it would then be the only entity able to release the code other than under the GPL. Oracle would not be obligated to diligently sell or reasonably price the MySQL commercial licenses. More importantly, Oracle is under no obligation to use the revenues from these licenses to advance MySQL. In making decisions in these matters, Oracle is facing an obvious conflict of interest – the continued development of a powerful, feature rich free alternative to its core product.

    As only the original rights holder can sell commercial licenses, no new forked version of the code will have the ability to practice the parallel licensing approach, and will not easily generate the resources to support continued development of the MySQL platform.

    The acquisition of MySQL by Oracle will be a major setback to the development of a FLOSS database platform, potentially alienating and dispersing MySQL's core community of developers. It could take several years before another database platform could rival the progress and opportunities now available to MySQL, because it will take time before any of them attract and cultivate a large enough team of developers and achieve a similar customer base.

    Yet another way in which Oracle will have the ability to determine the forking of MySQL relates to the evolution of the GNU GPL license. GPL version 2.0 (GPLv2) and GPL version 3.0 (GPLv3) are different licenses and each requires that any modified program carry the same license as the original. There are fundamental and unavoidable legal obstacles to combining code from programs licensed under the different GPL versions. Today MySQL is only available to the public under GPLv2.

    Many other FLOSS software projects are expected to move to GPLv3, often automatically due to the common use of the "any later version" clause. Because the current MySQL license lacks that clause, it will remain GPLv2 only and it will not be possible to combine its code with the code of many GPLv3- covered projects in the future. Given that forking of the MySQL code base will be particularly dependent on FLOSS community contributions - more so than on in-company development - the lack of a more flexible license for MySQL will present considerable barriers to a new forked development path for MySQL.

    I'm assuming that hell has frozen over, because the first argument is that forking won't work because the GPL does not let the forker use the dual licensing model to make money, and that letter is signed by Stallman.

    1. Re:Here's what Stallman, et al, said by harlows_monkeys · · Score: 2, Interesting

      It's irrelevant because the same objection could be raised for any pair of incompatible license. E.g., if MySQL were under GPLv3, you could object that a fork could not bring code that is GPLv2-only. There is a plenty of free software under GPLv2, and other free non-GPL licenses, that can be used with a forked MySQL.

      In fact, most, if not all, significant open source databases are under licenses that, if compatible with GPLv3, are also compatible with GPLv2, and these are the most likely outside places code would come into a MySQL from.

    2. Re:Here's what Stallman, et al, said by dkgasaway · · Score: 2, Insightful

      I'm assuming that hell has frozen over, because the first argument is that forking won't work because the GPL does not let the forker use the dual licensing model to make money

      It's *copyright* that prevents the forker from using dual licensing, not the GPL. Where does Stallman blame the GPL for that?

    3. Re:Here's what Stallman, et al, said by hrimhari · · Score: 2, Interesting

      It seems legally unsound to me to take a product licensed under GPL2 and be able to mix it with any less permissive license without being the original copyright owner.

      My understanding from the letter is that the GPL'd MySql is a great actor in the free software arena, but it gets so far thanks to its dual licensing.

      From there, it says that forks would be much less successful because they would have dual licensing denied since GPL2 would not allow it and they wouldn't be the original copyright owners.

      It's probably an exageration to get the attention of the EU Commission, but it seems rather obvious that Oracle acquiring MySql would not be good to users, less to free software, which justifies having Mr. Stallman's signature in that letter.

      That's probably why the dual license itself is irrelevant to Mr. Stallman in this particular case -- while not irrelevant at all to the letter's argument -- and I find Mr. krow to be stretching the letter's purpose to a great extent to affirm that Mr. Stallman is defending dual licensing per se. It's a call to arms to save MySql, not dual licensing.

      --
      http://dilbert.com/2010-12-13
  16. Dual Licensing is a good business model by Bruce+Perens · · Score: 5, Insightful

    Some of us would like to be able to support our development of Free Software directly through the software. Many of us support ourselves in other ways and don't care about this. But for those who want to get the support from the software, dual-licensing is a good way to do it.

    It satisfies the folks who don't like the GPL, because it gives them a different set of rights in exchange for some cash. Both the contributions by other developers who follow the GPL and cash are ways of providing a quid-pro-quo for the original developer.

    What it doesn't satisfy is the folks who want a free ride instead of Free Software, because you have to pay for a commercial license. And IMO that strikes a good balance.

    Even RMS sees this. I think Brian's accusing him of being too moderate. :-)

    Bruce

    1. Re:Dual Licensing is a good business model by Bruce+Perens · · Score: 2, Insightful

      Yes. And this applies entirely to the MySQL server, and a TCP/IP client of that server is not a derivative work. So, I think that Monty's confused about the GPL and the MySQL server. Now, he could have a valid point regarding some MySQL client libraries, but IMO they are very easily replaced and appropriately-licensed replacements already exist.

  17. Re:Forgive me if I'm wrong but by jonbryce · · Score: 2, Informative

    The EU could make it a condition of the takeover that they sell either the Oracle Database or the MySQL Database to a third party. That sort of thing quite often happens in anti-trust investigations.

    They won't be directly concerned about keeping MySQL free and open source, but they may be concerned that having two major database servers owned by the same company reduces competition.

  18. Things don't work the way you think by Bruce+Perens · · Score: 2, Informative

    Did you have to agree to a license before you could use any of these items? NO.

    Things don't work the way you think. The book you bought had a license, you simply did not have to agree to it. You're bound to it anyway.

    1. Re:Things don't work the way you think by aztracker1 · · Score: 4, Informative

      You don't buy a license for a book, you buy a physical copy of a book's content. Copyright law says you can't make copies of a protected work and distribute them.

      --
      Michael J. Ryan - tracker1.info
    2. Re:Things don't work the way you think by Bruce+Perens · · Score: 2, Interesting

      Although copyright is the most significant law providing protection of the book's content, it is not the only one. There is an implicit license in the publication of a book and the lawful offer of that book for sale. Without it, you'd have no right to either purchase or read the book, and could, for example, be prosecuted under trade secret law.

    3. Re:Things don't work the way you think by Chuck+Chunder · · Score: 2, Informative

      I don't think your argument holds.

      If the book is generally available then it clearly isn't a trade secret and I wouldn't need a licence, implied or otherwise, to be protected from being (successfully) prosecuted under trade secret law.

      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
  19. Re:So what by gdshaw · · Score: 5, Insightful

    The makers of proprietary software force you to agree to a massive, complicated license before you can use their products because they want to control and restrict what you can do. Let's not pretend that GPL software is any different.

    Er, have you actually read the GPL? From section 9 (GPLv3):

    "You are not required to accept this License in order to receive or run a copy of the Program."

  20. Re:So what by wastedlife · · Score: 2, Informative

    Erm, the GPL is a distribution license. You are free to run, modify, print and use as toilet paper, or do whatever as long as you do not distribute. If you wish to distribute the code, you need to follow the license and include your changes with it. I think even the biggest FLOSS zealots understand this. Why can't you?

    As for this:

    Have you ever bought a book? Furniture? Clothing? A toaster, microwave or television? Did you have to agree to a license before you could use any of these items? NO.

    You don't have to with GPL code either. If you were to copy the book, or make knock-off furniture or clothing and then sold or distributed, you could likely be sued for it. If you sell or distribute GPL code, you just have to follow the license.

    --
    Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
  21. Re:Forgive me if I'm wrong but by nullchar · · Score: 3, Informative

    What about this clause that is attached to the GPL in the MySQL code?

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.

  22. Re:So what by vertinox · · Score: 4, Insightful

    To call Stallman a kook and crackpot would be overly flattering. He isn't concerned with "freedom", he is only interested in pushing a personal agenda.

    Huh? By that definition the same thing could be said about Thomas Jefferson, Karl Marx, or any person involved in politics that was considered "radical" where they really don't even believe in their own ideas.

    I mean seriously... Say what you will about RMS ideas and disagree with them if you don't like them, but to say he only does the FSF and GPL for the ladies and money is retarded at best.

    I mean if he's got an agenda what is is for? To get attention from forum nerds? The lulz?

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
  23. Monty's laboring under a misconclusion by Bruce+Perens · · Score: 5, Interesting

    I met with Monty a few months ago and could not convince him that he could carry out his business although the MySQL server was under the GPL. He appears to be locked into some GPL FUD that MySQL got from a lawyer in service of selling the commercial license even though - IMO - you've never needed one to run the server, just a few of the client libraries.

    So, Monty is now attempting to rebel against the GPL unnecessarily because of this false conclusion.

    Or perhaps his real strategy is to kill the Sun/Oracle MySQL business, leaving him and his company in an advantageous position.

    What makes this doubly strange is that Monty has been paid. Something around USD $100 Million for about 10 years work - a pretty good rate, IMO. Whatever he put into MySQL, he got compensated for. And thus I don't see that he has much moral standing on this issue.

    Bruce

    1. Re:Monty's laboring under a misconclusion by krow · · Score: 4, Interesting

      Hi Bruce!

      Please note that I say nothing about the effectiveness of dual licensing as a business model. Pay-day loans exist as a business model, but I do not find that they are healthy for the communities that they exist in.

      Richard is choosing to ignore the overall health of community interaction in order to favor a business model that is in direct conflict with "free software". This is what I find to be sad in his actions.

      The fact that he is squandering his opportunity to further the cause of free/open source is shameful.

      -Brian

      --
      You can't grep a dead tree.
    2. Re:Monty's laboring under a misconclusion by Bruce+Perens · · Score: 5, Interesting

      Please note that I say nothing about the effectiveness of dual licensing as a business model.

      Hi Brian,

      You do, you just don't couch it in those terms. Many - certainly not all - of us need a business model to justify the production of Open Source software. Certainly that was the case for MySQL AG while Monty and you worked there. I very strongly doubt that you would have been able to operate the company while paying yourselves without the dual licensing paradigm which you and the company espoused at the time.

      So, what you said was:

      Dual licensing is anti-open source.

      Actually, it isn't anti-Open-Source at all. It's pro-proprietary-software. You're confusing the two. It is also pro-Open-Source in that it effectively funds its development.

      I am really scratching my head regarding your moral position here. It's the license model you promoted. You got paid a salary. You produced a work-for-hire and the company had all rights to it. You sold the company, and you got paid again through your stock.

      IMO, what you should do is let Sun and Oracle do what they wish with the ownership of MySQL, as the GPL copy will persist forever and you have freedom to continue its development, and your customers can use that server with their proprietary software without a problem. Sun/Oracle can develop or sink their MySQL version as they like, and we don't care because our version lives on. Ignore politics on a mailing list, everybody has a right to carry it out and you can have another, moderated, list if you don't like it.

      And please stop promoting the FUD that the GPL and Sun's rights block you and are somehow unfair to your business. It doesn't, and isn't, and you've been compensated so far beyond the merely "fair" that your protests sound inappropriate.

      Bruce

    3. Re:Monty's laboring under a misconclusion by Bruce+Perens · · Score: 5, Insightful

      Although many small companies claim to have made money from an Open Source based business, there is no evidence that they actually have because they haven't published their financial information. We have actual evidence that only two companies have made money from an Open Source based business, MySQL, and Red Hat. Thus, MySQL accounts for 50% of the profitable companies that we have proof for.

    4. Re:Monty's laboring under a misconclusion by DragonWriter · · Score: 2, Interesting

      Although many small companies claim to have made money from an Open Source based business, there is no evidence that they actually have because they haven't published their financial information.

      Published financial information is not the only evidence that a business is making a profit. Simply remaining a going concern for an extended period of time is evidence that the business is making money. OTOH, published financial information is no more than a written claim of facts, which is no different than the claims made by other companies.

      If you instead of "published their financial information" you mean "released independently audited financials as is required of public companies and certain others", which no one, profitable or not, that isn't subject to such mandates generally does, well, those are a little bit stronger evidence than bare statements (though there are certainly plenty of examples of audited financials being inaccurate, so arguably the difference between those and simple statements is one of degree rather than kind), but all that really shows is how many open source businesses are subject to audit and disclosure regulations, not how many and which are actually making money.

      Even if we were to suggest the "published financials" standard and grant that MySQL and RedHat were the only ones for which there are evidence of profit:
      1) The sample size of 2 wouldn't be enough to draw conclusions about what viable models are available,
      2) Even if #1 wasn't true, RedHat doesn't use the MySQL-style assignment-and-dual-licensing model for most of its products (as far as I know, it uses the "open source + support" model primarily), so if, as you claim, those two companies were the entire universe of evidence of profitable open source companies that exists, and any generalization was to be drawn from that evidence, the generalization that would have to be drawn is that the MySQL model is not the only viable model, not your conclusion that the MySQL model is the only viable model.

    5. Re:Monty's laboring under a misconclusion by krow · · Score: 2, Informative

      Hi!

      I am not sure where in histrory you will find that I have ever advocated for dual licence, since it is well known that I do not for work which I personally do (aka if you check you will find that I lean toward BSD).

      Also, I believe people are free to do whatever they like with what they produce. No company doing original work should feel that they have to open source it.

      What I object to is Richard's comments which I find counter to the notion at what is at the center of notion of the gpl. I seem to remember the fsf suggesting once that developers assign copyright to them to block dual license strategies. Richard's current statement seems at odds with this.

      You are welcome to do whatever you like with whatever you write Bruce, but I wouldn't suggest that other developers contribute their work to you, just so that you can change the license and make a buck off them.

      --
      You can't grep a dead tree.
    6. Re:Monty's laboring under a misconclusion by Bruce+Perens · · Score: 4, Interesting

      I do not for work which I personally do (aka if you check you will find that I lean toward BSD).

      Also, I believe people are free to do whatever they like with what they produce.

      Oh come on. You were a company representative for how many years? You promoted MySQL to a great many different communities under the license scheme it had at the time.

      And you're being self-contradictory. If people are free to do whatever they like with what they produce, why isn't the Oracle-Sun partnership free to do what they want with the copyrights that Sun bought?

      What I object to is Richard's comments which I find counter to the notion at what is at the center of notion of the gpl.

      I seem to remember the fsf suggesting once that developers assign copyright to them to block dual license strategies.

      Richard would have much rather that Monty had donated the copyright to FSF 10 years ago. He didn't. He chose to make himself somewhere in excess of 100 Million dollars on the software through selling a dual-licensing company, and now he, through you, is complaining that he shouldn't have been allowed to do that.

      Well, if Monty really thinks so he should get together some other investors and purchase the copyright.

      You are welcome to do whatever you like with whatever you write Bruce, but I wouldn't suggest that other developers contribute their work to you, just so that you can change the license and make a buck off them.

      Don't you realize how hypocritical this sounds? You made USD$1.1 Billion off of them!!!

      Then, you sold the company, fairly, and Monty took a king's ransom in profit, and no doubt Brian took home some cash too.

      I can't see that you have the slightest ethical stance to complain.

    7. Re:Monty's laboring under a misconclusion by petrus4 · · Score: 2

      I am not sure where in histrory you will find that I have ever advocated for dual licence, since it is well known that I do not for work which I personally do (aka if you check you will find that I lean toward BSD).

      If MySQL itself had used the BSD license, this particular conflict (as with so many, many others) would not be happening.

    8. Re:Monty's laboring under a misconclusion by Bruce+Perens · · Score: 2, Insightful

      Because they wouldn't have survived very long. And none of us would be using MySQL. Don't you think that's self-defeating?

    9. Re:Monty's laboring under a misconclusion by petrus4 · · Score: 2, Insightful

      Because they wouldn't have survived very long. And none of us would be using MySQL. Don't you think that's self-defeating?

      When you say survived very long; do you mean in economic terms, Bruce?

      There are a number of large organisations of various kinds using PostgreSQL. They also had a new version released earlier this month, too...so apparently finding the resources to continue its' development isn't a problem for them.

      Although I'm aware that it generally isn't considered socially acceptable to discuss this in Linux-related circles, it is actually possible to make money using BSD licensed software, you know. It seems to be working fairly well for Apple. ;)

    10. Re:Monty's laboring under a misconclusion by MichaelSmith · · Score: 2, Interesting

      AdaCore is another. Their business model does include dual licensing but for me, their support services are of more value.

    11. Re:Monty's laboring under a misconclusion by Bruce+Perens · · Score: 2, Interesting

      I interviewed at Cygnus reasonably early in the company's existence. Most of my interaction was with John Gilmore. John was a very rich man from his stock proceeds as the 4th employee of Sun Microsystems. For most of their existence he has been the main financial source behind EFF and FSF.

      So, I am not sure how long Cygnus ran on "a few thousand dollars". Also, we had no proof that they were profitable, either, when picked up by Red Hat.

      Yes, a private company has little incentive to publish its financials. But the corollary of this is that most of them are lying about their financial status, all of the time.

    12. Re:Monty's laboring under a misconclusion by Anonymous Coward · · Score: 2, Interesting

      Don't you realize how hypocritical this sounds? You made USD$1.1 Billion off of them!!!

      Then, you sold the company, fairly, and Monty took a king's ransom in profit, and no doubt Brian took home some cash too.

      I can't see that you have the slightest ethical stance to complain.

      Bruce,

      What made you think that Brian had taken home some extra cash? Any facts or any guesses? What if, in the result if this transaction, Brian was just reimbursed for an inadequate compensation for his tenure as a manager at MySQL that had required from him at least 60 hours of work every week?

      Of course I can't speak for Brian, but I can speak for myself. When working at MySQL my average salary was approximately 30% lower that the average salary of an engineer of the same qualification at Microsoft (I lived in a suburb of Seattle). Practically no bonuses for 5 years (once they gave me a bonus of $500). Pretty poor benefits. 10-12 hrs long working day.

      If you take my income for 5 years and add the cash I received from exercising all my options you'll get slightly more (10-15% more) than an average software developer of level 4 earned in my area for the same period of time. What was my position? What does your imagination prompt you?

      I've heard that the founders got $100M. According to my estimate 20 most valuable core engineers from MySQL Server development got less than $3M by cashing out all their options.
      Nobody told us where the remaining money had gone. So we could only guess.
      Most probably the main bulk of them could be found in the coffers of our investors, in other words, of those people, who, starting from the spring 2006, focused exclusively on how to inflate the price of the company and ruthlessly suppressed any attempts to invest into adding real values to the product.

      Taken all this into account could you explain me, please, why Brian, or I, or any other developer from MySQL have to have any moral obligation towards the company that bought MySQL?

  24. Re:Forgive me if I'm wrong but by Anonymous Coward · · Score: 3, Informative

    From what I understand MySQL is distributed under a modified GPLv2 license. The principle modification being the removal of the "any later version" clause.

  25. Re:Forgive me if I'm wrong but by RichardJenkins · · Score: 2

    Wrong. You made the same mistake with the Linux kernel ( http://slashdot.org/comments.pl?sid=1406005&cid=29765325 ). The GPL states that:

    "If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation."

    The MySQL source is released explicitly under version 2 of the licence and *not* "any later version". Let's pick a random MySQL source file and read the copyright notice at the top:

    From ./storage/myisammrg/myrg_rkey.c

    "/* Copyright (C) 2000-2003, 2005 MySQL AB

          This program is free software; you can redistribute it and/or modify
          it under the terms of the GNU General Public License as published by
          the Free Software Foundation; version 2 of the License.

          This program is distributed in the hope that it will be useful,
          but WITHOUT ANY WARRANTY; without even the implied warranty of
          MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
          GNU General Public License for more details.

          You should have received a copy of the GNU General Public License
          along with this program; if not, write to the Free Software
          Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */"

    Older versions of MySQL weren't tied to the GPL2. You can read the statement from when this was changed at http://blogs.mysql.com/kaj/2006/12/22/mysql-refines-its-gpl-licensing-scheme-under-mysql-50-and-mysql-51/

    It's reasonable to make mistakes, but to make them repeatedly in such a condescending, impertinent tone is outrageous. Please stop telling people that you can re-licence something under the GPL3 by virtue of the fact that it is released under the GPL2 - you can only do so if the copyright holder adds the "and any later version" statement.

  26. Re:Forgive me if I'm wrong but by broken_chaos · · Score: 4, Informative

    The principle modification being the removal of the "any later version" clause.

    Just checked a fresh download of the MySQL 5.1.40 source. This statement is correct – the random sampling of source files I checked do not contain the "or later" clause in the licence notification.

  27. Sorry, not a single statement by pem · · Score: 4, Insightful
    From http://fsfe.org/projects/gplv3/bangalore-rms-transcript

    Audience member: [...] in this new World, and you're talking about GPL going over to the next version, how do you see proprietary software businesses making a profit?

    Richard Stallman: That's unethical, they shouldn't be making any money. I hope to see all proprietary software wiped out. That's what I aim for. That would be a World in which our freedom is respected. A proprietary program is a program that is not free. That is to say, a program that does respect the user's essential rights. That's evil. A proprietary program is part of a predatory scheme where people who don't value their freedom are drawn into giving it up in order to gain some kind of practical convenience. And then once they're there, it's harder and harder to get out. Our goal is to rescue people from this.

    So, I'm an unethical evil person because I make money writing proprietary software. However, it's a requirement that MySQL be sold to a different big evil corporation that doesn't already have a database offering and that can make money off it, else they might not support it.

    Sorry, my brain isn't big enough to hold the cognitive dissonance that is Stallman -- he gives me a headache.

    1. Re:Sorry, not a single statement by Korin43 · · Score: 4, Insightful

      If I understand him right, it seems that RMS doesn't have a problem with companies selling their software, he has a problem with companies that sell software and refuse to tell people how it works. Or maybe I'm just giving him too much credit.

    2. Re:Sorry, not a single statement by drinkypoo · · Score: 3, Funny

      So, I'm an unethical evil person because I make money writing proprietary software.

      He didn't say that, although you could infer it. He said the software was evil. He also talks about Freedom for software, so clearly there's an element of anthropomorphism going on here. Information wants to be free!

      Sorry, my brain isn't big enough to hold the cognitive dissonance that is Stallman -- he gives me a headache.

      Mission accomplished.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Sorry, not a single statement by 10101001+10101001 · · Score: 3, Insightful

      It's the seeming paradox of the free market at work. To prevent fraud and allow competition, companies have to be transparent. This is required because without adequate information, deception can easily occur. Fraudsters want a black box to hide their deception. Non-fraudsters want a black box to effectively lock out competitors, giving them a monopolistic position. The GPL is an anti-black box, by allowing people to understand how the software works to know whether it's worth the money spent. If copyright were to be dissolved, this black box phenomenon would likely get worse. Regulation would invariably be necessary, just as more regulation is necessary in the financial markets.

      Btw, this would be the seeming paradox. People treat the free market and Laissez-faire as the same. Yet, clearly, laissez-faire is what creates the black boxes that break the free market model; ie, the two ideas aren't truly compatible. The free market model presumes that people are rational; ie, they won't gamble their money or take risky ventures, like relying upon black box or overly complex models they don't understand. Since people clearly aren't rational on that standard, regulation is very much a necessity. The real issue, then, is how to well regulate the regulators from the extremes of under regulation, over regulation, and corruption.

      PS - Why, yes, I did watch Frontline last night.

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Sorry, not a single statement by pem · · Score: 2, Insightful
      Stallman says:

      Defenders of the Oracle acquisition of its competitor naively say Oracle cannot harm MySQL, because a free version of the software is available to anyone under GNU GPL version 2.0, and if Oracle is not a good host for the GPL version of the code, future development will be taken up by other businesses and individual programmers, who could freely and easily "fork" the GPL'd code into a new platform. This defense fails for the reasons that follow.

      MySQL uses the parallel licensing approach to generate revenue to continue the FLOSS development of the software. If Oracle acquired MySQL, it would then be the only entity able to release the code other than under the GPL. Oracle would not be obligated to diligently sell or reasonably price the MySQL commercial licenses. More importantly, Oracle is under no obligation to use the revenues from these licenses to advance MySQL. In making decisions in these matters, Oracle is facing an obvious conflict of interest - the continued development of a powerful, feature rich free alternative to its core product.

      As only the original rights holder can sell commercial licenses, no new forked version of the code will have the ability to practice the parallel licensing approach, and will not easily generate the resources to support continued development of the MySQL platform.

      Stallman basically says that community-driven development of MySQL will fail, and that a corporate backer who can sell MySQL under a non-GPL license is required for the continuing viability of MySQL. The only reason that someone would buy MySQL under a non-GPL license is to link it with other proprietary software. So when I wrote:

      So, I'm an unethical evil person because I make money writing proprietary software. However, it's a requirement that MySQL be sold to a different big evil corporation that doesn't already have a database offering and that can make money off it, else they might not support it.

      there is no question that I was paraphrasing Stallman. Perhaps I was even satirizing Stallman. But I don't think I was twisting his words; just condensing them down to make the true essence of his bullshit more easily visible.

  28. Bruce Perens on crack? by gr8_phk · · Score: 4, Interesting

    The book you bought had a license, you simply did not have to agree to it. You're bound to it anyway.

    WTF? You're bound by copyright law when you buy a book. Nothing more, nothing less. What is this license you speak of? Where do I find it? What makes it binding? How do I violate it?

    1. Re:Bruce Perens on crack? by schon · · Score: 2, Insightful

      How can you show that you have a right to posess the book at all, and that you had a right to purchase it?

      Mu. Last time I checked, people in the free world didn't have to go around worrying about how they would prove they owned their posessions.

      Because it is published.

      No. Because you had a good faith belief that it's not counterfeit.

      That creates an implicit license. Without it, you could be prosecuted, not under copyright law but under trade secret law.

      Never before in the history of /. was "[citation needed]" more required than after reading that.

  29. open source? by Jessta · · Score: 2, Insightful

    By pushing for the right to turn GPL-licensed software into the heart of a proprietary business model, he is squandering an opportunity for advocacy of open source within the European Union.

    umm...RMS doesn't advocate Open Source. RMS advocates Free Software

    --
    ...and that is all I have to say about that.
    http://jessta.id.au
  30. Free software/open source diffs aids understanding by jbn-o · · Score: 4, Informative

    Actually, pointing out why Open Source misses the point of Free Software isn't pedantic or irrelevant, these differences are real and they explain why RMS takes the position you just pointed out.

    RMS, as you rightly point out, understands that non-free software which eventually becomes free software is significantly better than non-free software that stays non-free forever because the former leads to eventually respecting our software freedom while the other can lead to our loss of software freedom. The open source movement is interested in a development methodology aimed primarily at businesses, not framing issues in terms of user's software freedom. Open source proponents aren't taught to think in terms of user's software freedom. This too can lead to the loss of software freedom. So whenever someone licenses a non-free program, open source advocates have little reason to object despite how that chips away at our freedom (from the aforementioned essay, "This attitude will reward schemes that take away our freedom, leading to its loss."). Free software activists, on the other hand, lament the disrespect for user's freedom which motivates them to support a project to develop a free replacement so that everyone can do that job whilst retaining their software freedom. Finally, as for the GPL: RMS wrote the GPL with user's freedoms in mind. The reason we enjoy the freedoms you champion at the end of your post is precisely because RMS pays attention to all computer user's software freedom. Had he taken an interest in mere development methodology instead, proprietary derivatives might be far more common than they are.

  31. Re:Free software/open source diffs aids understand by onefriedrice · · Score: 2, Interesting

    The open source movement is interested in a development methodology aimed primarily at businesses, not framing issues in terms of user's software freedom. Open source proponents aren't taught to think in terms of user's software freedom.

    Umm, no. The supposed "Free" software proponents like to try to make this distinction, but unfortunately it's bogus. You think some coder has business in mind as he contributes to Apache projects or zlib/MIT/BSD licensed projects? Haha, right... He has the users of his software in mind (which probably includes himself), and that's not any different than someone who is contributing to GPL software.

    If you want to make a distinction, it's that so-called "open source proponents" realize that businesses may also be users, and they don't have a problem with that or forcing users to meet certain obligations with respect to modifications and distribution. That's all. As someone who agrees with the ideals of "copyleft" and the GPL, it might stroke your ego to think that your kind are the only ones who have the user's freedoms in mind ("think of the users!"), but perhaps its good if a little truth helps deflate some of that for you.

    This too can lead to the loss of software freedom.

    Software licensed under Free licenses such as MIT, zlib, and BSD can become less free no easier than can GPL software. I know this may fly in the face of the dogma you've always thought concerning how the GPL is supposed to be more protective of users' freedoms. In reality, if a company cannot meet the requirements of the GPL, we are no better or worse (in terms of the amount of public code) even if said company finds some BSD-licensed code to build off of and keeps their changes proprietary. Their alternative would be to build everything in-house, and it will still be proprietary anyway. On the other hand, many companies (that are legally able) do contribute their changes back to Apache, MIT, zlib, BSD-licensed projects every day (even if they have no legal obligation), as they do GPL projects. These two facts combined with the realization that code which has been licensed freely cannot then be retracted (there will always be a public fork) should be enough to make obvious to you that the popular assumption that the GPL is legally or morally better for users' freedoms resides on shaky ground.

    The GPL is a decent license, although considerably more complicated than most people and projects need. It does have one notably interesting feature, although ironically (and arguably) it is related to user freedom in a negative way, which is what this article is about: the GPL can be used alongside a proprietary one. That's not something that is easily accomplished with other Free software licenses, but I don't consider it a bad thing. It's the one unique feature that really makes the GPL worthwhile in my estimation.

    --
    This author takes full ownership and responsibility for the unpopular opinions outlined above.
  32. Umm, no by pem · · Score: 2, Interesting
    Maybe a strict literal reading says the software is evil, but:

    That's unethical, they shouldn't be making any money.

    is a quote directly addressing the proprietary software businesses. (Read the question.)

    Since, for at least part of my life, I was a sole proprietor delivering proprietary software solutions, then, according to Stallman, I was acting unethically.

    I also believe that he said I was evil. I will grant you that, in parsing English grammar properly, he might have said the software was acting evilly, and not me, but at the same time, I will have to assert that IMHO you are, deliberately or not, being obtuse about what he really meant.

    I mean, it's pretty fucking obvious to me that he called me evil and unethical. YMMV.

  33. Re:I think that's missing the point by cheesybagel · · Score: 2, Informative

    The MySQL model was not radically different from how Aladdin Ghostscript used to be released. Stallman tolerated that licensing model as a necessary evil. So it would be non-coherent for him to be against the MySQL model. RMS is a pretty cohesive guy in his ideas. He is also more flexible about revenue creation models for free software than people give him credit for.