Slashdot Mirror


Oracle Acquires Innobase

A short time ago, Oracle announced its acquisition of Innobase, the Finnish company that makes the GPL'd InnoDB table storage engine. Among MySQL users, the separately-written InnoDB is almost as popular as the native MyISAM engine, and is considered to be more advanced for most purposes. Slashdot has, except for search, run entirely on InnoDB for the past year or two so we're as concerned about this as anybody. Brian Aker, former Slashdot coder and current Director of Architecture for MySQL AB, comments: "InnoDB is GPL, so once again the beauty of the open source market is at play: there is no lock in, and we can continue to develop Innodb as we see fit. The code is out there and we plan on continuing to support it. The largest database vendor in the world just confirmed that the market for open source databases exists."

44 of 165 comments (clear)

  1. So why are concerned ? by frodo+from+middle+ea · · Score: 2, Insightful
    Acquisitions happen.

    The code is GPLed so what exactly is your concern ?

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  2. Re:/. concerned? by Trigun · · Score: 2, Insightful

    Slashcode development is a tad bit different than database development.

  3. Consern? by Gnpatton · · Score: 4, Insightful

    I guess the consern would be that InnoDB isn't going to get as much support as it should be. But as the original story puts it, the MySQL team intends to continue support with InnoDB. As a heavy MySQL user I can see where the worry would come from but I'm not worried because I believe the MySQL team will hold true to their word.

  4. Purchase good for InnoDB by totallygeek · · Score: 2, Insightful

    I think this is excellent, and will only lead to an expansion of InnoDB functionality. The speed over MyIsam coupled with the direct disk access is great, and was a huge factor in choosing MySQL over some others in recent software development. I have not ever heard of Oracle purchasing technology to squash it, either.

    1. Re:Purchase good for InnoDB by Thundersnatch · · Score: 4, Insightful
      I have not ever heard of Oracle purchasing technology to squash it, either.

      Peoplesoft and J.D. Edwards don't count?

    2. Re:Purchase good for InnoDB by VikingDBA · · Score: 2, Informative

      With support well into the next decade, I would say no, it doesn't count as squashing them out.

      from http://www.oracle.com/support/premier/lifetime-sup port-policy.html

      "Oracle's Lifetime Support Policy further extends support for PeopleSoft and JD Edwards applications as well. For currently supported PeopleSoft and JD Edwards releases, we are offering Premier support for five years from their general availability date. This is an extension of an additional year over what we had previously announced. We will still continue to deliver tax, legal, and regulatory updates for six-years for the PeopleSoft Enterprise and JD Edwards EnterpriseOne applications. For JD Edwards EnterpriseOne Xe and 8.0 customers, Premier support is now available through 2013. And for PeopleSoft Enterprise 8.8 customers, we are offering an Extended support option through 2011, as well as an upgrade from PeopleSoft Enterprise 8.8 to Project Fusion."

  5. Re:/. concerned? by kwerle · · Score: 3, Insightful

    Why? InnoDB is GPL'ed.

    But the minds behind it are not. If Oracle snaps up key talent behind innodb, it could mean a big slowdown for that aspect of MySQL.

    Oracle isn't stupid. They didn't want the InnoDB buildings. They didn't even really want InnoDB itself - that's in the wild. They probably DID want the brains behind it, or the tech they were about to release.

  6. Somebody set us up the Innobase. by Mulletproof · · Score: 5, Funny

    All your Innobase are belong to us. Or them. One of the two.
    (Ok, yeah, you can shoot me now.)

    --
    You need a FREE iPod Nano
  7. Time for PostgreSQL by splante · · Score: 4, Insightful

    Time for /. to convert to PostgreSQL!

    1. Re:Time for PostgreSQL by killjoe · · Score: 2, Insightful

      /. is written in PERL right, it's written with DBI right? It should be trivial in theory right?

      You know what would be cool? Keep switching the backends of /. to different open source databases and report on the results.

      --
      evil is as evil does
    2. Re:Time for PostgreSQL by Dom2 · · Score: 3, Informative
      To say this shows a lack of real world database experience. Whilst it's simple to change the connection to point at a different database using DBI, once you're actually connected the SQL that you have to use varies in many subtle and incompatible ways.

      Probably the first one that everybody comes across is the difference in the integer primary key. In MySQL, it's auto_increment, in PostgreSQL it's a serial datatype with a backing sequence. If you want to know the primary key value after creating a new row, it's accessed in different ways. And this is just the tip of the iceberg.

      Thankfully, because they're all based on a common standard language (SQL), it's possible. It's just still a lot of very hard work. But it's not impossible.

      If it was easy, you'd see many, many more open source projects supporting something other than MySQL (which bugs me as PostgreSQL user :-)

      -Dom

  8. Re:/. concerned? by 99BottlesOfBeerInMyF · · Score: 4, Insightful

    Why? InnoDB is GPL'ed.

    Just off the top of my head I'd say that they are worried about the possibility that future development and bug fixes will go to a closed source branch, that development might grind to a halt as the original developers are reassigned, that the nature of development might change and move in directions not beneficial to Slashdot as a user, or that something else will result from this change.

    It is wise to be concerned when you technology provider undergoes a drastic change. The GPL helps, since the project will likely continue as a active, GPL project in any case, but losing most of the experienced developers could really slow things down. That is not to say that it will. In fact, development might speed up and get better. It is just understandable to be concerned.

  9. haha! by larry+bagina · · Score: 2, Funny
    InnoDB is GPL, so once again the beauty of the open source market is at play: there is no lock in, and we can continue to develop Innodb as we see fit. The code is out there and we plan on continuing to support it..

    Of Course, InnoDB exists because MySQL's effort (MyISAM) is such a piece of shit.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:haha! by Z00L00K · · Score: 3, Informative
      The difference between InnoDB and MyISAM is not that InnoDB is better, they are both good, but have different strategies. MyISAm isn't a fully transactional solution, which may be bad, but the advantage is that MyISAM is very fast, which is the key issue in some cases.

      MySQL is also supporting several other databases as backend, all with different advantages and disadvantages.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  10. Confirmation? by jlowery · · Score: 4, Interesting
    "The code is out there and we plan on continuing to support it. The largest database vendor in the world just confirmed that the market for open source databases exists."

    I would think that it was the users of InnoDB that confirmed that the market for open source databases exist.

    Also, what about IBM and their open-sourcing of Cloudscape? Don't they count?

    --
    If you post it, they will read.
  11. DBMS market going open source? by martenmickos · · Score: 3, Informative


    Is this yet another sign that the DBMS vendors are going open source? This reaffirms our thinking of where open source is going. Great to see Oracle legitimise the open source database space as they did with Linux.
     
    Marten Mickos, MySQL AB

    1. Re:DBMS market going open source? by 3770 · · Score: 4, Insightful

      Great to see Oracle legitimise the open source database space as they did with Linux

      There is one key difference. Oracle isn't in direct competition with Linux.

      There is a chance that Oracle has some plan for InnoDB that will help Oracle's bottom line without actually harming MySQL. But if I had to guess, I would guess that the strategy in some way involves Oracle helping Oracle by harming MySQL. Or rather by slowing MySQL's progress. Because I don't believe that this isn't something that MySQL can't deal with.

      While that is a great flattery, I can't help but think that brave words such as "Great to see Oracle legitimise the open source database space as they did with Linux" feels just a little bit like putting up a brave face. Because it would almost certainly have been better for MySQL if Oracle hadn't bought InnoDB.
      --
      The Internet is full. Go Away!!!
  12. oy vey by SuperBanana · · Score: 4, Insightful
    Brian Aker, former Slashdot coder

    Uh, no offense guys- but that's something I wouldn't put on my resume. Slashcode has seen near zero feature additions, is widely known to have some of the worst perl code ever written, is grossly underdocumented...

    and current Director of Architecture for MySQL AB, comments: "InnoDB is GPL, so once again the beauty of the open source market is at play: there is no lock in, and we can continue to develop Innodb as we see fit.

    You can, sure. But who has been putting the majority of development time into InnoDB? MySQL, or Innobase? If it's Innobase, and Oracle says to Innobase, "walk away from this", you're screwed. "Open Source" doesn't mean "if the primary supporter walks away, the project keeps going."

    The largest database vendor in the world just confirmed that the market for open source databases exists."

    Um...no, they didn't. They thought buying Innobase made business sense, so they did it. Inferring "OMG Oracle thinks we're cool!" is, well, quite the stretch. For all we know, Oracle could be handing out pinkslips as we speak, or folding Innobase talent into Oracle...who knows.

    1. Re:oy vey by blackmonday · · Score: 4, Insightful

      Slashcode is as good as it needs to be, and no better. It serves millions of web pages each month (day?). I'd be glad to put a site of this popularity on my resume.

      Come to think of it, if other apps were "as good to be, and no better", there would be a lot of companies saving good money right now.

    2. Re:oy vey by pudge · · Score: 4, Informative

      Slashcode has seen near zero feature additions

      Huh. Just in the last month alone, we've seen the addition of support for CSS and Atom, and the beginnings of a brand-new replacement for formkeys (called reskeys). And that's just September. So, um ... no.

      is widely known to have some of the worst perl code ever written

      Only among people who don't know perl, or Slash.

      is grossly underdocumented...

      True enough.

      But the last thing being true does not remedy the fatal flaws in the other two assertions, which prove you to be quite ignorant about the subject.

    3. Re:oy vey by pudge · · Score: 2, Interesting

      I love the new CSS layout, truly I do. But the fact that it took a few years to implement it ...

      No such fact exists, in fact. It took a few months, not a few years.

      Had it been built on a solid MVC platform, the project should have taken a couple of days

      That's nonsense. The great majority of the time spent on it was two things: making sure the code produced text (comments, stories, and so on) that was valid HTML 4.01 strict (which includes processing all old data), modifying the code to make CSS well-integrated into the system (so that it would play nice with sections and so on), and then actually designing the HTML and CSS. None of that would be eased, or even affected significantly, by whatever MVC platform you wish to conceive of.

      (Slash actually does use, essentially, an MVC model, though not religiously; we have significant and pervasive separation, but not complete. But really, very few code changes were required to accomodate the view, except to supply new features to the view [such as the aforementioned automatic stylesheet handling on a per-section basis], so as to make the distinction from true MVC moot for the purposes of the discussion here.)

      And even assuming it was just modifying the view (and we could have done it that way, in shorter time, but decided to do it better than that would have allowed): a few days? Obviously you've never worked on such a large system as Slashdot (which is not that large). There are scores of templates that need porting and testing. Just the view part alone is a several-weeks project, assuming you already have the thing perfectly designed, which of course, we didn't, as you make a lot of changes as you go along. You can't just wave a magic wand and turn thousands of lines of crufty HTML 2/3.2 into valid, strict HTML 4.01.

      And adding Atom when RSS was already working? That should have been a lunch break project.

      Yes, it was minor (though obviously not a mere hour, since code has to be written, tested, and so on). It was a few days going back and forth with one of the core Atom guys, since we had no experience with it. Then another day or two of modifying the code to be able to transparently handle multiple feed types, since 'rss' was hardcoded in a bunch of places. Then more testing, bugfixes, etc. Not to mention integrating it with FeedBurner, who currently handles our feed distribution.

      But the original poster said there are no new features being added. I listed three significant ones added in just the last month. I would hope not all of them would take a long time to do, else they'd not have all been added in September ...

  13. Interesting questions come up by MemoryDragon · · Score: 3, Interesting

    The MySQL business model works following way. They enforce the GPL and if you want to get out of the GPL you have to pay, just like qt, but MySQL has a problem there. Qt has its own codebase, MySQL does not, they rely on Berkley DB and on InnoDB, obviously there must be some relicensing contract between them so that people can relicense the InnoDB code non GPL, so what if Oracle refuses this relicensing in the future. MySQL might have a problem bigger than it seems on their hand. BDB is not the best repo (ask the SVN guys) and InnoDB is now in the hands of Oracle. Not that I would be sad to see MySQL going the way of the dodo, but this issue is bigger than it seems.

  14. Re:/. concerned? by jamie · · Score: 4, Interesting
    Because continuing InnoDB development is critical to upcoming versions of MySQL, and development of a database engine requires more than simply GPL'd code. In the past, Heikki Tuuri's company Innobase has been eager to develop InnoDB specifically for MySQL's needs, because MySQL was in a sense the only "platform" it ran on. But that's not likely to be true in the near future, or at the very least, not necessarily true.

    I do know there are at least several developers at MySQL AB who are intimately familiar with the InnoDB code, but I don't know if there are enough to fork the code and continue its development in the same vein as before. Frankly I will be surprised if this doesn't slow down 5.x development at least a little, while MySQL AB shuffles people around to get them up to speed.

  15. Re:/. concerned? by MemoryDragon · · Score: 4, Funny

    Well they wanted to be the IKEA of db development, the users now have to fix InnoDB themselves ... sounds IKEAish :-)

  16. InnoDB and MySQL relationship by dvanatta · · Score: 4, Insightful

    "InnoDB's contractual relationship with MySQL comes up for renewal next year. Oracle fully expects to negotiate an extension of that relationship."

    Hmmm... I think InnoDB will cost MySQL a little bit more next year.

  17. More mergers than you can shake a stick at... by Cutting_Crew · · Score: 4, Funny

    Oracle pulls this off..
    Autodesk acquires Alias(maya)
    Cingular buys out At&t wireless
    NewsCorp purchases IGN
    Yahoo purchases Konfabulator
    IBM buys Gluecode
    Verison acquires MCI
    EA buys Digital Illusions
    Google Acquires Keyhole Corp
    Adobe buys Macromedia
    GameStop buys EB
    Yahoo buys Flickr
    Yahoo buys MusicMatch
    Warner Bros buys Monolith Productions

    Mergers Left: 1. Sony buys Nintendo
    2. Microsoft buys Yahoo
    3. Google buys Sun
    4. EA buys Hollywood
    5. Walmart buys K-mart
    6. Google buys Sony
    7. Microsoft buys EA (very geographically convenient)
    8. Walmart goes Bankrupt.
    Google vs Microsoft vs RIAA Judge Judy presiding.

  18. Sure by The+Bungi · · Score: 4, Insightful
    ... except that Oracle might pull a 'MySQL' on MySQL themselves and kindly inform them that if they intend to use InnoDB for commercial purposes they'll have to pay up. IOW, Oracle might require licensing for every commercial (no-GPL) version of MySQL sold.

    The biggest database vendor just confirmed that you can be too clever for your own good when you design your licensing schemes.

  19. Here's why by Work+Account · · Score: 2, Interesting

    "Because continuing InnoDB development is critical to upcoming versions of MySQL, and development of a database engine requires more than simply GPL'd code. In the past, Heikki Tuuri's company Innobase has been eager to develop InnoDB specifically for MySQL's needs, because MySQL was in a sense the only "platform" it ran on. But that's not likely to be true in the near future, or at the very least, not necessarily true.

    I do know there are at least several developers at MySQL AB who are intimately familiar with the InnoDB code, but I don't know if there are enough to fork the code and continue its development in the same vein as before. Frankly I will be surprised if this doesn't slow down 5.x development at least a little, while MySQL AB shuffles people around to get them up to speed." -- Jamie

    --

    If you "get" pointers add me as a friend (116)!
  20. Ikea of Databases? by Unknown+Relic · · Score: 4, Insightful

    Could this be one of the reasons behind recent comments regarding MySQL wanting to be the Ikea of databases and not wanting to compete with Oracle?

  21. Ah, so that's why by Overly+Critical+Guy · · Score: 2, Interesting

    Now we see the reason for all the endless pro-MySQL articles on Slashdot. They've been using it since the site's inception, despite superior alternatives like PostgreSQL.

    If MySQL hooking up with SCO wasn't enough to steer people away, this probably won't either.

    --
    "Sufferin' succotash."
  22. Re:Largest DB Vendor in the world by leoxx · · Score: 2, Informative

    No, you will likely be moderated down because you are extremely wrong. For those too lazy to click, IBM is #1 with 34% marketshare, Oracle is second at about 33% and Microsoft is a distant third at 20%.

  23. Re:Largest DB Vendor in the world by Doctor+Memory · · Score: 2, Informative

    Ummm.....cites? According to this, IBM is the market leader with 36%, Oracle follows closely with 32.6%, while MS isn't even close with 18.7%. Or is this "ships more units" as in "ships it with every copy of Windows Server", whether it gets used or not?

    --
    Just junk food for thought...
  24. Re:Largest DB Vendor in the world by $RANDOMLUSER · · Score: 4, Funny
    Terabyte Oracle Database
    Terabyte SQL Server Database
    Terabyte DB2 Database

    Everybody sing!
    One of these things is not like the others!
    One of these things just doesn't belong!
    One of these things is not like the others!

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  25. Oracle Community Edition... by OneFix+at+Work · · Score: 2, Insightful

    This could be a way of Oracle gaining "street cred" with the OSS crowd. Oracle sees that OSS is gaining in popularity...PostgreSQL and MySQL end up being the backends for most OSS apps that require a database...which leaves Oracle out of the picture...

    Oracle may be thinking of releasing an OSS version of their database server. What better way to start off than by buying the developer of one of the most popular database formats for OSS.

    Their "new" business model would probably be similar to MySQL and they may even sell a new version of InnoDB to MySQL every now and then (an older version of course)...

    In their eyes, this would be a good way of Oracle being written into OSS apps...Write a new version of Oracle database that is identical to the commercial version in every way except that you are using InnoDB as the backend...

    This happened a while back when Ford bought Jaguar. At the time Dodge was working on the Viper and word was that it would be a "Mustang killer". Ford was scared to death that one of their most popular automobiles would be outsold by the Viper. There was very little known about the vehicle at the time, but what was known was that it was going to be a big engine...bigger than a V-8... Ford knew that the only company with a V-12 was Jaguar and figured that this was the most likely powerplant to be used in the vehicle (or some variation). They decided that if Dodge was going to make a killing with the Viper then they might as well get in on the action by licensing the engine design for every Viper produced...So, Ford bought Jaguar...of course, Dodge went with their own V-10 design...some say this was always then intent, others say the original design called for a V-12...

  26. A warning to the KDE project? by CyricZ · · Score: 2, Interesting

    Perhaps the KDE project should take this as a warning, too. They're also heavily dependent on a third-party piece of software: TrollTech's QT.

    Suppose TrollTech were to be bought out tomorrow, and they stopped releasing their work as open source software. While QT is open source software and could thus be forked, would the KDE project be able to muster together the talent to continue developing it? Or would it stagnate, in turn harming the entire KDE project? Has the project looked into the possibility of that happening, and if so, what are their contingency plans?

    --
    Cyric Zndovzny at your service.
    1. Re:A warning to the KDE project? by marcelC · · Score: 2, Informative

      I'm not quite sure if the KDE community can maintain the same development pace of QT as trolltech does, but they do have some contingency plans for the QT codebase. see the KDE Free QT Foundation.

    2. Re:A warning to the KDE project? by adtifyj · · Score: 5, Informative

      The KDE project and Trolltech have carefully protected the future of all software developed on top of the Free QT license.

      In the event of a buyout, QT will be re-licensed under a BSD license.

      This agreement was negotiated very soon after Trolltech was formed.

  27. Eat your competition by nurb432 · · Score: 2, Insightful

    While they cant remove existing work, they can kill any future development. AND they can absorb the developers into the corporation and cut off any short term outside projects with a 'non compete' agreement.

    --
    ---- Booth was a patriot ----
  28. More subtle then we think by jvs · · Score: 4, Insightful

    Could this be more subtle then we all realise? Maybe the big O is just turning the screws on SAP. Think about it. SAP is "in bed" with MySQL AB via the transfer of MaxDB. Now if SAP were thinking of pushing MySQL as the db of choice to seperate themselves from Oracle, what better way to scupper them - buy the transaction engine technology (of choice) in MySQL.

    Remember SAP is the only competition left for Oracle in the Apps space.

    But then again, maybe I'm just paranoid!

  29. aha, but here's a solution by kpharmer · · Score: 2, Interesting

    Mysql could replace its transactional foundation (innodb) with postgresql.

    This would give it a transactional foundation that oracle couldn't buy out from under them!

    1. Re:aha, but here's a solution by briansmith · · Score: 4, Insightful

      Why would somebody use MySQL with PostgreSQL underneath when they could just use PostreSQL in the first place?

  30. Re:/. concerned? by Watts+Martin · · Score: 2, Interesting

    This is probably accurate. Oracle was most recently in the news, remember, saying that they wanted to "crush" Salesforce.com's competing CRM products.

    http://www.theregister.co.uk/2005/09/30/oracle_cru sh_salesforce/

    Since you can't really buy and destroy open source software, they may well be trying to throw a monkey wrench into it. InnoDB brought ACID compliance to MySQL, and the new 5.0 release brings, well, SQL to MySQL. Despite what I'm sure Oracle would say, this is a problem for them.

    I know there are copious reasons people can bring up about why MySQL still can't hold a candle to Oracle. Those people are, in my experience, the ones who fail to appreciate that when money is, in fact, an object, "good enough" frequently trumps "unreservedly best." (While I'd agree with the ones who'd suggest PostgreSQL instead, MySQL has a great deal more mindshare, and if MySQL 5's new features hold up in practice, the gap between the two is much smaller now. Also, like it or not, having the database vendor provide commercial-level support, as MySQL AB does, trumps PostgreSQL's approach of "here's a list of independent consultants to call" for most companies.) I'm aware of more than one company that evaluated Oracle and chose MySQL anyway, because they decided the performance and stability gain for their particular application didn't justify the cost.

    So would Oracle make this purchase solely to try to slow MySQL's progress? Absolutely.

  31. Re:no, it really did (does?) suck by pudge · · Score: 2, Insightful

    Of course, that was slashcode 1.x ...

    Right, so like I said, the only people who say Slash has some of the worst perl code ever written don't know perl, or Slash. As you've not looked at the code in about five years, it's quite true that you don't know Slash.

  32. Re:Putting this into language for non DB people by Christopher+B.+Brown · · Score: 2, Interesting
    This is totally wrong as far as the typical sorts of "use cases" for MySQL(tm) are concerned.

    If you're creating a BLOG or web forum, foreign keys and transaction management aren't vital in the way they are for financial applications.

    It is so easy (see the MySQL Gotchas site) to accidentally lose transactional and foreign key support even if you installed InnoDB libraries that it is pretty dangerous to depend on the notion that any of the "data integrity" functionality is actually in place.

    And the classic sorts of MySQL(tm) applications were written for version 3.23, so it is common to be unable to use InnoDB on the longstanding web apps.

    At OSCON, the MySQL AB guys seemed pretty uncomfortable with the notion that the new versions had to support all this data integrity stuff. This buyout can let them head back to what they are comfortable supporting.

    --
    If you're not part of the solution, you're part of the precipitate.