Slashdot Mirror


Oracle Acquires Sleepycat

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."

25 of 403 comments (clear)

  1. May I be the first to say... by spectre_240sx · · Score: 4, Funny

    God Damnit

  2. Interesting .... by joe_n_bloe · · Score: 5, Interesting

    .. o O o ..

    Can Oracle's acquisitions be predicted based upon the database backends used with MySQL? What other backends work with MySQL?

    1. Re:Interesting .... by jadavis · · Score: 5, Informative

      How many of those engines are distributed under a free license and have transactional support? Looks like both are owned by Oracle now. Oracle did that for a reason, and it's not because they like to collect database companies.

      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.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    2. Re:Interesting .... by HiThere · · Score: 4, Insightful

      Unh.... The problem exists because those programs *weren't* under the GPL.

      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.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Interesting .... by Alioth · · Score: 3, Insightful

      The _whole point_ of the GPL is to have conditions on the very things you say should be removed. The GPL doesn't need to be changed - if you don't like the conditions of the GPL, use BSD (or other) licensed software. MySQL chose the GPL for a reason - if they wanted a license with the features that you list they would have used a license like that; but they did not.

      If you don't want a GPL'd database, use PostgreSQL.

  3. Damn. by cosmotron · · Score: 4, Interesting

    What a bad reason to lay off their employees. I can't believe that they bought another company...

    --
    Ryan - http://www.thecosmotron.com/
  4. SleepyCat huh? by rob_squared · · Score: 3, Funny

    Well, don't walk around their headquarters at night then, you might trip on the damn thing because its sleeping in the middle of the hallway.

    --
    I don't get it.
  5. Taking a look at Diversity? by hedronist · · Score: 5, Insightful

    Diversity? It looks more like careening towards homogeneity to me. First they bought Innobase, giving them the ability to cut MySQL's transaction nuts off, then they buy another open-sourece-friendly DBMS which has transaction capability.

    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.

    1. Re:Taking a look at Diversity? by dodobh · · Score: 3, Insightful

      Except that the closest competitor to Oracle is PostgreSQL, and _that_ one is slightly harder to buy out.

      MySQL just had the hype.

      --
      I can throw myself at the ground, and miss.
    2. Re:Taking a look at Diversity? by Deven · · Score: 3, Informative

      Diversity? It looks more like careening towards homogeneity to me.

      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 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! :-)

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  6. Two MySQL backends owned by Oracle by jadavis · · Score: 5, Interesting

    Oracle now owns two MySQL backend products. First InnoDB, which was their primary transaction-supporting backend, and now BerkeleyDB. Now, in order for MySQL AB to license MySQL database commercially, they need Oracle's permission (that is, if they want basic database features like atomic transactions).

    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.

    --
    Social scientists are inspired by theories; scientists are humbled by facts.
    1. Re:Two MySQL backends owned by Oracle by QuantumG · · Score: 3, Interesting

      Call me crazy, but isn't it trivial to write your own client lib? I mean, looking at the source code here, it appears to just be a wrapper that opens a socket (tcp or unix), writes your plain text SQL request to it and reads back the response. I can remember someone asking me to add mySQL support to an app about 6 years ago and I didn't even use the client lib cause I didn't think anyone would need a library for something that simple.

      --
      How we know is more important than what we know.
  7. Chump change to Oracle by jonsmirl · · Score: 5, Insightful

    The price of these acquisitions is chump change for Oracle. My bet is that they are buying these companies to destroy them. Oracle does not want something like Mysql becoming a real threat to their DB business, so the tried and true solution is to kill the babies before they grow up. They will attempt to migrate what customers they can and then stop development on the acquired code bases. The acquired developers, if they stick around, will be put to work building migration tools.

  8. Re:Its not competition - Oh yes it is by Snowhare · · Score: 3, Informative

    BDB is used as a backend engine in MySQL. It is one of the two best backends - the other being InnoDB. Oddly enough, Oracle bought InnoDB about 3 months ago.

    Sense a pattern?

  9. Oracle cannot kill the GPLed MySQL by Andy+Tai · · Score: 4, Interesting

    Oracle may have screwed up the ability of MySQL to license the proprietary version of their database and may even killed MySQL's primary revenue stream, but they cannot remove MySQL, Berkeley DB or innobase from the market. Maybe MySQL will adapt, or someone will pick up the MySQL business, but the Free databases will continue to gain on Oracle. Oracle's nightmare cannot go away.

    --
    Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
  10. Challenge for Open Source by cyberjessy · · Score: 5, Interesting

    This could become one of the biggest challenges for Open Source in the years to come. The biggies could but these companies (often run by a handful of good men) for a small sum; and then change the way they function. Of course the old source will still be available, but the guys who know the intricacies will no longer be working on it. Bug fixes might be late, new features may never come. Many of the old users will leave, some stay hoping for the best. All the roadmaps vanish. Until someone picks up the ashes and starts again. Rebirth.

    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.

    --
    Life is just a conviction.
  11. Cutting MySQL's other leg off? by LLuthor · · Score: 3, Insightful

    This seems like it fits with their other purchases if their strategy is to kill of the commercial incarnation of MySQL. First the InnoDB purchase threatened MySQL's commercial business being the primary transaction based backend, and now BDB too is threatened.

    Can MySQL license the code (and any patents covering it) to continue commercial MySQL sales/support?

    --
    LL
  12. Re:Its not competition - Oh yes it is by Snowhare · · Score: 5, Interesting

    Do a Google groupd search for MySQL. Do a second one for Oracle.

    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.

  13. PotgreSQL... by curious.corn · · Score: 4, Interesting

    ... dodge this. Really folks, except for the nifty LAMP acronym what is it that keeps MySQL afloat? There's no reason not to go with PostgreSQL, a neat, cool and scary DBMS. If only those phpBB look alike script packs didn't insist hardcoding MySQL dialects in their code this would be a non story, it's that simple. It's like insisting on using VB just because everyone else does... and PostgreSQL documentation is good, so there's no "I can't figure it out" excuse.

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  14. Re:Why do this? by jadavis · · Score: 4, Insightful

    There are two important decisions that I think are relevent:

    (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.

    --
    Social scientists are inspired by theories; scientists are humbled by facts.
  15. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  16. Re:Why do this? by IdleTime · · Score: 4, Insightful

    Good Luck in writing a transactional backend engine. It's hard work and requires quite a few people with deep knowledge of databases on a very low level and I know since i work in the business. Add to the fact that you have to start from scratch, that you will have to come up with something that has enough performance to be a viable alternative and it needs to be tested thoroughly on all platforms and be wordsize and endian independent.

    Some people talk out of their behind.

    --
    If you mod me down, I *will* introduce you to my sister!
  17. Sleepycat responds by Chairman · · Score: 5, Informative

    I'm Mike Olson, Sleepycat's (now former!) CEO. I've taken a job as VP at Oracle working on embedded databases. Our entire team has come along.

    I've posted a summary of this announcement on the Sleepycat blog, at http://blog.sleepycat.com/2006/02/next-ten-years.h tml. I understand that a big vendor making a series of acquisitions in open source causes concern, but I'm convinced that the plan is as outlined in my posting. We're all showing up for work every day and working on the same embeddable database technology as ever. We're continuing to close deals with new customers and to support old ones. We continue to work closely with open source users.

    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.

    --
    Mike Olson, chairman@olsons.net
    1. Re:Sleepycat responds by hypersql · · Score: 5, Informative

      I don't agree MySQL does not depend on Berkeley DB. Without it, and without InnoDB, MySQL needs an alternative. In any case it's bad for MySQL, because some customers are probably already scared.

      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/).

      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

  18. Re:PostgreSQL... by kbob88 · · Score: 3, Insightful

    I completely agree: PostgreSQL should now be *the* open-source database of choice.

    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 production database has never failed in the four months since we released. The required configuration, administration, and maintenance is pretty minimal. You can fairly well just install it, create tables, and start putting data in. The feature set is so much better than MySQL. And you don't have to worry about some company (MySQL AB, or worse, Oracle) controlling your future.

    There are probably areas that MySQL does better (replication, perhaps?), but for most situations I have to think that Postgres is better. Plus, when your company gets bought out by the suits for big bucks and they switch you to Oracle, you'll have to rewrite less SQL than if you started with MySQL!

    Why is MySQL so popular? Marketing. I think MySQL just got some marketing buzz behind it (probably because they actually have a company to do public relations), then someone coined that dumb LAMP acronym, and O'Reilly publicized the heck out of it. Forget that LAMP stuff; go with LLPRR (OK, an even worse acronym) -- Linux/Lighttpd/PostgreSQL/Ruby/Rails. Or maybe Nitro/Og instead of Rails; hear it's great but haven't checked it out yet...