Why Oracle Can't Easily Kill PostgreSQL
ruphus13 writes "Claiming that 'PostgreSQL is a FOSS alternative to MySQL and hence Oracle should be allowed to pursue MySQL' is a specious argument, according to Monty Widenius. He fears that Oracle, or someone else, can easily squash PostgreSQL by just 'buying out' the top 20 developers. The Postgre community has fired back, calling that claim ridiculous. According to the article, 'PostgreSQL as a project is pretty healthy, and shows how vulnerable projects like MySQL are to the winds of change. PostgreSQL could die tomorrow, if a huge group of its contributors dropped out for one reason or another and the remainder of the community didn't take up the slack. But that's exceedingly unlikely. The existing model for PostgreSQL development ensures that no single entity can control it, it can't be purchased, and if someone decides to fork the project, the odds are that the remaining community would be strong enough to continue without a serious glitch.'"
I would like to have a list of serious companies using PostgreSQL for serious stuff
PostgreSQL Featured Users; Quotes has additional detail about the scope of some of those. Most people are probably familiar with names like Skype and Cisco on there, but less well known companies like NTT are huge too--and they even sponsor a good chunk of PostgreSQL development because it's so heavily used there.
And those are just the public record. Because of its BSD license, PostgreSQL also gets used in plenty of places that don't talk about what they're doing with it. For example, I've worked with financial companies that are cutting loose Oracle for PostgreSQL whenever feasible, and with some US defense companies that use PostGIS for geographic databases. (looks out window) I may have already said too much.
You forgot SQLite. It's small and good enough for most of what MySQL gets used for: simple web forms, stat counters etc.
His argument is "I was bought, therefore anybody else can be bought".
If Oracle is willing to buy 20 developers at $1 billion each, then he may be right.
Richard Stallman has clarified that he believes the GPL is necessary and sufficient protection for MySQL, in direct contradiction to Widenius' call that the license should be changed and copyrights rest in some entity other than Oracle.
Eben Moglen and the Software Freedom Law Center defend the GPL even more strongly:
you had me at #!
It's not a multiuser database.
A web site is a classic multiuser scenario for an RDBMS; you have to have concurrency issues completely nailed down (ideally with row level locking and ACID).
It's also MySQL's sweet spot.
you had me at #!
It'll be difficult to say who's using it because they download it, try it, run it.. all quietly without fuss. No-one at PostgreSQL website can say who's using the downloads because there's no licensing or even a 'email to get your registration' type stuff going on.
We started with yum -y install postgresql-server and now, hundreds of busy clients later and a few updates later, Postgresql is still going stronger than ever...
And seriously, Postgres is the overachieving underdog of the database world. It has it all - replication, data integrity, legendarily stunning stability, MVCC, foreign keys, triggers, PLPGSQL, subselects, indexes, query scheduling, parameterized statements, DDBC, metatables, cross-database joins... I could go on, and on, and on. It holds up very nicely when Its security
model is excellent. Its organizational model is stable. It holds up well under very demanding loads and just basically doesn't crash. (In a decade of using it every single business day, I've NEVER HAD an instance of Postgres corrupt running on a RedHat/CentOS server) It costs nothing, it's available by default on any RedHat install CD, and most other distros.
If Oracle is scared, they should be scared of PostgreSQL, and if you're looking to database something, you should strongly consider Postgres!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
What? The open source replication alternatives are good enough
You have:
* PGCluster
* Slony-I
* DBBalancer
* pgpool
* PostgreSQL table comparator
* SkyTools
* Sequoia
* Bucardo
* Mammoth Replicator
* Cybercluster
* GridSQL (shared-nothing)
All are open source and some even offer additional commercial support.