Forgot your password?
typodupeerror
Databases Programming Software Sun Microsystems IT

Sun Buys MySQL 588

Posted by CmdrTaco
from the didn't-see-that-coming dept.
Krow alerted me that MySQL has been bought by Sun. Right now there is only a brief announcement but it discusses what the acquisition will mean for the core developers, community etc.
This discussion has been archived. No new comments can be posted.

Sun Buys MySQL

Comments Filter:
  • Not a rash move (Score:5, Informative)

    by Now15 (9715) on Wednesday January 16, 2008 @09:12AM (#22065404) Homepage
    Sun has been thinking about this for a while
    http://www.news.com/2100-7344_3-5562799.html [news.com]
  • Here is the PR (Score:5, Informative)

    by kill-1 (36256) on Wednesday January 16, 2008 @09:12AM (#22065410)
    http://biz.yahoo.com/bw/080116/20080116005349.html?.v=1 [yahoo.com]

    "As part of the transaction, Sun will pay approximately $800 million in cash in exchange for all MySQL stock and assume approximately $200 million in options."

  • by sucker_muts (776572) <<sucker_pvn> <at> <hotmail.com>> on Wednesday January 16, 2008 @09:26AM (#22065540) Homepage Journal
    This is quite interesting news! Check out what Jonathan Schwartz has to say about this:

    http://blogs.sun.com/jonathan/ [sun.com]

  • OpenOffice (Score:3, Informative)

    by XB-70 (812342) on Wednesday January 16, 2008 @09:36AM (#22065616)
    Base in OpenOffice has always been a disappointment - sadly sidelined as an 'afterthought', base lurches along..

    Enter MySQL - combine it with OpenOffice and you finally have a real, integrated database that MS Office can't match. All we need now is a RAD front end for the consumer...

  • Re:Great news (Score:5, Informative)

    by Too Much Noise (755847) on Wednesday January 16, 2008 @09:40AM (#22065650) Journal
    Oracle bought both InnoDB and BerkeleyDB. Those still happen to be two of the better engine options of MySQL.
  • by theskipper (461997) on Wednesday January 16, 2008 @09:54AM (#22065772)
    Ulterior motives aside, looking at it from the marketing perspective it presents a nice unified package for the big boys. On the golf course the sales drones will have clear tit-for-tat competition with MS's offerings.

    From the official blog [sun.com]:

    So why is this important for the internet? Until now, no platform vendor has assembled all the core elements of a completely open source operating system for the internet. No company has been able to deliver a comprehensive alternative to the leading proprietary OS. With this acquisition, we will have done just that - positioned Sun at the center of the web, as the definitive provider of high performance platforms for the web economy. For startups and web 2.0 companies, to government agencies and traditional enterprises. This creates enormous potential for Sun, for the global free software community, and for our partners and customers across the globe. There's opportunity everywhere.

  • Re:I wonder (Score:5, Informative)

    by Anonymous Coward on Wednesday January 16, 2008 @10:20AM (#22065994)

    One can only hope that they will be using this to replace the database that comes in Open Office.
    Wouldn't SQLite [sqlite.org] be a better choice for that? MySQL is a bit to heavy for use in an office application. SQLite was designed to be embedded into applications, is quite powerful, fast, and released in the public domain [sqlite.org].
  • Re:I wonder (Score:5, Informative)

    by ozmanjusri (601766) <aussie_bob@@@hotmail...com> on Wednesday January 16, 2008 @10:22AM (#22066014) Journal
    One can only hope that they will be using this to replace the database that comes in Open Office.

    You can already use MySQL as the database engine for Open Office.

    The development environment in OOo (Base) is a database client, not a database engine. Base does bundle the HSQLDB database engine, but even that is just XML tables, and shouldn't be used for anything serious.

    As far as the quality of Base, yep it's rough, but it's also brand new for OOo v2. It's being actively developed, and there are plans [openoffice.org]to use it to allow users to share data from several FOSS packages within the suite.

    * Btw, I know you were just trolling, but I thought this was worth an answer, since desktop databases are a badly misunderstood class of software.

  • Re:Im a sun employee (Score:3, Informative)

    by kabloom (755503) on Wednesday January 16, 2008 @10:33AM (#22066106) Homepage
    JavaDB is equivalent to SQLite in that it's an embedded DB. MySQL wouldn't be appropriate for some situations, specifically those where having a server is inappropriate.
  • Re:Licenses (Score:3, Informative)

    by zdzichu (100333) <zdzichu&irc,pl> on Wednesday January 16, 2008 @10:38AM (#22066174) Homepage Journal
    Did your program really communicated using MySQL protocol over TCP or unix socket? Is this protocol even documented?
    Almost all software uses implementation of this protocol from libmysqlclient. Linking to this library. Hence, GPL.
  • by Anonymous Coward on Wednesday January 16, 2008 @10:47AM (#22066308)
    The banks says they want safety and security - and you answer that your database isn't enterprise critical so why pay for Oracle? Management then says, ah well, how about MS SQL Server....

    Any database at a bank that's not "enterprise critical" is bound to be less than 4GB in size, or else it would automatically be deemed "enterprise critical". Oracle gives away the XE database for free, but it has a 4GB size limit. I use XE for all kinds of stuff , even some "enterprise critical" applications in my organization where our big databases are the full Oracle Enterprise and Standard versions, but where I need something smaller and to run on separate boxen. The XE database has pretty much the full PL/SQL language support built-in and it's trivial to make over-the-net database links between XE and a big database so I can use simple SQL to remote tables to grab a subset of data from the big database without any cumbersome export/import junk in the middle.
  • by BillGod (639198) on Wednesday January 16, 2008 @10:53AM (#22066380)
    Are you comparing working at google like being a slave in the 1800's? Must be the swimming pool, 5 star restaurant, lounge, roller hockey. I could go on but I think everyone here gets my point and agrees with you 100%
  • Re:Rewrite in Java (Score:5, Informative)

    by LarsWestergren (9033) on Wednesday January 16, 2008 @10:53AM (#22066382) Homepage Journal
    Damn it! Now they will rewrite it in Java. It will no longer be the fastest database engine, after the rewrite, it will certainly be the slowest.

    Sun already has an embeddable db engine written in Java called Derby [apache.org]. It has pretty impressive features and performance [apache.org].
  • Re:Licenses (Score:5, Informative)

    by djtack (545324) on Wednesday January 16, 2008 @11:02AM (#22066480)
    Using protocols to communicate to a program or service is NOT linking!

    I understand where you're coming from, which is why I moved to Postgres for all my new applications last year. However, as it stands now, I think MySQL is within their rights to use the GPL for the client. As far as I know, there is no way to communicate with a MySQL server without linking to their client library (i.e., libmysqlclient.a). At one time there was an attempt to maintain a fork of the old LGPL MySQL 3, but it never took off. Now, merely linking to the client library doesn't automatically create a derived worked (see Linus's explanation [lkml.org]), however, in the absence of some other compatible library you could have linked with instead, it's pretty much impossible to say your linked program is independent of MySQL. And since independence is a requirement to have a non-derived work (i.e. the ability for a program to live a separate life, do something useful without the linked library), the program ends up being derived from the MySQL client, and has to abide by the GPL.
    There is still plenty of argument around this topic, but again, it can be avoided by using Postgres, which IMHO is a better database anyway.
  • by Two9A (866100) on Wednesday January 16, 2008 @11:08AM (#22066552) Homepage
    On Slashdot, everyone's facetious. I don't expect to be modded Informative for this post, for example ;)
  • Re:Great news (Score:3, Informative)

    by Jerry (6400) on Wednesday January 16, 2008 @11:31AM (#22066894)
    Another advantage of PostgreSQL is that it's SQL syntax is 95% or more compatible with Oracle's.

    I am using QT4/C++ with PostgreSQL/Oracle. The source uses compiler defines to select the relevant database and to make appropriate changes in syntax for things like nested CODE/DECODE, etc. It can compile unchanged on either Linux or Windows and runs the same way on both, with identical look & feel. I use MS VS 2003 on Windows and QDevelop or Kate on Linux.

    IMO, for all light to medium (and some heavy) applications PostgreSQL is more than adequate. It is a LOT easier to maintain and is auto-tuning. It's license precludes any corporation from buy out PostgreSQL and taking control of it, although corporations can utilize it with their proprietary extensions to make a specialized product.
  • by awpoopy (1054584) on Wednesday January 16, 2008 @11:33AM (#22066906) Homepage Journal
    Next time point out that Gmail runs on MySQL and FTD runs on Postgres.
    Google also contributes to the source on MySQL and OpenOffice.org
  • by byolinux (535260) * on Wednesday January 16, 2008 @11:40AM (#22067002) Journal
    Reid agreed to insert a set of time-dependent functions (called "time bombs") that would deactivate freely copied versions of the program after a 90-day expiration date. To avoid deactivation, users paid the software company, which then issued a code that defused the internal time-bomb feature.

    <sarcasm>What a guy!</sarcasm>
  • Re:Hopefully (Score:4, Informative)

    by thrillseeker (518224) on Wednesday January 16, 2008 @11:52AM (#22067176)
    MySQL has indeed supported ... subqueries ... since 2005

    Its support of subqueries has severely poor performance when multiple rows are returned in the inner SELECT(s), as I found (again) yesterday.
  • Re:Im a sun employee (Score:5, Informative)

    by krow (129804) * <{gro.tnegnat} {ta} {nairb}> on Wednesday January 16, 2008 @11:53AM (#22067198) Homepage Journal
    Hi!

    We added triggers, stored procedures, and views in 5.0. Today there are publicly several transactional engines (supported by companies like Oracle, IBM, Solid, and yes ourselves). There are many other non-public transactional engines.

    Cheers,
          -Brian
  • by krow (129804) * <{gro.tnegnat} {ta} {nairb}> on Wednesday January 16, 2008 @12:14PM (#22067522) Homepage Journal
    There are many of us who have been working on MySQL for many years (my efforts with MySQL begin a decade ago). None of us are willing to move away from our open source roots. I've seen nothing that makes me think that Sun had any interest in doing anything foolish. They understand the value of MySQL being open source.

        -Brian
  • Re:Great news (Score:3, Informative)

    by jdfox (74524) on Wednesday January 16, 2008 @12:23PM (#22067636)
    MySQL dropped BerkeleyDB support back in version 5.1.12 (24 October 2006) [mysql.com]. MyISAM is still the default engine [mysql.com], and for many common applications is still a good choice. They are exposed long-term over the InnoDB purchase, but only for transactional apps, and there are several good candidates available [mysql.com] that might replace it. Oracle are in no hurry to bury a major revenue source until the strategic advantages of doing so outweigh the short-term benefits of selling InnoDB into companies that wouldn't have bought Oracle anyway.
  • Re:I wonder (Score:3, Informative)

    by wattrlz (1162603) on Wednesday January 16, 2008 @12:35PM (#22067796)
    For personal use, I guess, nothing, but when businesses dump 100,000+ lines into an excel spreadsheet for reporting purposes it has a tendency to get messy.
  • Re:I wonder (Score:4, Informative)

    by MrNemesis (587188) on Wednesday January 16, 2008 @01:17PM (#22068472) Homepage Journal
    Might not be what you're looking for, but ever since I discovered Python and SQLite I've found this little tool http://sqlitebrowser.sourceforge.net/ [sourceforge.net] to be brilliant.

    Granted, I'm not using SQLite to do anything complicated - mostly just as dumb storage for non-huge cross-linked lists but it still seems remarkably capable, very fast and very low on resources, with the GUI providing a nice interface for a quick gander at the data structure.

    There's also a Ruby/GTK gizmo here http://rsqlitegui.rubyforge.org/ [rubyforge.org]
  • This is *good* news. (Score:4, Informative)

    by Qbertino (265505) on Wednesday January 16, 2008 @02:30PM (#22069426)
    The truth is:
    Sun can't possibly screw around more than MySQL AB has been doing ever since they went IPO. Just the other day I looked for MySQL Workbench - expecting it to be delayed yet another 2 years. Only to discover something worse: A beta is out and they've written in in DOt-f*cking-NET! Can you believe it? They've rewritten MySQLs core selling argument to many people in a prorpietary plattform that is owned by MS. MySQLs core design tool only runs on MS 2k SP4 and above! Unbelievable.
    Suns marketing is just as shoddy as that of MySQL, so that's a perfect fit. But I sure do hope Sun will bring back some technical oper-source superiority to MySQL, which it once shared with many mature OSS projects.
  • Re:SQLite Gui_ (Score:3, Informative)

    by Abcd1234 (188840) on Wednesday January 16, 2008 @02:39PM (#22069556) Homepage
    And why not just use MySQL?

    1. Completely free for embedding (the embedded version of MySQL has license fees, AFAIK).
    2. Easier to move databases between machines (they're endian-neutral, monolithic files).
    3. Supports more of SQL92.
    4. Far lighter in terms of resource consumption.

    I'm sure there's plenty of other reasons, but for a certain subset of problem domains, SQLite is an *excellent* solution, IMHO.

    'course, that's not to say it's perfect. It has a quirky typing system, and it's locking is extremely rudimentary. But for your average Access user, it's probably more than sufficient as a data storage engine.
  • Re:I wonder (Score:5, Informative)

    by omeomi (675045) on Wednesday January 16, 2008 @03:01PM (#22069860) Homepage
    As the creator of ZuluPad, I obviously recommend it as a desktop wiki...
  • Re:Rewrite in Java (Score:2, Informative)

    by dens (98172) on Wednesday January 16, 2008 @03:58PM (#22070660) Homepage
    ...and it comes with java 6 as javadb [sun.com].
  • Re:Im a sun employee (Score:3, Informative)

    by JavaRob (28971) on Wednesday January 16, 2008 @05:27PM (#22071676) Homepage Journal

    (Go ahead, you drooling MySQL fanbois, mod me down, but rest assured, I will smile smugly as you desperately look up the above mentioned key features of a relation database on Wikipedia.)
    Speaking of desperate researching, why don't you look up what toy database Slashdot uses?
    Perhaps one of those drooling fanbois can evict you now.

"In matters of principle, stand like a rock; in matters of taste, swim with the current." -- Thomas Jefferson

Working...