IBM Invests In MySQL/Oracle Competitor 204
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.'"
geeks want to do it right (Score:5, Funny)
Re:geeks want to do it right (Score:5, Informative)
http://www.postgresql.org/docs/faqs.FAQ.html#item1.1 [postgresql.org]
[ikspi:] || [eggspeh] || [igz:peeh] (Score:2)
What would you say about the grml project [grml.org]? Or about the overlengthy and oversimplified GNU Is Not Unix Image Manipulation Program Toolkit [gtk.org]?
Re: (Score:2)
Yes, because Linux is so very hard to say. Same number of syllables as XP, and it sounds just like it reads.
There are at least three distinctly different pronunciations I've experienced:
Lee-nooks (Linus)
Linnicks (Americans)
Ly-nucks (Commonwealth English speakers)
And I'm sure everyone using them believes "it sounds just like it reads".
di bi tu (Score:5, Funny)
EnterpriseDB also has Cloud Database service (Score:4, Informative)
Re:EnterpriseDB also has Cloud Database service (Score:5, Insightful)
Having it in the hands of a trusted _person_ is different. If that person works for a different company, it's harder to ensure it's always that same trusted person who manages it.
Whereas if that trusted person works for you and the assets are in your company, it's a bit easier eh?
Re: (Score:2)
Re: (Score:3, Informative)
Akamai don't generally host the data, they just mirror it. Although they are the public face of your site and therefore you need to trust them, if you do start to get nervous about them you can just adjust your DNS so nobody uses their servers -- you're still in control of the first link in the chain, and you're still the original source of the content.
Having your data on Amazon's servers is more like having your email in a Gmail account. The best you can do is frequently back it up so you have a local co
Re: (Score:2)
The only difference in this case is what data is being stored.
Re: (Score:2)
So yeah I'm wrong.
Re: (Score:2)
Re: (Score:2)
Ya mean like with DNS?
Re: (Score:2)
Most larger companies DO outsource some core IT functionality to 3rd-party companies...
Gotta remember: most CEO, COO and CFO types view IT as a necessary, non-profit-generating, evil. Sure, most of us know that IT tends to be a profit enabler, but the PTM (Powers That Matter) see it only as an expensive funct
MySQL databae supremacy (Score:5, Insightful)
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.
Re: (Score:3, Insightful)
What suggests to you that the terms "open source" and "commercial" are antonyms?
Re:MySQL databae supremacy (Score:5, Interesting)
Re:MySQL databae supremacy (Score:4, Interesting)
Sadly, there's still the whole WordPress thing -- the darn program was never intended to work with anything other than MySQL at the back end. At one point there was an effort to "port" WordPress to PostgreSQL [sourceforge.net], but that fork has long since stagnated. And adding support for other databases is not on the WordPress team's short list [wordpress.org].
I wouldn't know the actual numbers any better than the next guy, but it's clear that WordPress is one of the top reasons MySQL retains such a dominant market share in the Web segment. Until WordPress adds support for multiple back-ends, MySQL will always be, at minimum, just as entrenched a product as WordPress is.
I hope that Movable Type's recent open-sourcing will eventually help effect more widespread adoption of PostgreSQL. Unlike WordPress, MT was designed from the ground up with forward-thinking features like database abstraction; it currently supports the Berkeley Database format, SQLite, PostgreSQL, and MySQL, and adding support for additional back-ends is relatively easy. Perhaps if Movable Type can chip away at WordPress's market share a bit, it will in turn help relax MySQL's stranglehold on the Web market.
Re: (Score:3, Insightful)
Frankly, in this day and age, I'm leery of projects that are written to MySQL specifically. To me, it smacks of amateurdom: if you don't know enough to use an abstractio
Re:MySQL databae supremacy (Score:4, Insightful)
Feel free to let me know if there's another way to do this, because foreign keys would be great
Re: (Score:2)
http://slony.info/ [slony.info]
Re: (Score:2)
http://www.postgresql.org/about/press/features83.html [postgresql.org]
Re: (Score:2)
http://www.postgresql.org/about/licence [postgresql.org] it uses the fucking BSD license, it doesn't get anymore free.
Re: (Score:2)
The GPL strikes a balance between what you give to a given project and what you get in return. You give work and, in return, you get other people's work. It's a very good deal and it's responsible for a lot of the progress in free software.
Commercial open source software (Score:2, Insightful)
That's not really open source.
It is open source, according to the people who invented the term.
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.
MySQL doesn't make you pay a license fee in commercial software, if you distribute your software under an open source (as defined by the people who invented the term) license. Like, e.g., Sun does with their very commercial MySQL product.
Re: (Score:2, Insightful)
This is a blatant distortion bordering
Re:MySQL databae supremacy (Score:4, Insightful)
Yeah sure... we all do that (/sarcasm).
Re: (Score:3, Informative)
Note that MySQL AB is also free to distribute proprietary extensions to MySQL, since they own the copyright. And this is much more likely to affect MySQL core development, since you have the same company maintaining the free version and trying to sell proprietary addons.
Re: (Score:3, Funny)
Wow, freedom sure sounds complicated.
In other words, "The GPL of MySQL is awesomer because, with a lot of work, you can violate its intent without violating the license!"
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
So, the GPL is "more free" because it gives the licensee less freedom, and imposes more of the licensor's ideology on the licensee while the BSDL is "less free" because it gives the licensee more freedom, and imposes less of the licensor's ideology on the licensee.
Re:MySQL databae supremacy (Score:5, Funny)
Joke you not.
Re: (Score:2)
Any software linking with the MySQL client library must be compatible with the GPL, but I don't see any reason why a different implementation of the protocol would necessarily be bound by the GPL. So i
license Re:MySQL databae supremacy (Score:2)
You can pay for support of a version with extra features, but you don't have to pay for normal commercial usage.
Re: (Score:2)
That's incorrect.
It's incorrect because "Free" and "Commercial" are not mutually exclusive. You can pay for free software, if you are so inclined. In comparison with closed software, you get so much more (you get the complete source for it) it's surprising it doesn't cost more. The folks at Red Hat may also enlighten you about this.
It's also wrong because you can use MySQL with commercial software. What you can't is to embed MySQL code within a non-free applic
Re:MySQL databae supremacy (Score:5, Interesting)
MySQL is no longer easier to use than PostgreSQL. PG is now availabe for Windows with a nice packaged msi installer. It is as easy or easier to install under Linux/BSD/other POSIX, and is (if you assume the same level of experience with both system) far easier to administer.
Not only that, MySQL's community consists of many newbies, which makes getting help on complex issues difficult. PG on the other hand has a vibrant community consisting of highly skilled DBAs and the PG core developers themselves. I've often had help from the PG core dev team members. Finding similarly skilled MySQL help is like trying to find Dodos in Manhattan.
Re: (Score:2, Interesting)
Incidentally, you do know that Slashdot runs on MySQL don't you?
Re:MySQL databae supremacy (Score:5, Insightful)
Inertia.
Yes, which is why they need to do such a large number of crazy voodoo tricks to scale.
Re:MySQL databae supremacy (Score:4, Interesting)
I run a few mysql servers in addition to postgresql and mssql servers. I LOATHE mysql. Yet I use it in a few cases. Why? Because there are a few applications I need to run which were unwisely written to only support mysql. If postgresql or any other database support is ever added to them (or I ever find the extra time to add it myself) I'll switch in a heartbeat. But for now, since I need to run those applications, I am stuck using mysql.
So don't think every mysql server running out there is running it because the admin thinks it's the best or even just-as-good of a database. (It isn't)
Re: (Score:3, Informative)
E.g. my photos website uses gallery2 which works easiest on the LAMP stack. The main database queries are simple - what albums are there, does the user have permission to see them, what photos are in this album etc. The updates are similarly easy - add a n
Re: (Score:2)
You get MySQL instead of PostgreSQL by default on hosted websites for the same reason you get a WYSIWYG config panel in
Re:MySQL databae supremacy (Score:5, Insightful)
MySQL uses lots of non-ANSI SQL, teaching poor SQL habits. MySQL is feature poor compared to PostgreSQL, requiring involved work arounds to do what is easy in most other RDBMs. PostgreSQL's performance now completely rocks across the performance and scalability (PostgreSQL always was ahead here) spectrum.
The only thing preventing MySQL users from migrating to a superior platform is poor, non-ANSI SQL learned from using a crappy MySQL platform in the first place.
Re: (Score:2)
On MySQL.
And I have been, for 3 years.
Re: (Score:3, Informative)
Or complex joins, multi-level joins, or functions that return recordsets (essentially "efficiently-parametrized views"). My last attempt at creating views within views resulted in a LEFT OUTER JOIN somehow transforming itself into an INNER JOIN, forcing me to "inline" the entire SQL query into a single view. Oh yeah, and the performance wasn't so great, and the MySQL "query explanat
PostgreSQL ROCKS (Score:5, Informative)
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.
Re:PostgreSQL ROCKS (Score:5, Interesting)
I'm thinking of giving EnterpriseDB and their custom replication engine a try.
-sirket
PostgreSQL runs factories (Score:3)
Almost literally. I know of at least one large multi billion dollar semiconductor manufacturer which basically runs it's fabs on postgresql.
Re: (Score:2)
Nothing more to say, carry on
hint: read my slashdot username
Re: (Score:2, Informative)
The replication is its weakest point (it was non-existent for a while). The commercial and free packages to bring replication to PostgreSQL were sometime good and others don't. Many projects started it but were down or dorman in a year or so. Hopefully new efforts wil
Re:MySQL license clarification: free as in freedom (Score:4, Informative)
c++ program which connect to mysql, I need to release my application under a gpl compability license.
Interesting... (Score:4, Insightful)
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.
Re: (Score:3, Insightful)
I know this for a fact. And btw, when did you last check your figures? Take a look at IBM's 2007 annual statement and get back to me.
Since your thoughts are random, I'll assume you're using Microsoft's Random Number Generator.
20% revenue, 40% profit (Score:2, Insightful)
See http://www.ibm.com/annualreport/2007/md_4rco.shtml [ibm.com]
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
Re: (Score:2)
I think IBM makes more money from customers having more choices than they can cope with. Then those customers pay IBM to help them decide
That's why they are happy to provide the market with tons of different choices. Java,
And then as you say IBM provide consulting+support services and the hardware to handle all the zillions of combinations of choices
Re: (Score:3, Insightful)
I just wonder if these guys are all about to explode the Java App server space (watch out for shrapnel), and try to drive customers down either:
Sun - Glassfish, MySQL
Oracle - Weblogic, Oracle database
IBM - Websp
Re: (Score:2)
db2... (Score:3, Interesting)
Re: (Score:3, Funny)
Re:db2... (Score:5, Interesting)
Re:db2... (Score:4, Interesting)
You can have one IBM unit recommending/selling Cisco products which compete against more expensive IBM products by another IBM unit. You need some Sun stuff to work with some Microsoft stuff? IBM will say they'll do it.
From what I see, IBM is about providing choice, and helping customers make that choice for $$$$
If there isn't much choice you don't need as much "consulting" and support. For example if your choices are: reinstall, or format and reinstall, I don't think you'll want to pay a lot.
Re: (Score:2)
Re: (Score:2, Insightful)
For the same reason PostgreSQL and MySQL aren't really competitors to Oracle.
There might be SOME crossover, but one database system (MySQL, PostgreSQL) is aimed at user performing simpler tasks (web forums, home users) which don't necessarily need all the features of the larger products (transactions, large numbers of simultaneous users, data integrity checking), whereas the other (DB2, Oracle) is aimed at business users who require those full-fledged features.
Now, I'm not
Re: (Score:2)
Fortunately not. Oracle and MySQL operate in two different worlds. Postgres operates somewhere in between, but much closer to MySQL than Oracle. I really don't see the point of trying to compete with both products, it's just not cost effective.
Re: (Score:2)
There are a lot of people out there using Oracle because that was one of the only real options five years ago, but don't really need it's high-end features, and certainly do
Re: (Score:2)
Still waiting for a decent GUI (Score:5, Insightful)
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?
Re:Still waiting for a decent GUI (Score:4, Insightful)
postgresql has a couple of brillant gui tools that hold their own easily against sql server managment 2005.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
I have specialized in database applications with a web front-end for a while now. While
Re: (Score:3, Interesting)
Maybe because nobody wants to complain about a missing GUI when the product is free. But anyway I've found 4 GUIs for Postgresql in a quick search, not counting Navicat. I've never used it but it looks very nice. I've used PG Admin, which is great for simple work. Most of these are better than Access, which is just a toy, but not as good as Microsoft's query analyzer (now called "server management studio" I believe).
You've missed the point with Access. Access is a very simple to use application development environment. Someone with minimal database and programming experience can cobble together straightforward applications. Discounting Microsoft Access as a toy really shows ignorance of the power of the platform, the database engine may have been limited particularly with scaling and multiuser performance, but it's SQL feature set was far superior to MySQL for many years supporting features such as subselects, co
Open Office Base. (Score:2)
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 serve
Re:Still waiting for a decent GUI (Score:4, Informative)
OpenOffice.org has support for pulling data from a database. [linux.com]
It also has support for a forms-like [openoffice.org] interface.
It also has it's own vb-alike [openoffice.org] language. (Still in development perhaps, by the looks of it)
There are also plenty of other tools. RealBasic, etc.
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
So what, exactly, is your problem with openoffice? it's worked well enough for my purposes in the past. It edits documents, does spreadsheet stuff, and can be made to suck data out of a database or create presentations.
Sure, its memory usage is high, it's an older style interface, and sometimes it's a pain finding things, but for the most part, it's pretty capable. We sure don't have much else that's as complete. TeX is nice, but doesn't fill everyone'
Re: (Score:2)
Re: (Score:2)
Kexi is a Free/Libre and Open-Source integrated data management application, a long awaited Open Source competitor for products like Microsoft Access. Kexi can be used for creating database schemas, inserting data, performing queries, and processing data. Forms can be created to provide a custom interface to your data. All database objects - tables, queries and forms - are stored in the relational database, making it easy to share data and design.
I also like the (commercial) Maestro too [sqlmaestro.com]
Re: (Score:2)
Re: (Score:2, Informative)
1) OpenOffice.org: Very poor scripting ability... wait for 3.0
2) pgaccess: Access for PostgreSQL. Looked promising, with Form Editor, Report Editor etc & scripting with TCL. But the project is dead and website is recycled.
3) bond (http://www.treshna.com/bond/ [treshna.com]): Looked interesting but I could not run the windows version... never tried
Re: (Score:2)
Do people forget this? SQL itself is the 'gui'.
DB -- ODBC -- Access (Score:2)
Use Access for the forms and user interface, keep the data in whatever DB floats your boat.
Re: (Score:2)
Postgres clusters? (Score:2)
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.
Re: (Score:2)
Putting 10m into PostgreSQL's vendors could be an marketing strategy. If you ask an IBM sales executive the same questions, he'd introduce their own line of DB2 for your needs - depends on how deep your pocket, that is. ^^
Disclaimer: I were programming with DB2 during my time in IBM, therefore I may not be too objective in comparing DB2 and PostgreSQL. Please bear with me. ^^
Re:Postgres clusters? (Score:4, Informative)
The closest fully open-source PostgreSQL solution to your requirements that's been around a bit is pgpool-II [postgresql.org]. It think it's still too immature to be considered five-nines quality though, and there are some restrictions you have to observe. A PostgreSQL replication solution that is very robust and proven is slony [slony.info] but it's not a load-balancing solution in the way I suspect you want.
There's also the Greenplum Database [greenplum.com], which isn't free or open-source but is rooted in PostgreSQL technology.
Good enterprise-grade clustering with load-balancing is still on the PostgreSQL work in progress list rather than being here right now. I expect the core infrastructure piece needed to really make it work well (support for read-only warm-standby slaves) will make it into PostgreSQL 8.4 and be released around a year from now. I started a comparison page of the replication solutions currently available that's on the PostgreSQL wiki [postgresql.org] now that is trying to track progress in this area. Much like core PostgreSQL support for enabling replication, it still needs some work .
Re: (Score:2)
http://www.pgadmin.org/docs/1.6/slony/failover.html [pgadmin.org]
http://slony.info/ [slony.info]
Postgres: Best Intro of All Worlds (Score:4, Insightful)
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.
Re: (Score:2)
It's interesting to note that what is driving all of this is the rise of multi-core processors. Oracle charges entirely too much for licensing ($$$ per CPU) and only discounts 50% if that second CPU is another core. So, now that companies like Sun and IBM are starting to push quad core, octo-core, and in Sun'
Re: (Score:2)
Oracle and IBM would do well to go
Re: (Score:2)
Re: (Score:2)
But the licensing, and the support it brings, is worth a lot more than just whichever DB platform happens to be running. For running enterprises, not only does DB2 have major features that Postgres doesn't, but you can get DB2 experts from IBM available at the drop of a table (;). For major applications, that's worth the very expensive prices IBM charges.
And with Postgres as a path to DB2, IBM would be able to give lots more people that pitch. And a lot more peo
Re: (Score:2)
If IBM, Oracle and Sun are each applying their prop
Anyone working on a modern comparison? (Score:2)
MySQL vs PostgreSQL (Score:2)
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.
Re: (Score:3, Informative)
I'll have a 2008 update out soon now that PostgreSQL 8.3 has been released.
Looks to me as if Sun and IBM have .... (Score:2)
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.
If they had only invested back in 2001 (Score:2)
Re: (Score:2)
http://en.wikipedia.org/wiki/Apache_Derby [wikipedia.org]
Re: (Score:2)