Oracle and MySQL -- Good Move or Bad Bet?
sendai-X writes "With the recently announced purchase of Innobase, Oracle has shown it's intention to further support open source. This is key as open source enters the mainstream in business and in light of the success IBM has had with the Eclipse project, and Sun recently looking at purchasing PostgresSQL. What do Slashdot users think about this merger? Is it beneficial to the market and database users by having the largest database vendor openly support MySQL and provide an upgrade path to Oracle? Or is it just another cog in the Oracle machine in their attempt to dominate the enterprise IT market? Will this change the database market landscape? Will it help or hurt IBM and Microsoft?"
...Sun recently looking at purchasing PostgreSQL
That would be a neat trick wouldn't it?
They could buy a company that sells Postgres support or makes a version of Postgres that they sell, but they aren't going to be 'buying postgres'. This is may seem like nit picking but it is somewhat important. PostgreSQL is free software in every sense of the term and Sun is not going to buy it. They are not going to purchase control of it.
I guess they could try and hire all the main developers or something. Though I think that'd be tough too. And I'm glad of that as Postgres is my favorite rdbms. I like that it is free and as far as I can tell is going to stay that way for as long as it exists.
It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
because you know he needs the money, now he can get everyone to do the work for free and he still gets paid
at least cribs shows us he can have all that cash and still have no style
Oracle is just going to subsume the useful bits into their product and kill off Innobase.
Clearly his ultimate goal is to put Oracle technology into MySQL so that he can give it away for free. Now, you may say I'm a dreamer... but I'm not the only one. I hope someday you'll join Larry and me. And world shall live as one.
This puts a key part of MySQL under Oracle control; they could elect to kill InnoDB at some future point. I just don't see how this is a win for FOSS. To me, this isn't a likely danger, though. Oracle has recognized that the food chain has moved away from the database, and up to applications that rest atop it. This was what powered their aggressive drive to acquire PeopleSoft. (On the other hand, if they really believed their core product was declining in value, why would they make it so damn difficult to buy in the first place?) From that point of view, owning MySQL simply means they're not dependent on their own inflexible, expensive platform. Call it a very expensive hedging of bets.
Dog is my co-pilot.
Nobody outside of Oracle has any idea what their plans are for Inno. Pretty hard to call it a good/bad bet, given this.
Everytime something gets out of our control we get scared. InnoBase is no exception.
I think that the only people who can answer if the move was good or bad, are the MySQL developers. I'd suggest Slashdot to have an interview with them so they can dissipate our fears.
They would be better off dumb-grading their heavy-duty wares for the low-end user, rather than manage two code bases...two support structures, two...two....two....
Oracle IS database...so it seems silly to get another completely unrelated code-tree to deal with. They should have acquired some sort of application server to sell paired with their DB like IBM does with WebSphere and DB2.
Blar.
Well... Is it possible that Oracle "bought" Innobase is to "kill" MySQL (the company)? Look at this: MySQL allied with SCO, which is to me like a poisoning tactic. If there were legal battles, Oracle would likely win. When this is the case, SCO/MySQL alliance roll out. If they lost, Oracle will develop InnoDB using GPL license only, forcing SCO/MySQL to roll out in either case. When MySQL the company is over, Oracle abandon InnoDB with one less (albeit lesser) competitor.
Though you might argue that someone in the future will pick up MySQL code, I'd say that it's less likely. It's far easier to switch to other alternatives such as PostgreSQL.
--
Error 500: Internal sig error
...they've certainly helped me with the PMD JDeveloper extension a couple of times.
Most recently, I was trying to get the "update center" functionality working this past weekend and I got emails from several Oracle guys with fixes for various problems. It's pretty nice to get help right from the core guys...
The Army reading list
Definitely a cog. Oracle is too much database for most companies anyways, that aside. Oracle really is betting against MySQL not getting good enough to compete at their level. If there is one thing you can learn from OSS history is that it will eventually catch up to commercial and put out a good product. It just takes time. Unless Oracle has a big trick up its sleeve, its relational database hasn't gotten much more impressive over the years. Maybe they are going to introduce a new architecture? In anycase I think its a bad bet for Oracle.
Let's say that they change the license for Innobase, what can MySQL do now except fork the codebase and work hard at trying to play catch up? I can't think of anything at this point and the very reason that MySQL is in this position is precisely because they relied on another company to do a lot of their R&D for them.
Granted, I did a benchmark with the application my group is developing using MySQL and PostgreSQL and MySQL was much faster. MySQL has certainly done a good job for what they intended MySQL to be used for, but let's be realistic about something: Oracle has MySQL by the balls now unless MySQL really beefs up their internal R&D to compensate for the loss of Innobase.
And yes, when your biggest competitor buys out the company whose IP your product uses, you are at their mercy in many ways. While Oracle can't outright crush them, they can certainly make life a living hell for MySQL until MySQL gets serious and does a lot more of its own R&D. Personally I just wish that my professors would require us to use a real, powerful open source database server like PostgreSQL, not MySQL.
Click here or a puppy gets stomped!
It's as easy case to make, to upsell someone with expanding needs from MySQL to Oracle. It makes sense the Oracle would want to bind more of those users to Oracle as an upgrade path.
It's much less easy to make the case for someone to "upgrade" from PostgreSQL to Oracle. PostgreSQL would cannibalize a small-but-significant portion of Oracle's more expensive sales, once the Oracle brand name was attached to it.
"It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
Oracle may have purchased MySQL to prevent them from lowering the expected price of database software. If managers start to hear about MySQL costing $495 (or whatever), then they may expect a generally lower price for Oracle.
Also, the type of database practices common among MySQL users, like pushing work into the application, aren't on a trajectory toward Oracle.
Social scientists are inspired by theories; scientists are humbled by facts.
If Oracle decided to support MySQL it'd be hastening its own demise - Microsoft is avoiding the OpenDocument standard for similar reasons. Aside from acknowledging the capabilities of the competition Oracle would potentially turn MySQL's quirks into a defacto standard which could possibly turn into a real standard. If open source or at least open standards are inevitable as the software industry matures it seem like these big mega-corps that live off of proprietary software licensing will simply turn into coagulations of smart people without revenue worried about outsourcing. Maybe they'll fracture into smaller consulting firms, small is the new big, etc. and become part of the new which will be good for any business that needs a database, which is most of 'em.
What if Digg added local news and a Slashdot inspired comment karma system? ---
http://houndwire.com
Yes.
There's a hidden treasure in Python 3.x: __prepare__()
Here's that last part
Maybe they'll fracture into smaller consulting firms, small is the new big, etc. and become part of the new longtail of innovation which will be good for any business that needs a database, which is most of 'em.
What if Digg added local news and a Slashdot inspired comment karma system? ---
http://houndwire.com
It just shows how far from grokkin' the source they both are. Neither Oracle or Sun need to buy ANYTHING; if either one would simply hire a dozen decent code jocks and turn them loose on the existing open-source code base(s), donating every frikkin' line of new and/or improved code back to the project(s), they'd be the acknowleged masters of OSS database within 2 years, and every Fortune-100 wannabe would be begging to give them money in exchange for support and peace of mind. At just about a half-mil a year, it would be a bargain.
What a joke. Its Oracle's own demise if they buy MySQL.
The problem is that there are two MySQLs. There's 4.1 and lower, which doesn't really support the ANSI SQL standard. You know, wonderful little peeves like 'CROSS JOIN' requires an 'ON' directive because MySQL treats it like an 'INNER JOIN'. Or maybe you want to nest selects that refer to the same table, in a delete statement? Ha. Fat chance.
And then there's MySQL 5.0, which supports all of the garbage in MySQL 4.1 plus a bunch of flags that let you automagically actually support the SQL standard calls. Plus you get triggers, stored procedures, and a pony.
MySQL is prolific, I'll give it that. But its created a cadre of developers who don't know why 'INNER JOIN' is better than just 'select table1,table2', or that string parsing should be done on the application level, not the DB level.
Reason, free market capitalism, and individualism
Hmm sorry. But you know what? I don't believe much in big corporate mergers anymore. Especially after the AT&T & Cingular Wireless debacle. Oh god. Save me from the cell phone companies. Do it the old fashioned way...... build the best product.. and beat the customers away from them. So.. do they do that? No. They just buy their competitors. Sounds like they deserve to do that if they can afford it.. but well you know what? That's just one less database they have to compete with. Blah on that.
I just thought it'd be fun to start a flamewar.
Would you trust Larry Ellison??
"Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
Oracle can now charge for licenses of InnoDB. Since InnoDB is the default table type for MySQL 5.x it means any new versions that are released will, in theory, be a potential source of revenue for Oracle. This beats up the idea of MySQL as FOSS and will lead to one of two things fot the MySQL folks: The demise of MySQL or the re-engineering of the main MySQL trunk.
zork% mv *.asp
283 files eaten by a grue
No body else saw that coming. Anyways, how is that going to affect PostgreSQL (IE, will the lack of real competition from mysql help them, or not effect them at all?)
Good Move or Bad Bet? Too many questions surround mysql lately.
Larry, didn't ya hear what Bill said "If the next three persons in line are deal makers, you end up buying companies and if they are developers you develop millions of lines of code". Hey, deal maker get the hella outta of here.
With the recently announced purchase of Innobase, Oracle has shown it's intention to further support open source
Open source software companies can be bought ? This makes the line thinner between Microsoft and OSS movement.
So can Linux Trovalds & lead developers change their mind and decide to sell the Kernel ?
OSS has some serious problems, I better start looking at the Redmond company.
Here is the thing. InnoDB is licensed under the GPL, so aside from funding/expertise issues I fail to see how this is so bad for FOSS.
However, the fact is MySQL depends on non-Free relicensing from Oracle now, so they are now very vulnerable at the moment.
LedgerSMB: Open source Accounting/ERP
Is it just me or doesn't the situation smell too much of an attempt to control errosion of Oracle's highly profitable data industry. I know this is overly cynical, but If I could take control of a very popular substitute program that's been nipping at my heals I'd do so to ensure they wouldn't further errode my bottom line. I mean, why offer competitive prices when you can get away with exuberant licensing fees. Its a bonus if I can make the deal look good by "supporting" a community in the process. A Win Win strategy if I ever saw one.
I'm going to hold of and see... but to me this just smells as a positioning strategy where Oracle's just positiong major competetion outside the realm of it's cash gererating baby.
Yes, I am sure if Sun really wanted to, it might be possible to purchase PostgreSQL, Inc. which hires a few of the core developers (including some of the core promoters), but this is hardly acquiring all rights to the RDBMS since the copyrights are decentralized like Linux.
.pkg with Solaris. It is smart on their part really....
What Sun was talking about was packaging PostgreSQL and shipping it as a
LedgerSMB: Open source Accounting/ERP
Oracle didn't buy MySQL, you silly.
MySQL is receiving help from SCO, and SCO is paying for specific development work to create a commercial version of the product for SCO. If SCO believes innovation that they paid for and advice they provided gets into the general product .. they will probably sue.
Not really. SCO's partners are jumping ship and they are paying people to be called partners and sign marketing agreements. Sort of buying press releases in exchange for SCO marketing other company's products.
OTOH, there are plenty of reasons for staying away from MySQL, including:
1) Open Standards
2) Data Integrity (ACID compliance on *all* table types, data validation for *all* clients)
3) Date's Central Rule (see #2 above)
4) Business intelligence
LedgerSMB: Open source Accounting/ERP
Is this person high? If anyone thinks Oracle's purchase of Innobase is a sign of support for MySQL or any "Open Source" software, he's either delusional or just a spin doctor. Oracle is an extremely predatory company, more than willing to take some bad PR and lose money if it means they can take down a potential rival.
http://www.businessweek.com/print/technology/cont
Trying to spin this as somehow good for Open Source is almost pathetic. Sure, it may have some ancillary benefit in mindshare, like, "Oh, Oracle views MySQL as a valid competitor!" but that doesn't gain you anything in the end.
rooooar
Maybe Oracle is attempting to damage MySQL AB the company by controlling key technologies that MySQL AB needs broad license to redistribute commercially. Once MySQL gets into financial trouble, maybe they will buy them at pennies on the dollar.
LedgerSMB: Open source Accounting/ERP
I take it you havn't been following the Nessus saga. Seems the parent company of that GPLed software has now decided that the next version *WILL NOT* be GPLed leaving many in the lurch and with a forked version with at present little support.
Sounds like Oracle and InnoDB?
Now about PostgreSQL. It is a community-owned, decentralized project with many copyright owners and contributors. The core community includes developers from the following companies:
Command Prompt, Inc.
PostgreSQL, Inc.
EnterpriseDB
Green Plum
SRA
Afilias
All code is BSD-licensed.
PostgreSQL has a much more vital development community than MySQL...
LedgerSMB: Open source Accounting/ERP
Oracle may be looking to get enterprise clients to switch from MySQL to Oracle. IMO, I wish them the best. However, Oracle would be dumb (as would MS, IBM) to think that they could switch a small to medium site to an expensive DB server costing $1,000's per processor. The (non-)enterprise versions of Oracle and MS SQL Server are not expensive from a medium-large to large company perspective. However, try to get a small to medium sized company to dish out $5,000+ for a DB server and see how fast they look for other options.
MS is coming out with another "watered-down" version of MS SQL Server for their 2005 version. I wonder how many concurrent users can connect or what the limitations are. I am sure MS won't allow any old company to just use a watered-down SQL server free of charge. If that is the case, I would just write a connection manager to always use only the max limit of connections and save our company a crap load of cash.
IMO, there is always going to be a nice market for the OSS DB's such as MySQL and PostgreSQL. The price is hard to beat and the features/speed for both is great. IME, the only reason to really use one of the paid-for databases is for some very expensive financial type applications where you want the support/reputation. Otherwise, MySQL/PostgreSQL does the same for less. Now if I could only find a way to convince the PHB's at the fortune 500 where I work of that fact.
If Tyranny and Oppression come to this land,
it will be in the guise of fighting a foreign enemy. -James Madison
Oracle is the leader in the enterprise market for some good reasons, but mySql has been gaining. That's a long-term problem for Oracle, especially since their product is virtually standing still. Not that Oracle are really to blame: Oracle is already a fine product and its users are somewhat adverse to major changes. In other words, it's much easier for mySql to play catch-up than it is for Oracle to move forward.
This is an excellent opportunity for Oracle to cheaply make sure that mySql doesn't catch up in the key enterprise features: buy a seat at the table where future mySql development is decided. That way, Oracle can "harmonize" the two products' features to prevent "needless duplication of effort." And, of course, make sure that mySql never truly catches up in the areas that really matter to Oracle.
Well played, Larry!
Anybody with any brains will not trust few at the top. McNeally, Gates, Jobs, Ellison, etc. are well known for their ruthless attitudes. While I knock Gates for how he screws over all his partners, the truth is, that they all have done that.
I prefer the "u" in honour as it seems to be missing these days.
Choose based on administration complexity for a minimal setup, if you like (favoring MySQL), or on license restrictions (favoring PostgreSQL), or on features (PostgreSQL, for now), or on development community size (MySQL), or on development community competence (PostgreSQL).
I still tend to think that Oracle will be killed by Open Source before Microsoft is. Much of Oracle's revenue stream and prestige depends on the sale of their database server and their financial packages. Those all tend to be high ticket products. Linux could kill Unix because Unix implementations tended to be high end products. Now, Oracle may be able to slow things down a bit by messing with MySQL-still long term _someone_ will produce an open source database that is faster and more reliable than Oracle--and to which Oracle users can easily migrate.
I think that the only people who can answer if the move was good or bad, are the MySQL developers.
When a big company buys a little company the people in the little company (even the suits, let alonw the developers) normally don't have anything to say about how their stuff is used once it's acquired. If it's going to be bad for their stuff they typically find out only when it goes bad - by finding themselves transferred to something else or laid off.
An interview might let us know if it's ALREADY gone bad. But if it's OK so far they might go in with eyes shining and stay that way for months before a "Night of the Long Knives".
Having said that...
I have no reason to assume that there WOULD be a Night of the Long Knives, or even that it would be bad for OSS if there were. Maybe Oracle will support innoDB. Maybe they'll expand support. Maybe they'll drop it - in which case MySQL and/or the rest of the open source community can pick up where they left off.
As for providing a migration path into Oracle's DB product, that's just fine. It means you can tell your own suits that, if MySQL doesn't scale after your project is in production for a couple years the they can move it cleanly to Oracle. If they're not betting the farm on MySQL it should be easier to get them to let you try it in the first place. And being able to prototype with MySQL (cheap/free) with assurance you have a scalable followon means you can develop on a smaller budget, making more garage-sized projects practical. Meanwhile, if there's no migration path back OUT of Oracle it's still no worse than if your started with it in the first place.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
of non-Free licensing requirements....
MySQL cannot continue reselling licenses to MySQL w/InnoDB without an agreement from Oracle (at least without risking a lawsuit which gets into the sticky issue of whether MySQL as a work is derivative of InnoDB). This is not like SCO suing IBM. It is like IBM suing SCO, except that MySQL might have a bit more of a case than SCO simply because derivation is not so clear cut (IANAL though).
But it gets worse....
MySQL does not own the copyrights to any transaction-safe table type. Not BDB, not InnoDB, not MaxDB.
LedgerSMB: Open source Accounting/ERP
The reason this didn't go through, as far as I can tell from the trenches, is because Sun suffers from the "not invented here" syndrome.
Get rid of everything Micro and Soft: Buy Viagra and/or Linux
> SCO's partners are jumping ship and they are paying people to be called partners and sign marketing agreements.
But MySQL AB does not have to join hands with the company that (with msft's help) is dedicated to destroying F/OSS. Do you remember Scox's CEO writing the US congress and declaring that the GPL was unconstitutional?
What does someone preferring PostgreSQL have to do with MySQL?
I guess I could understand if he had added a jab about how mysql could never do that. But he didn't. He's just touting the database management system that he likes.
The mysql vs. postgres thing gets so out of hand. It reminds me of when I compliment my 5 year old and my 4 year old gets upset because I didn't compliment her too. When I wrote my initial post I thought of mentioning the MySql part of the issue and the trouble they may be in due to the Oracle move, but I decided not to just because it is so difficult to discuss in a rational way. Too many people start digging up the same old tired arguments.
I don't care if everybody starts using MySql and it gets voted 'best thing ever'. I'll still be happy as a clam in high tide, running what I prefer. That's the most valuable part of free software in my opinion.
It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
Or it could be like one of the other important open source SQL tools out there, Tora. Quest "hired" the developer, and made all future versions of the software pay to play. Well, actually they killed the entire project off, and "integrated" it into Toad. Which is only way over priced as compared to the free Tora.
I expect Oracle to do the same. The next Inno will not be GNU/GPL or whichever license Mysql runs on. Infact, I totally expect that they will use a license which differs just enough that it prohibits the packaging of Innodb with Mysql, and that you will have to install it seperately.
Companies buying OpenSource companies means one thing. Closed source and money. Of course, inno is far enough along and has enough external project support that it will probably continue as a branch. But, Oracle will trademark the name, and MySql will have to come up with soem way to get around the trademark. They will also become incompatible with each other nearly instantly in terms of data format.
What if Oracle looked at mysql and saw that there was a market for a smaller, free or cheap database server and said to themselves... "Hey let's buy innodb so that we get some of that money".
Everybody is putting an evil spin on this but it could be as simple as hedging your bets.
evil is as evil does
I think it's highly unlikely that Oracle will continue the InnoDB/MySQL relationship.
What's in it for Oracle?
Do you think the InnoDB revenues from a MySQL/Oracle sale would add to the bottom line of Oracle? Very doubtful.
Do you think Oracle will take some of the InnoDB technology and put it into Oracle? Oracle has all the functionality that InnoDB provides, why would they risk destabilization? This is doubtful
So why did Oracle buy InnoDB? To put MySQL into a corner and out of Enterprise deals. Oracle has publicly stated that Oracle is like a 747 and MySQL is like a Toyota. Oracle is trying to keep MySQL out of the lucrative 747 market (Enterprise), but let MySQL continue to sell Toyotas (Low end Web Sites)
This is not good for MySQL. MySQL should have purchased InnoDB when they had the chance. My belief is that Heikke didn't even give MySQL a chance to purchase InnoDB once the Oracle deal came in, otherwise MySQL would have jumped at the chance to stay in the Enterprise Database Space.
All MySQL is left with for the Enterprise is the Berkeley DB. What about Gemini? Any wind left in that sail?
Larry knows what is going down.
Linux has commodotised the OS. MySQL and perhaps PostGRES are commodotising the Database.
All the money is upstream. Larry's customers are asking him why should they use Oracle, when MySQL et al does what they want. Larry want to sell them his other mojo, and that is where the money is. Why support the database when a bunch of other people will do it for you.
I would not be surprised to see Oracle tech ending up in MySQL, as a gift from Larry.
I too have counted, counted, weighed and measured.
I disagree 100%. I say that Larry Ellison, like a certain McNealy that I've heard of, is getting scared. Programming used to be done by professionals that cared about quality, skill, and experience. Programming used to be a real science. To be a scientist, you had to have the best tools. Real work is STILL always done on Sun and Oracle.
What they (Larry and Scott) are seeing is hype. There's tons and tons of hype about PC's replacing big iron, etc, etc, etc. Even mid-level servers are often just a PC with an open source OS slapped on it by a college kid. Both of them (Larry and Scott) have made their lunges at grabbing the low-end of the market. Why not? Everybody else has. Both companies have gotten burned (Sun moreso than Oracle) with their low-end market dalliances. Why does this happen? They're companies that are not used to cutting corners and slashing prices. They're core competencies are building stable, robust hardware & software with quality being more important to the end user than price.
What I wish that Larry and Scott would realize is that there will always be customers in need of real solid systems as opposed to hacks (what we see in everyday commercial and open source software). They should stick with doing what they're good at, and leave the low and mid-range systems to the people willing to slit each others' throat for a $0.05 cheaper price on Ebay.
This whole, "Sure, we'll just give away all our code that we spend billions of dollars and decades developing to keep the cheap (but very loud) OSS hacks happy!" thing isn't going to pan out well.
Personally, I can't really imagine a computing industry without Sun and Oracle. What are we left with at that point? Do-it-Yourself Ubuntu installations and mass-produced PC's all running MySQL? I'd rather go back to punchcards, quite honestly.
Because if MySql AB (the enteprise) closes doors, so goes developers funded by them, their sites, etc. Someone pays the bills now.
"I think this line is mostly filler"
So can Linux Trovalds & lead developers change their mind and decide to sell the Kernel ?
OSS has some serious problems, I better start looking at the Redmond company.
The two thoughts above are completely disjointed. Perhaps you can explain how one open source company being bought leads to the Linux kernel being sold.
Even if your relationship were to hold and the kernel were up for sale, there are several IP holders who will bar any commercial transfer of the Linux kernel to any company. The Linux kernel is a limited partnership, not a sole-proprietorship. Linus may own the name and lots of the code, but he is not the only owner. And most Linux distributions are filled with GNU software. I think we all know where Stallman stands on commercial transfer of the code he controls.
And if you think jumping from brand X OS to brand Y OS is the solution to anything but a technical problem, you will be endlessly investing tens of thousands of dollars with every move (unless you stuck it out with open source apps).
I see your last point as a complete non sequitur.
"Rocky Rococo, at your cervix!"
As discussed on some other OSS database mailing lists, perhaps the real intent behind Oracle's acquisition is to nip of MySQL 5.0's proposed capability to be a SAP backend, a domain where Oracle would like to continue to stay fat and happy.
Slowing down MySQL considerably would be a juicy side-effect.
And others have also mentioned that Oracle should get a 10 out of 10 on the style scale if they were to release the next version of innodb as GPL only, disallowing MySQL AB from dual-licensing it, therefore seriously hampering the precious revenue stream from the MySQL database product. Imagine what MySQL AB's sales department would have to come up with then! Oracle would be true to the hard-core 'free as in speech' OSS folks [ in this case, anyway ], while at the same time hamstringing their commercial competition from MySQL AB, since their business model revolves around commercial licensing, not support contracts. If MySQL AB then switched to a support contact model and released pure-GPL only for the code they actually owned (can't do BDB and the other external table implementations that way -- they don't own the copyrights), then perhaps that potential Oracle move might have the side-effect of actually maing MySQL more free than it currently is.
Posting anonymously since these are all unattributed quotes by more insightful folks. Apologies in advance if I have misquoted -- going from memory here.
When Great Birdge closed its doors did that kill PostgreSQL?
If MySQL AB closes its doors, the only clear users are the developers of non-Free MySQL-based apps.
I actually see a number of possibilities for what could happen after....
1) Oracle buys MySQL and uses it as a low-end offering, and improves their upgrade path from MySQL to Oracle. I think this is quite likely.
2) MySQl truly fizzles. I think this is least likely.
3) The core developers are picked up by other FOSS-friendly companies offering MySQL support services, and MySQL later offers future versions with LGPL licensed client libs avoiding the problems facing current non-Free software developers. This is a serious possibility as well.
Unless the MySQL community shows no interest in both the kind support core developers can offer and in supporting future development, I see no danger for MySQL users if MySQL AB goes out of business. However, the process by which MySQL AB falters could be very unkind to commercial users.
LedgerSMB: Open source Accounting/ERP
I think if Oracle set up a smooth MySQL-%gt;Oracle path, it would be a brilliant move on its part. Users of potentially growing businesses could start on MySQL (as opposed to the MS products), and have a clear transition path as they scale to Oracle. It would solidify MySQL on the low-end, but also solidify Oracle on the high-end. This is all assuming Oracle and MySQL can work together. Heck, Oracle would probably be best off buying the company that does most of the work on MySQL, so they are not competing for consulting dollars... On the other hand, I'd be concerned about them trying to exploit "synergies" and cripple MySQL to make a bigger market for Oracle. Maybe just a large equity stake or something...
I'll admit it, I love Oracle.. They are the only database vendor out there making real advances.. Everyone else, DB2, SQL Server, etc are playing catch up. I'll be the first to admit they are not perfect... At times i'm as frustrated as anyone else..
Article on open standards..
"Thanks to the remote control I have the attention span of a gerbil."
One theory is that Oracle is afraid of PostgreSQL because its SQL syntax is similar enough to Oracle to make a migration path from Oracle to OSS. If Oracle can prop up MySQL, then it will take market share away from Postgre. MySQL users are less likely to port to Oracle because the syntax is too different. Thus, it is an OSS solution that will not affect sales nearly as much as Postgre can.
Table-ized A.I.
I have worked with guys like Larry. I just can't believe all the naïveté out there. Do you actually think that Larry's motives are anything but predatory? Are you out of your minds? This guy does nothing in his life but compete. He's sailed the near antarctic southern Pacific in yachting contests for Chrissakes! That is an indicator that at a core level this guy hates to loose. If you think for one pico-second that the InnoDB purchase isn't a tool to hobble his cheap(er) competitor, go dig a hole in the sand and bury your head in it. That said, I can't believe how stupid MySQL AB were to leave their flank exposed like that. Quite frankly, much as I hate to say it, MySQL AB deserve everything they get for not solving their exposure problem. For my part though, I'm very, very disappointed at this turn of events. I think that it could cause uncertainty for years; but the reality is that open source software development requires a ton of dough to sustain (the big projects anyway) because, quite simply, people have to live. We have not, as yet, found a model which solves the real problem: stable financing for OSS development.
*** Don't be dull.***
Oracle earlier this year signed a deal with Zend Technologies and launched a tool for making it easy to use Oracle with PHP named "Zend Core for Oracle" Zend Core for Oracle Now they bought out InnoDB.
They are thus probably going to add InnoDB support directly into Oracle products making it easy for Companies currently paying royalties to MySQL to switch to Oracle later on. We know they cannot withdraw InnoDB from the market completely as it is a GPL version of it that would create more threats than benefits just leaving behind. Oracle could of course drop improving on the GPL version, but would likely be hurt by this more than ever - everyone would jump ship for PostgreSQL etc. The more probable is thus that they will try to play nice with OSS at least for the time being.
In the long run however it is more uncertain if OSS will benefit from this... Oracle currently have great benefits from being acknowledged as OSS company at this time, but what will happen when Oracle gain a larger share of the OSS market? Then they might try to distinguish their proprietary systems vs. their open counterpart. This could lead to a long term disadvantage for OSS.
A worse posibility - what if the buyout of InnoDB and the cooperation with Zend in reality is meant to soften MySQL so Oracle later may aquire MySQL? They have a dual license too, and may as well be bought as InnoDB. MySQL have gotten lots of unnecessary bad remarks recently for restoring the support for using the database on SCO servers. We all do mistakes, but MySQL have definitively contributed a lot more to Open Source than most, and would thus be a longer term good OSS partner than Oracle.
I hope MySQL manages to find a way to stay strong in the OSS world as well as in the economic one!
Imagine the possibile consequences of MySQL selling out to Oracle...
Oracle will eventually take over MySQL. Larry Ellison has to stop playing coy. It will be of little added value to Oracle. I suspect that MySQL will meet it's death. Although there might be an Alternative Version* of Oracle which will sell MySQL as an *Oracle Product for Small and Middle Scale Companies.
Scott McNealy to Michael: "Suck my Sun!" Michael Dell to Scott : "Lick my Dell!"
So Oracle bought Innobase. How will this effect MySQL?
For starters, MySQL AB still has a commercial license to distribute InnoDB. That means they can do it until the license expires. Then, there is this GPL thing. Even if Oracle kills InnoDB after the license has expired, MySQL can still continue to distribute GPL'ed version of it.
A big player such as IBM just may decide to buy MySQL AB tomorrow. MySQL is a nice database engine in widespread use and IBM definitely has sufficient DB expertise to polish it further. It can be used to chip away at Oracle's user base from below, while IBM's DB2 competes from the high end.
Given LE's antipathy towards Microsoft, there could be an alternative plan to undermining MySQL. Release a version of MySQL with tools to transfer from MS SQL to MySQL for low end servers and provide tools to move from MySQL to Oracle for higher end users, meanwhile take the revenue for the commercial licenses of InnoDB from MySQL.
MySQL would then become part of Oracles business plan rather than a threat, with InnoDB being used to control the size and power of a MySQL database.
My only concern is with the Oracle company itself. The last time I had to deal with them I found them to be a bunch of sleaze-balls. Every bit as bad as MS. Like the DB, but don't trust the company.
Thanks to Oracle we can all get rid of that festering pile and switch to a proper database.
geez you're a cynical bunch!
... keeping potential entry-level customers off windoze/MS as much as possible! Oracle's version of MS-Access..?
As one of those "expensive" (oracle) DBA's I see Oracle doing a lot in the Linux area - OCFS (cluster file system) , RAC (real application cluster), and even a free VMWare image for running Oracle10g on RH/Suse.
I'd imagine Oracle is doing this to pick up the MySQL support crumbs, and the biggger cookie downstream - upgrades to Oracle RDBMS, AppServer, Discoverer, Applications
All relational database management systems (RDBMSs) have essentially two components: a SQL layer and a storage engine. The SQL layer is a language that is used to query the database and to manipulate data. The storage engine translates SQL commands in order to store and to manipulate data in underlying, raw disk files. While MySQL supports several storage engines, InnoDB is acknowledged to be the most popular for transactional applications. In other words, InnoDB is used for most MySQL applications that matter. InnoDB is now owned by Oracle.
Naturally, MySQL has put the best face possible on the situation, going so far as to issue a press release titled "MySQL AB Welcomes Oracle's Endorsement of Open Source Database Technology." And it is certainly true that Oracle's move demonstrates its recognition that the open source revolution is real. But MySQL's "welcome" is like chickens welcoming a fox to the coop. In a nutshell, Oracle now controls MySQL's access to the technology that many of its customers would argue is its most important and critical.
InnoDB is licensed under the GNU Public License (the "GPL"), and MySQL therefore can continue to use InnoDB and to distribute it. However, this is true only for the GPL version of MySQL. For paying customers, MySQL uses a traditional commercial license, and Oracle now controls the commercial licensing of InnoDB. With the Innobase purchase, Larry Ellison has shrewdly capitalized on a competitor's strategic blunder, i.e., MySQL's unexplainable failure to buy Innobase themselves and thereby to ensure access to critical technology on favorable terms. For its part, Oracle has stated that it "fully expects to negotiate an extension" to MySQL's InnoDB license. Time will tell how the "negotiations" go between Oracle and MySQL.
Under just about any scenario I can imagine, Oracle's purchase of Innobase is not a good thing for MySQL. In fact, it falls somewhere on the continuum between threatening and disastrous. In a recent interview with Martin LaMonica of CNET News, a former Oracle database marketing executive called the acquisition "a flaw in MySQL's business model." That is an excellent - and understated - way to put it.
I'll add 4) MySql development slow downs as they develop an alternative to innodb (commercial or free) gives other FOSS DBs momentum (postgresql, firebird, etc) to catch up MySql in popularity.
"I think this line is mostly filler"
My point was that this makes it hard to merge PostgreSQL code into the MySQL server. It has no effect on the developers of client apps....
LedgerSMB: Open source Accounting/ERP
Uhm actually you are wrong they could buy postgresql. It's "Open Source" not "Public Domain". Someone still owns the copyright and can sell that. Why? That's the only way with open/free software that you can distribute it without having to make the source available etc: you own the copyright so you don't need a licence. Ditto for if you decide to change the licence, say from Apache to GPL or vice-versa.
Bad analogies are like waxing a monkey with a rainbow.
A very interesting move. Oracle must be noticing a trend of some of their big customers using MySQL or PostgreSQL for their "non-mission-critical" systems.
I recall about a year ago (or maybe less), Larry Elison answered a few questions on MySQL. I *think* it was in a Linux mag.
Anyhow, he basically said, in response to if Oracle was being threatened by MySQL or open source databases:
Not at all. Companies considering MySQL don't have the money for Oracle anyhow.
The Oracle: Do you see her die?
The Architect: Which brings us at last to the moment of truth, wherein the fundamental flaw is ultimately expressed, and the Anomaly revealed as both beginning... and end.
the only permanence in existence, is the impermanence of existence.
I use a MySQL database to store 2+GB (~4million records) of new data per day, on which I run various reports. I had some significant problems early on using a very old copy of RH7.3 (which I think had a flakey driver for the RAID array I'm using, so it's not very fair of me to blame MySQL for that), but having switched to a modern release of Linux, it has been smooth sailing. I use MERGE tables to split up data into 1-week chunks, and then query them as one. It works amazingly well.
I'm really drooling over 5.0, but don't want to upgrade until it's out of beta (MySQL's betas are annoyingly long, but given how stable their releases have been, I guess I can't complain).
The only complaint that I have with MySQL at this point, that's not addressed by 5.0 (that I know of) is the limitations on the optimizer. If they improved their optimizer and took slightly better advantage of RAM than they do now, I'd never use anything else.
It's bad enough that Oracle took over PeopleSoft last year, now InnoDB. Oracle is NOT for Linux. It takes too much space. It is difficult to install, even if they are RPM binaries. Oracle is also difficult to teach companies and students. A few year ago, I took an SQL class at my school were we were taught how to use Oracle and Microsoft SQL Server. Even the instructor had trouble using Oracle ant MSSQL. I was one of the few people in that class to get a B in the class and that was when I started to use MySQL on my computer instead of Oracle or MSSQL. MySQL is easy to learn, primarily because they don't tack on extra nonsense like the big guys. MySQL follows the SQL standard even if it was the latebloomer among SQL software, it is still #1 in my book. Oracle is trying to monopolize databases, just as Microsoft attempted to do with software, just like IBM attempted to do with computers, and just like AT&T tried to do with telecommunications. I believe an investigation as to why Oracle is so eager to monopolize databases. All it takes is one DROP TABLES command and Oracle can manipulate whatever information they want through a backdoor, which from the size of Oracle, they've got plenty of backdoors they can sell to the highest bidder, even to a company's competition or prying eyes. Oracle needs to be split up before it breaks up information in a Microsoft manner. Support MySQL! Boycott Oracle!
The Rapture is NOT an exit strategy.
but if they keep it free and don't meddle with the core and shell, I'm happy. MySQL 4.1 looks awesome, and even a JV should lead to things like PL/SQL and inter-database connectivity (PL/SQL rips the proposed procedural extensions to MySQL v5 Beta, at least in my beginner opinion).
As a student programmer, it would gladden my DOS based Turbo Heart++ to see it stay free, and match the international enterprise standards that Oracle now represents.