The case for independence – Oracle, Sun and what to do with MySQL [updated]
The European Commission is looking into the Oracle-Sun merger, and MySQL is the biggest stumbling block. For Oracle, MySQL apparently is one of the biggest attractions of the deal. It would mean that the biggest maker of proprietary database software gains control of the best-known Free Software database project. That’s a worrying prospect for many.
During the recent days, a heated public debate saw an open letter by former MySQL CEO Mårten Mickos, closely followed by a contradiction by MySQL’s initial author Michael ‘Monty’ Widenius, which accompanied a submission [pdf] to the European Commission by his new company, Monty Program AB. The final contribution so far was made by a joint letter of three parties: Richard Stallman, James Love and Malini Aisola for Knowledge Ecology International (KEI) and Jim Killock for the Open Rights Group (ORG). On Wednesday, the European Commission declared that it wasn’t satisfied with Oracle’s response to its questions. And today, Groklaw chimes in on the debate, among other things drawing an ever-so-vague connection between Monty Widenius and Microsoft (via CodePlex). There is also news (see p. 26 d and below) that an IBM executive was involved in manipulating Sun’s share price in order to prepare the company for a takeover.
From the Free Software perspective, MySQL’s future is indeed the big question mark over the deal. Another important issue is what will happen to Sun’s software patent portfolio. We’ll look at both these question in depth, and propose a solution.
1 Is MySQL really competing against Oracle’s products?
For the European Commission, this is a competition investigation. It thinks that if Oracle gains ownership of MySQL, that might be bad for competition in the database market. But does MySQL even serve the same market as Oracle? Are the two really competing against each other?
Yes, it seems that way. MySQL’s former CEO Marten Mickos stated to the European Commission that MySQL “focus[ed] on markets which Oracle was ignoring”. That’s not the whole truth. Sun’s Project Peter shows that at least Sun does indeed see MySQL as a competitor for Oracle:
“Project Peter is an internal effort to assist Sun / MySQL customers in migrating from Oracle to MySQL by offering them a comprehensive solution that consists of Professional Services, Best Practices, and a set of approved third party migration tools and utilities that will enable them to move to MySQL in a way that is as easy as possible.”
Mickos’ argument that “Oracle might as well cannibalize themselves, than have someone else do it” is somewhat nonsensical, but points in the same direction: MySQL could only possibly cannibalise Oracle if it poses a real competition. Whether MySQL would eat into Oracle’s market share from inside the company or from the outside is essentially a moot point here. Neither variant is in Oracle’s interest.
So both the current owner of MySQL and its former CEO think that yes, MySQL does compete with Oracle.
2 Scenarios for MySQL in Oracle
If Oracle is allowed to buy MySQL as part of Sun, what possible scenarios are there?
If Oracle gets to keep MySQL, it would own the copyright on the codebase. Oracle could do with MySQL whatever it wanted. It could decide to keep MySQL running as a Free Software project and actively develop it. It could also decide that MySQL is too much competition for Oracle’s own proprietary products, and shut the project down.
Thanks to the properties of the GPL, neither of these scenarios is particularly worrying. The rights once granted cannot be revoked by any party, Oracle included, and customers can rest assured that the code base for forks such as MariaDB will continue to stand on solid legal grounds.
If Oracle decided to throw its weight and resources behind MySQL, the project could develop very quickly indeed. But that would mean that MySQL could soon pose even greater competition to Oracle’s proprietary programs. So this is an unlikely option.
3 The OpenOffice trap
But what happens in the likely case that Oracle neither kills MySQL nor develops it at full throttle?
The travails of OpenOffice provide an example of what that future would look like. OpenOffice is widely used, and it’ll also end up under Oracle’s control. But Oracle isn’t offering office suites of its own, so the competition authorities aren’t worried about this one.
In order to be able to provide proprietary licenses, Sun Microsystems needed to obtain copyright from third parties that wanted to contribute to OpenOffice.org. Typically, developers wouldn’t get any money in return for their copyright assignments. With them, developers sign away the right to sell proprietary licenses to the code they contribute, something that many companies and individuals are reluctant to do.
This reluctance is often based on principle. Developers might object to their contribution being used in proprietary software, or to Sun making money off their work without them receiving a share. They might also be worried that once they had signed their rights away, there would be no way to get them back. Even if people were willing to trust Sun Microsystems more than most companies, there was no telling whether the company would ever sell the rights in OpenOffice.org or be acquired by another company that possibly enjoyed less trust, a company such as Oracle.
It was for these reasons and for reasons of project management that many in the industry shared a feeling that the development of OpenOffice.org was held back by Sun’s control over the project. It was frequently suggested that the project would dramatically increase in contributors, dynamics and development if it were placed in its own non-profit association.
Should Oracle decide to continue the proprietary business with MySQL it would find itself in a similar situation – only that even fewer third party developers are likely to trust Oracle with their copyright on improvements to MySQL. The likely consequences would be slower development of MySQL, a migration away from MySQL towards other Free Software databases and MySQL forks, and possibly a growing fragmentation and re-orientation of the MySQL ecosystem for a couple of years. MySQL would be living in suspended animation.
The good news for all users and customers of MySQL of this would be that this is likely to preserve stability for the next years, although some may receive occasional sales calls to “upgrade to Oracle’s DB.” The bad news for Free Software would be that MySQL will no longer race for first place.
4 MySQL’s dual licensing strategy
It is MySQL’s dependence on a single company which had led the project into this mess. That dependence is a consquence of MySQL’s dual licensing strategy.
The basis of this strategy was that basically all contributors had to assign their copyright to the owner of MySQL. In this way, whoever owns MySQL is the sole copyright holder, and gets to determine the license under which the project is distributed.
According to the letter sent by Monty Program AB to the European Commission, an important part of the revenue for MySQL came from proprietary licenses to manufacturers who embedded the database server into the firmware of mobile phones and similar products, and didn’t want to distribute the resulting applications under the GPL.
When MySQL is embedded into other applications, the connection typically happens via linking. The GPL says that if your program links to a program under the GPL, both programs must be distributed under the GPL. Vendors who didn’t want this got a proprietary license from MySQL AB.
This leaves the embedded market for MySQL 100% dependent on the owner of the copyright to the codebase for supply. Now that owner could soon be called Oracle – presumably not something that MySQL’s founders envisaged years ago when they designed their dual licensing strategy.
Monty AB’s letter argues that MySQL could only grow so quickly thanks to its revenue stream from proprietary licensing. We would argue that what really put the limit on MySQL’s growth was not the “infectuous” (Monty AB’s unfortunate expression) GPL. It was MySQL’s dual licensing approach hampered the growth of what could have turned into a much bigger ecosystem. The present, smaller, ecosystem could end up at the mercy of just one company, Oracle. This dependence is a legitimate cause for concern now. But it’s also a reason to think about whether that model was such a good idea in the first place.
Worrying about proprietary companies and their business models is not one of FSFE‘s priorities. Improving the strategic management of Free Software projects is. For MySQL, the dual licensing strategy is a trap that is now closing. It has made sure that MySQL is controlled by only one company: First MySQL AB, then Sun, and now perhaps Oracle. This is never a good situation for a Free Software project to be in.
The dual-licensing approach, and the reliance on proprietary licenses as a source of revenue, has severely hampered the growth of what could have turned by now into a much bigger ecosystem. The strategy has led to a huge gap between the original developer (MySQL as a company) and second-tier firms providing support and development services. It also forced developers who wanted to contribute to MySQL to sign unequal copyright agreements. Some did, some didn’t. As a consequence, MySQL’s development community is not as strong as it could be.
Carlo Piana sums it up nicely:
MySQL is so good that it can be used via a lot of interoperability tools and via network without suffering big loss of performances, therefore the incentives to use a proprietary version come from the licensing issues of the very limited cases when a derivative product is to be distributed on proprietary terms. A proprietary standalone version of MySQL has no appeal compared to the Free Software licensed one. But in general, I know of very few cases of companies keeping a healthy dual licensed scheme (the only one I know for sure is Funambol). Dual licensing is very complicated to maintain, it requires copyright assignment, and this assignment is very hard to obtain from developers (this is at least my experience in drafting assignment agreements for clients).
The only quibble with Carlo’s argument here is that the cases where someone buys a proprietary license for MySQL in order to distribute it as a package together with a proprietary storage engine and/or application might not be as infrequent as he thinks. In these cases, MySQL begins to look more like a library.
5 GPLv3
At the current stage of the discussion, it’s worthwhile to think about the license that MySQL is distributed under. Currently, that is the GPLv2 only. MySQL doesn’t come with the common “or any later version” clause that many Free Software projects use to benefit from updates to the GPL. If the copyright to the code base rests with a fiduciary, that fiduciary could re-license the project to GPLv3.
As more and more Free Software projects move to the latest version of the GPL, a MySQL under GPLv2 would be excluded from integrating code from those projects. By going to GPLv3, MySQL would be in a position to benefit from a stream of innovation in the long term.
In theory, Oracle could also take MySQL to GPLv3. But since the company is quite possibly not interested in seeing MySQL reach the next level, it is unlikely that this would happen. Issues like this are the reason why the choice of license is such a strategic decision for every Free Software project.
6 The easy part: MySQL’s trademark
There is something else that has MySQL companies worried. Sun holds the MySQL trademark. For a long time, companies have offered services for MySQL, often along with drop-in binaries of the software. They’ve made use of the trademark to advertise their work. Rumour has it that Sun did start enforcing the trademark against third-party services, e.g. by getting Google to ban people from buying “MySQL” as an AdWord.
Oracle could could continue this practice,or even enforce the trademark more vigorously than Sun has apparently done, e.g. by stopping third parties from distributing drop-in MySQL binaries. This would severely hurt companies who are offering services around the database.
But Oracle has little to gain from this strategy, since it would essentially shoot itself in the foot. The company is a citizen of good standing in the Free Software community. Oracle has made efforts to become a citizen of good standing in the Free Software community long before the company set out to acqire Sun.
Pulling a trademark stunt such as the one described above would cause a huge stink, but would probably produce very little actual gain for the company. On the contrary, it would push more second-tier service companies to offer support for MySQL forks like MariaDB, decreasing the value of the MySQL trademark.
In order to put concerns about this aspect of the acquisition to rest, Oracle should commit to not enforcing the MySQL trademark against third parties and drop-in binaries derived from the original MySQL software.
7 The ticking time bomb – Sun’s patents [Update]
Sun has a substantial software patent portfolio, and many of those patents cover Free Software. In the wrong hands, they could do a lot of damage.
Carlo Piana (who is acting as legal counsel for Oracle) argues that Oracle might walk away from buying Sun if it doesn’t get MySQL as part of the package. Then Sun, unable to survive on its own, would break apart, and the company’s patents could be bought by anyone. Some particularly worrying candidates include Microsoft, which has started to aggressively enforce patents against Free Software (remember TomTom?), or a patent troll (or “non-practicing entity”) with no reputation to lose.
This is a realistic worry, and it’s a scenario worth preventing. But not at any cost. Though Oracle hasn’t enforced its own patents against Free Software until now, this kindness might not last forever. Oracle could gain a huge amount of confidence from the Free Software community by letting everyone know that it doesn’t plan to enforce its Sun-enlarged patent portfolio against Free Software in the future.
Sun could have defused the ticking time bomb of those patents. It owned them, and could have made sure that Free Software will never suffer from them, through very much the same measures as the ones we’re proposing for Oracle. That’s an opportunity which Sun has missed.
Now Oracle will get the chance to do better. The company could publish a legally binding agreement to not assert its patents against Free Software. This would give Oracle equality of arms against proprietary competitors, becaue it could still enforce those patents against them. At the same time, it would give the company a boost in trust from Free Software developers. Joining the Open Invention Network would be a useful step, too.
[UPDATE: Simon Phipps has pointed out that Oracle became a licensee of the Open Invention Network in 2007. That is very good news, and I wonder why Oracle isn't communicating this fact more aggressively.]
Yet despite the potential risk from those patents, MySQL is too valuable to sacrifice as a pawn in order to seek shelter from the patent danger.
8 The way forward: An independent fiduciary
Fortunately, there is a way out. Oracle could hand MySQL over to an independent non-profit organisation. That organisation would act as a fiduciary, keeping the copyrights in MySQL consolidated in one place. Such an organisation would have to have very strong principles making sure that it safeguards MySQL as Free Software, along with defined measures if it fails to live up to those principles. FSFE‘s Fiduciary License Agreement shows the way to go.
This would solve several problems at once. MySQL would no longer be dependent on a single entity that can do as it pleases. This would prevent today’s scenario from repeating itself in the future.
Developers would no longer have to assign their copyright to an entity they can’t fully trust. They would assign it to the fiduciary, which unlike a person or company would be bound to keeping MySQL available as Free Software. If the fiduciary breached that commitment, the copyright could fall back to the original owners. This way, the developer base for MySQL would become much stronger, letting the project advance more quickly.
Oracle would not get control of MySQL, but that’s precisely what the EC’s competition department is worried about. Putting MySQL into the hands of an independent fiduciary would remove that problem. The job of developing MySQL further will rest with the fiduciary and ultimately with the Free Software community.
The advantage for Oracle is also clear: No one else would own MySQL either. No one else could come and acquire the project, take it proprietary, and turn it into an all-out competitor to Oracle. Oracle already has a good many databases as well as access to all of MySQL’s code (it’s Free Software, after all), so the company’s reason to reach for MySQL is probably partly defensive. In the short term, it would also allow Sun and Oracle to complete their deal, so Sun could stop bleeding jobs and dollars as it allegedly does now.
Conclusions
We hope that both Oracle and Europe’s competition regulators consider the options that FSFE is proposing in order to arrive at a solution that everyone can live with – Oracle, MySQL, the Free Software community and the European Commission.
In order to address our concerns, we would like Oracle to answer the following questions:
- What are Oracle’s plans for Sun’s software patent portfolio? Is Oracle prepared to enter into a binding agreement not to enforce its patents against Free Software?
- How will Oracle handle the MySQL trademark? Will other parties be allowed to sell services using the trademark and to distribute drop-in binaries under the customary mysqld name?
- What will Oracle do when it holds the copyright to the MySQL code base in its hands? Is it prepared to assign those rights to an independent non-profit fiduciary?
- Under which license will MySQL be distributed in the future?
- How will Oracle position MySQL in relation to its own proprietary products?
MySQL is an important project, and it is a strong one. Other Free Software projects like Apache and Samba have been able to find support for their development without resorting to proprietary licensing. They each have a broad group of supporters, they’re lively, innovative and independent from any one company. MySQL is certainly in a position to get there too, if it tries.
That’s why the idea of assigning the copyrights to MySQL’s code to an independent non-profit fiduciary is so intriguing, and why FSFE is offering it to Oracle and the EC as a way out of the present deadlock. MySQL could continue to compete with other databases, and competition in the database market would remain healthy. Oracle could rest assured that no other company would get hold of MySQL, eliminating the threat from proprietary rivals. Customers could choose between a number of both proprietary and free databases.
Beyond the individual case of Oracle and MySQL, this solution would set a good example for numerous other Free Software projects. The present danger for MySQL shows how dependence on a single company (brought about by a dual-licensing strategy) puts even the most successful projects at risk. Free Software projects, especially those under the GPL, can live for a long time – certainly longer than the lifespan of many companies. Free Software developers and companies should give their projects a strategy for the long term. If there’s one lesson out of the MySQL case, it is that Free Software loves independence.
Comments
[...] article about Oracle, Sun and MySQL: http://blogs.fsfe.org/gerloff/?p=274 by @kgerloff [...]
[...] This post was mentioned on Twitter by Alina Mierlus, FSCONS 2009. FSCONS 2009 said: Blog: The case for independence – Oracle, Sun and what to do with MySQL: The European Commission is lookin.. http://bit.ly/2SASe0 [...]
[...] http://blogs.fsfe.org/gerloff/?p=274 a few seconds ago from Gwibber [...]
Ultimately, as I’ve already written about, this argument still comes down to “we like MySQL and don’t want Oracle to own it, so make them give it away for free.”
MySQL stopped being a pure Libre project the moment that MySQL took external investment. At that point it became a financial asset pure and simple, and one which is part of a larger package of assets that Oracle is looking to acquire.
Ultimately, you’re not establishing how an acquisition by Oracle would harm consumers in general as opposed to consumers of MySQL. Competition policy is not supposed to make allowances for individual groups of consumers, but the marketplace as a whole.
You may like MySQL; you may not want Oracle to own it. But that’s not justification for saying “because you’re hurting my feelings you should donate an asset to a foundation,” any more than it would be to say that if you had long term house guests they should be allowed to give you your house if you tried to sell it.
[...] http://blogs.fsfe.org/gerloff/?p=274 a few seconds ago from choqoK [...]
[...] http://blogs.fsfe.org/gerloff/?p=274 a few seconds ago from IdentiFox [...]
Nice strawman erected by Kirk Wylie above.
After the post explains to great detail why this merger is a bad idea for database users and how consumers will be hurt, Kirk reaches the facile conclusion that is irrational animosity what is driving the people opposing Oracle’s engulfing of one of its most visible rivals.
It should be noticed that nobody is saying that Oracle should give MySQL away for free, as a matter of fact it may not be up to them to do so if the EU commission would come to the conclusion that Sun should sell MySQL first before the merger goes ahead (if the merger goes ahead at all).
Oracle may very well be in a position to request a fair price for MySQL and I am sure there would be enough interest in order to keep the company running. Other options are simply to disband MySQL as a commercial asset and let the community get on with things using a fork.
In any case, to dismiss misgivings about this merger as mere animadversion is frankly ridiculous and completely disingenuous.
Though Oracle hasn’t enforced its own patents against Free Software until now, this kindness might not last forever. Oracle could gain a huge amount of confidence from the Free Software community by letting everyone know that it doesn’t plan to enforce its Sun-enlarged patent portfolio against Free Software in the future.
No it can’t, it is a member of Open Innovation Network and as a consequence has promised to do no such thing.
You also forget that if Sun has to sell assets (either in chapter 11 or worse) Oracle – or indeed Microsoft – could probably just buy the MySQL copyright at a knock-down price with no regulatory oversight.
Come on, think deeply and stop the knee-jerk reaction to the evil corporation. Yes, Oracle is a horrible option for MySQL – but all the realistic alternatives (as opposed to the pipedreams that involves a $1bn mark-down in Sun’s value) are even worse.
@tzctfsfe: Uhm, no. Show me a single quotation above that establishes that the market as a whole might be negatively affected by the Snoracle merger. It’s not there, because like all the discussion I’ve seen everybody’s focusing on MySQL as something “special”. It’s not.
The article lays down roughly the following claims:
- MySQL competes with Oracle (which is a subject for open debate FWIW)
- Oracle might drop support for MySQL, or allow it to stagnate
- MySQL required commercial licensing to grow as fast as it did
- Sun might have patents which cover Free Software as a general class of software
- Ergo, make Oracle give up the IP.
None of this follows, because you’re not making an argument from the position of anti-competitive impacts for the market as a whole. There’s absolutely no logical connection made between the particular concerns that customers of MySQL might have with the concerns over the market in general.
There are lots of potentially fungible replacements for MySQL. If nothing else, look at the massive growth that SQLite has had in the embedded market, which is the only market you directly address above.
You may have your own concerns about the merger, as someone who cares about MySQL. But you haven’t laid out an argument on competition grounds, which is, IMHO, the only thing the competition commissioner should be evaluating.
Hi!
1) Patents : Oracle is a member of OIN. Won’t sue any FLOSS players about FLOSS technologies like MySQL
2) MySQL is FLOSS. Even if (see point below why it won’t happen) Oracle decided to kill MySQL, there would be an immediate fork by the community and that would result in a YourSQL or whatever based on the latest MySQL codebase.
3) MySQL is the perfect way for Oracle to compete head-on with SQL Server from Microsoft. And that’s great for everybody (except for Microsoft, of course, but hey, that’s their problem). I can imagine Oracle putting MASSIVE efforts it developing and promoting MySQL. Just for the same reason that it will do the same with OpenOffice.org.
My 2 cts.
Social comments and analytics for this post…
This post was mentioned on Twitter by alina_mierlus: An article about Oracle, Sun and MySQL: http://blogs.fsfe.org/gerloff/?p=274 by @kgerloff !fsfe…
[...] antitrust europea: il destino del database libero MySQL. Il comunicato riprende un’analisi dettagliata del caso pubblicata dal presidente di FSFE, Karsten [...]
This is, well, mostly the same about all of Suns open source projects… OpenOffice, MySQL, Java, the whole line of Java tooling (JDK, NetBeans, Glassfish AS, …). IMO talking about competition, focussing on MySQL is way too limited. Especially just having Java available under GPLv2 for a pretty short time, this platform mainly depending upon one single company seems not that good a thing. Maybe the “non-profit organization” scenario should apply to all these?
K.
[...] The case for independence: #Oracle, #Sun and what to do with #mysql http://blogs.fsfe.org/gerloff/?p=274 [...]
ask Stallmann, he invented this dumb GPL you all believe in. continue MySQL under the GPL as invented. you do not need double license.
you are all stupid monkeys… fuck GPL, fuck stallman, fuck MySQL and fuck you
[...] small disagreement in FSFLand Karsten Gerlof, President of FSF Europe, has posted a blog entry that is very much at odds with the opinion I discussed the other day of Richard Stallman and some [...]
Ok, so Oracle should just hand over MySQL to an “independent fiduciary”. What do you suggest happen with the 400 MySQL employees and their families?
It’s baffling that you would consider writing things like this when you don’t seem to even understand what
MySQL *is*.
“MySQL, a large Free Software database project”
This is dead wrong. MySQL was a *company* that developed a product also called MySQL, which was their
intellectual property (protected by copyrights). MySQL is now the same product inside of a different
parent company. I don’t understand what makes you think that it seems like a logical solution to turn a
*company*, a *corporation*, into a non-profit organization?
Any *fork* of MySQL could certainly become a large free software database project (see MariaDB, XtraDB etc.)
and would be able to fulfill all of your goals mentioned here. When did the FSF stop believing in the GPL?
Kirk Wylie writes, “But you haven’t laid out an argument on competition grounds, which is, IMHO, the only thing the competition commissioner should be evaluating.”
It is precisely this aspect that people bringing up the GPL and RMS fail to grasp: the letter is about the effect on the competitive landscape, not on whether the GPL preserves the availability of the MySQL code. However, the MySQL database product is a competitor to Oracle’s database product: Oracle is all about big data and performance, and like it or not, MySQL is now being used in big data and performance situations, regardless of whether people find that distasteful or not.
Yes, there are other competitors, and yes, I’d rather use some of those, too. I’m not fully aware of the relationship between MySQL/Sun/Oracle and those dependent on the proprietary licensing of MySQL, but if there is a reasonable amount of business depending on a benevolent Oracle Corporation, then this is pertinent to any competition-related complaint. Certainly, if MySQL can be considered a major competitor to Oracle, and if Oracle decide to restrict features of the MySQL product in order to up-sell users, they have stifled competition, not just for people wanting a proprietary database system (who this affects directly), but also for people doing business providing GPL-licensed derivatives of the product.
Now, I don’t care about the proprietary people, and I can’t really say that I would advocate an unbundling of MySQL (the code or the organisational division) from the Sun/Oracle deal, and all the different kinds of “consumers” can obviously take their business elsewhere, but if a well-trodden path for “consumers” goes up in smoke, it’s worth further investigation by the relevant authorities. Indeed, the issue is precisely that of whether Oracle should be allowed to acquire the product and exercise its subsequent rights over it, not whether it can do what it wants after acquiring the product and whether this is nice to people or not. Thus, the complaints of the letter and concerns about the future of the MySQL product (and of the choices available to a class of “consumers”) are far from frivolous.
(Of course, there’s also concern about whether Oracle would be good stewards of the MySQL project. Sun had a fairly well-criticised reputation around matters like copyright assignment and other things mentioned in this article. These things also affect whether choices disappear from the marketplace and raise the issue of which party is responsible for that occurring. And yes: that is also pertinent to any competition-related complaint.)
@Duracell: I haven’t suggested that Oracle shoud “just hand over” MySQL to an independent fiduciary. Other parties could be interested in seeing MySQL under the control of such a fiduciary, and might be willing to pay a price for it. In the same way, such a fiduciary may find funding and employ people.
Besides, MySQL is apparently the issue blocking the Oracle/Sun merger, while Sun is losing money and shedding jobs at an alarming rate — cuts of 3000 were announced last week. If there’s an option that prevents Sun and the MySQL company from suffering through further delays, it’s certainly worth exploring.
@Monkey: I agree that I could have expressed the distinction of company vs. project more clearly, since I’m certainly aware of it. While this lack of clarity is regrettable, it doesn’t invalidate the article.
You say that “MySQL is now the same product inside of a different company”. Assuming the merger goes ahead, you’re right — there’s just the fact that that “different company” happens to be a large vendor of proprietary databases, and has so far failed to allay concerns that it might be acquiring MySQL in order to get rid of a competitor.
It is precisely this concern that the European Commission is investigating. There are other credible motives for Oracle to want MySQL, for example the ability to offer a competing product to Microsoft SQL Server.
What troubles me is Oracle’s reluctance to say what they’re planning. I can imagine scenarios where Oracle’s control of MySQL would be good for both competition and Free Software. So no, I’m not opposed in principle to Oracle controlling MySQL, if they provide some assurance that they won’t simply keep the project in suspended animation.
You say that “Any *fork* of MySQL could certainly become a large free software database project (see MariaDB, XtraDB etc.)
and would be able to fulfill all of your goals mentioned here.”
Indeed, those forks already exist. But they take time to gain traction and match the development speed of MySQL. Companies that used to provide services from MySQL would have to explain their customers why they now offer services for something with a different name, and why it is still the same thing it used to be. That would mean difficulties for a lot of them, reducing competition in market.
Regarding faith in the GPL: Rather than blindly believe in a license, I like the GPL for its reciprocal properties. It’s not the only useful license out there. But in and of itself, the GPL alone (or any other license) can’t assure a project’s success. As the article explains in great detail, there are other aspects beside the license that are important for a project’s sustainability and success, such as control of the codebase and plain old project management.
[...] 23: Karsten Garloff – The case for independence – Oracle, Sun and what to do with MySQL “The present danger for MySQL shows how dependence on a single company (brought about by a [...]
@Karsten:
“What troubles me is Oracle’s reluctance to say what they’re planning. I can imagine scenarios where Oracle’s control of MySQL would be good for both competition and Free Software. So no, I’m not opposed in principle to Oracle controlling MySQL, if they provide some assurance that they won’t simply keep the project in suspended animation.”
I couldn’t agree more. It is worth noting, however, that the only veiled statements that they have made
seem to indicate that they plan on driving *more* money and development into MySQL. 4 years ago I would
have found that statement to be very dubious (at best) but considering what they’ve done with InnoDB since
the Innobase aquisition, I no longer have a true foundation for that belief. My concern is that people
have already made up their mind and that any statements made by the “devil” cannot be trusted. I would
certainly not be against the EC mandating some kind of clause that ensures that MySQL does not get killed
or marginalized in any way. IMHO, this would be much more palatable to all involved, assuming that Oracle
is not *lying*, than the idea of a non-profit organization to take over the “project” or any forced divesting
of the asset.
What lacks from this equation is one Billion USD. Who is going to put that into the equation so that the new foundation could start?
Expecting Oracle to pay 1 Billion and then let it out of their control? Doensn’t sound likely. Should Sun pay it (reduction of price)? Doesn’t sound likely. Who?
As Carlo points out, Oracle is as good as it probably gets in putting the Billion into the equation and acquiring MySQL.
lol, it is hot here. oracle and IBM….two big companies….many people are interested in their certifications, including me…
thanks for share