Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Databases Oracle Sun Microsystems

Why Oracle Can't Easily Kill PostgreSQL 279

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.'"
This discussion has been archived. No new comments can be posted.

Why Oracle Can't Easily Kill PostgreSQL

Comments Filter:
  • by Bill_the_Engineer ( 772575 ) on Saturday January 09, 2010 @10:25AM (#30707082)

    You got your money and now you want MySQL (or at least the spotlight) back.

    By your argument, PostgreSQL is fragile because the top 20 developers could be bought out by Oracle. If you think that's a buyout target that can be easily squashed, just think what a SQL DB with only one copyright owner can be? Oh wait, that was MySQL and we already know what you did....

  • Err... (Score:5, Insightful)

    by Enry ( 630 ) <enry.wayga@net> on Saturday January 09, 2010 @10:28AM (#30707096) Journal

    While buying out the top 20 developers (and I find it unlikely they could in the first place) wouldn't necessarily kill PostgreSQL, it would hamper development until the next 20 developers get up to speed with the code. Imagine what would happen if Microsoft were to buy out the top 20 Linux kernel developers - Linux wouldn't be dead, but it certainly would be stagnant for a while. There's also the real possibility of major changes, since the next group of developers would have a different way of doing things and different goals for the project.

  • Stop quoting Monty (Score:4, Insightful)

    by Anonymous Coward on Saturday January 09, 2010 @10:28AM (#30707098)

    Please stop quoting Monty in slashdot stories, you're giving him a bigger platform for his comments than he deserves. He sold MySQL to Sun and then left Sun. That should be the end of the story. Now he's making sounds like a regular cry baby. Someone please tell him to get some balls and grow up.

  • Why trust Sun? (Score:5, Insightful)

    by argent ( 18001 ) <peter@slashdot . ... t a r o nga.com> on Saturday January 09, 2010 @10:36AM (#30707136) Homepage Journal

    This is precisely why people were concerned about letting ANY single company own it.

    Any company can be bought out.

    If a product can't be effectively forked, it's not completely open source.

    If a GPL fork of MySQL isn't good enough, then whose fault is that? And what does that mean for other dual-licensed GPL+Proprietary products?

  • by Anonymous Coward on Saturday January 09, 2010 @10:37AM (#30707140)

    no text necessary!

  • by atomic777 ( 860023 ) on Saturday January 09, 2010 @10:37AM (#30707142)

    While he is technically correct that Oracle could just bribe the key developers to abandon pgsql, this would likely backfire.

    First, it assumes that the pgsql developers of importance can be bought. Our world is decadent, but not everyone has a price tag

    Second, seems Monty has been dealing with mysql code for too long. The pgsql code base (at least the parts I've seen) is significantly more pleasant to work with than MySQL's, and the sheer number of projects building off of it, commercial or OSS (due to BSD licence) are a testament to how accessible it is. Even if all of the current developers were to be bribed and stopped working on postgresql, there would be a significant incentive for other parties to step in and pick up the slack, given that postgresql has a sizable user base, and especially since it is now widely seen as the heir-apparent to mysql as the open-source rdbms of choice for your run-of-the-mill applications.

    Add on top of that the bad press from a failed attempt to use such questionable tactics, and I think not even Oracle is greedy or dumb enough to try anything.

  • Re:Err... (Score:3, Insightful)

    by jbwiv ( 266761 ) on Saturday January 09, 2010 @10:41AM (#30707166)
    Um....there's over 70 committers to PostgreSQL. And even the top 20 work for a wide range of companies. Buying them out would be virtually impossible. PostgreSQL is an open source database done right, both technically and politically. You MySQL apologists simply refuse to acknowledge that you hitched your wagon to the wrong horse, even when your horse may be put down soon.
  • by Bill_the_Engineer ( 772575 ) on Saturday January 09, 2010 @10:44AM (#30707184)

    if anything 'bad' happens to mysql, heads will roll.

    Probably yours...

    Widenius is only using scare tactics to try to get MySQL back after enjoying the profits from selling it in the first place.

    His constant whining will morph into a cautionary tale about using open source programs in a production environment.

    Phrases like "You don't get fired for buying from Oracle, Microsoft, or IBM" will return to the IT workplace and all the work open source developers did to enter the workplace will be set back several years.

  • by Hurricane78 ( 562437 ) <deleted @ s l a s h dot.org> on Saturday January 09, 2010 @10:57AM (#30707280)

    I agree. Hell, even PostgreSQL’s documentation is literally fun to read. It’s clean, it’s complete, it’s concise. Other projects should learn from them.

  • Re:Err... (Score:5, Insightful)

    by dfetter ( 2035 ) <david@fetter.org> on Saturday January 09, 2010 @10:57AM (#30707282) Homepage Journal

    If somebody were willing to come up with a billion dollars in cash, they could buy the top 100 people in the PostgreSQL project, and that would cramp it severely for a couple of years.

    That said, Monty took VC money, which is basically legalized loan sharking. Taking VC money results, in the overwhelming majority of cases, in the complete screwing of the borrower. Monty was one of the lucky few who managed to get a fortune out of that situation, which makes his whining utterly unseemly.

  • Re:Err... (Score:5, Insightful)

    by Kjella ( 173770 ) on Saturday January 09, 2010 @11:05AM (#30707308) Homepage

    Um....there's over 70 committers to PostgreSQL. And even the top 20 work for a wide range of companies. Buying them out would be virtually impossible.

    And the whole concept seems to assume that there's a fixed pool of people. I'm guessing that if any of those companies lost their PostgreSQL guy, they'd be looking to hire another one and if it's anything like most open source software there's plenty unpaid or poorly paid people who'd love to take the position. Or with 10% unemployment, there would be soon enough if people knew they lacked developers. For that matter, I think it'd be hard to bury MySQL if just the entire community gathered on one fork and not a dozen.

  • Re:Err... (Score:5, Insightful)

    by TheRaven64 ( 641858 ) on Saturday January 09, 2010 @11:24AM (#30707436) Journal

    Sun spent $1bn on MySQL. Spending the same amount of money on PostgreSQL would involve paying the top 20 developers $50m each not to work on PostgreSQL anymore (or to work on a proprietary fork of it). If I were offered that much not to work on a particular open source project, then I'd consider it quite seriously. For one thing I could pay someone else to work on the project full time while I did other things...

    The argument doesn't really make sense, because Oracle is vulnerable to the same tactic. What would happen if IBM offered even $1m to each of Oracle's top database programmers to quit? Would Oracle be able to survive? They'd have to hire a completely new team, but they'd probably manage it. The same is true of PostgreSQL (and other big hippyware projects). Most of the people who work on it are employed by companies which benefit from the project existing. If they all quit then these companies would hire other people to replace them. You'd see a little drop in productivity, but nothing permanent.

  • by Anonymous Coward on Saturday January 09, 2010 @11:31AM (#30707474)

    > First, it assumes that the pgsql developers of importance can be bought.

    No, first it assumes that Oracle has an interest in aquiring or stopping postgresql at all.

  • by Anonymous Coward on Saturday January 09, 2010 @11:42AM (#30707530)

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

    Sort of like how Monty's been trying to buy all the top MySQL devs away from Sun...

  • by Anonymous Coward on Saturday January 09, 2010 @11:53AM (#30707572)

    If the top 20 developers are bought out for a good chunk of money, that will be a huge incentive for at least another 20000 developers to try to get the same amount... by developing PostgreSQL further. I hope Oracle does it. The development of PSQL will skyrocket overnight. BTW, MySQL is being forked too, but PSQL has a better license. MySQL is junk, always has been...

    My 2 cents on this non-story

  • by Migala77 ( 1179151 ) on Saturday January 09, 2010 @12:02PM (#30707622)

    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.

    That would only lead to 20 million developers starting to learn the PostgreSQL code base, hoping to get a billion dollars as well. Developers can be replaced (not easily, but they can be).

    Sun bought MySQL (and Oracle Sun) for the control, via the assigned copyright, of the sourcecode, and of the support structure. MySQL the company has always done everything it can to keep control over the MySQL product, making the GPL license just a part of a distribution model. A lot needs to be rebuild in organizing the development process, in building a support structure, etc, to make one of the forks a relevant choice commercially. It's not impossible, but the advantages MySQL the company had over competitors in this are what made it worth $1 billion. The developers are a part of this, but far from the whole picture.

  • by AlexLibman ( 785653 ) on Saturday January 09, 2010 @12:12PM (#30707682)

    The slave morality of MySQL freeloaders is mind-boggling here! People who choose to devote their time and talent to developing free software are not your slaves! They have rights too, including the right to do what's in their own personal interest. Free / open source software is a natural consequence of free market competition, not government force!

    BSD is the most restrictive license a freedom-loving person should ever want to use. GPL is even more dependent on government force than proprietary software is [freestateproject.org], but usually doesn't come close to it in terms of quality or convenience.

  • Re:Firebird (Score:4, Insightful)

    by davecb ( 6526 ) * <davecb@spamcop.net> on Saturday January 09, 2010 @12:40PM (#30707862) Homepage Journal

    He's just pushing a straw-man argument, having unwisely made it for MySQL, and after embaressingly being caught twisting RMS's words (see groklaw, http://www.groklaw.net/article.php?story=20100108114314405 [groklaw.net]).

    I fear he's strictly in this for himself and his friends, a certain well-know monopolist with a "Codeplex" Foundation...

    Bother! I wanted this to be over months ago, so I could get more consulting from Sun's (Now Oracle's) customers.

    --dave

  • by weston ( 16146 ) <westonsd@@@canncentral...org> on Saturday January 09, 2010 @12:42PM (#30707874) Homepage

    Some people don't do it for the money. You can't buy them. Ever.

    I don't know. I mean, I know what you're talking about: I've turned down a well-paying job with equity that would have set me up pretty good because I felt there was something more important than the money.

    But here's the thing: at a certain level, once people offer you enough money (the mark starts somewhere around a million bucks) they're not just offering you money anymore, they're offering you freedom to do whatever you'd like to with your time. If the top 20 Postgres devs would rather do nothing else than work on Postgres, then you're right, this wouldn't happen. But if enough of them have other interests, then it's entirely possible someone could buy their non-participation -- with the ability to spend all the time they like on something else.

  • by Toze ( 1668155 ) on Saturday January 09, 2010 @12:51PM (#30707930)
    of speaking with Monty on freenode's mysql channel, when he responded to my suggestion that he needed a helmet and a big cup of STFU. I asked him about forking and MariaDB, and he had pretty much the same response as in the blog linked above. The way he talked about open source, though, it was like he thought it was impossible for a large open-source project to succeed without a strong leader. He expressed little trust in the community, and no faith that an abandoned project could be picked up again. When I asked him about developers scratching itches, and solutions drawing users and more developers, he didn't seem to think it was a feasible solution. He kept defending his posts about Oracle as being about "for the users," and his motivation being to maintain choices.

    I think the problem is less about Monty wailing about Oracle's calumny, and more about Monty's view of how FOSS works. He seems to think it needs heroes, and that the rest of us plebes need someone to follow before we can get anything useful done. I'll agree with him that projects need leadership, but like comments above have said, there's a difference between project leadership and making yourself indispensable. If Monty was indispensable when he left MySQL, then he was the one that killed it, not Sun, and not Oracle.

  • by tomhudson ( 43916 ) <barbara,hudson&barbara-hudson,com> on Saturday January 09, 2010 @01:05PM (#30708032) Journal

    can easily squash PostgreSQL by just 'buying out' the top 20 developers

    ... like Sun quashed MySQL when Monty "sold out" ... oh, wait, it's still around ...

    what a troll [trolltalk.com] - and that was lying about what Stallman said [groklaw.net]

    Can we get him put on some terr'rist list or something?

  • by Anonymous Coward on Saturday January 09, 2010 @01:45PM (#30708268)
    I'm not sure that's such a problem. Trac use SQLite as the default database, so it must work well enough for them or they wouldn't do it.
  • by NormalVisual ( 565491 ) on Saturday January 09, 2010 @02:14PM (#30708486)
    From my perspective, it's not about "selling out". Given the offer of that kind of money, I'd have had tar'd the repo up and personally delivered it to Sun within the hour in a set of gilded DVD cases, and I won't begrudge anyone that same choice either. What *is* annoying is the whole "I want to eat my cake and have it too" whining that Monty has been expressing through this whole thing.
  • Re:Err... (Score:3, Insightful)

    by ultranova ( 717540 ) on Saturday January 09, 2010 @03:17PM (#30708910)

    If somebody were willing to come up with a billion dollars in cash, they could buy the top 100 people in the PostgreSQL project, and that would cramp it severely for a couple of years.

    If someone is willing to use a billion dollars in cash just to slow the development of a database program, they're unlikely to have a billion dollars to begin with.

  • by Blakey Rat ( 99501 ) on Saturday January 09, 2010 @03:21PM (#30708950)

    First, it assumes that the pgsql developers of importance can be bought.

    The biggest assumption is that Oracle wants to do this in the first place. Microsoft has SQL Server and IBM has DB2, neither of them have tried to buy out PostGRE... Sun's been around for decades and they've never tried it before...

    It's just fear-mongoring from Monty.

  • by turbidostato ( 878842 ) on Saturday January 09, 2010 @03:23PM (#30708960)

    "there's nothing stopping these developers from giving $1m of this to pay for someone else to work full time on the project..."

    Except the non-competing clause in their contracts, of course.

    And of course too, Widenius has a point, a moot point but a point: buying out everyone that happens to compete with you is a tried and true strategy to get away competitors. It's only it is not a long time strategy against a strong and open market, it doesn't scale and it happens that open source projects with an open community backing them up (say, KDE, Debian... PostgreSQL) are the most resistant against such strategy.

    So yes, Monty has a point... whatever.

  • by greg1104 ( 461138 ) <gsmith@gregsmith.com> on Saturday January 09, 2010 @08:29PM (#30710958) Homepage

    you have to have concurrency issues completely nailed down (ideally with row level locking and ACID).

    Even row-level locking ends up being a scalability issue eventually. This is why PostgreSQL uses MVCC [postgresql.org] for transaction isolation by default instead, which is one of the reasons it can scale upward well for some types of workloads.

  • by shutdown -p now ( 807394 ) on Saturday January 09, 2010 @10:30PM (#30711900) Journal

    It does have developer mindshare, it just doesn't have PHP developer mindshare.

    Then again, PHP and MySQL are a match made in heaven - both underfeatured and broadly outdated, but immensely popular because of (often misleading) marketing, and mostly just being in the right place at the right time.

    They're also alike in that, if we could get rid of both, and have, say, Linux+Apache+Python+Postgres, that would make the lives of many developers and admins easier, and the world just a little bit better.

  • by ThePhilips ( 752041 ) on Sunday January 10, 2010 @07:01AM (#30713752) Homepage Journal

    Of course Monty doesn't have the money to buy MySQL. It doesn't change the fact that he stayed completely silent on this until he got his millions. Maybe he only understood the problems of Oracle ownership then?

    He understood the problem long before. And he made an agreement with first investors (long before Sun deal) that MySQL, if sold, would be sold to a company which has more reasons to continue MySQL development than reasons to kill it. That's why Sun deal hadn't provoked his attention (and at the time he was only a member of MySQL board, not employed by MysQL AB anymore).

    After ownership of MySQL went to Sun, obviously the investors changed too. Initial investors understood the value of MySQL and to whom it can/not be sold. Now to Sun investors it's peanuts and they do not care. So they sold Sun to Oracle.

    And Monty, as responsible parent, had to speak up...

    With all the over-religious F/LOSS rhetoric, people forget that everybody needs a job. And, sorry, having Oracle as your main competitor, isn't very inspiring - good luck explaining to investors how you are NOT going to be squashed by Oracle aggressive sales department. I think many people do underestimate what Monty/etc did with MySQL and how much they have created - all that thanks to the proprietary fork of MySQL - while at the same time maintaining GPL fork too - to the extent now that MySQL blocks Sun-Oracle deal.

    Websites that were built on (non-gpl) mysql could be in trouble if Oracle wants to fuck them. That was the risk those websites took when they decided to go with a proprietary vendor. That would suck for them, but that's how proprietary software works.

    Not at all. Companies which supply 3rd party modules to MySQL are fucked - users are not affected by a slightest. (Commercial users can upgrade to GPL version anytime.)

    Oracle can't kill users - Oracle can kill all MySQL ISVs. Thanks to the fact that MySQL client libraries are covered by GPL (what apparently was a part of how Monty attracted first investors).

    Did I forget anything?

    Yes, you forgot to RTFA and also Monty blog. Knowing why other side does and says what it does and says is important. Unless of course you simply want to troll.

Software production is assumed to be a line function, but it is run like a staff function. -- Paul Licker

Working...