Slashdot Mirror


Microsoft Plays Up Open Source

An anonymous reader writes "Recently Microsoft's open source software lab posted PostgreSQL on Windows: A Primer. Postgres is one of the longest running open source databases — it has been around for nearly 11 years. The powerful object-relational database is a direct competitor to other OSS databases, as well as Microsoft's SQL Server 2005. So why is Microsoft promoting it? I get Redmond's interest in boosting anything that runs on Windows as a platform. Is this simply a case of left-hand, right-hand, or is something deeper going on?"

18 of 224 comments (clear)

  1. What's going on here? by croddy · · Score: 5, Insightful

    Easy. This is targeted at folks who have already decided they want to use Postgres, so they can't be sold on the $xx,000 MSSQL license... but maybe they can still be sold on the $300 OS license! It may be too late to lock them into our database, but it's not too late to lock them into the OS.

    1. Re:What's going on here? by Nadsat · · Score: 5, Informative

      Right--This is not news. Nothing is going on here. They are not promoting PostgreSQL at all. There is no real promotion period. I'm not sure how one would come to that conclusion (other than conspiracy fears). The website is simply a set of installation guidelines. A guide to help keep people happy with Windows OS and not leave.

    2. Re:What's going on here? by AoT · · Score: 4, Insightful

      And therein lies the genius of the plan.

      Step 1: Convince company to run postgres on windows.

      Step 2: Postgress run like crap.

      Step 3: Convince customer that it is postgres and *not* windows that is the problem.

      Step 4: Get customer to use MSSQL

      Step 5: Profit ...er

      Step 6: ?

    3. Re:What's going on here? by DrXym · · Score: 3, Informative
      PostgreSQL is easy peasy to install on Windows, so I don't see why anyone would even think of leaving Windows just to use it. It has a nice installer which includes pgAdmin, compiled help manual and drivers for Java, ODBC and .NET. I've even hooked it up to Open Office Base before now.

      My only wish is that they'd produce a PostgreSQL Engine version - basically PostgreSQL without the help or extraneous fluff which automatically installs without icons or anything. The DB is far, far smaller that MSDE (cut down MS SQL Server 2000) or MS SQL Server Express 2005, has most of the same features and no restrictions on use or database capacity. I work on a project that uses MSDE and the thing is a bitch to configure and make work. If I didn't have 1000+ SQL statements and 1 million lines of C++ to port, I would switch to PostgreSQL in an instant.

      Still doesn't make much sense that MS should promote it though.

  2. If they don't buy MS, they might buy Oracle or IBM by LaminatorX · · Score: 4, Insightful

    MS is boosting Postgre because they don't want people buying Oracle or IBM's database offerings.

  3. Postgres is much more than 10 years old by stox · · Score: 3, Interesting

    Version 1 of Postgres was released in 1989. It later evolved into Postgres95 and then PostgreSQL. And it keeps getting better every year!

    --
    "To those who are overly cautious, everything is impossible. "
  4. Bullshit summary as usual... by jkrise · · Score: 5, Insightful

    Postgres is one of the longest running open source databases it has been around for nearly 11 years. The powerful object-relational database is a direct competitor to other OSS databases, as well as Microsoft's SQL Server 2005. So why is Microsoft promoting it?

    Firstly, an article on Port 25 is not promotion. It does not count as mainstream media by any stretch.

    Remember the ads on TV.. where there's a forklift, lifting up what looks like battery cells... and placing them on top of a huge building... and then you see, SQL Server 2005. If Microsoft replaces those ads with Postgres instead; we can call it promotion... not until then.

    Many firms (like mine) would like to use the manpower conversant with and trained on .Net... but use a free (as in beer) database. MySQL is pretty slow with joins, so Postgres with PL/SQL and stored procedures support, may be the answer.

    --
    If you keep throwing chairs, one day you'll break windows....
  5. MS is not really so monolithic by Felonius+Thunk · · Score: 5, Insightful

    They're really several companies with distinct businesses under common ownership. Occasionally the strategy tax must be paid (e.g. no IE for linux, no java/lamp for Visual Studio, no Exchange for *nix, MSN using wmv instead of flash), but I would guess most of the inner businesses want to do what their competitors do. It shouldn't be a surprise when they do, just laughable/sad when they don't.

  6. Microsoft is only Anti-GPL by Schraegstrichpunkt · · Score: 4, Insightful

    So why is Microsoft promoting it?

    Because PostgreSQL isn't licenced under the GNU GPL.

    1. Re:Microsoft is only Anti-GPL by nacturation · · Score: 3, Funny

      Microsoft is behaving like a beached whale. Are they in more trouble than anyone knows? All this recent FUD including Ballmer. BALL My Eyes Red? Cray baby cry... I never would have thought it possible, but my monitor actually frothed just from displaying that comment.
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  7. My enemies' enemies are my friends by pablodiazgutierrez · · Score: 4, Informative

    Obviously, MS is interested in weakening the position of any competitor. In this case, Oracle is a bigger player in the databases market than MS ever dreamed to be. Therefore, helping PostgreSQL damages the competition more than it does damage MS itself, which is a win for them, in terms of market share and potential risks due to loss of control over that market. Kind of the same reason why IBM supports PostgreSQL and other OSS in detriment of its own products.

  8. Re:maybe databases aren't profitable? by ChatHuant · · Score: 5, Informative

    It is widely reported that Microsoft makes its money on Windows and Office. The other products earn little or even lose money

    No, it isn't reported, and no, other products do make (lots of) money. It's very easy to look it up too: the breakdown of earnings per division can be found here. You can see that out of 5 divisions, 3 are operating at a gain, and two at a loss. The Entertainment and Devices Division (XBox) and Online Services Business (MSN) are in the red. Windows, Office and SQL Server are in the black

    The business division of interest for this particular article is Server And Tools, makers of SQL Server. Here's what Business Week says about this division here: Microsoft's server and tools business, long Microsoft's lone growth engine, had another blowout period, posting its 18th consecutive quarter of double-digit growth. Its SQL server database software posted particularly sharp gains, up 30% for the period. That helped the division's sales jump 17% to $2.9 billion

  9. Am I the only one.. by Shiny+One · · Score: 5, Insightful

    .. that didn't miss the most obvious comment.

    Embrace. <-- You are here
    Extend.
    Extinguish.

  10. Microsoft has always supported BSD license by phantomfive · · Score: 4, Interesting

    Nobody has mentioned it yet, so I'll throw in my two cents. Microsoft is not against open source at all, they actively encourage and even use it on occasion (the TCP stack in windows is famously known to be from BSD Unix). They are happy when people write code that they can use.

    Where they have the biggest problem is with GPL'd stuff, which they can't use at all. Of course in this particular situation there are other factors involved, but since they have been addressed by others, I will not repeat them here.

    --
    Qxe4
  11. Re:What's going on here? - But MSSQL is free too! by killjoe · · Score: 4, Informative

    MSSQL is only free if your database is smaller then four gigs. On the other hand DB/2 is free no matter how much data you have.

    --
    evil is as evil does
  12. Re:If they don't buy MS, they might buy Oracle or by Tablizer · · Score: 3, Interesting

    MS is boosting Postgre [PG] because they don't want people buying Oracle or IBM's database offerings.

    I tend to agree. Oracle is a huge company, and if lots of people used PG instead of Oracle, then it may mean more Windows sales over Unix/Linux sales. Even if they lose a bit of SQL-Server sales, the migration over to Windows may offset that. Perhaps the MS bean-counters calculated that gained Windows sales would offset lost SQL-Server sales. They maybe figure that OSS DB's will eat into *all* commercial DB's anyhow. MS may rather be in the OS biz than the DB biz because of this. I hear PG's SQL syntax is closer to Oracle's than SQL-Server anyhow.

  13. Re:Microsoft strongly prefers BSD license to GPL by Swordfish · · Score: 4, Informative

    You're right. You beat me to the comment. Postgres is not a threat in the sense that MySQL is. Also MySQL takes money away from MS and puts it in their own bank account, whereas Postgres does not build up a cash-hoard that can be used against MS later. Postgres is really free, as opposed to GPL, which signifies ownership by "the community". A Few years ago, MS said very publically what their list of okay licences was. That list included BSD, but did not include GPL or the Artistic licence.

  14. Cancel or allow by floki · · Score: 4, Funny

    Best part: "The install on Vista is similar to other Windows installs but to install on Vista, you must turn off User Account Control first." :-)

    --
    from the to-stupid-for-words dept.