Posts Tagged ‘MySQL’

Oracle and MySQL

Monday, May 25th, 2009

Oracle has bought SUN and thus have purchased MySQL. As far as I can tell Oracle has two competitors: one is Microsoft SQL which I don’t like but it has good sales in the Enterprise market; the other is MySQL(a free widely used database). Over the last half decade MySQL has probably put a serious dent in the Oracle market. I used to advise clients to get Oracle for serious databases but for the last few years I have advised that people use MySQL for just about everything big or small. Companies like Facebook and Google use MySQL so there are few companies that have data needs greater than those two. So it seems the FTC is not complaining about this deal so that puts MySQL in the hands of a company that has no doubt had pictures of dolphins on their dartboards for some years (MySQL’s logo). MySQL might survive this process due to the nature of how open source as many of the original creators have taken off and done something called forking which is where they are able to take the source code and create their own version but while this could breath life back into an otherwise dead product it can also cause confusion among the users as slowly but surely the world ends up with multiple versions of what used to be a standardized product. This is the key advantage of any given database; it has its own quirks but as time goes by a community of users get used to those quirks and help each other out and knowing that database becomes a skill in and of itself. But if there are multiple versions of the same database that skill set loses value as it becomes smeared out over a larger and thinner set of databases.

Keeping all this in mind I suspect that one strategy that Oracle might employ would be to claim that they not only will continue to support MySQL but that they will even go further and support the various MySQL forks. Thus for a few million dollars in “support” they could buy the death of what is arguably their worst nightmare.

Even if the FTC were to intervene and insist that MySQL be separated from the SUN purchase Oracle could still kill MySQL with love by not only supporting MySQL with what looks like some serious cash but they could also saddle it with a serious number of SUN employees who were the same ones who chased away the talent who created MySQL in the last while. That strategy could be combined with the previously mentioned strategy of sending some love to each of the forks so that they basically all end up killing each other. In effect it would be like sending weapons to both sides in some foreign war along with sending them both some of your worst generals as advisers. If you are really lucky the generals are killed too.

The only possible strategy that the FTC or justice could employ would be to force Oracle to reconstitute MySQL as it was before SUN bought them. The key being that they get the key employees all back into their old positions. But this might be a humpty dumpty situation so that the only hope at this point is that one of the forks of MySQL becomes the de facto fork and thus the best realistic strategy would be for the FTC types to force Oracle to kill their entire MySQL department prevent them from any involvement with any fork of MySQL and allow the forks to fight it out until the Open Source user community finally picks a fork and then it would be the de facto revival of MySQL. The key being that other communities like RedHat pick up the new fork.

Anything else and all we might be left with is SQLLite and that would be dire. :)

MySQL and that bad smell called SUN

Wednesday, October 22nd, 2008

A year ago I had such great hope for SUN(JAVA). But it looks like they lost another key founder of the MySQL product they recently bought. So it looks like SUN is just incompatible with success.

I have generally found that with most successful software projects there are just a few people who really drive the product along. When they leave or lose control the product typically gets driven from marketing meetings and thus driven into the ground. Often this is usually not instataneous as the Marketing people initially do sell more of the given product but the product, being rudderless, drifts onto the rough shores of the land of Suck and breaks apart.

So I expect Sun to release some charts that show how great they are doing with MySQL over the next few quarters but I also expect to see my geeky compatriots start to drift to the next great database. I wonder what that is?

Sunday, September 7th, 2008

Here is a great reason for dumping sun. In response to a rumor that MySQL co-founder Micheal “Monty” Widenius may quit Sun Microsystems one of the SUN people said, “Second, Monty’s resignation has been a possible outcome already since years before the Sun acquisition. Perhaps his resignation at some point is inevitable, given that the type of skills and qualities needed to make MySQL great are different from those needed for working productively in a larger organisation (and I am referring to the size of the MySQL team, not Sun).”

This quote has two wonderfully revealing parts. First; wouldn’t everyone who works have resignation as a possible outcome? Short of slaves all workers might resign at some point. The real question is when? So right here we have a large company trying to spin this. Why. Either he leaves or he doesn’t. If he doesn’t you have the guy say that he isn’t or he does and you deal with it. What would spinning this do for a company when if he just pops out and resigns anyway. The only thing that I would learn from this if his resignation was important to me would be that Sun can not be trusted to be forthcoming with the truth. If he isn’t resigning then the PR flacs should parade him out and have him tell it.

The second sentance kills all hope I have for sun in the future. “the type of skills and qualities needed to make MySQL great are different from those needed for working productively” Great products were the only thing that could bring sun back. But this flac seems to think that working productively is better than making MySQL great. What is this productive work that somehow results in not great MySQL? Could it be endless reams of meaningless reports and meaningless meetings?

I am just guessing this but looking at the history of MySQL (created one of the greatest databases ever with little budget) and the history of SUN (sold sort of big iron to big stupid companys until linux kicked their asses and the companies became less stupid) that there might have been an uncomfortable situation every time this guy came into a room. The courtiers would worry each time what was going to come out of his mouth. Might he tell the truth again and point to another naked emperor? Then the courtiers probably just shut him out. Just a guess.

So what have I learned from three crap investments(VMW, MSFT, JAVA) in tech?

Nimble is good. Big and old is bad.

Who is important to the company? Has their position changed? If so then just stay away. Watch for code words/phrases such as ‘allowing him to focus’, ’spend more time with his family’, ‘the new ceo is better suited to the demands of running a public company’ et tu brute?

If you see the founders of a nimble company being pushed around by someone who has an MBA and has read the prince a few too many times then this is bad.

Bill Gates and Microsoft would be a great example. This company grew and grew under his control but once the charity work came the company faltered.

Apple would be another example with a well known story of founders and such.

VMWare looks like it is in the same boat.

Dumping SUN (JAVA)

Monday, June 30th, 2008

I am dumping Sun from my portfolio not only because it is a total dog but also because of what they are doing with MySQL. MySQL is a product that was poised to take on Oracle. It used the open source model and it was going gangbusters until Sun bought it. Sun made the usual takeover promises that they would not change a thing but now they are moving toward closing the parts of the source code. For you less technically minded this is breaking what makes products like MySQL great. This is missing the whole point of the product. This shows that Sun is still thinking like a giant company that it isn’t anymore. I had thought that they were going to be new and nimble but I now suspect that they are going to continue with their long tail slide into the dustbin of history.

——————————————————-

As an addition based on a comment that I received. MySQL is not going completely closed source that is the problem, it is that tiny pieces of it are. This is a tiny change. But it is a change in the wrong direction. MySQL is a great database with huge support from the Linux world along with others. But in the world of Open Source people can be fanatical about the source code being open. The moment you close even one part of the code the open source people will scream and run for other solutions. And there are other free open source databases lurking in the shadows ready to take MySQL’s place.

The key to the success of MySQL is not just that it works well but that it the linux community has adopted it wholesale. It is distributed along with most of the major distributions of linux and linux is what most of the real net is driven by. But many of the Linux distributions are black and white about opens source. If the source isn’t open then they won’t distribute it. This won’t happen overnight and it won’t even happen soon. But with the slightest hint of closed source and many in the linux world will start looking for alternatives to MySQL where they normally would not be looking at all. This would result in MySQL fading away and SUN having squandered 1 billion dollars.

Companies that buy successful things for 1 billion dollars and then change that which makes them successful by making them “better” are companies that get tossed off my portfolio.

This would be like buying a Chrysler right after they invented the minivan and removing the 3rd row of seating and putting in more trunk space. You could validly argue that people had been demanding more trunk space and this was just delivering to a proven market. Your competitors would love it and promptly make minivans that do have 3 rows of seating and kick your ass.

ORCL

Thursday, March 27th, 2008

Oracle took a good hit today (~7%). This is one company that always confused me. There core database product is solid but there are other solid databases out there including MySQL. Oracle costs a fortune and most people who buy it just don’t need its power. The other day I had a table with 110 million rows in it and MySQL just wasn’t doing what I needed fast enough where I know that Oracle in the same scenario would be fine. Now I suspect that I could have tweaked MySQL into being fast enough but it does show where each is happiest. But the worst thing about Oracle is the sales people. I have met a few and they are the most arrogant dinks you have ever met. I am not alone. Over the years I have had various customers who commented on just how much of a twit this Oracle sales person or that was.  So my question has long been why does Oracle keep making any money? I have never been able to answer this question except to think that people like to buy their big databases from big companies. But now SUN has acquired MySQL so the only reason I can think of most people buying Oracle databases has gone away. Thus I would doubt the future of Oracle.

Counter-argument. Oracle sells more than databases. They sell an entire pile of products that companies need. Well my experience is that companies need databases. The other stuff is well… just other stuff.

My financial plans remain unchanged. I would not bet for or against on Oracle but with SUN in play I would pick against if I had to. But keep in mind that companies like Oracle rarely have any debt and many customers who aren’t about to change databases and thus will buy many more licenses into the distant future so Oracle has plenty of time to turn things around.