Oracle Acquires Sleepycat 403
Deven writes "Computerworld is reporting that Oracle has just acquired Sleepycat Software (makers of the open-source Berkeley DB embedded database) for an undisclosed sum. Having previously acquired Innobase, Oracle is certainly taking a look at diversity."
May I be the first to say... (Score:4, Funny)
Interesting .... (Score:5, Interesting)
Can Oracle's acquisitions be predicted based upon the database backends used with MySQL? What other backends work with MySQL?
Re:Interesting .... (Score:2)
Re:Interesting .... (Score:5, Informative)
Many users of MySQL depend on one or more of:
(1) the ability to license MySQL commercially with one of those engines cheaply
(2) the continued development of those storage engines
(3) the continued development of MySQL
Oracle can now stronly influence all of those things. #1 they can just raise the price or not license. #2 they can just lay off all the developers. Good luck getting an open sources devel team together before it's too late. #3, they can just refuse to license those backends, thereby preventing #1, which is also MySQL's source of revenue, leading indirectly to exactly the same case as #2.
Re:Interesting .... (Score:5, Insightful)
Now I suppose that it's true that you can equally fork the open code of a BSD project, but it won't necessarily all be open.
OTOH, it's also true that if MySQL were involved with the SleepyCat code, it wouldn't take them long to issue a new edition...provided that the licenses allowed this, as I'm pretty sure they do. (I don't know. I'm not lawyer, and I've always though of SleepyCat as proprietary, with all the dangers that that implied. I've also thought of it as OpenSource, in distinction to, e.g., Faircom's CTree.)
Maintaining the back-end to the database would be more work, but there doesn't appear to be anything inherently impossible about it. And until you do get it working, you can continue to use the present version.
InnoDB may be much more problematical....but isn't MaxDB a totally separate product that is equivalent to MySQLDB, but with built-in B+Tree? (This *is* a serious question, as I've only been peripherally following this issue...but I thought that I had heard that it wasn't really anything serious.)
Re:Interesting .... (Score:4, Insightful)
If you don't want a GPL'd database, use PostgreSQL.
Re:Interesting .... (Score:3, Insightful)
Re:Interesting .... (Score:3, Informative)
1) You have to modify the code.
2) You have to distribute the code.
How many corporations have interest in modifying the code of berkleydb or innodb? Unless you make databases for a living I don't see why any corporation would even want to look at the code.
Re:Interesting .... (Score:3, Insightful)
Re:Interesting .... (Score:2)
Why do this? (Score:3, Interesting)
Re:Why do this? (Score:2)
Why buy up all these other database alternatives?
To screw with competitors like Mysql.
Re:Why do this? (Score:2)
Re:Why do this? (Score:2)
Huh? That doesn't make any sense. It their right to sell to Oracle also.
Why not blame open source software developers who depend heavily on products that they can't control. I'm not saying it's always a bad idea to link to BDB, I'm just saying that if your project can be seriously hurt by the actions of another project, you need to have a plan B.
Re:Why do this? (Score:2)
I'm saying if people are going to get mad at Oracle for buying up MySQL backends, they should get mad at the people selling them.
Re:Why do this? (Score:2)
Re:Why do this? (Score:2)
Re:Why do this? (Score:5, Insightful)
(1) Oracle bought not one, but TWO mysql backends, which happened to be both of their transactional backends.
(2) MySQL AB licenses the client libraries under the GPL.
The only conclusion that I can come to from either of those is control.
MySQL AB needed control over their MySQL database, and so they restricted the distribution of the client libraries. You can argue about what licenses are acceptable for libraries in general, but for a client-server program, it is very strange to restrict the distribution of the client libraries. The decision therefore must have been deliberate, and made for a business reason. That reason is control.
And Oracle obviously made a business decision. There was question about the motives after buying Innobase, but those questions are now answered when they purchased the only remaining candidate for a transactional storage engine for the MySQL commercial product.
So here we have Oracle which clearly thinks they have control over MySQL AB, and MySQL AB which clearly thinks they have control over the MySQL database. For that to be false you would have to assume that one of those companies made a serious error in their business decision. So, Oracle now has some substantial degree of control over MySQL database.
To prevent Oracle from exercising this control, we need to
(1) fork the MySQL database
(2) do a cleanroom reverse engineering of the client libraries and make them LGPL/whatever (in order to keep current commercial MySQL users in business)
(3) fork InnoDB and/or BDB to make sure we have an open source backend that is actively developed.
By that time, it will all be irrelevant.
Fortunately, PostgreSQL is immune from these types of licensing problems. The client libraries and the database itself are freely destributable. And the developers work for a wide variety of companies. As far as I know, FirebirdSQL, Inges, and SAP DB are also free of licensing problems. That's 4 good alternatives if Oracle really tries to set MySQL back.
Re:Why do this? (Score:5, Insightful)
Some people talk out of their behind.
Re:Why do this? (Score:2)
I think fine tuning would be the main benefit.
My understanding is that mainframe DB/2 lets you specify the type of storage and indexing to provide over data. PostgreSQL provides some control over that detail. MySQL was pretty much built as a virtual database over real containers. Sybase and Ingres have always allowed a fair bit of control over their indexing and container options. Oracle has some tuning options as well.
But if a vendor is targetting environments that need fine-tuning to eek every la
diversity???? (Score:2, Insightful)
Uhhh... it looks to me like they are purchasing their competition to either insure it isn't developed to the point that it can be a serious threat to their own database product or to quietly change it so much that it's useless and kill the project. Wouldn't be the first time this has happened...
The "Symantec" and Macromedia Approach (Score:2, Interesting)
Drove me nuts back in my Mac programming days. But at least now developers can fork the open source code, should the creator decide it shouldn't be so open any more.
Re:The "Symantec" and Macromedia Approach (Score:2)
True. However, any successful move of development from one organization to open source coders is usually heavily backed by the organization, at least to get it started. Oracle knows that the organization of the project itself takes a lot of work to nurture, and that anyone who forked development wouldn't really get off the ground for a while, if ever. And time is valuable to Oracle now.
Its not competition (Score:2)
Re:Its not competition - Oh yes it is (Score:4, Informative)
Sense a pattern?
I sense you needing hooked on phonics. (Score:2)
Re:Its not competition - Oh yes it is (Score:5, Interesting)
Surprise! MySQL has 75% as many messages about it as Oracle does.
They damn well are competition. They are eating Oracle's entry market. Not everyone needs a super-duper database. A good enough free database trumps a extremely overpriced 'perfect' one in most applications.
Re:Its not competition (Score:3, Interesting)
* MySQL licenses the client libraries as GPL, meaning that any application that has support for MySQL n
Re:Its not competition (Score:2)
Open source is good, but it doesn't miraculously solve all problems.
Re:Its not competition (Score:3, Insightful)
Now, the commercial distribution of MySQL may be weaker than the GPL version, because Oracle can stop licensing the "good" backends to MySQL AB for them to license to you. And the GPL version is highly restrictive because you can't link the client libraries to non-GPL clients.
And if MySQL AB stops developing MySQL because they can't sell people a database without transac
Re:Its not competition (Score:2)
Well, maybe all this will start more people looking at PostgreSQL.
Re:Its not competition (Score:3, Interesting)
Re:Its not competition (Score:2)
No, I'm quite right. (Score:2)
No, you're still wrong. (Score:2)
Re:No, I'm quite right. (Score:3, Insightful)
Re:diversity???? (Score:2)
What competitors does Oracle have? (Score:2)
I seem to remember reading that their only serious competitor for the high end database market is DB2/IBM with Microsoft offering a low end alternative. As far as I know they haven't bought out IBM or Microsoft yet a
Please - anyone see this not happening? (Score:2)
Damn. (Score:4, Interesting)
Re:Damn. (Score:2)
And even if not, it's not like the money was spent on some party. That money goes to another company, who will use that money to buy labor and/or capital. If an Oracle employee is being a net negative, it's economically more efficient to reallocate those human resources elsewhere. If they are highly qualified, maybe they could go work for google, or someone who could use them more effectively.
SleepyCat huh? (Score:4, Funny)
Re:SleepyCat huh? (Score:2)
Taking a look at Diversity? (Score:5, Insightful)
Now, if you were the largest commercial DBMS vendor in the world and you were worried about the OSS people moving into your space, what would you buy in order to stop them cold? Me? I'd keep them out of atomic transaction space.
Do keep in mind we are talking about Larry Ellison here. Just google on "larry ellison greed" to see what some other people think of this champion of diversity.
Re:Taking a look at Diversity? (Score:2, Funny)
Shhh!! You idiot, don't give them any ideas!!
Re:Taking a look at Diversity? (Score:2)
Re:Taking a look at Diversity? (Score:2)
Re:Taking a look at Diversity? (Score:2)
Re:Taking a look at Diversity? (Score:2)
Re:Taking a look at Diversity? (Score:2)
That kind of undermines the whole "You're always safer if you buy commercial licenses" thing...
Re:Taking a look at Diversity? (Score:4, Insightful)
MySQL just had the hype.
Re:Taking a look at Diversity? (Score:4, Informative)
I should point out that the Slashdot editor changed my words while leaving them attributed to me.
I said nothing about diversity. My original quote was "Having previously [oracle.com] acquired Innobase, what does the future hold for these open-source databases?" The editor changed the end of the sentence to "Oracle is certainly taking a look at diversity." -- those weren't my words, despite remaining inside the quotes.
But hey, I got a submission accepted, and that's always nice!
Re:Taking a look at Diversity? (Score:2)
Two MySQL backends owned by Oracle (Score:5, Interesting)
And if you don't get a commercial license from MySQL AB, you can't link the mysql client library to a non-GPL application. That means, if you have a non-GPL application and you want to add support for MySQL, you are now dependent on Oracle.
more generic interfaces (Score:2)
I'm not arguing that Oracle didn't do it with the intention to kill the competitor, just that the consequences aren't as drastic, at least not in the short term.
Re:more generic interfaces (Score:2)
True. The difficulty there is that MySQL's version of SQL is substantially different from other dialects. Granted, the standard is not adhered to all that well by anyone. But there are definately a few MySQLisms that would stand out, and limit that argument. I don't know whether it would stand up or not, but it seems like a lawyer could make a reasonable argument that "hey, they're just using this as
work-arounds (Score:2)
Unfortunately, we don't have a legal precedent for this. Regardless, it's very similar to what nVidi
Re:Two MySQL backends owned by Oracle (Score:4, Interesting)
Re:Two MySQL backends owned by Oracle (Score:2)
You can also split hairs over whether you can use an interpreted language that has the library built-in or something. I think the standard is that if you depend on that specific code being there (i.e. the MySQL library), then it counts as distribution. The point is, you are deep in lawyer-ville. Maybe yo
Re:Two MySQL backends owned by Oracle (Score:3, Insightful)
Chump change to Oracle (Score:5, Insightful)
Re:Chump change to Oracle (Score:2)
Oracle cannot kill the GPLed MySQL (Score:5, Interesting)
Re:Oracle cannot kill the GPLed MySQL (Score:2, Interesting)
Re:Oracle cannot kill the GPLed MySQL (Score:2)
Re:Oracle cannot kill the GPLed MySQL (Score:2)
How will this affect BDB-using projects? (Score:3, Interesting)
Re:How will this affect BDB-using projects? (Score:3, Informative)
Challenge for Open Source (Score:5, Interesting)
I am not sure how fair it will be to ask any company/people to not take a multi-MILLION dollar offer, so that they would remain FREE.
You can mod this funny, 'cause after I finished writing it feels like a para from MadMax.
Are they just trying to derail MySQL? (Score:3, Insightful)
As the developer of an application [citadel.org] that uses Berkeley DB for all of its data stores, I am more than a little concerned about this. Does Oracle see any actual value in Sleepycat, or are they just doing this to shut them down?
Re:Are they just trying to derail MySQL? (Score:2)
Re:Are they just trying to derail MySQL? (Score:2)
Comment removed (Score:4, Insightful)
Cutting MySQL's other leg off? (Score:4, Insightful)
Can MySQL license the code (and any patents covering it) to continue commercial MySQL sales/support?
Raw Power (Score:3, Funny)
Extinguish
????
Profit!!!
PotgreSQL... (Score:5, Interesting)
Re:PostgreSQL... (Score:3, Insightful)
I used to use MySQL extensively. Then six months ago, a new client required that we use Postgres. What an eye-opener! Honestly, I'm *never* going back to MySQL. I can't believe I wasted all that time trying to get MySQL work properly, configured right, rewriting SQL to work-around holes in their implementation...
PostgreSQL is fast, stable, and full-featured. It also has a good *open-source* front-end GUI client, pgAdmin. Our p
Re:PotgreSQL... (Score:2)
Besides, who would you trust not to disappear next week, MySQL AB, or say, Sun?
Re:PotgreSQL... (Score:3, Insightful)
What's keeping MySQL afloat? Hmmm... Incredible speed? Easy setup and administration? Handy SQL extensions? Enterprise features for those who want them and not for those who don't? These things matter, and PostgreSQL, for all that it is an impressive database, does not have them.
Not to mention built-in replication that you can setup in five minutes and just works. Last I looked, which wasn't too long ago, getting PostgreSQL replication working is a real mess involving other products.
I used to use Post
Re:PotgreSQL... (Score:3, Insightful)
And yes, I've worked with both (not to mention Oracle, too).
Re:PotgreSQL... (Score:3, Insightful)
You've been warned! Prepare to duc
Re:PotgreSQL... (Score:3, Insightful)
- Because MySQL web hosting is everywhere despite it's bugs, it's lack of features, it's violation of elementary SQL statement standards thus frustrating and bogging me down fiddling with the schema while I could do better things. Think MSIE HTML bastardization.
- Because often I had to put up with it because some CMS, portal platform I wished to deploy has this damned DBMS hardcoded rather that
Re:PotgreSQL... (Score:3, Insightful)
Maybe that explains it. maybe that rabid fanboyism and general jihad against everything not related to their favourite piece of software is spreading to PostgreSQL?
Nope, first and foremost I'm a unix geek. Lived off Linux since RH5.1 and got the PostgreSQL syndrome way back. Mac user since OSX because of it's unix goodness
When I started learning SQL I shopped around for a DBMS, tried MySQL, read the criticisms, hated the documentation, found the inconsistencies in the language, hated it for the inexplic
So ..... (Score:2)
I can't imagine it's in Oracle's ineterest for me to be able to grab a quality database which will do what I need it to do for free.
I've always liked the Berkeley Database stuff, since the key/value sets it uses can be used in cases where a traditional RDB doesn't always apply.
Sad to hear SleeyCat is going away. They have some cool stuff.
Re:So ..... (Score:2)
There's always hope that Sleepycat folk will pull a Justin Frankel and be a pain in the ass.
Oracle choking MySQL (Score:2)
MySQL AB should have first seen that Inno is crucial to them, and bought them out.
Having failed to do that, BDB was the engine left after Oracle gobbled up Inno, and MySQL AB should have bought them out.
Now MySQL AB will get choked
[bdbxml-ann] Oracle acquires Sleepycat (Score:2, Informative)
Oracle.
By joining the leading database company in the world, I expect that we
will be able to serve our customers and the open source community better.
With the additional expertise, resources and reach of Oracle, we'll be
able to accelerate innovation, offer you greater choice, and provide more
complete solutions. For Oracle, we fill a gap in the product portfolio
for high performance embedded/edge databases, an area which we believe is
a
PostgreSQL is safe from Oracle (Score:2, Insightful)
Sure the MySQL engines are open source and you can always fork it if they change the license, but forking such massive projects is unrealistic, and Oracle knows this.
The project I'm currently planning is going to use PostgreSQL, instead of MySQL as usual; Oracle can't buy it because it's not owned by a single company. No matter how much Or
their business plan seems pretty obvious (Score:2)
1. buy out all competitors
2. charge high prices
3. profit
The same method has been used with some success by other companies (such as legal data providers, for example). But I am not sure it will work here. I mean on one hand they are eliminating competitors, but on the other, they are sending a clear message to developers, that if you want millions of dollars all you have to do is write a commercial grade
Sleepycat responds (Score:5, Informative)
I've posted a summary of this announcement on the Sleepycat blog, at http://blog.sleepycat.com/2006/02/next-ten-years.
There's lots of speculation that this move is intended to damage MySQL. I frankly don't see it; MySQL doesn't depend on Berkeley DB. It never did. We've always had a close and cordial relationship with those guys, but both businesses have always concentrated on our own customers and markets. We may have wished, sometimes, that we collaborated more closely, but we never did.
We've been good members of the open source community for a long, long time. We're pleased our software is so broadly used, and we're proud of the projects that rely on it. While I understand the concern, here, I'd ask that you watch what we do. I'm confident in the future of our products and of open source. Give us time to show you what Oracle and Sleepycat can do together.
Re:Sleepycat responds (Score:5, Informative)
I think what Oracle will do is change the work priorities inside Sleepycat. Development and support related to MySQL will be stopped completely. Developers will be re-assigned to do things like 'compatibility', 'migration' and so on. Future version of Sleepycat will just not work with MySQL any more. Probably the license agreement will change. Not sure if the code will be forked, but if the main developers of the codebase are gone (no longer working on it), the code becomes a legacy.
Something very similar happened to me in 2001. I am the original author of Hypersonic SQL (a Java database engine). PointBase, who also developed a Java SQL database, asked me if I want to work for them, I said yes. We agreed I will continue to work on Hypersonic SQL. But this suddenly changed about half a year later, and they made me to work on something else (PointBase Micro, PointBase UniSync). So they 'bought' me (well, I only got shares, which are now worthless). And then tried to kill the competitor. They told me to stop the Hypersonic SQL project. But it was forked (HSQLDB). I left PointBase in 2003, and now I'm working on a new Java database: H2 (http://www.h2database.com/ [h2database.com]).
MySQL will probably start developing their own transactional backend. They have now enough money to do that. They should do that, probably they already started (I was asked to work for them, but obviously I said no because of H2). My guess is MySQL will start a branch in the Bay Area, and hire some good developers there. There are quite a lot good database developers in this region.
Thomas Mueller, former author of Hypersonic SQL
Re:is that the way... (Score:2)
Re:is that the way... (Score:2, Interesting)
Re:Funding baby, here we come! (Score:2)
Seriously, when was the last time you heard a westener say "how is this good for the company?" without snickering?
Re:not a competitor (Score:2)
Oracle previously bought InnoDB OY, who were the vendor of the other (non-SQL) transactional engine used by MySQL(tm).
Re:Wouldn't it be neat (Score:2)
Re:Wouldn't it be neat (Score:2)
Re:Says the Noob... (Score:2)
Re:Berkeley - OID? (Score:3, Informative)
I would say Oracle has an LDAP server, that's not very standards compliant, and that they may try and convince people can replace OpenLDAP. Whether OID really can is another matter. Performance-wise, apparently it can't.
BTW, OpenLDAP isn't the only LDAP server that uses Berkeley DB on the backend, FDS/RHDS (the copy of Netscape Directory Server RedHat bought) and JES (Sun's copy of Netscape Directory server they got via the iPlanet alliance) do too.
But what's it like to re
Re:Worrying (Score:3, Informative)
Is Oracle/Ellison attemping to simply buy out a good sized chunk of the mature open source offerings? For what purpose I wonder? To stop (or slow down) their competition with Oracle's own products? To use them against Microsoft and/or IBM?
At any rate, I don't like it, not one bit
I'm pretty worried about the JBoss move [eweek.com]. I can't imagine Oracle has more than two motives here:
1) Compete with IBM in the smaller, free [ibm.com] applicatio