Slashdot Mirror


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.'"

7 of 279 comments (clear)

  1. Re:Please name names by greg1104 · · Score: 5, Informative

    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.

  2. Re:Firebird by gmack · · Score: 4, Informative

    You forgot SQLite. It's small and good enough for most of what MySQL gets used for: simple web forms, stat counters etc.

  3. Re:Widenius please move on... by mangu · · Score: 4, Informative

    PostgreSQL is fragile because the top 20 developers could be bought out by Oracle

    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.

  4. Stallman also challenges Widenius by toby · · Score: 4, Informative

    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.

    Stallman: One thing that makes no sense at all is the idea of changing the license of MySQL to something non-copyleft. That would eliminate the possibility of selling exceptions, but allow all sorts of proprietary modified versions. Wherever MySQL should go, it isn't there.

    Eben Moglen and the Software Freedom Law Center defend the GPL even more strongly:

    "The GPL was designed specifically to ensure the permanent freedom of software, and the ability of everyone to improve and share their improvements to the program, no matter who acquires the copyrights to the code," Moglen said of the argument he presented to the Commission. "The whole point of GPL as a copyright license is to deal with every contingency that could result in hobbling or destroying the freedom of code shared under it. The drafters of GPL versions 2 and 3 considered scenarios very similar to the ones that the Commission is concerned about now. The design of the license, and the experience we have had using it, show that it can be counted upon to operate as intended in situations like this one."

    Programs released under the GPL, including Linux, Samba, and the GNU Compiler Collection, have continually proven to be resistant to anti-competitive conduct in the marketplace. "GPL’d programs competing effectively against offerings of the richest and most powerful monopoly in the history of information technology have resisted the efforts of the monopolist to find a chink in its armor," Moglen writes.

    --
    you had me at #!
  5. SQLite is for local storage by toby · · Score: 4, Informative

    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 #!
  6. Re:Please name names by mcrbids · · Score: 4, Informative

    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.
  7. Re:Sour grapes? by siDDis · · Score: 4, Informative

    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.