Sun Buys MySQL
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.
← Back to Stories (view on slashdot.org)
One can only hope that they will be using this to replace the database that comes in Open Office.
Homo homini lupus
First post!
So now I'm a Sun employee. Interesting. No more BK at MySQL.
What all this means, I'm sure I'll be learning the hard way very soon.
Interesting surprise! I wonder if Sun will streamline the licensing madness that MySQL has become...
ilovegeorgebush
Sun has been thinking about this for a while
http://www.news.com/2100-7344_3-5562799.html
Computers are useless: they can only give you answers. -- Pablo Picasso
I hear they paid an astronomical amount for MySQL. In fairness though, the code is stellar. The developers must be beaming with pride. If I were a shareholder, it would certainly brighten up my day.
PS: Sorry.
http://biz.yahoo.com/bw/080116/20080116005349.html?.v=1
"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."
I've been waiting SOO long for OpenJySQL 19!
Will it blend?
Not that I distrust Sun's motives when it comes to free software. I mean they did a stellar job on OpenOffice.org, didn't they?
My blog
... I think. Are these great news? It's hard to know in which direction will big companies move. But if Sun keeps it's current track, I would say these are great news.
Tis women makes us love, Tis Love that makes us sad, Tis sadness makes us drink, And drinking makes us mad.
Didn't they know they could just download it and run without paying?
liqbase
Right now Sun supports PostgreSQL on Solaris (http://www.sun.com/software/products/postgresql/index.jsp) and Oracle is one of the main applications used in Solaris.
I think this is a move to sell support to their customers, like asking: "Do you need an Oracle Database?"
- If the answer is "YES", then we will sell you our servers and OS support
- If the answer is "NO", then we will sell you our servers and OS support AND MySQL / PostgreSQL support
There is a very good entry on a Sun blog about the cost of propietary databases and the "commodization" of this market:
http://blogs.sun.com/jkshah/entry/cost_of_proprietary_database
My blog
Read the subject.
...
I thought SUN was currently bundling postgresql guess that wasn't good enough...
So up for discussion why buy mysql?
* Well you can't buy postgresql.....(Who to buy?)
* Wanting to hurt redhat
* You get ownership of the code (Since mysql has)
The "hurting redhat" is more for journalists "lets find a conflict thinking"
What else are the reasons?
still reading?
Hopefully they will make PostgreSQL the default database engine and just add a MySQL legacy layer on top of it. Sun already has great PostgreSQL support, so it's not such a strange suggestion. Maybe that way MySQL will get ACID support this century.
screw google. hard to find a more evil company these days (ignore their 'newspeak' nonsense about not doing evil. those that know about google and haven't been inducted into 'the society' know about google and avoid it like the plague).
;(
sun hires older workers (disc: I work at sun). when I interviewed at google, though, I was the oldest 'grey hair' in the whole cafeteria
then, see the brian reid story to confirm all this evilness about google.
please think twice about parotting the 'google is not evil' mantra, because I assure you - if you are over mid 30's, they will either not hire you OR fire you before you are about to vest. quite evil.
so I'm glad its not going into the hands of google. they have enough power and are corrupt enough, already.
(really, go search on brian reid - it may turn your view around about 'the beloved google'). sad to say, but it is true.
--
"It is now safe to switch off your computer."
This is quite interesting news! Check out what Jonathan Schwartz has to say about this:
http://blogs.sun.com/jonathan/
Dependency hell? =>
Could you fill us in? What low blows, and what transactional engines were removed? (Not being stupid, I'm just ignorant to what you're referring to...)
Karma: Chameleon (mostly due to the fact that you come and go).
I have worked at a lot of big banks. Open Source has been slowly finding its way in, but it is incredibly difficult to deploy an open source database like MySQL or Postgres. 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....
See my journal, I write things there
It's a bit odd considering how much effort Sun put in to pushing PostgreSQL on Solaris in the last year or so. I wonder what their goal in this acquisition is.
I am TheRaven on Soylent News
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...
*** Don't be dull.***
Man, I KNOW -- they didn't hire me either. Totally evil.
I have seen the future, and it is inconvenient.
Oracle bought both InnoDB and BerkeleyDB. Those still happen to be two of the better engine options of MySQL.
As a long term PostgreSQL proponent, I'm not sure this is good news or bad. Many of the software stacks in open source, regrettably, use only MySQL. This makes it hard for PostgreSQL at times, but it puts the "owners" of MySQL in an excellent position to help some projects while ignoring others.
Sun owns Java. Sun will soon own MySQL. If you have a Tomcat/J2EE environment running open source, you will soon be having to deal with a single vendor with control over your environment, because most systems only give lip service to PostgreSQL but fully support MySQL. Expect the support bills to go up.
On to RedHat and IBM, I think it is time for them to start funding the PostgreSQL project for real. Setup a more corporate entity to guide it and REALLY compensate the guys like Tom, Bruce, et. al. for so much hard work, which IMHO is above and beyond a standard pay check.
This means that now more people may prefer to use MySQL rather than Oracle with Java, as they will see it as the most "compatible" database to be used within Java.
I have been a die hard postgres user for about 3 years and this news scares the crap out of me. Sun has been using postgres as a backend option for Solaris log functionality and they contribute to the project regularly. My fear is that postgres will be discarded in favor of the shiny new toy
they hired brian and then fired him just before he was about to vest. they gave some cock and bull story about 'being too old fashioned' but if you knew brian (and I actually do) then you'd know this was a total blatant lie.
its not about not being hired - its about their hiring CRITERIA and retention methods. seriously, this has surfaced a few times and its not exactly a secret anymore.
I feel I dodged a bullet by not going there. who wants to work like a slave and then be fired right BEFORE you vest. evil!
--
"It is now safe to switch off your computer."
Man, I KNOW -- they didn't hire me either. Totally evil.
And I even baked them a cake shaped like the internet!
sic transit gloria mundi
When I talked to some Solaris guys about MySQL, I had nothing but grief from them about it. They kept hyping up postgresql. Now I wonder if I log into that forum now if they shall change their tunes any.
Karma Whoring for Fun and Profit.
I googled for it, but nothing really evil came up
Oh, wait
I'm a minority race. Save your vitriol for white people.
Wow, MySQL owned by a company that doesn't lie about the GPL! This is welcome news!
Short version - Oracle offered 19.23 or so, and BEA said yes this morning. Big impact on a lot of Java EE developers out there.
+++ UGUCAUCGUAUUUCU
Sure, like /dev/null is the fastest place to write backups to.
I can't wait for them to rewrite it in Java!
Not likely :)
You can't grep a dead tree.
Sun is the 2000 version of Bell Labs.
Google just makes beta applications.
Regards,
Website Hosting
From the blog it looks like Sun is trying to own a complete web solution. The blog makes a big deal out of getting the 'M' in LAMP. I think they want to be known as the dot in .com again, the place to go for web solutions.
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.
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%
MISSING - Sig file. 2 years old black and white and very funny. If found please email me.
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. It has pretty impressive features and performance.
Being bitter is drinking poison and hoping someone else will die
Doesn't Slashdot use MySQL on the backend? Doesn't Google use it for some stuff?
Might it have been more fair to say "PostgreSQL scales better then MySQL" then "MySQL doesn't scale well"?
I want peace on earth and goodwill toward man.
We are the United States Government! We don't do that sort of thing.
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.
Running with Linux for over 20 years!
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>
Join the Free Software Foundation
Exactly, nor does it support industry standard SQL elements. MySQL hops around like a hobbled horse, with the authors claiming a fourth leg isn't needed to be a true RDBMS... Utter crap.
Here's one that I've noticed, and which other database professionals I've talked to have corroborated. Access, when executing a query against an outside database, sometimes confuses an unique constraint as a candidate primary key. This seems like a teeny little quibble, but it has really bad consequences.
Consider the columns (a,b) and the value (a = X, b is null). If (a,b) is part of the primary key, the value (X,NULL) cannot occur in a table. But the idea of "uniqueness" is not as well defined in relational theory. Can the values (X,NULL) occur if (a,b) is constrained to be unique? Well, probably. Can it occur more than once? Now that turns out to be a very interesting question.
Let's consider a single column (s), where s is defined to be unique, but is allowed to be null. (s) cannot be part of the primary key of course, but can null occur more than once in the table? The answer is, yes, for both practical and theoretical reasons. The practical reason is that this turns out to be a quite useful behavior. Suppose s represents a social security number on a person record. In some cases that person has declined to provide is SSN, in which case we must put a null in that column. So two or more people can provide null for their social security number, thus many rows can have null there; but if two people provide the SAME SSN, that's an error.
The theoretical justification for nulls behavior in unique constraints comes from that fact that the expression (null == null) should evaluate to false. The expression (s = null) is ALWAYS false, even if the column s happens to contain null. That is because null as a value has special meanings; it can mean "doesn't apply" or "don't know". If s is the SSN, and record a and record b both have null in them, then how do we interpret the expression (a.s = b.s)? If it means do the records for a and b have the same value in column s, you'd want it to be true. If it means does person a have the same ssn as person b, you'd want it to be an error. If it means is person a known to have the same ssn as person b, you'd want the answer to be no. Each of these interpretations has its justifications, but the last one is the one that is ultimately the most practical. If we want to test whether a column is null, we must use the "is" operator, not the equality operator.
So, the apparently minor distinction between key candidacy and uniqueness is quite large if any of the columns involved are allowed to contain nulls.
Now, for the practical consequences of getting this wrong. If you use Access' GUI tools to build queries against tables in an external database, Access when running that query does not allow the external database to optimize the query. You need to do a pass through for that. Instead, Access attempts to optimize the query itself, particularly I/O over the database link, which is presumably expensive.
So lets say table p is people and table r is region, and both tables are held on an Oracle database. I want to do a query which joins person to region to make a table of names and the regions they live in. Now it happens that Alice (person #25) and Bob (person #82) live in the same region, "North". The query correctly spits out ("Alice","North"), then continues on to Bob's record. Now it turns out that both Alice and Bob have refused to supply the SSN, so they both have null in column s.
What happens next is pretty mysterious, but I think we can infer two things. First, Access gets the issue of (null = null) wrong; at least some parts of Access do some of the time. Second, Access may be attempting to reduce external I/O, but it somehow tracks by what it thinks is the primary key. Whatever the cause, one often gets the sequence:
("Alice","North")
("Alice","North")
instead of:
("Alice","North")
("Bob","North")
which would be the correct one.
Oops.
I'd give you more information on reproducing this, but I don't use Access much. Like I said, I have talked to other da
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
MySQL dropped BerkeleyDB support back in version 5.1.12 (24 October 2006). MyISAM is still the default engine, 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 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.
Some mornings it's hardly worth chewing through the restraints to get out of bed.
Yup, I think SQLite is a great alternative against Access, however could someone suggest a good GUI for SQLite with similar properties as MS Access? I am not looking for a clone but a program in which my mom could make her simple databases without knowing SQL programming language. Access allows her to do that, but if I want to migrate to Linux there is no alternative. I know that the guys at KDE have some nice apps in developemnt, but I am looking for an application in the lines of "mature" sourceforge status.
Ubuntu is an African word meaning 'I can't configure Debian'
Sure, but excessive normalization can also be a pain in the arse. Theoretically speaking, complete normalization throughout would obviate any need for NULL. Practically speaking, this is unreasonable, given the resulting complexity and increased time required for queries and other operations -- which is why databases still use NULL. As the GP noted, allowing NULL values "turns out to be a quite useful behavior."
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
"We are the S in LAMP !"
If it gets messy at 100K likes, you can just email a copy to all your coworkers to collaborate in debugging.
Sheesh, doesn't EVERYONE do it this way?
Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
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.
We suffer more in our imagination than in reality. - Seneca
Web-hosting of sorts, would be my quess. I don't mean hosting like dreamhost. I mean more along the lines of utility computing. Sun won't just sell web-space, sun will work closely with it's clients.
Sun has been going open source lately. To make money in F/OSS you sell services, not products. Sun has also announced that sun will be outsourcing their data centers. I think Sun means to expand their data centers a lot, and wants to save money.
A lot of major companies already contract with Sun to run database apps on Sun servers. Those servers are located in Sun's buildings. Sun then contracts with EDS to do the hands-on administration of servers. EDS often contracts with other companies, including a lot of off-shore companies. The datacenters do not have to be offshore, just the people who monitor the systems, and do all the admin work that does not have to be hands-on.
I think Sun may be targeting smaller company, not just banks and the like.
So let's say I want to start a SaaS company to offer hotel management software. Since I don't have a lot money, and I don't want to pay for a lot of computer resources, to get started, I decide to use PHP and MySQL to develop my product. Since this is a commercial offering, I will need to have a commercial version of MySQL, this is where Sun will have me covered. Sun itself will do very little, Sun will contract with other companies to provide back-end support. Sun will hold the licenses to the OS, and the database, and maybe the language - if you decide to use Java. Sun will be the middle-man, the deal maker. Sun will change it's focus from selling hw/sw, to contracting for sevices, and those services will be provided by others.
Or something along those lines, is what I'm guessing.
I started with C/S on Oracle too and I've noticed that. I think it's one reason I like PostgreSQL and find MySQL annoying. So why do people like MySQL? Is it familiar to people who started with SQL Server or something? Or just the first db they encountered when they picked up a LAMP book?
...and it comes with java 6 as javadb.
...that they don't make start migrating it to Java technologies. I want a FAST database.
from 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
to 45 2F 6E 40 3C DF 10 71 4E 41 DF AA 25 7D 31 3F