IBM Invests In MySQL/Oracle Competitor
stoolpigeon writes "IBM has made a move to support open source RDBMS PostgreSQL by investing in EnterpriseDB, a company that supports PostgreSQL as well as selling their own proprietary extensions to the database product. IBM participated in a $10 million funding round, though the article doesn't say how much they invested. In the past EnterpriseDB has primarily advertised itself as an Oracle competitor, though the article says, 'Derek Rodner, EnterpriseDB's director of product strategy, explained that Postgres Plus 8.3 also adds in new application quick starts which are supposed to help with installation issues. They will also help in EnterpriseDB's battle against MySQL for open source database supremacy.'"
Question: how do you properly pronounce "PostgreSQL"?
Interesting. EnterpriseDB was also in the news today for its partnership with Elastra, a startup that announced a "cloud server" that lets companies quickly create database applications on Amazon's utility computing platform. "In the future, enterprises will view massive capital investment in on-premise server infrastructure to support database applications as entirely optional," said Bob Zurek, chief technology officer of EnterpriseDB, which uses Elastra to run its EnterpriseDB Cloud Edition. Maybe all that IBM money has their head in the clouds.
Now there's an oxymoron!
MySQL, while it has come a long way, still has a ways to go to rival PostgresSQL, technically speaking. By the time you enable all the atomicity, and PostgreSQL feature set, you arrive at worse-than PostgreSQL performance.
MySQL, while it has come a long way, still has a ways to go to rival PostgresSQL, legally speaking. PostgreSQL is BSD. MySQL is anything but. Sure, the community edition is free, but it cannot be used with commercial software. In fact, there's a special "open source exception" to the license. That's not really open source. Open Source would never make you pay server licensing fees for use in commercial software, it would only make you distribute your source at worst.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
Here's a few random thoughts:
Having recently seen Sun buy MySQL, this looks a lot like a "me too"-move. That's not to say that it doesn't make business sense.
Last I checked, IBM makes its money from two things: hardware and support. Note that software is not one of them; the software is (to them) merely what enables them to sell their bread and butter. It's also costing them money to develop and maintain software that drives sales.
That's why they've invested money in Linux, and that's why they're investing money in Postgres: offering software with a good track record and a good reputation drives sales better, and cost is driven down as the software is open source.
Why isn't this a competitor of db2?
Verizon is now moving to that. They want to move off all the sybase, MS Sql, and oracle and standardize on just this and Oracle where needed. I know of other companies that tired of being ripped off.
Can one tell me why we (in the open source world), do not have a single product that competes with Access in terms of functionality, ease of use and ease of programming business logic?
You should try out their admin tools - methinks they're pretty damned good.
http://www.enterprisedb.com/products/postgres_plus/administration.do
They have DB2 and DWE for enterprises.
Informix for certain niche areas.
Cloudscape for Websphere applications
They use Derby in Rational suite.
Not even counting the different versions for each of these.
"postgresql has a couple of brillant gui tools that hold their own easily against sql server managment 2005."
Yeah! That's geeks for you. Holding their own.:) But seriously is their any good Open Source OODBMS's out their?
MySQL is not a serious competitor any more in the FLOSS world. It has lost the edge on speed, lacks features, and the licensing issue is getting to be a pain. Although old, Community Edition Ingres compares remarkably well on speed and features, and the license is GPL, lining us up for another superb BSD-vs-GPL showdown. The main drawback with Ingres is that distros don't provide it as an option, otherwise we'd be watching the battle of the goliaths by now.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
The title of this submission dumbs it down too much. Slashdot readers who care about databases will instantly recognize the name "PostgreSQL". So why introduce it as "MySQL/Oracle Competitor"? Reading simply the headline I was confused what the hell that meant. It almost looks like they're investing in MySQL and an unnamed Oracle competitor.
What I want to know is can I run a Postgres DB on a cluster of servers? We want to add some failover capabilities to our server cluster, and our current solution is incapable of five-nines availability. Is there a way to cluster them to provide both load-balancing and redundancy with a single database?
I've heard Oracle has some capability to that end, but I'm not clear on just what it can do.
grey wolf
LET FORTRAN DIE!
The software division of IBM accounts for 20% of their revenue, and 40% of their profit.
See http://www.ibm.com/annualreport/2007/md_4rco.shtml
Key applications are WebSphere, "Information Management" (db2?), Lotus, Tivoli, Rational, and operating systems.
Some of this is probably tied to the success of their hardware and service departments, I doubt many people buy IBM operating systems (2% of their total revenue, 12% of their software revenue) without IBM hardware.
But the non-disclosed revenue from Rational is probably pretty much standalone.
I asked my local IBM sales representive since they now sell PostgreSQL, and he gave the pronunciation in the subject line.
MySQL bought Sun. Josh Berkus of Postgresql and a number of his colleagues are working for Sun. The Sun Database Management Group is now part of the MySQL organisation inside Sun.
As the CTO of a rapidly growing, million-dollar company that provides ASP-model information management software, I can attest that PostgreSQL is just... awesome.
It quickly and easily scales into the hundreds of millions of records with good support on commodity hardware and incredible reliability. It provides excellent data-integrity checks - it's like programming with a safety net built in! Its license is open to commercial development, the support is great, and rarely needed. We rely HEAVILY on foreign keys, constraints, and the like to ensure clean data, with a schema now at almost 200 tables, fully normalized. PostgreSQL handles 12-table joins with flair. Bonus - its syntax is highly compatible with ANSI SQL, meaning that porting a project developed on PG will easily port to Oracle or DB2, even when you use a rich database schema!
Could it be better? Yeah - replication options are weak, especially in our environment, where we have a database schema that changes daily. But even in this case, this is mitigated by hourly database snapshots created a la cron - the performance hit is minor, and the recovery time in the (very rare) event of a failure is quick. And as a former sysad, I can attest to the number of times MySQL replication got it all wrong and had to be rebuilt from scratch.
Really, I just don't understand why MySQL still gets all the press - in nearly every metric that matters, PostgreSQL wins hands-down.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
IBM buying into Postgres through EnterpriseDB is clearly a response to Sun's buying into MySQL. But what's really exciting about the move is that Sun also bought into Postgres, shipping it with Solaris 10 and integrating it with its Java App Server, as an entry-level database. Since Sun is also supporting and bundling MySQL (and therefore using it to drive sales of Sun machines), tools for porting between Postgres and MySQL are likely in the works.
Now IBM will follow suit, probably offering Postgres as an intro to selling its DB2 database, which will mean IBM tools for upgrading from Postgres to DB2. Meanwhile, EnterpriseDB already offers tools to port Oracle apps to Postgres.
The next move will probably come from Oracle. To continue the head-to-head competition, Oracle will probably offer tools for porting Postgres (and maybe MySQL) apps to Oracle. It's surprising that Oracle didn't buy a Postgres or MySQL company before Sun or IBM got them, but maybe that's why Sun bought one of each: to keep them from Oracle. Though Oracle did buy the InnoDB corp that makes the MySQL engine with serious DB features, and SleepyCat, the BerkeleyDB corp.
So as the dust settles, there could finally be a grand unification at work. IBM, Sun and Oracle each have incentive and in-house teams for producing tools to port between Postgres, MySQL and their proprietary high-end RDBMS'es. And since the lower-end (though Postgres competes well with them all) DBs are all open source, there is a good chance the upgrades will be available for freely porting among all of them.
The age of database lockin might finally be falling behind us. We might finally be free to use whichever DB is best for the job today, not determined by which DB was best for some other job yesterday.
--
make install -not war
Is anyone working on a clear, modern comparison of MySQL vs. Postgres? I believe the old arguments for and against both are no longer accurate: Postgres has gotten faster, and MySQL has gotten stricter.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
MySQL runs web sites.
Almost literally. I know of at least one large multi billion dollar semiconductor manufacturer which basically runs it's fabs on postgresql.
Deleted
Enterprise DB are a commercial parasite to the PostgreSQL project.
Having exploited its code base to develop proprietary tools nobody wanted to buy, they blew their early rounds of funding and were recently forced to sack their sales staff.
Does this tie up with IBM strengthen postgresql.org? No, I don't think it does.
Instead it looks more like a deliberate, unashamed land-grab. Even the name "PostgreSQL Plus" is a deliberate attempt at brand identity theft. They hope to mutate customer perceptions into thinking PostgreSQL Plus is a related, upgraded version of what they can download for free from postgresql.org. It's not.
IBM and other investors are not investing in postgresql.org, but a proprietised version on it.
Licensing PostgreSQL under GPL would have kept this project honest.
Linux is pronounced Lee - nooks
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
The reason why MySQL wins over PostgreSQL for me is because my el-cheapo web host provides me only with MySQL database backend.
Really, show me a host which is competitive to ICDSoft (which have very nice support service) for $6 a month for 1000 MB / 20 GB-traffic with php-perl-python-ruby-tcl and whatnot.
Ubuntu is an African word meaning 'I can't configure Debian'
I've been reading this crap since 1999. At that time, postgres had taken "a little break" for a few years and that was why the barbarians at mysql got ahead. Or something.
I like mysql. It works well. postgres is gathering place for malcontents and troublemakers that will only use something if it is not popular.
Let me guess, you were into Ruby on Rails until it was on the cover of a magazine, so now you're pushing Eiffel with postgres as a backend.
Or as Austin Powers put it, "why won't you die?" (referring to postgres, not the poster).
Just learnt about one of the oldest sales gimmicks in the book.
It's called 'bait and switch'. The vendor introduces the cheap version and then sells the still somewhat confused purchaser the (much - in these cases, infinitely) more expensive model. For these two vendors it makes sense because the free software moves the lever to open the door to generate the hardware sale.
I'm amazed they didn't think of it earlier.
EnterpriseDB is based on PostgreSQL, but it is not open source. If EnterpriseDB rolled all of their changes back into the open source project, this would be exciting; but in reality, EnterpriseDB is a proprietary fork. In that sense, using EnterpriseDB provides no more benefit that using any other proprietary offering, such as Oracle or DB2; each of which provide more features and more industry wide acceptance.
I might still be working at Great Bridge.
"PostgreSQL is BSD. MySQL is anything but."
Both the community server and the enterprise edition of MySQL are licensed under the GPL, which is freer than BSD (BSD vs GPL holy war, go!). You just can buy it under a different license for embedding purposes if you want to, but you don't have to.
"Sure, the community edition is free, but it cannot be used with commercial software."
WTF? It's GPL. It can be used for commercial purposes with any commercial software. The only restriction is that it cannot be derived to or distributed as an indivisible part of a commercial product that's not released under the GPL. This means the embedded server. If you don't use the embedded server (like 99.99% of MySQL developers/users), you can very well build any commercial product that uses MySQL and license it with any terms.
I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
ooh, can I please line up to be your supplier of 1GB of drive space for a whole $6 (which is like what, 4.5 euro?) per month?
I'd love to have you as a customer. That $6 will make a big difference.
Oh, and then I can have you make constructive criticism like I'm "cheapo."
Nothing like receiving advice on engineering infrastructure from a guy who's worth $6.
I had a customer who called me, his nephew from NYC was visiting and wanted me to match the price of some ISP that was offering $9/mo. hosting. I told him I had my price (I charge $150/year for 300MB space/50GB xfer without voice support), that others had their prices. In any case, they left the service.
Of course, 6 months later they came back.
Is it called DB2?
The fact how they market the community version as not for commercial usage is a bit misleading. The community version is available under a gpl version, and they cannot limit usage. The only limit that apply is if you want to change the code, and mix some commercial code in the database server. That is something that happens very rare.
You can pay for support of a version with extra features, but you don't have to pay for normal commercial usage.
Why is "linux" hard to pronounce? If you have problems with that probably it isn't for you. Oh, and btw the Linux pronunciation is documented.
What would you say about the grml project? Or about the overlengthy and oversimplified GNU Is Not Unix Image Manipulation Program Toolkit?
"First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
Best of both worlds can be had with the right use of ODBC as a database abstractor.
Use Access for the forms and user interface, keep the data in whatever DB floats your boat.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
http://www.scribd.com/doc/551889/Introducing-Freebsd-70 a presentation of the SMP in FreeBSD 7.0 using PostgreSQL and MySQL to produce benchmarks. Notable quotes - a) MySQL degrades after utilizing all CPUs, while PostgreSQL does not (the explanation is that MySQL has scalability problem). b) PostgreSQL is in general 35%-45% faster. I can't tell if all is true, just wanted to make it public, if it hasn't been already made. Iv
The new version of Open Office does offer the Open Office Base program. I think it uses SQLLite as the back end and can attach to real databases like Postgres if you need to.
I do agree with you that FOSS needs something like Access. I hate Jet with a passion because too many people abuse it and use it for tasks that I just don't think it is well suited too.
The standard FOSS solution is to us LAMP but for something like a CD collection that is just massive overkill. I don't want to have to set up a SQL server and apache just to keep track of my CD collection.
How well does base work compared to access? I don't know I have not tried it yet. I think I will give it a shot.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
"I believe DB2 manages more data than Oracle, whereas Oracle has more installations." Here is the hierarchy of that exact statement. Teradata-->DB2-->Oracle-->SQL Server-->MySQL With Teradata being front line on data warehouses only
I've been wanting to reimplement a small web project I'd done in MySQL back in the day, and I've also wanted to learn more about PostgreSQL as well. I have a dump of the MySQL db. Can I pull this into PostgreSQL somehow? Do I need to look for converter tools?
Constitutionally Correct
and it scales just fine as well
enough of the flames about this scaling crap, the biggest sites in the world scale just fine with mysql. maybe you people just have no idea how to design a database, so stop being elitist and give credit where credit is due.
now all you postgres people come mod me down because you can't stand the truth
Re:So take the BSD stuff and make change and GPL it. that as far as i know you can do then your good. one hting as a newbie mysql user is that it has the tool myphpadmin allows me to create and manage it all. with a decent tutorial ive done a fair bit. I do not see such a thing for postgreSQL therefore while i here nothing but praise for postgreSQL i am already onfly learning php , i dont need to learn more shite, i want stuff to work and as im small scale game based on php it won't matter unless i make hte multiplayer aspect have 10000 people , hten a migration to postgreSQL may be needed and thats far far away.