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."
God Damnit
.. o O o ..
Can Oracle's acquisitions be predicted based upon the database backends used with MySQL? What other backends work with MySQL?
Why buy up all these other database alternatives? The only good reason I can think of is that they are trying to cover all ranges of database needs. I guess that makes sense, but are they going to combine all of these products into one interoperable system and thus destroy the original advantages the previous products had?
Hexy - a strategy game for iPhone/iPod Touch
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...
ConsultingFair.com
What a bad reason to lay off their employees. I can't believe that they bought another company...
Ryan - http://www.thecosmotron.com/
Buy good product. Stop selling product.
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.
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.
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.
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.
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.
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?
Yes it does, as a potential replacement for InnoDB as a backend for MySQL. When Oracle bought Innobase (makers of InnoDB), all the MySQL people suggested improving the BerkeleyDB backend to make it their primary transaction-supporting backend. Now, looks like that's owned by Oracle to. Maybe it's a coincidence? Or maybe the licensing of MySQL really is a weakness*, and Oracle saw a cheap way to exploit it.
* MySQL licenses the client libraries as GPL, meaning that any application that has support for MySQL needs to either be GPL or get a commercial license.
Social scientists are inspired by theories; scientists are humbled by facts.
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!
I wonder how this will affect other projects using the BDB back-end (for example, OpenLDAP and Subversion). I imagine Oracle can't pull the source for already open versions, and it might be possible for a free fork to emerge if it is needed - but it could put a cloud over those projects while they arrange alternative back-ends.
Lead developer, http://wisptools.net
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.
I get the impression that Oracle is just doing this to screw with MySQL. As many know, MySQL gives you a choice of back end data stores. You can go with MAX (now owned by Oracle), or you can go with Berkeley DB (now owned by Oracle).
As the developer of an application 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?
Tired of FB/Google censorship? Visit UNCENSORED!
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
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.
Embrace
Extinguish
????
Profit!!!
Because, many people depend on commercially-licensed MySQL because they have a non-GPL product that they want to include MySQL support for.
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 transactions, the development organization of MySQL database is gone. It takes a long time and/or a lot of help to get that organization back, and by that time it may be irrelevent.
Social scientists are inspired by theories; scientists are humbled by facts.
As I said to the other poster: The BDB code may be covered by patents which Oracle could choose to exercise, thereby preventing the BDB code from being used despite its liberal license.
LL
... 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
Sure Oracle understands. They also understand that enterprises want support . Any company can pick up the source code to Berkeley DB and run with it. But that company cannot sell a commercial license, they can only provide support.
I'm pleased to announce today that Sleepycat Software has been acquired by
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 significant and growing opportunity.
I assure you that we will continue to deliver the products and services
that you are used to receiving from Sleepycat Software. We plan to
continue developing, supporting and selling the entire family of Berkeley
DB products, including our XML and Java Editions. There are no plans to
change our dual license model, and we will continue to serve both open
source and commercial users. Oracle will honor the terms and conditions
of existing Sleepycat agreements.
All of your contacts, phone numbers and email addresses for Sleepycat
Sales and Customer Support remain the same. In fact, 100% of Sleepycat's
employees are expected to transition to Oracle, so we retain all our deep
technical expertise and community relationships. We look forward to
working with you as part of Oracle!
If you have any questions, please do not hesitate to contact us at
info@sleepycat.com.
Regards,
Mike Olson
Vice President, Oracle
Former President and CEO
Sleepycat Software
I think Oracles recent acquisitions shows how semi-open commercial OSS can be a less reliable platform to develop on than truly OSS which isn't owned by any single entity.
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 Oracle tries to buy out competition there'll always be PostgreSQL.
Comment removed based on user account deletion
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.
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.
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.
Mike Olson, chairman@olsons.net
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...
Oracle can replace OpenLDAP, as OID
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 replace only the BerkeleyDB with Oracle, under an OpenLDAP server?
Just like replacing any fast local database backend (bdb) with another abstraction (SQL) to a model (tables) that doesn't represent the frontend (hierarchical) that well, really bad for performance. OpenLDAP can already use any ODBC/SQL backend, though it's really not the first choice (the only real use is to expose data already in such a database via LDAP, not as a high performance LDAP server). Oracle, DB2, Postgresql, and MySQL have been used successfully (ie it works, but performance is always bad, no matter which is used).
And what's it like to then drop the OpenLDAP part, leaving only OID?
Slow and expensive?
First they bought out InnoBase, now SleepyCat, and it looks like probably JBoss soon..
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. I can't imagine Oracle has more than two motives here:
1) Compete with IBM in the smaller, free application server market.
2) Get rid of their open source competition.
I have a hunch that #2 is much more likely. Jboss doesn't just have a competing applicaion server, it also has a competing ORM framekwork (Toplink vs Hibernate).
"A mind is a terrible thing to taste."
A real company, shipping real and expensive software decided to spend lots of engineering time replacing Oracle with Sleepycat in order to lower the cost to store data in a database, with searching capabilities. Oracle made less money because of this. What would you call that if not competition?
Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/