Help save MySQL
monty-says.blogspot.com
monty-says.blogspot.com
Article: http://www.groklaw.net/article.php?story=20091208104422384
His blog post sounds all pro-open-source until you get down to the suggestions, where it several times references forcing Oracle to relicense more permissively (removing restrictions against closed-source derivatives) while also denying Oracle the right to make closed-source modules. It sounds like the guy sold MySQL for a billion dollars, and now wants to be handed the rights to use the code in a closed source program while denying Oracle (who paid for Sun who paid for MySQL) the ability to do the same.
So what's the problem with that?
If he truly believed that it should be free, he could have made it free when he owned it. He wants the benefit of selling it (money) and the benefits of not selling it (ownership) at the same time. He's trying to use the open source community for his own commercial self-interest.
That's why people are finding it objectionable.
Nothing. It's just that he sold the right to do that to Sun for a billion dollars, and now wants the EU to give it back to him for free. If he wanted to build a closed source DB off of MySQL code, he should have done so when he owned the source.
http://journal.dedasys.com/2009/12/13/mysql-oracle-and-the-e...
Good job sir.
Look at the outcry when the Etherpads sold their company to Google so it could be killed, for example.
Hindsight is 20-20, of course, but still - I don't remember thinking of it as a good move for the future of MySQL at the time.
The argument is this: 1. MySQL is an open source project. 2. Oracle is going to control MySQL. 3. Oracle will try to kill MySQL.
If that happens, why won't a new organization spring up and fork MySQL (perhaps NewMySQL) and continue to actively maintain it?
To try and use the law to stop this from happening is hardly something I could support. Once you sell your company you no longer have control of it, you cannot receive the benefits of the sale and then try to force the government to prevent them from doing something you do not agree with.
Basically organizations that are putting money and work on MySQL absolutely require to get licenses, or in other words, the GPL is not good for this guys because they have to do their stuff with parts of closed source software and so forth.
The problem is the GPL clearly: it allows you to earn money selling licenses, but I don't like the model:
1. You start a GPLed open source project.
2. Then start to sell licenses to make the software like if it was BSD only for paying customers: PROFIT
3. The you get in troubles... like MySQL.
4. You ask for help to the community...
Edit: I'm claiming the GPL is always a bad idea, but it depends on the kind of project. For instance it worked very well for Linux, but does not work so well in other contexts when it's highly likely that companies require to use the code in ways not allowed by the GPL for legitimate business needs (that is, not just to create a closed source version of the project).
I guess they could always take the Billion dollars they received for it, and create a new database company and completely rewrite a new database engine. Or use that money to fund an organization to maintain development.
So much, in fact, Monty still wants it after having sold the company for an obscene amount of money.
This is exactly like bankers getting rich from risky investments, then turning to the government for a bailout once the going gets tough.
Yes, he sold MySQL--to Sun, not Oracle. I imagine he expected that Sun would continue MySQL's business model. He got lots of money, Sun got a new revenue stream, the customers kept doing what they had been doing, everyone was happy.
Call him naive for assuming things wouldn't change, but it's not like he knowingly sold MySQL to a company that wouldn't necessarily be interested in preserving the existing MySQL user community. Bashing him for only raising the issue now may be a bit unfair.
That said, I'm not particularly sympathetic either.
Mysql does everything I want and probably more since, as I said, I am no guru; there are probably tons of things I would use and don't even know about. I very much doubt that sun plans to (or could) come banging down my door demanding that I pay them for a license or stop using their newly acquired software.
I guess my point is that mysql does everything that I want. If nothing new comes out, this is not a big deal to me. If it turns out that there is some new feature that i want, and mysql doesn't have it, I will have to switch to a database that does.
Could somebody explain why I should care about this? It seems like people are crying over spilled milk that hasn't even been spilled yet. "Oh no! There might be features that might have been developed for mysql at some point in the future that I might miss out on!"
?
Nothing in technology stands still, and while I can see the 'surface logic' of what you are saying the reality doesn't stand up.
I've mostly moved over to PostgreSQL by now...
When it's GPL'ed, there can be no proprietary forks. Companies who depend on the product will continue to maintain it and all source will still be available as keeping an internal fork is costlier.
If a program is BSD'ed, there is nothing to prevent a company to close it and start selling it as proprietary.
Instead the real risk is that GPL is not free enough.
The most famous counter example is SunOS, which was directly based on the Berkeley code.
Of course, times are different now - the internet has changed a lot of things.
I suspect they are more common than we know.
In essence, the only freedom GPL forces you to give up is the freedom to turn a free product into a proprietary one.
Most of the technology partners, where most of the innovation in the MySQL space happen nowadays, depend on being able to get licenses for MySQL so that they can combine their closed source application or closed code (like storage engines) with MySQL
This is clearly a problem with GPL. The economic model of a BSD-licensed product can't be broken just not selling licenses, as everybody will continue to use the code for whatever purpose.
And decrying a problem only after he stopped getting paid for perpetuating it? Wow. That's like selling your house and then urging it be condemned.
It's not really any different from what would happen if a proprietary software vendor went out of business or killed a product, since that's effectively exactly what happened. The fact that the code also exists in GPL form is largely irrelevant and I don't know why you're focusing on it.
Without the dual-license strategy available, BSD software doesn't really HAVE an economic model other than charity (nor does pure GPL of course--just look at RMS--but at least GPL gives you the warm feeling of knowing that no one will be purely freeloading off your generosity).
BSD business models:
* Services: training, consultancy, ...
and MOST important:
* Closed source "PRO" versions. This has a number of declinations. For instance only add "enterprise" features in the closed source fork, or alternatively develop an important feature for the closed source fork and release it for the open source one after N months, and so forth.
A plugin system can also work: develop a number of closed source plugins about features that are not so general to enter in the real release but that many people think they absolutely need, and sell this plugins. Note that here you are not undervaluing the open source fork as this are stuff that anyway you don't think are so general to be included.
I like my software completely free.
Has Widenius offered to buy MySQL back?