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?"

224 comments

  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 Anonymous Coward · · Score: 1, Interesting

      Agreed. Quite often you'll find that a business makes the decision on what application they want to use before they decide upon the operating system. Databases are no different. And if Microsoft can make it any easier for customers to set up OSS databases on their platform, then that will make the secondary decision of which OS to use easier for the customer.

    2. Re:What's going on here? by Anonymous Coward · · Score: 0

      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.

      You may run PostgreSQL on whichever operating system you would like.
    3. Re:What's going on here? by jazir1979 · · Score: 1


      You are mostly right - but it's just getting them to decide on Windows as the OS, it is NOT lock-in in this case. If they chose MSSQL they would be locked in .. but with the wise choice of Postgres they can change OS later on.

      --
      What's your GCNSEQNO?
    4. 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.

    5. Re:What's going on here? by geminidomino · · Score: 1

      But if you run it on windows, you still have to pay them for Windows. The suggestion is that instead of losing $N-thousand to Postgres, they lose $(N-1)-thousand, seven hundred.

    6. Re:What's going on here? by Anonymous Coward · · Score: 0

      Non-MS operating system is a risk. Making it easy to run PostgredSQL on MS o/s can increase the survivality of o/s and also give MS chance to learn about the HOWs and WHYs of people using PostgredSQL.

    7. Re:What's going on here? by ShieldW0lf · · Score: 1

      It runs like a mutt on Windows anyways compared to running it on Linux. I don't see anyone switching to PostgreSQL on Windows as a platform anytime soon.

      --
      -1 Uncomfortable Truth
    8. 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: ?

    9. Re:What's going on here? by geminidomino · · Score: 2, Interesting

      Wouldn't know myself. I run it on FreeBSD. I care too much about my servers to put Windows on them. ;)

    10. Re:What's going on here? by Anonymous Coward · · Score: 1, Interesting

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

      If PostgreSQL does not run well on Windows, then (logically enough) the problem lies in that particular build of PostgreSQL. What else would the problem be?
    11. Re:What's going on here? by jkrise · · Score: 2, Insightful

      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.


      The problem for Microsoft is that Postgres runs very well indeed on all other operating systems. Developers are by definition slightly more knowledgable than end-users; and will abandon Windows Server if this happened. Microsoft's moves to improve PHP performance on Windows servers might also be in the same direction.

      Anyone wise enough to know about Postgres would also know how to get it running on Linux... and these days, even Solaris; along with apache and PHP.

      Postgres on Windows is more useful to keep developers hooked onto .Net; the expensive MS-SQL database could be a hindrance to widespread .Net adoption; now they can replace it with Postgres; which in many ways is superior to MySQL.

      However PHP continues to improve by the day; and with accelerators and compilers providing the ability to deliver 'exes' or 'jars'-like code to customers; it is becoming more and more attractive to ISVs. This move by MS might extend the active lifespan of the Windows Server and .Net development platform by about 2 years; after which LAMP or LAPP or SAPP can be expected to be the market leader.

      --
      If you keep throwing chairs, one day you'll break windows....
    12. Re:What's going on here? by pallmall1 · · Score: 1

      What else would the problem be?
      Hidden APIs?
      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
    13. Re:What's going on here? by nstlgc · · Score: 1

      I decided to go for the $0,000 MSSQL Express licence.

      --
      I'm Rocco. I'm the +5 Funny man.
    14. Re:What's going on here? by nstlgc · · Score: 1

      I went for the $0,000 MSSQL Express license. Pretty happy about it, too. Not implying this is better or worse than PostgreSQL, just that your $xx,000 license cost might not be completely correct.

      --
      I'm Rocco. I'm the +5 Funny man.
    15. Re:What's going on here? by Anonymous Coward · · Score: 0

      Developers are by definition slightly more knowledgable than end-users; and will abandon Windows Server if this happened. The only problem with your statement is that, often it is the management that decides what platform a company's systems should run on. Most companies like to keep the computing environment homogenous, for economic reasons, so why would they throw that economic benefit out the window because a couple of technical people think so? Yes, there are many companies that have two or more environments, but those companies are probably few compared to the first alternative. So, for all those companies that only run a windows environment, this is for them, an attempt at convincing them that windows is the only alternative.

      MS is fighting many small battles, and any one won, is a gain for MS and a loss for free software.

    16. Re:What's going on here? by jimicus · · Score: 1

      All very true, but Postgres' defaults are extremely conservative, and as a result tend to produce a system which works beautifully, but somewhat slowly.

      In the Windows world, it's relatively unusual to have to do that much tweaking to a piece of software to get the most out of it.

    17. Re:What's going on here? by Bert64 · · Score: 1

      However this version still keeps you tied in to the platform, and also imposes artificial restrictions (on database size etc)... Postgres does neither of these things.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    18. 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.

    19. Re:What's going on here? by nstlgc · · Score: 1

      I guess it differs from person to person, but personally, I don't mind. Database contents are easily moved to another DB if needed and translating the stored procedures is trivial. And as for the artificial restrictions, once I start needing more than 4GB of DB, I guess I'll be in a position where I'm happy to pay for it.

      If it's a reason for you to use PostgreSQL, then by any means.. The more the merrier :)

      --
      I'm Rocco. I'm the +5 Funny man.
    20. Re:What's going on here? by ajs318 · · Score: 1

      I can already hear the entire MySQL fanbase chanting in unison, "What do you expect? Postgres IS slow!" But on the other hand, Postgres is a proper relational database server, not merely a variable-persistence layer with an SQL-like syntax.

      Many applications that were originally developed on Linux tend to run slower on other OSs -- or even on Linux, with file systems other than ext2. This is mainly due to Linux' ext2 file system, with its write-caching policy; which was basically "never, ever commit anything at all to disk until we need the RAM for something else or are about to reboot -- we can serve read requests from the write cache if needs be".

      As a result of this caching policy, it's entirely possible to create a file in one application (which, if you've enough free RAM, will merely place it in the write-cache), read it (straight from the write-cache) into another application, and then delete it without it ever being written to disk!

      --
      Je fume. Tu fumes. Nous fûmes!
    21. Re:What's going on here? by ajs318 · · Score: 2, Funny

      I have heard of at least one company where the IT department were ordered to set up IIS, ASP and MS SQL server for a management-initiated project (one of the bosses had taken some mickey-mouse correspondence course and fancied himself as a designer of database-driven web sites). What they actually did was set up a small test server for Gates's toady; pocket the rest of the money meant for Microsoft; set up Linux, Apache, PHP and MySQL on the outward-facing server; make some flimsy security-related excuses why the boss shouldn't have direct access to the outward-facing server; and translate all the well-meaning-but-terminally-incompetent boss's badly-written ASP code into PHP.

      It makes me think of this song .....

      --
      Je fume. Tu fumes. Nous fûmes!
    22. Re:What's going on here? by Markspark · · Score: 0

      Windows? Have a laptop with a nice sticker saying designed for WinXP, but Diablo 2 ran so poor, i decided to try it under cedega.. now it runs perfectly, so in my humble opinion, the problem is windows..

      --
      i find your lack of faith in science disturbing!
    23. Re:What's going on here? by cookd · · Score: 2, Interesting

      I love this response. "Microsoft can make better programs because they use the super-secret ultra-special hidden APIs." Completely false. Though sometimes I wish there were secret hidden APIs that could be used to somehow make programs work better, this seems pretty far-fetched.

      Microsoft employees use MSDN for documentation just like everybody else. While it is possible that they have access to better support options than the average developer (i.e. their friends that work on the Windows team can given them advice), there is no secret sauce available. Just elbow grease.

      In fact, SQL Server has it worse than non-Microsoft products. Beyond the simple absurdity of "secret APIs", there are also legal restrictions. SQL Server (just like any other non-Windows* MS product) legally must restrict itself to public Windows APIs. As a part of the antitrust restrictions on Microsoft operations, if the API is not documented on MSDN, SQL Server cannot use it. Every other company gets to use whatever Microsoft API they can find, however they can find it. SQL Server has to do everything by the book. Not only that, but the SQL Server team (and the teams behind every other non-Windows program shipped by Microsoft) has to be able to document that they aren't using any undocumented APIs.

      On the other hand, SQL Server has it better than other databases. The SQL Server team gets to focus its efforts on a single OS. SQL Server is TIGHT (like this!) with Windows. It has been tuned and re-tuned to work well on Windows. It leverages the Win32 API like no other database on the market. No abstraction layers, no designing to the lowest common denominator, no limitations because "one of the OSes we support can't do that". (Well, not entirely true -- multiple versions of Windows with differing capabilities are supported, but still mostly true.) SQL Server makes use of the Windows OS like probably no other program that has ever been written.

      If Microsoft programs ever outshine the competition, it is because they got more effort put into them or were designed better. And when other programs work better than Microsoft's, it is because they got more effort or were designed better. No secret sauce, no secret APIs.

      * (Windows components do use internal and undocumented APIs to communicate with other Windows components. That's just abstraction layers at work - every program I can think of uses undocumented APIs to talk to other parts of itself. In any case, only Windows components are allowed to use undocumented Windows APIs.)

      --
      Time flies like an arrow. Fruit flies like a banana.
    24. Re:What's going on here? by Marcus+Green · · Score: 1

      "Database contents are easily moved to another DB if needed and translating the stored procedures is trivial"

      Sounds to me like your entire database requirements are trivial. For the rest of the world, these are serious issues.

    25. Re:What's going on here? by Anonymous Coward · · Score: 0

      Are you crazy? This is Slashdot! Everything Microsoft does is part of the conspiracy.

    26. Re:What's going on here? by smittyoneeach · · Score: 1

      I love this response. "Microsoft can make better programs because they use the super-secret ultra-special hidden APIs." Completely false. Though sometimes I wish there were secret hidden APIs that could be used to somehow make programs work better, this seems pretty far-fetched.
      Microsoft employees use MSDN for documentation just like everybody else. While it is possible that they have access to better support options than the average developer (i.e. their friends that work on the Windows team can given them advice), there is no secret sauce available. Just elbow grease.
      Just as a practical example of why MSDN can be dubious, here is a link to some VBA code (yes, I'm stuck using that for certain MS Office tasks) that lets you execute some external code synchronously:
      This had been an example on MSDN, but managed to disappear, or at least become hidden as a result of that 'excellent' search/advertisement tool they have in place. (aside: is there any way to omit all of the .Net hits which I simply cannot use?)
      http://smitty1e.livejournal.com/36029.html
      While I don't necessarily believe MS has "super-secret APIs" (at least with respect to commercial applications), I do think that their stuff is rather opaque due to time, backwards compatibility, and the shuffling of examples like the one in my link.
      Another word for the tuning you mention for SQLServer is "coupling". Wired too deeply, I would expect that obvious security patching could lead to some interesting crashes. Suddenly, the likelihood that PostGRESql suffers slightly by comparison on OS calls looks more like a feature than a bug. Too, the magic of the RDBMS is more in how it manages the query analysis and database objects, which are unrelated to the OS entirely.
      When you consider the portability of PostGRESql, and the fact that you are not tied to a single stored procedure language that's as sexy as home-made sin, PostGRESql becomes compelling, indeed.
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    27. Re:What's going on here? by Silver+Sloth · · Score: 1

      The only problem with your statement is that, often it is the management that decides what platform a company's systems should run on. This is only too true, and, furthermore, they like Windows because they understand it, it's what they use on the desktop. They also mistrust Linux as 'not a professional operating system'. Yes, I've heard those very words from the Technical Architects of the organisation I work for which is part of a major multinational IT company.
      --
      init 11 - for when you need that edge.
    28. Re:What's going on here? by Anonymous Coward · · Score: 0

      Don't be a moron. The code you link to is standard Win32 API stuff, and linking to DLL functions is well documented in VBA.

    29. Re:What's going on here? by Zonk+(troll) · · Score: 1

      I think what you're looking for is SQLite. It's pretty powerful, very fast, and just links to the program as a library.

      --
      "The Federal Reserve is a fraudulent system."--Lew Rockwell
      End The FED. -
    30. Re:What's going on here? by cookd · · Score: 1

      Examples come and examples go. None of the stuff in that VB example is undocumented, just confusing if you're not familiar with the Win32 API. If you had asked me to do something similar in VB, I would have produced something similar without needing the example. Coming from a C++ background, that would just be the natural thing for me to do.

      Though I do admit that MSDN can be confusing or even wrong at times. That's what happens when you've got that much content. Errors show up and don't get identified or fixed for years. But if you click on the "Send feedback" link, usually you get a response and the error usually gets fixed.

      --
      Time flies like an arrow. Fruit flies like a banana.
    31. Re:What's going on here? by tetrahedrassface · · Score: 1
      I would still like to know how that was offtopic..

      "mmm pie"

      Meaning Microsoft lost one piece (the db), but is definately going to go after the rest and try to cut it up how they want to.

      Oh brother I should have elaborated more in that first comment..

    32. Re:What's going on here? by Anonymous Coward · · Score: 0

      Has anybody else confirmed this? It's certainly disturbing, if true.

    33. Re:What's going on here? by tgatliff · · Score: 1

      So are you saying that you cant take databases/tables from Win32 to other platforms?

    34. Re:What's going on here? by Anonymous Coward · · Score: 0
      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.

      If you've used it on both Windows and on Linux you will quickly see many reasons.

      Microsoft hides important APIs from competing databases that allow them to efficiently make sure that data is actually on the physical hard drive so it'll survive a power outage. The workarounds are for the database vendor to write their own filesystem (like Oracle did), or be either slow on windows (PostgreSQL, DB2) or unreliable (MySQL). Linux and BSD doesn't hide this information so you can have both a fast and reliable system.

      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.

      Compiling from source is very easy and allows you to easily build an installer exactly as you describe. We do this for sales people who have demo environments on their computers; though for production we recommend Solaris or Linux with PostgreSQL since they're more stable (the windows release is pretty immature, only a couple years old) and more efficient because the os vendor doesn't try to cripple it in favor of a more expensive database.

    35. Re:What's going on here? by Anonymous Coward · · Score: 0

      Open source databases don't threaten Microsoft commerically. As always, the goal is to weaken competing corporations. PostgreSQL takes more money away from Oracle Corporation than it hurts M$!

    36. Re:What's going on here? by DrXym · · Score: 1

      SQLite is okay for standalone apps. I'm talking about an app which has multiple clients per database. And the database needs to support views, triggers, stored procs locking etc. We use MSDE for small deployments and SQL Server for larger ones.

    37. Re:What's going on here? by DrXym · · Score: 1
      Sadly the app I'm talking about only runs on Windows and Windows is the only place it will ever work. While PostgreSQL works fine on Linux I'd love to use a Windows database which is not some cut down / crippled commercial DB but is still moderately scalable. Sadly the app is far too complicated to port (and the current trend is to dump the DB altogether for web services), but if I were writing from scratch I'd definitely be trying to use a free SQL server. It's just too much bother supporting MSDE & SQL Server and explaining to tight fisted customers why MSDE is not always suitable.

      My point about the database engine is not that I personally couldn't produce one but that PostgreSQL should do it themselves. Microsoft is eating their lunch here. MSDE & SQL Server Express 2005 might be bloaty installs and have a raft of issues down the road, but they do more or less what they claim on the side of the box - namely you install them and you have a nice fully featured relational DB on your desktop for free. Then of course MS mops up on deployments which grow too big for the desktop DB and need to upgrade to SQL Server which is virtually a drop-in replacement. If PostgreSQL shipped in an 8Mb redistributable package and offered hassle free installation, I can see it having a lot of appeal to companies using MSDE but also providing the scalability (and shoe in for Linux) down the line.

    38. Re:What's going on here? by Kalriath · · Score: 1

      Pocketed the money? Fire them.

      If management initiates a project and wants to work on it themselves, you'd be an IDIOT to touch it. Why? Well, for a start, management is actually DOING something for once. Second, they find out you've been messing with their project behind their back... hope you didn't like your job. ESPECIALLY if they find out about the pocketing of money. The reasonable and smart thing to do would have been to explain the benefits (they're management, they think and BREATHE "cost-effectiveness") of the OSS solutions, and if they fail to just throw up their hands and mutter about how they tried.

      These types of people give the OSS community a bad name.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    39. Re:What's going on here? by jazir1979 · · Score: 2, Insightful

      I'm saying that you can't take MS-SQL on to other platforms, I thought that was pretty obvious.

      If you design your app in a DB-independant way then fine, you can port to another DB, but that's alot more overhead than sticking with a DB that runs on multiple OS'es.

      --
      What's your GCNSEQNO?
    40. Re:What's going on here? by pallmall1 · · Score: 1

      Undocumented APIs?

      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
    41. Re:What's going on here? by ajs318 · · Score: 1

      Sorry, but I don't agree with you for one instant. Management often do not know what is best for a company. Sometimes, it's up to the poor sods who actually do the work -- you know, the ones who stand there waiting for a bus (which will be late, due to some wanker sitting on his own in a brand new BMW cutting it up on the A52, and you will eventually end up punishing them for it) while you drive past in a car that cost more than their house, welcome to Thatcher's Classless Society -- to take matters into their own hands for the greater good.

      There's a simple principle at play here; people who are good at their jobs get promoted, till they are in a job they can't do very well; then they stay there. The solution would be either to demote them to the last job they were any good at, or promote someone over their head; either of which presupposes the existence of a very good manager at a very high level.

      --
      Je fume. Tu fumes. Nous fûmes!
    42. Re:What's going on here? by emilper · · Score: 1

      or maybe Microsoft looks into becoming a service provider, instead of just selling software licences; for service providers it makes more money-sense to use free software/open source and "extend them" than to write their own apps.

      I hear that Posgresql improved a lot in the last few years, and it is not GPL, as far as I remember, and if I am not wrong the license permits taking the code, packaging it under a different name and selling it under a more restrictive license. Maybe we'll see a "MS Postgresql".

    43. Re:What's going on here? by PastaLover · · Score: 1

      I imagine it's more aimed at small-sized companies(think mom and pop) that run just about everything on one single windows server and are disinclined to actually go out and buy another couple of licenses for MS SQL Server. MS knows that these people will either pirate SQL Server or find some replacement that doesn't cost them anything, so they might as well keep 'em happy by giving a short primer on installing it.

    44. Re:What's going on here? by einhverfr · · Score: 1

      No. It is not true. It is just an attempt to show that a number of important pieces open source software can be run on Windows. I am sure there will be more articles in this area. Stay tuned :-)

      --

      LedgerSMB: Open source Accounting/ERP
    45. Re:What's going on here? by einhverfr · · Score: 1

      Connection set up and teardown time are much worse with PostgreSQL on Windows than on Linux because of the multiprocess architecture. Other performance issues probably exist as well including more expensive shared memory. However, a great deal of work is going into this area. I think I covered some of this in the paper.

      MS SQL Server has some nice aspects in some areas, but PostgreSQL has nice features in others. And they are different enough that I don't think migration is likely to be trivial.

      --

      LedgerSMB: Open source Accounting/ERP
    46. Re:What's going on here? by Anonymous Coward · · Score: 0

      Not sure, but any press is good press.
      It could be a ploy to get people to try it then push M$ SQL server at them.

      AM Software Design
      Home of Lightning Admin for PostgreSQL and MySQL
      http://www.amsoftwaredesign.com/

  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. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

    MS is boosting Postgre


    The name of the software is "PostgreSQL", "Postgres", "PG", or "PGSQL", but not "Postgre".
  4. missing the point by Anonymous Coward · · Score: 1, Interesting

    They need to allow Ballmer, Gates and the other senior execs to be able to say "Lookw e're doing stuff with open source, interoperating with competitors" when it's convenient to make that point in their conversations with customers, the press, various governments, and the courts.

    But once some business customer tries to use it, MS marketing will make it clear that some member of the SQL Server family would fit their needs so much better.

  5. maybe databases aren't profitable? by belmolis · · Score: 2, Informative

    It is widely reported that Microsoft makes its money on Windows and Office. The other products earn little or even lose money. If this is true, it may make sense for Microsoft to attract people to Windows or keep them using Windows, by supporting PostgresSQL, even if it reduces their sales of their own database.

    1. 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

    2. Re:maybe databases aren't profitable? by belmolis · · Score: 1

      You appear to be correct that SQL server is profitable. I note, however, that the figures you cite are consistent with what I said is reported (the big moneymakers are the ones I cited and two of the five divisions are losing money), and they don't in any way refute my statement as to what is widely reported. Here, for example, is a report of the type that I mentioned, which is the first hit returned by Google on "Microsoft profit breakdown Office Windows". You will of course note that I indicated that I didn't know whether the reports were true. Don't be so quick to criticize.

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

      the figures you cite ... don't in any way refute my statement as to what is widely reported.

      Uhh... Yes, they do. Sorry.

      Here, for example, is a report of the type that I mentioned, which is the first hit returned by Google on "Microsoft profit breakdown Office Windows".

      If you had bothered to look at the article you're citing you may have observed it was published in 2002. Long past its shelf life, in an industry as dynamic as software.

      You will of course note that I indicated that I didn't know whether the reports were true. Don't be so quick to criticize.

      You posted false information (even if you got moderated informative) and I corrected you. That's not criticism. It's more like a public service.

  6. 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. "
  7. 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....
    1. Re:Bullshit summary as usual... by killjoe · · Score: 1

      WOW that's pretty amazing. I have never seen any MS development shop not use SQL server. What's your company?

      --
      evil is as evil does
    2. Re:Bullshit summary as usual... by jkrise · · Score: 2, Interesting

      WOW that's pretty amazing. I have never seen any MS development shop not use SQL server. What's your company?

      We aren't an MS development company. We happen to develop and deliver IT solutions to customers mainly in the BFSI segment. Ironically, the biggest cost in s/w development happens to be trained manpower; and using .Net allows us to hire cheap workforce that can do 'Brains-Free Programming!'.

      One of our important offerings for the stock brokers is built around .Net and Oracle ; we're trying to now change the database to MySQL / Postgres instead. Small broking firms find the database licensing (SQL and Oracle) as expensive as our product. Postgres seems much faster and more suited at first glance.

      --
      If you keep throwing chairs, one day you'll break windows....
    3. Re:Bullshit summary as usual... by ady1 · · Score: 2, Funny

      Firstly, an article on Port 25 is not promotion.
      It's not. It's SMTP
    4. Re:Bullshit summary as usual... by theCoder · · Score: 1

      using .Net allows us to hire cheap workforce that can do 'Brains-Free Programming!'.

      [Emphasis mine]

      That's about the scariest thing I've ever heard. Assuming that BFSI is "Business, Financial Services, and Insurance" (the first link on a Google search for "BFSI"), at least you're (probably) not writing code that's directly dealing with life and death situations, but I can't imagine the kinds of WTFs are being produced by your cheap, "brains free" workforce. Even monotonous coding requires some thought, or you're going to end up with an unmaintainable pile of crap.

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    5. Re:Bullshit summary as usual... by weicco · · Score: 1

      SQL Express is free (don't know 'as in' what, but it's free) database. http://msdn.microsoft.com/vstudio/express/sql/

      --
      You don't know what you don't know.
    6. Re:Bullshit summary as usual... by marcosdumay · · Score: 1

      "Ironically, the biggest cost in s/w development happens to be trained manpower; and using .Net allows us to hire cheap workforce that can do 'Brains-Free Programming!'."

      Even more if you hire unproductive people that keep doing the same stuff again and again... Brains-freely...

  8. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

    Woah, there's a person with no life.... sorry chump, it's Postgre if they want it to be! SQL means Structured Query Language, so whoever took the name and changed it from the original Postgres to PostgreSQL was just looking for this kind of mistake. Especially from the SQL purists who are intimately familiar with SQL already. No one will mistake someone asking for help with Postgre with some other similarly named database engine...

  9. Because Postgres MS SQL? by Anonymous Coward · · Score: 0

    I think it's because Postgres and MS SQL Server target two completely different markets. It would make much more sense to compare SQL Server to Oracle and Postgres to MySQL. Neither SQL Server nor Oracle is exactly the first choice for throwing up a small-to-mid-sized web app.

  10. 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.

    1. Re:MS is not really so monolithic by killjoe · · Score: 2, Funny

      What's remarkable about this community is their lack of objection to their companies behavior. Clearly people who either agree with how their company behaves or maybe people who don't have a strong moral compass.

      --
      evil is as evil does
    2. Re:MS is not really so monolithic by toadlife · · Score: 1

      MSN uses Flash for video if you visit with Firefox.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  11. That's a really odd question for slashdot.... by zappepcs · · Score: 1

    Despite the fact that there is little love for MS on /., we know that MS is a business and they will do whatever they can to continue to make money. The question should not be "is there something going on here?" but "What is MS up to, and how do they intend to increase profits with this move?"

    This might have two functions: stop people from using competitors DB products and allow those that want to use PostgreSQL to do so on MS platforms. It is more probably a monkey see, monkey do reaction to Oracle and others.

    I think its a 'me too' thing with an attempt to stop bleeding profits and market share through their DB product group. Other 'me too' attempts have not worked out very well for MS. Can you say Zune? Play for sure? etc.

    1. Re:That's a really odd question for slashdot.... by Technician · · Score: 1

      Other 'me too' attempts have not worked out very well for MS. Can you say Zune? Play for sure? etc.

      Sometimes they do OK. Can you say X Box? I do agree, that it is just OK and not the leader. Many of their other products can be listed as also ran.

      Has anyone seen the sales figures for the Zune online store?

      --
      The truth shall set you free!
    2. Re:That's a really odd question for slashdot.... by pallmall1 · · Score: 1

      Has anyone seen the sales figures for the Zune online store?
      The what??
      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
    3. Re:That's a really odd question for slashdot.... by Anonymous Coward · · Score: 0
      Despite the fact that there is little love for MS on /., we know that MS is a business and they will do whatever they can to continue to make money.


      That better describes IBM than Microsoft. Microsoft's strategy for continuing to make money has always been to protect their monopoly rather than to work with competitors.


      I've seen IBM Global Services eagerly support an Oracle-on-Solaris server with Windows clients -- even though they have competing software in all those areas.


      If Microsoft were a business like that, you'd see them support Oracle-on-Solaris systems too -- but no, you don't - you see them sabotage those environments in an attempt to put Windows there even when it's a worse choice for the customer.

    4. Re:That's a really odd question for slashdot.... by Breakfast+Pants · · Score: 1

      The XBox division has yet to turn a profit: anyone can enter a market if they billions to burn.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
  12. 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 vladkrupin · · Score: 2, Insightful

      That is exactly what's going on. Non-GPL code can be easily embraced, extended, etc... you know the trick. GPL code is a much harder nut to crack. Many have tried to "get cute with the GPL" as PJ of Groklaw puts it, but none have succeeded. If you can marginalize the GPL, eliminating the non-GPL competition by embracing, extending, extinguishing is a much easier task. GPL is their only threat, really.

      --

      Jobs? Which jobs?
    2. 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.
    3. Re:Microsoft is only Anti-GPL by javilon · · Score: 2, Insightful

      "Many have tried to "get cute with the GPL" as PJ of Groklaw puts it, but none have succeeded."

      Well, the jury is still out on the Microsoft-Novell deal.

      --


      When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    4. Re:Microsoft is only Anti-GPL by Brandybuck · · Score: 1

      Non-GPL code can be easily embraced, extended, etc... you know the trick.

      Yet it hasn't happened yet. Your warning has been shouted from the mountain tops in some form or another for over twenty years. Yet it hasn't happened yet. Python, Apache, FreeBSD, Postres, Xorg, etc, have not been taken over by Microsoft. They have not been embraced, extended and extinguished. Nor is it likely they ever will be.

      Stop obsessing on a horrible future that will never arrive, and live in the present instead. The nature of Free Software means that it can never have the fate you predict. Microsoft tired it with Kerberos, and utterly failed. Why? Because Kerberos was free. Free Software is not a material product. It is not something that Microsoft can take hold of and deny you. Even if they come out with a proprietary MSPostgres, you DON'T have to use it! You can continue using the 100% Free Software Postgres instead.

      Ballmer isn't going to throw a chair at you, so stop worrying and learn to love freedom.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:Microsoft is only Anti-GPL by EssenceLumin · · Score: 1

      Now that deserves an insightful mod point. I don't have any though.

    6. Re:Microsoft is only Anti-GPL by frogstar_robot · · Score: 1

      Because PostgreSQL isn't licenced under the GNU GPL.

      Unless MS is coming out with MS-Postgre++, I don't see how that matters much.
    7. Re:Microsoft is only Anti-GPL by Anonymous Coward · · Score: 0

      good lord, aren't you free software's gift to humanity...

    8. Re:Microsoft is only Anti-GPL by T0mWil5on · · Score: 1

      Unless MS is coming out with MS-Postgre++, I don't see how that matters much.

      They took one look at VACUUM ANALYZE and embraced that sucker for all it was worth - Who wouldn't?

      This is part of a larger strategy - They're attacking LAMP.

      The only thing keeping them from total world domination at this point is their marketing department's utter failure to come up with anything better than MIPGVB.

      When they clear that hurdle, tack the word 'Experience' to the end and decide on a start-up sound, the world is their oyster.

  13. Hmmm. by woolio · · Score: 0, Offtopic

    Remember the ads on TV.. where there's a forklift, ...

    Well no... But I bet that forklift is worn out from moving $12 billion in cash.

  14. Inappropriate and unnecessary use of an analogy by malsdavis · · Score: 0

    "Is this simply a case of left-hand, right-hand, or is something deeper going on?"

    What a stupid analogy. Inappropriate and unnecessary.

    1. Re:Inappropriate and unnecessary use of an analogy by Mic_neale · · Score: 1

      How is that inappropriate? He means the "left hand" doesn't know what the "right hand" is doing - did you think it meant something dirty?

    2. Re:Inappropriate and unnecessary use of an analogy by Anonymous Coward · · Score: 1, Insightful

      It's a biblical reference. Can't have that on Slashdot.

    3. Re:Inappropriate and unnecessary use of an analogy by malsdavis · · Score: 1

      Then why didn't he just say "One Microsoft department doesn't know what the other is doing" rather than some unnecessarily cryptic analogy which only serves to introduce ambiguity and has the potential to mislead readers.

  15. The best friend of MS are those that develop ... by WindBourne · · Score: 1

    software that runs on their platforms. Keep in mind, that Linux is causing MS LOADS of headaches in the server world. More importantly, if the Windows/Office monopoly can be broken, then Apple and Linux can grow QUICKLY. The best thing going for MS is that Gnome, and shortly KDE, run on MS. OTH, much of Windows based software does not run on Linux. Makes it hard for companies to move over.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  16. Furthering their extortion by Anonymous Coward · · Score: 2, Funny

    Maybe they beleive they have a solid case that postgressql infringes on their patents. They want more companies using it (and to know who) so they know who they can take to court and extort some protection money.

    1. Re:Furthering their extortion by canuck57 · · Score: 1

      Maybe they beleive they have a solid case that postgressql infringes on their patents. They want more companies using it (and to know who) so they know who they can take to court and extort some protection money.

      Maybe Microsoft planted the code in postgressql and now they want to spring a trap?

      Given Micro$oft history, certainly not impossible. Plenty of people would do a cvs commit for $10G under the table. Corporate style espionage. Microsoft is a beached whale threatening to sue it's customers. Lets face it, the opening of Vista was Hasta La Vista, so last century.

    2. Re:Furthering their extortion by hilton_a · · Score: 1

      'Maybe Microsoft planted the code in postgressql and now they want to spring a trap?' What absolute tosh.

    3. Re:Furthering their extortion by larry+bagina · · Score: 1

      That's a little far fetched. True story: some code in postgresql was found to be covered by an IBM patent a couple years back. (This was after IBM donated a bunch of patents to be free for open source projects, so it was safe to use.) The postgresql team removed the code in question because it would prevent anyone from doing a closed fork.

      They have very high standards and principles.

      Even without that, you're ignoring the legal ramifications of donating code or paying someone to commit code.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  17. 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.

  18. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

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

    Microsoft benefits from interest in PostgreSQL no more then interest in Oracle or IBM's databases.
  19. Never Trust Microsoft by curmudgeon99 · · Score: 0

    How foolish can you be? Have you ever known Microsoft to do anything that helped anyone but Microsft? They are bastards. They have been bastards for their entire existence? How incredibly foolish can anyone to believe anything good will come out of a Microsoft assocation. And even if they don't now do something nasty, then they will "sunset" the free portion. Won't get fooled again.

  20. GNU/Linux by Anonymous Coward · · Score: 0

    ftw!

  21. Why even ask? They are promoting Windows! by Mex · · Score: 1

    It's pretty obvious that they're targeting the people who won't buy the MSSQL license.

    I'd hardly call it "Playing up OpenSource". Now if they were writing articles about Postgre on Ubuntu or what-have-you, I'd be very much surprised.

  22. 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.

    1. Re:Am I the only one.. by Anonymous Coward · · Score: 0

      Embrace.
      Extend.
      Extinguish.
      In what reasonable manner could Microsoft possibly propose to "extinguish" PostgreSQL?
    2. Re:Am I the only one.. by Anonymous Coward · · Score: 0

      Just because it's an unimaginable task doesn't mean it can't happen.

      Even if it will never happen, that doesn't stop them from trying.

    3. Re:Am I the only one.. by LordEd · · Score: 2, Insightful

      I thought that "its a trap" would be more obvious.

      In any case, this isn't a case of the 3e approach. All they did was install Postgres on windows and write up a step by step installation doc with a few tips discovered in the process. There is nothing on their interpretation of whether it is good or bad.

    4. Re:Am I the only one.. by canuck57 · · Score: 1

      I thought Microsoft was at Extort, you are missing a few steps...

      Envy
      Embrace
      Extend
      Exacerbate
      Extinguish
      Extort - M$ is here
      Emplode

    5. Re:Am I the only one.. by ajs318 · · Score: 1

      PostgreSQL is licenced under a BSD-style licence. This means that closed-source forks might be permitted (when the BSD licence was first drawn up, binary-only distribution was inconceivable; binary compatibility even between machines of the same make and base model but configured differently was poor). I say "might be" because the BSD licence seems to allow you to distribute the source code even if you have only received the binary code; which might give you the option to recover the source code using reasonable force. This remains untested TTBOMK.

      Microsoft could make some "improvements" to Postgres to make it "run better" under Windows, but keep those improvements Windows-only and binary-only ..... and end up with a Postgres version that is subtly incompatible with everyone else's, making it harder to migrate to an alternative OS. Even integrating Postgres support tightly into one of their own mickey-mouse programming languages would end up tying users to that language.

      --
      Je fume. Tu fumes. Nous fûmes!
    6. Re:Am I the only one.. by maxwell+demon · · Score: 1

      Since PostgreSQL is under the BSD license, the "extend" step can use proprietary code (probably distributed cost-free). If MS manages to get a majority of PostgreSQL users to depend on proprietary MS extensions to PostgreSQL, they have them in their grip.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  23. That's what the lab is for. by dotancohen · · Score: 0

    The site logo clearly says "Communications from the Open Source Software Lab at Microsoft" They are getting paid, they've got to do something. Not the whole beast is controlled directly from the head, you know.

    --
    It is dangerous to be right when the government is wrong.
  24. Re:What's going on here? - But MSSQL is free too! by MrZaius · · Score: 2, Insightful

    True to an extent, but MSSQL is free to many users. What's more likely is that they're promoting it as a way to break the L out of the LAMP/LAPP stack, like the recent Sun Microsystem moves.

  25. Re:What's going on here? - But MSSQL is free too! by MrZaius · · Score: 1

    Considering how much of the document focuses on such trivial nonsense as how to run the installer, it seems much more likely that they're promoting this at users of ready made OSS web applications than at developers.

  26. Non-native by Anonymous Coward · · Score: 0

    Not sure; this might be the reason on why MS is promoting Postgres. It isn't native on Windows; CYGWIN is required.

    Could MS be pitching it because the performance isn't up to par with the native versions on *nix?

    Just a thought...

    1. Re:Non-native by tgl · · Score: 2, Informative

      "Cygwin is required"? Apparently you haven't actually looked at Postgres in a few years. There's been a native port since PG 8.0.

    2. Re:Non-native by deniable · · Score: 1
      The article specifies version 8.2. This is a native application with a nice click and drool installer. However, you may be right about one part:

      PostgreSQL uses a process-oriented architecture similar to that of Apache 1.3, where each request is handled by an independent process. The native Windows port has not used the Windows preferred thread-oriented architecture. For this reason, one should expect performance on Windows to be lower, especially where large numbers of small queries are executed.
      I always thought it was one process per connection. Otherwise, it's a simple how-to on installing PostgreSQL on Windows.
    3. Re:Non-native by ajs318 · · Score: 1

      Apache figured out long ago that a separate process for each request is a more logical way of doing it. Anything else implies you don't trust the process scheduler to do its job properly. In which case, the proper response is to replace the system-wide process scheduler with an improved version; not to try bypassing it within your own application. Not only is that downright selfish, but you will not benefit when somebody eventually does improve init.

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:Non-native by cookd · · Score: 1

      One process per concurrent connection. After the connection is closed, the process is reused for another connection.

      --
      Time flies like an arrow. Fruit flies like a banana.
    5. Re:Non-native by cookd · · Score: 1

      Why do you want to create a whole new process every time you want a new unit of scheduling? The thread is the unit at which scheduling occurs. The process is the division between address spaces. Each of these entities can be used independently. Why tie them together?

      The process scheduler is not at fault here. (There's actually no such thing -- processes are not scheduled. Threads are scheduled. Just call it a scheduler.) The scheduler works just fine in any case. Switching between threads in the same process is slightly faster than switching between threads in different processes (on any OS, not just Windows) due to extra context updates and TLB flushes, but that probably isn't the biggest problem. The main issue is that it is wasteful (and sometimes a major pain) to force the developer to create a new process when all that is needed is a new thread.

      If you need both a new address space and a new thread, go ahead and create a new process. But if all you need is a thread, just create a thread.

      It would probably be possible to make a system that uses process-based concurrency and works well on Win32. Win32 has plenty of inter-process communication mechanisms that are very efficient, and the scheduler handles this situation with no problems. However, typically when a program gets ported to run well on Win32, it also gets ported to make use of threads instead of processes for concurrency, probably for the significant memory and process startup savings, and possibly also for the context switch savings. The result is that I can't think of any high-performance system that uses processes as the mechanism for concurrency on Windows. I don't think it is impossible, but the other mechanisms available seem to be more attractive.

      (Not to mention that when you have multiple threads working within the same process, certain new concurrency mechanisms become possible - asynchronous IO, completion ports, etc. are not as useful or efficient when only one thread is allowed per process.)

      --
      Time flies like an arrow. Fruit flies like a banana.
    6. Re:Non-native by msobkow · · Score: 1

      Of course if Windows actually implemented the POSIX thread APIs, it would be easier to port threaded code to and from Windows. There are workarounds and libraries for the lack of a full POSIX API stack under Windows (and maybe some flavours of Windows included the APIs), but the general issue is not whether people will write threaded code, but whether Microsoft will allow threaded code written to the published industry standards.

      There is only one company responsible for a lack of industry standard APIs under Windows, and that is Microsoft.

      --
      I do not fail; I succeed at finding out what does not work.
    7. Re:Non-native by cookd · · Score: 1

      Microsoft does not supply a PThreads implementation for Windows. But as you've suggested, many libraries exist to map PThreads to Win32 API calls. The mapping is relatively trivial and costs almost nothing in terms of performance. Porting a threaded Linux app to Windows is actually far easier than porting a multi-process Linux app like PostgreSQL. It's easy to map the threading APIs from Linux to Win32, but things like fork() and S5 semaphores are harder to map.

      --
      Time flies like an arrow. Fruit flies like a banana.
    8. Re:Non-native by buchanmilne · · Score: 1

      It would probably be possible to make a system that uses process-based concurrency and works well on Win32. Win32 has plenty of inter-process communication mechanisms that are very efficient, and the scheduler handles this situation with no problems.

      But, performance would still suck, as fork() (or it's equivalent) is a lot more expensive on Windows than on Unix, and this is one of the bigger drivers for moving from a multi-process model to a multi-threaded model on Windows.

    9. Re:Non-native by cookd · · Score: 1

      If you create a new process often in a "high performance" system, you're going to be in a world of hurt whether on Unix or Win32. Yeah, it is more expensive on Win32, but processes ain't cheap on Unix either. Even thread creation is "expensive" for high-performance scenarios, which is why most well-written systems use pooling for processes and threads alike.

      PostgreSQL creates a process per connection, with the idea that connections stick around for a while. There's no reason this can't be efficient on Win32. Without the Unix-compatibility layers, PostgreSQL would probably perform as well on Win32 as it does on Unix.

      Apache 1.x creates a worker process that handles some number of requests before terminating. Again, this works fine on Win32. However, because it could be even better with threads, Apache 2.0 introduced the threaded model.

      --
      Time flies like an arrow. Fruit flies like a banana.
  27. Let me be the first to say by bytesex · · Score: 1, Funny

    It's a trap !

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  28. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0
    Microsoft benefits from interest in PostgreSQL no more then interest in Oracle or IBM's databases.

    Absolutely they do. Customers who spend money on Oracle or IBM offerings no longer have that money to spend and have enriched a Microsoft competitor. That's a definite loss. Customers who use PostgreSQL may still have money to spend and could be enticed into spending it on other Microsoft products. Not a definite win, but still a potential for one.

  29. You get people to get off this by peterbiltman · · Score: 2, Interesting

    Anti-Microsoft bandwagon. I'm seriously beginning to wonder if reading Slashdot makes any sense. It seems to be nothing more than a constant bash of Microsoft along with questionable articles about anything non-Microsoft. You claim to be a news source, but when you slant the news all the times you become a propoganda machine and not a news source. There is nothing wrong with sharing information about how to do something. Microsoft is merely showing people how to do something on their operating system. It isn't a consipracy theory, there are no hidden agendas, it is just people sharing information with other people.

    1. Re:You get people to get off this by Anonymous Coward · · Score: 0

      astroturfers are not welcome here.

  30. Re:The best friend of MS are those that develop .. by ChunderDownunder · · Score: 1
    The best thing going for MS is that Gnome, and shortly KDE, run on MS.

    Well embracing 'free' software is a double edged sword for MS. In the short term people stay with Windows but ultimately provides a migration path:

    • It helps the portability of GTK+ (gnome) and Qt4 (KDE) by exposing dependencies on X11, glibc and various Linuxisms that have crept into the codebase. (Porting to other Unix variants and architectures helps no doubt, too).
    • It increases adoption of free software. If KOffice runs seamlessly on Windows then the underlying operation system becomes largely irrelevant
    A majority of participants on this forum may be in the minority of general users in having chosen to install an OS other than Windows on one of their machines. But for the rest of the population they generally run Windows for some of the following reasons:
    • An OEM version came with the computer
    • It runs all the software they can get their hands on from the net or friends. [next door neighbours were complaining about viruses this week! ]
    • Corporate policy

    If they end up running non-MS/non commercial free software alternatives such as Mozilla/OpenOffice/KOffice under Windows because they're free($), their next PC mightn't use Windows. Certainly this could be a migration strategy for corporate departments wanting to switch to free platforms.

  31. 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
    1. Re:Microsoft has always supported BSD license by ajs318 · · Score: 1

      Where [Microsoft] have the biggest problem is with GPL'd stuff, which they can't use at all.
      Won't, not can't. Just like most vegetarians could eat meat, they just don't want to.

      Microsoft would be welcome to use as much GPL code as they liked, as long as they respected the requirements of the GPL. However, they don't want to do this, because they are in denial. For Microsoft to use GPL code would be to admit that someone else has written better software than they could, and that would raise all manner of awkward questions.
      --
      Je fume. Tu fumes. Nous fûmes!
    2. Re:Microsoft has always supported BSD license by Anonymous Coward · · Score: 0

      the TCP stack in windows is famously known to be from BSD Unix

      Just like the Candy Man, it is also not true. No shipping version of Microsoft Windows ever used a network stack derived from any BSD codebase. This has been documented over and over again. A handful of the network clients (E.g. ftp) were ported from BSD however, which is where the confusion comes from.

      Where they have the biggest problem is with GPL'd stuff, which they can't use at all.

      I fail to see how Microsoft can not use GPL software. I can't even see how Microsoft can not distribute and support GPL software. They are even welcome to extend and improve GPL software. What Microsoft object to is having to share their improvements. This is part business, part Bill Gates inspired ideology.

    3. Re:Microsoft has always supported BSD license by Anonymous Coward · · Score: 0

      No shipping version of Microsoft Windows ever used a network stack derived from any BSD codebase. This has been documented over and over again.

      Please share pointers to such documentation. I am really interested in seeing it.

      Thanks.
    4. Re:Microsoft has always supported BSD license by phantomfive · · Score: 1

      Hmmm you are right. According to this guy the BSD based TCP/IP stack was only used in windows NT versions before 3.5, and was already gone by the time Windows 95 came out.

      And as for the other point, what I was saying more specifically was, "Microsoft can not use GPL software the way they want to." Of course I didn't use all those words, I merely implied it, but I thought the meaning would be clear to anyone reading. Apparently not.

      --
      Qxe4
    5. Re:Microsoft has always supported BSD license by Schnapple · · Score: 1
      Microsoft would be welcome to use as much GPL code as they liked, as long as they respected the requirements of the GPL. However, they don't want to do this, because they are in denial. For Microsoft to use GPL code would be to admit that someone else has written better software than they could, and that would raise all manner of awkward questions.
      Two things

      1. Your blanket statement that GPL code is better than Microsoft code is just as ludicrous as when Microsoft makes the opposite comment

      2. I seriously doubt Microsoft is not using GPL code because they are in denial. They are not using GPL code because they have tons and tons of staff whose job it is to write code and they grow everything in house. To switch to GPL code would require they change their entire business model to open source or else run afoul of the GPL. And why do that when you have programmers on staff?
  32. 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
  33. You don't read very much do you by DroversDog · · Score: 1, Interesting

    I get a little tired of the "you in the anti MS crowd". ".... but you are right "there are no hidden agendas " at MS; they ARE a convicted (time and again ) criminal who will stop at nothing to have everything their own way and they certainly can't hide THAT agenda. It is not propaganda to continually expose this MFSOB company for all their illegal and underhand ways.

    Of course you'd know that if you stopped reading and believing MS press releases about how good they are.

    If you don't like reading Slashdot, don't read it. Nobody here is going to be swayed by your crying foul for your beloved MS. As a company they have evils ways and all the thinking populace know it.

  34. 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.

  35. Nothing to see. by RightSaidFred99 · · Score: 1, Flamebait

    I hate to break this to you all, but Postgres is a competitor to Microsoft SQL Server like DOS is a competitor to Linux. Seriously, people who can get by with Postgres wouldn't buy SQL server anyway - it's not even in the same league. This is like how VMWare gives away VMWare server, the capabilities of their real products that they charge for are so far above and beyond that it's no problem for them.

    1. Re:Nothing to see. by StrawberryFrog · · Score: 2, Informative

      Seriously, people who can get by with Postgres wouldn't buy SQL server anyway - it's not even in the same league.

      Most people who use databases don't make much use of the advanced features. This is why MySQL is even in the market. I like MS SQL server a lot - it's good DB server, but most of the stuff done on it could just as easily be done on PostgreSQL. Good old select, insert, update, delete covers a lot of ground. The pressure with commercial software is to add new features in new versions, regardless of if they are needed or not.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    2. Re:Nothing to see. by JohnFluxx · · Score: 2, Informative

      I disagree specifically with "people who can get by with Postgres wouldn't buy SQL server anyway" - I think the problem is that people _do_ use SQL server when they can get by with Postgres.

      On a different note, I've never liked the idea of having a heavy database - i.e. one with code procedures etc. It seems to make more sense to keep the database as just a database and implement your model logic in the model classes of what ever access it. That way you can change the database fairly easily and aren't tied completely to one particular database system.

    3. Re:Nothing to see. by ajs318 · · Score: 1

      That's exactly how MySQL works -- rely on the application layer to do sanity-checking and even (to some extent) result-set filtering (you get the LIKE operator with the % wildcard, but it's nowhere as comprehensive as Perl's regular expressions).

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:Nothing to see. by hauntingthunder · · Score: 1

      What about from the major security and performace issues

      --
      You will never get to heaven with an Ak 47... But A Zu 30 is good for Low Flying Cherubim
    5. Re:Nothing to see. by hauntingthunder · · Score: 1

      Yeh and thats my mysql is rightly slated for lacking features and not being a proper RDBMS though mysql now does have sprocs. Rgds Maurice

      --
      You will never get to heaven with an Ak 47... But A Zu 30 is good for Low Flying Cherubim
    6. Re:Nothing to see. by EssenceLumin · · Score: 1

      Oh come on. Postgres's sql is way better than MS's. And TransactSql? Bleah. I read that mssql 2005 is much better with C# integration but how new is that?

    7. Re:Nothing to see. by Anne+Thwacks · · Score: 1
      Its true that Postgres users would not buy MMSql server - why would the owner of a free Rolls Royce PAY for a Ford?

      Compared to Postgresql, MSSql Server is rubbish.

      And who on earth would put a production database on an operating system that cannot run headless? (Hint try booting windows with no screen or keyboard).

      Never send a boy to do a man's job. If you want your data, then you want Postgres, probably on Solaris or FreeBSD, and you certainly do not want MS in your server room(s).

      --
      Sent from my ASR33 using ASCII
    8. Re:Nothing to see. by CherniyVolk · · Score: 1

      I hate to break this to you all, but Postgres is a competitor to Microsoft SQL Server like DOS is a competitor to Linux. Seriously, people who can get by with Postgres wouldn't buy SQL server anyway - it's not even in the same league. This is like how VMWare gives away VMWare server, the capabilities of their real products that they charge for are so far above and beyond that it's no problem for them.

      Quite nice, and breathe taking. However, MSSQL isn't far above and beyond Postgres. Especially if you consider the stability of the operating system running either database.

      I think this is maybe small glimpse of a large strategic model to gain some kind of control over Open Source software. And then abolish it.

    9. Re:Nothing to see. by Anonymous Coward · · Score: 0

      Compared to Postgresql, MSSql Server is rubbish.

      WTF are you smoking? Both are impressive, but MS SQL is more so (once you've paid for it).

    10. Re:Nothing to see. by LizardKing · · Score: 1

      You clearly haven't used either Postgres or any other serious database. SQL Server is only marginally better than the Sybase offering that it was based on - it has poor standards conformance and doesn't scale. In fact, that second point makes it worse than Sybase, which like Postgres I can put on a decent sized machine running an OS that scales well. In terms of features, Postgres wins on most counts compared to SQL Server. The Postgres dialect of SQL conforms closely to standards (although there are some deviations as with all implementations, they are far less than Microsofts). Replication with SQL server is an area that I'm not familiar enough to comment on, but otherwise I find Postgres is a far better fit for medium to large databases than SQL Server.

      The only thing I'll trust SQL Server with is reporting systems that are fed data from the "real" database. This tends to be Oracle or Sybase, but that's because I work in the banking sector where these are the entrenched favourites with Informix a distant third. For backend systems, SQL Server doesn't even register on our radar, despite the historical ties with Sybase.

    11. Re:Nothing to see. by LurkerXXX · · Score: 1

      Which means you get zero benefit from the specific features that your database has in it. You could be getting more performance out of it, but you don't.

      You also waste a lot of time shipping information back and forth between the servers for processing when it could all be done locally on the database server.

      You also have to worry about consistency, because if anything EVER (even in the future when things may change at your company) talks directly to the database instead of being built specifically with those classes, your data consistency is toast.

      Don't reinvent the wheel over and over hoping that no developer screws up the logic in those model classes. These things are built into the database for a reason.

    12. Re:Nothing to see. by D-Cypell · · Score: 1

      I call bullshit!

      Having worked on a project that successfully migrated from MSSQL server TO PostgreSQL for performance reasons (although database server operating system was also changed) I can tell you that your opinion about the relative 'leagues' of Postgres and MSSQL is demonstrably false.

      Throughput absolutely sucks in MS-SQL server. The locking system is a total mess (mostly inheirited from Sybase). PostgreSQL has an annoying requirement that the database must be 'vacuumed' periodly (this is due to the PostgreSQL ACID transaction implementation, and is a trade of for fast, ACID transactions).

      Basically, for serious systems, there is PostgreSQL and there is Oracle, with an honourable mention to DB2 and MySQL (which has come along way, but was too late in getting stuff like transaction support).

    13. Re:Nothing to see. by RightSaidFred99 · · Score: 0, Flamebait
      Wow, I assume you're trolling. Postgres is a tinker toy compared to MSSQL. Seriously. Tinker toy. Making this claim, as well as the laughably false claim about Windows not running headless (I have one running headless right now in my house) marks you as -1(Clueless).

      Don't get me wrong - sometimes you don't need more than postgres or mysql, and they're great for simple systems.

    14. Re:Nothing to see. by Anonymous Coward · · Score: 0

      I've never liked the idea of having a heavy database - i.e. one with code procedures etc. It seems to make more sense to keep the database as just a database and implement your model logic in the model classes of what ever access it.

      And that... is why you fail.

    15. Re:Nothing to see. by Anonymous Coward · · Score: 0

      for serious systems ... an honourable mention to ... MySQL

      Ha ha. Aha ha ha ha ha ha. Heh. Hehehehe. MySQL ... serious. hahahaha. *wipes tear from eye*

  36. 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.

  37. Re:If they don't buy MS, they might buy Oracle or by killjoe · · Score: 1

    They are promoting postgres on windows because they don't want to be forced to sue people who run postgres on linux. See how nice they are?

    --
    evil is as evil does
  38. I just corrected this myth here yesterday! by ClosedSource · · Score: 1

    Again (and again, and again ..) the antitrust case against MS was a civil one. MS hasn't been convicted of anything and isn't a criminal. I'm sure anyone who claims that Slashdot is not even-handed with respect to MS will be happy that you provided evidence supporting it.

    1. Re:I just corrected this myth here yesterday! by bmo · · Score: 2, Informative

      "Again (and again, and again ..) the antitrust case against MS was a civil one. MS hasn't been convicted of anything and isn't a criminal."

      Riiiiight.

      http://www.law.cornell.edu/uscode/html/uscode15/us c_sec_15_00000002----000-.html

      Seeya.

      --
      BMO

    2. Re:I just corrected this myth here yesterday! by ClosedSource · · Score: 1

      Nice Googling. Unfortunately, that's not the part of antitrust law that the government used to sue MS. Since the standard of evidence is much weaker in a civil proceeding, the government probably didn't think their case was strong enough to win as a criminal case. The trade-off is that the government can't say that MS is guilty of a crime because they never proved it was.

    3. Re:I just corrected this myth here yesterday! by Anonymous Coward · · Score: 0

      I am just curious, was Al Capone a criminal before he was convicted?

  39. Like OJ wasn't convicted of murder by DroversDog · · Score: 0

    in a criminal case but found guilty in the civil case.

    Doesn't mean MS and OJ aren't "criminals"

    just put "microsoft criminal" into Google and see for yourself. (thats actually a joke but can't help laughing at the association)

    You may be technically correct (which I didn't realize BTW) but the outcome is the same. This company is proven to be Mafia like to say the least and any whinning in their defence needs shooting down instantly.

    Just to be even handed however, I am ambivalent about their software.

  40. 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.
  41. It may be a shock to you by ClosedSource · · Score: 1

    but comparing MS to OJ or the Mafia doesn't increase your credibility.

  42. Maybe they're canning SQL Server? by cheros · · Score: 1

    Maybe they're planning to stop supplying MS SQL Server but don't want to give revenue away to MySQL?

    No idea of the profit for SQL Server, but it would make sense to chop it if it didn't make the 20000% margin Office and Windows make.

    (/sarcasm)

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
    1. Re:Maybe they're canning SQL Server? by Anonymous Coward · · Score: 0

      MS Sql is a good database engine, even if it doesn't run on linux or Unix. One of the best parts of MS SQL server is the analysis service, which is top notch. it makes zero sense to dump MSSql server for mysql, even if mysql beats it on many types of queries. if you compare MSSql server to IBM DB2 on low and mid range hardware, MSSql server spanks DB2. of course, if you run DB2 on a mainframe, it's fast. MSSql server has a very good sql compiler, that's able to generate optimized queries. I dislike microsoft, but I give credit where it is due.

  43. In bed with Novel. by EddyPearson · · Score: 1

    And all good /. readers out there KNOW this is because Novell is now their bitch, leaving them in good stead to incourage use, and then bring out some kind of legal mumbo jumbo and expect everybody to own them money.

    --
    You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
    1. Re:In bed with Novel. by Locutus · · Score: 1

      Don't be fooled, the Novell deal is not about money, it's about protecting the Windows monopoly. There's just too much evidence out there to show that Microsoft is willing to lose money( billions ) in order to protect the Windows monopoly. Hey, Windows gives them 10s of billions annually AND it gives them MS Office and MS Server profits too. So there is no way in hell Microsoft is doing any of this for the money they'd get out of selling anything on Linux. With Windows, they control their destiny. With Linux, they'd have to manage to show why their stuff is better than the others, ie compete and that's something Microsoft has never done and been successful. IMO.

      So don't be fooled, it's not about money. Heck, I have to laugh when Microsoft publicly says this after they PAID Novell millions in that 'deal' and there's nothing to show how anything close would be coming back to Microsoft. It was purely a trick to get Novell to sign up so Microsoft could try to get the big guys to use a version of Linux where they have a chance of infecting with their software and probably restrict to running in a Microsoft controlled VM. Again, no historical data shows Microsoft is profit driven outside of what runs on MS Windows.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  44. "Microsoft's open source software lab" by iainl · · Score: 1

    Really, the clue is in the question. Of _course_ they are doing something with an open source product, it's their open source lab.

    They want to sell you stuff, whether that be the OS license, the database product or the training lab so your developers can use it. Even if they can't get you on one, they would like to make money on the others. My XBox 360 plays back music from my iPod without insisting I go purchase a Zune, too.

    --
    "I Know You Are But What Am I?"
  45. Oh the tricks of the mind! by jotaeleemeese · · Score: 1

    We see more readily only what we crave to have.

    --
    IANAL but write like a drunk one.
  46. Simple by Anonymous Coward · · Score: 0

    MySQL is getting too big: split the userbase in Postgres and MySQL.
    Linux is getting too big: make it easy to run favorite app. on Windows.

  47. I thought this was a joke! by physicsnick · · Score: 1

    Holy shit. I just laughed at first, but then I thought "Hey, I wonder if it actually DOES mention UAC..." I don't know what to say. Mod parent insightful.

  48. the emphasis is on Windows by darth_linux · · Score: 1

    they want Postgres to run on Windows rather Linux. Then we can publish reports about Postgres being slower than M$SQL and maybe even notices from Windows pointing out how your SQL server would be better for you if it were M$'s.

    "Embrace, extend, extinguish"

    --
    Power to the Penguin!
    1. Re:the emphasis is on Windows by Locutus · · Score: 1

      I wonder if a nicely tuned Postgres SQL system in a VM on MS Windows would run better than a Microsoft 'tuned' Postgres SQL on Windows??? If Postgres really does run THAT bad on Windows, maybe punching a hole in that by running it in a Linux VM with its own disk access might show it's Windows and not the database. And VMs make it an easy plugin for testing if word gets out this is the case.

      This'll probably only work before Microsoft starts 'patching' the OS and ends up detuning VMwares performance. All by accident ofcourse.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  49. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

    sorry chump, it's Postgre if they want it to be!

    No it isn't, period. Just because "you want it to be" doesn't make it true.
  50. sales != profits by Anonymous Coward · · Score: 0

    The Business Week article you cite talks about sales, not profit. The GP was talking about profit. Please try not to bullshit.

  51. Referential integrity by Tony · · Score: 1

    The problem comes with referential integrity.

    There are two reasons to have a database: fast search ability, and to ensure your data is cohesive, complete, and correct. A good RDBMS will allow you to code the *information* logic (rather than "business logic") into the datastore. That way, even if you have two or three or a dozen different parts accessing the same pieces of data, you can make sure they treat the data the same way.

    That's one of the differences between a good RDBMS like MySQL, and a great one, like PostgreSQL. Stored procedures, triggers, and rules are there to enforce data integrity.

    There's also an added benefit that stored procedures in some languages, like pl/pgsql in PostgreSQL, allow the RDBMS to create a better query plan over the whole procedure, making it more efficient than an external procedure that does the same thing.

    This is one of the fundamentals of database design. Anyone who doesn't build referential integrity into their database isn't designing a database. They're simply using the RDBMS to cache values. This is handy feature, truly. But don't think it's the only thing an RDBMS does.

    --
    Microsoft is to software what Budweiser is to beer.
  52. It's not about software, it's about consulting by NetSettler · · Score: 2, Interesting

    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!

    While that's not money any of us as individuals would sneeze at, I doubt that's the money Microsoft cares about. The big money is surely in support, and Microsoft is leaving that money on the table if it insists, based on foolish pride, that it won't support stuff it didn't develop.

    Large companies like Microsoft have little to fear from free software. It provides a rich source of business problems to solve for respectable consulting return. In many ways, the initial production of software is just a loss leader for big companies to get into the consulting game. Free software doesn't threaten that. All it does is limit the ability of the author to gain economically from royalty revenue at levels that would probably matter to them but that almost certainly is too smallfry for a company like Microsoft to even care about.

    It seems to me very sad for the producers of useful software to unilaterally and voluntarily economically disempower themselves. The world needs people who can think and develop, and when they don't use that power to put food on the table, they lock themselves into day jobs working for someone else to do so... Worse, the main places to get those day jobs will be the places business wants to buy software support from: stable companies offering longevity and stability... companies like, say, Microsoft. Great.

    Personally, I'd rather see a few more "small" millionaires, perhaps starting small and interesting sofwtare houses from royalty revenue, than no royalty revenue going to the code authors and all of industry's money going to the same old big consulting houses, who realize the market will bear the spending of that money and are willing to provide a product that the market can spend it on.

    The big companies know they don't have to waste time and money trying uselessly to put the free software producers out of business. They can just use the freeness of the software to reduce their development costs in producing new products--why not do your R&D on someone else's nickel? Then they can make money on cleaning up the mess when the failure to acquire revenue means the talented creators of free-and-should-be-charged-for software software can't scale to support what they've made.

    Heck, if the Postgres business really takes off for Microsoft, it could later eliminate a few of its developer jobs and cancel its own SQL product and just let Postgres continue to be developed by people willing to give away their skills rather than charge for them in a legitimate commercial challenge to Microsoft.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  53. Both MS and Sun Promote Postgres by SwashbucklingCowboy · · Score: 1

    Why? Because it IS NOT controlled by a company ala MySQL or Oracle.

    It's all about the money. Keeping it out of the hands of competitors and available to be spent on Microsoft products. While Microsoft would rather have you buy SQL Server than Oracle, they'd also rather you use Postgres than buy Oracle.

  54. Re:Because Postgres MS SQL? by smchris · · Score: 1


    From the tests I've seen reported -- Ah, that's a B-I-G NO!

    One test in particular (c. 2001?), SQL Server started crapping out in a power curve after a couple hundred connections. PostgreSQL (and MySQL) performance degraded linearly about the same as Oracle and DB2.

    From a recorded talk I heard it is my understanding the .org name registration server is a mission-critical PostgreSQL terabyte database. My introduction to client-server databases was Oracle and I find PostgreSQL a familiar fit. I've written a server-side procedure for PostgreSQL that massages addresses beautifully: spaces in a middle name (but only if there is one), closes empty lines, labels (home), (work), (fax) and (email) -- but only if they exist and, again, closes the line if they don't. Check points, replication.

    without a doubt, there are mission critical and heavy entry load applications that absolutely, positively require restoring everything after the last checkpoint. Considering the cost of Oracle or DB2, I seriously think a person should look into PostgreSQL if their persistent data entry load in particular is less stringent than that.

  55. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

    Dude, don't get so uptight. Who cares what it's called, PostgreSQL sucks ass.

    My database of choice is MySeQuel. It's so cool, it's got like 9 different tables types, and some of them even have referential integrity! Kick ass!

  56. MS Access + PostgreSQL = RAD by Anonymous Coward · · Score: 0

    Besides Windows, MS do have an ace in the hole when it comes to someone installing PostgreSQL. MS Access used as a RAD tool can be made to work very well with a PostgreSQL backend. When everyone else is doing thin client web stuff, Access is simply faster (keyboard shortcuts) and more like a typical program that people are used to. There are a few linux copycats, but unfortunately nothing in the same league.

    I'd be surprised if this is a major strategy though.

  57. Re:What's going on here? At least they are honest! by Renesis · · Score: 1

    From the PDF itself, Microsft admit it's a dog on Windows:
    "PostgreSQL uses a process-oriented architecture similar to that of Apache 1.3, where each request is handled by an independent process. The native Windows port has not used the Windows preferred thread-oriented architecture. For this reason, one should expect performance on Windows to be lower, especially where large numbers of small queries are executed."

    Personally, I use PostgreSQL on Linux as my database, and ASP.NET on IIS (Windows Server 2003) for my front-end.

    I don't mind that PostgreSQL is slow on Windows as I only use it for local testing and not in our production environments.

  58. Re:If they don't buy MS, they might buy Oracle or by ergo98 · · Score: 1

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

    100% correct.

    If you're developing for the Windows platform, the default choice is virtually always SQL Server (the development tools are geared for it, the developer documentation is all geared for it, the frameworks are engineered for it). If you are one of the brave souls that decides to go with Windows but considers alternate RDBMSs, Microsoft wants to try to their competitors of a sale.
  59. Re:What's going on here? - But MSSQL is free too! by DrDitto · · Score: 1

    On the other hand DB/2 is free no matter how much data you have.

    Um, is IBM's DB2 really "free no matter how much data you have"?

  60. And PHP on IIS7 by sheldon · · Score: 1

    One of the design requirements for the new IIS7 is better support for PHP.

    http://weblogs.asp.net/scottgu/archive/2006/10/31/ PHP-and-the-FastCGI-Module-for-IIS-7.0.aspx

    Apparently competition sucks when Linux is on the trailing edge, eh?

  61. Might still backfire by phorm · · Score: 1

    I don't know what "runs like a mutt" qualifies as anyhow, but it may in many cases be enough for those who don't need high-performance database abilities (say, small company websites or apps with a DB, internal stuff etc).

    The whole "FOSS on Windows" strategy might backfire in this case, especially when dealing with MPFOSS (Multiple Platform Free Open Source Software), and especially again when there is a performance improvement involved with an alternative operating system such as linux. :

    Step 1: Convince companies to use FOSS on windows
    Step 2: FOSS works well enough to meet the needs of the companies, without any extra licensing costs
    Step 3: Customer realizes that they are running Firefox, Apache, PostgreSQL, and PHP, all of which run on Linux (or BSD, or perhaps even Macs)
    Step 4: Customer realizes that said applications run *better* on Linux (although I can't personally speak for such with firefox when it comes to plugins such as flash/java, because it screws up a lot on some of my 'nix machines).
    Step 5: Customer sets up a small linux machine as test, installing from a ubuntu CD or whatever
    Step 6: Customer realizes they can save more money by switching their desktops/servers... and ditches windows
    Step 7: (much chair-throwing ensues)

  62. The high cost of stupidity by Anonymous Coward · · Score: 0

    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.


    So you think an MS SQL license costs tens of thousands of dollars? What color is the sky in your world?

    Real cost: developer edition is less than $100, standard/workgroup is about $1400. Enterprise version is around $8000.

    I could suggest you check your facts, but we all know you are all about the FUD.
  63. Re:What's going on here? - But DB2 is free too! by Locutus · · Score: 1

    I had to check on this to and yes, it is now free.
    The only restrictions relate to the number of CPUs( 2 max-single or dual core) and the amount of system memory( 4 GB max ):

    http://blogs.ittoolbox.com/database/technology/arc hives/free-db2-7555

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  64. Re:Because Postgres MS SQL? by Anonymous Coward · · Score: 0

    that's the funniest thing I've heard all day! MySQL competes with SQLite, flat text files, and writing your data to /dev/null. PostgreSQL competes with Oracle, MS SQL, DB2.

  65. EU not civil by midgley · · Score: 1

    And I don't think the US was either.

    1. Re:EU not civil by ClosedSource · · Score: 1

      I'm not as familiar with the EU actions, but since MS is a US company if someone makes the unqualified statement that they were convicted of antitrust, it's appropriate to assume they're referring to US courts. The term "criminal" has a very specific meaning in the US that includes being found guilty "beyond a reasonable doubt" (I'm sure there are countries in the world where such a high standard is considered "inconvenient" by the government).

      I think calling MS (or anyone else in the US) a criminal based on a non-US court determination without mentioning the difference in legal standards is an attempt to mislead by using the full emotional impact of the word as it exists in the US even though the meaning is different in the other jurisdiction.

      And no, it was a civil case in the US. Feel free to look it up.

  66. Re:What's going on here? - But MSSQL is free too! by micah_hainline · · Score: 1

    Also, consider the definitions of "free". MSSQL may be available for limited use without monetary compensation required, but it isn't "free". Microsoft controls it. It may be free as in beer (3oz sample cups only), but not free as in freedom.

  67. Re:The best friend of MS are those that develop .. by Anonymous Coward · · Score: 0

    the "best thing going for MS" is that you can run crappy gtk and kde apps? If only we could convince those developers to quit making ugly, shitty knockoffs, that would be the final nail in the MS coffin.

  68. Nice Equivocation! by ClosedSource · · Score: 1

    Yes, there are multiple meanings to the word "criminal" and I'm sure you know exactly which one we've been using in this discussion.

    If you have proof that MS has engaged in criminal behavior (using the other meaning of "criminal") I suggest you contact the appropriate authorities. Until then, please forgive me if I don't take your word for it.

    1. Re:Nice Equivocation! by Brummund · · Score: 1

      Criminal can have multiple meanings in a debate about Microsoft.

      However, if the discussion is about the RIAA or MPAA, there is only one definition of criminal, one definition of legal, and stealing is a really distinctly defined term.

      Welcome to Slashdot!

  69. License by krisbrowne42 · · Score: 1

    MS Likes PostGres because it's BSD through and through, and has used that as a selling point off and on vs that viral GPL MySql. BSD=Embrace, Extend, without guilt (legally not morally of course)

  70. There is an American MS as well? by midgley · · Score: 1

    Good grief.

  71. Its not my cred that matters by DroversDog · · Score: 0

    the point is that whining here about how much MS gets attacked and the level of venom in posts against "poor ol' MS" is pointless and pathetic. This company is not despised for being successful only for the methods they employed to achieve that success and continue to employ to maintain it. They are not trusted.

    Also they are Mafia like and it has been proven, Dell and other OEMs have testified to that just for starters.

    You can argue that Bill is a great guy and gives money to the poor or even argue that his software is OK but to deny the shady business practices of MS is deny reality.

    Attacking the rhetoric of my post cannot change that.

  72. Equivocation was not my intention by Tadooii · · Score: 1
    This was directed at your comment:

    "The term "criminal" has a very specific meaning in the US that includes being found guilty "beyond a reasonable doubt" (I'm sure there are countries in the world where such a high standard is considered "inconvenient" by the government)."


    Just because a conviction has not been rendered does not make the action any less criminal.

    MS is a multi-national corp. and have to abide by the rules, regulation and laws of the countries they wish to do business in. In the definition of "criminal" at no point in that definition does it specify this carries special boundries, or limits for US companies.

    But, I could be wrong.....
    1. Re:Equivocation was not my intention by ClosedSource · · Score: 1

      "Just because a conviction has not been rendered does not make the action any less criminal."

      That's true, but likewise just because some people have the opinion that an individual or organization has performed a criminal act, doesn't make it true. The purpose of a criminal trial (at least in the US) is to determine if the accused is guilty or innocent of the charges. If, as in the case of the DOJ vs. MS, no criminal charges are even filed, then there really isn't much to support the idea that criminal acts were performed.

      "MS is a multi-national corp. and have to abide by the rules, regulation and laws of the countries they wish to do business in. In the definition of "criminal" at no point in that definition does it specify this carries special boundries, or limits for US companies."

      I don't disagree with that (although I haven't yet seen any proof that MS has been found guilty of a criminal act in other countries either, but it might be true). The point is that the english word "criminal" in the US carries with it certain assumptions about due process that may not hold true in other countries, so intentional or not, it's misleading to use that word unqualfied with respect to MS particularly when the vast majority of Slashdotters are going to assume it has something to do with the DOJ case.

    2. Re:Equivocation was not my intention by Tadooii · · Score: 1

      Excellent response,

      And in most I am in agreement with you. But, MS is not without an at least a very gray past in the business world when dealing with competitors, and competing ideas. That includes strong arm tactics with vendors/competition (Dell, Symentec, Caldera, all spring to mind) and the like. But as you mentioned in other threads, who would be willing to stand up and challenge the full might of a company of that standing? And does settling make the actions no longer criminal(i.e. Caldera)?

    3. Re:Equivocation was not my intention by ClosedSource · · Score: 1

      Well, Caldera was a civil case as well. So Caldera's intent in filing the lawsuit was to obtain money and they eventually received it. Is Caldera guilty of soliciting hush money from criminals? You see how we can casually throw accusations of criminality around?

    4. Re:Equivocation was not my intention by Tadooii · · Score: 1

      And, I fully agree. In addition, I agree Caldera did take the hush money from our present "mafia" if you will. But, the term criminal is a very basic one; one who breaks a law. I am guilty, and anyone else who has gotten a speeding ticket and paid it, or does not get caught, falls into that group.

      So, we agree MS can be classified as criminals.

      In the end, this is a mute point. Criminal is just a word. Its the actions that group, individual, company, country, etc, etc, etc, that give weight to them or take from it.

      Responsibility.

      -----------
      ref:
      http://news.com.com/Microsoft+emails+focus+on+DR-D OS+threat/2100-1001_3-225129.html
      http://news.bbc.co.uk/1/hi/business/600488.stm

      (the one comment about pulling the trigger on Novell just fits sooo nice)

    5. Re:Equivocation was not my intention by Tadooii · · Score: 1

      Typo:
      - So, we agree MS can be classified as criminals.
      should have been
      + So, we agree MS could be classified as criminals.

      Sry for the mistake.

  73. WE agree? by ClosedSource · · Score: 1

    Do you have a mouse in your pocket?

  74. I am the author of the paper by einhverfr · · Score: 1

    I think the whole idea is that Microsoft is trying to help show that people who want to run open source software can do so on Windows. There are a lot of reasons why people may want to do this-- software development workstations, web application deployment, etc. While some may largely dismiss this as "PR" I think it should be noted that this is a good resource for those who want to try PostgreSQL without installing Linux.

    --

    LedgerSMB: Open source Accounting/ERP
  75. Nothing is preventing you by einhverfr · · Score: 1

    from taking the WIX source for the pg_installer project and tailoring it for your project. Similarly, nothing is preventing you from filing a feature request with the pg_installer team. Have fun :-) I am sure that if enough people want it enough to put in some work, it will get done. Most importantly, 99% of the work is already done, so....

    --

    LedgerSMB: Open source Accounting/ERP
  76. Agree and disagree: Enough with license wars by einhverfr · · Score: 1

    Microsoft certainly appreciates the ability to take BSD-licensed reference implementations and copy the code wholesale into their own products. There is nothing even wrong with that. Imagine, for example, that someone says to me, "I have an idea for a business. Feel free to use it if you like." Then, after I build my business on that idea, a third party accuses me or ripping off the idea. I haven't done that. I had permission. Same with extending BSD software. You don't want it to happen, don't give permission.

    This being said, the size and bredth of community is more important than the choice of license. If we look at both Apache and PostgreSQL, we see that there are proprietary spinoffs of both these projects. However, there is no reason to believe that in either case, the proprietary spinoffs are a threat to the main project.

    In PostgreSQL, for example, we have BizgressMPP and EnterpriseDB, both of which are proprietary spinoffs of the original software. Each has only a niche market, and the pace of development of PostgreSQL is so high that both contribute back everything outside the few areas that are necessary for their niche market. In the case of EnterpriseDB, those areas they don't contribute back, the community doesn't want anyway.

    BSD-licensed software can compete with proprietary software. Community is more important than choice of licnese. Indeed, when you look at how MySQL uses the GPL to sell proprietary licenses, the argument seems to turn on its head.

    --

    LedgerSMB: Open source Accounting/ERP
  77. You are right by einhverfr · · Score: 1

    my choice of words were bad. It is indeed one process per connection.

    --

    LedgerSMB: Open source Accounting/ERP
  78. Process v. Threads by einhverfr · · Score: 1

    I think the decision has a lot to do with the assumptions of the operating system. In the *nix operating systems, process creation and IPC tends to be inexpensive. In windows (based on ideas from VMS), that tends to be expensive, but async I/O tends to be more mature. This means that it is logical to use a multi-threaded async I/O-based system for a native WIndows application while using a process-based model on *nix. Or at least that is what Apache found :-)

    Anyway, processes also have a considerable edge when it comes to stability and troubleshooting but may have a disadvantage when it comes to raw performance. Since the PostgreSQL team takes great pride in the stability of their software, processes would seem to continue to win.

    --

    LedgerSMB: Open source Accounting/ERP
  79. I have corrected people like you many times :-) by einhverfr · · Score: 1

    The term "convicted" is used in judicial documents indicating a finding of fault or guilt in a civil or criminal case. Look it up some time. The judges, I suspect, are using legalese correctly when they speak of convictions in civil cases.

    --

    LedgerSMB: Open source Accounting/ERP
  80. Heavy databases by einhverfr · · Score: 1

    It really depends on what you want to do. In many cases, it allows you to provide better assurance that your data will actually mean what you think it means when you go to retrieve it.

    I think that both sides in this debate have some useful points. Often one of the main points of a relational database manager is that it is relational. Stored procedures tend to break that model to some extent, and many of us have experience with people building applications which used these tools incorrectly.

    However, there are many cases where you may need to have separate applications accessing the same data model. In these cases, the only way to truly ensure that you have data integrity is to encode the common aspects of the data logic in stored procedures. Think of it like an ORM where the ORM is embedded in the database. If you are smart, you still have application logic (the V and C in MVC), but the logic that affects the data storage is entirely self-contained.

    Hope this helps.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Heavy databases by JohnFluxx · · Score: 1

      Yeah, I somewhat step down from my position. :-)

      Like everything else, it has its uses, often abused, but can be very useful.

  81. OK, I'll bite by ClosedSource · · Score: 1

    If MS was really "convicted" it should be easy for you to provide a link to an official court document that says so (being that the term "convicted" is used in judicial documents indicating a finding of fault or guilt in a civil case and all)

    1. Re:OK, I'll bite by einhverfr · · Score: 1

      My point isn't that the court used this language regarding Microsoft, but that courts in various states have spoken about "convictions" in civil cases, particularly those involving regulatory infractions (DUI's being a common example). If one can be convicted of a regulatory infraction in a traffic court (which is not a criminal matter), why not use this language regarding Microsoft?

      The fact is that Microsoft has been found guilty of violating the law. Just because it is not a criminal case does not mean the word does not apply.

      From the Final Order:

      "ORDERED, ADJUDGED, and DECLARED, that Microsoft has violated 1 and 2 of the Sherman Act, 15 U.S.C. 1, 2, as well as the following state law provisions: Cal Bus. & Prof. Code 16720, 16726, 17200; Conn. Gen. Stat. 35-26, 35-27, 35-29; D.C. Code 28-4502, 28-4503; Fla. Stat. chs. 501.204(1), 542.18, 542.19; 740 Ill. Comp. Stat. ch. 10/3; Iowa Code 553.4, 553.5; Kan. Stat. 50-101 et seq.; Ky. Rev. Stat. 367.170, 367.175; La. Rev. Stat. 51:122, 51:123, 51:1405; Md. Com. Law II Code Ann. 11-204; Mass. Gen. Laws ch. 93A, 2; Mich. Comp. Laws 445.772, 445.773; Minn. Stat. 325D.52; N.M. Stat. 57-1-1, 57-1-2; N.Y. Gen. Bus. Law 340; N.C. Gen. Stat. 75-1.1, 75-2.1; Ohio Rev. Code 1331.01, 1331.02; Utah Code 76-10-914; W.Va. Code 47-18-3, 47-18-4; Wis. Stat. 133.03(1)-(2); and it is"

      In other words, it is now a declared legal fact that Microsoft violated the law. Is there a better word than "Convicted" or "found guilty?"

      --

      LedgerSMB: Open source Accounting/ERP
  82. PostgreSQL is lacking two things compared to MSSQL by einhverfr · · Score: 1

    1) Multi-set-returning functions
    2) Updateable cursors (iirc)

    Yes, there are add-ons for OLAP cubes for PostgreSQL. There are also a huge number of other cool goodies as well. Both are good databases, but it sort of depends on what you want or need.

    --

    LedgerSMB: Open source Accounting/ERP
  83. Quite a contradiction by einhverfr · · Score: 1

    I am the author of the PostgreSQL paper and a consultant specializing in open source software.

    I think the economic model of open source software is quite a bit different than you suppose. In fact, I suspect I have as much of a chance of becoming a millionaire via open source software as I do via royalties. Perhaps even more of a chance.

    Open source software allows service providers such as myself to monopolize more of a customer's spending. Customers spend money for software, services, and hardware. With less software purchased and more efficient use of hardware, they can spend more money on services. I make more and they get more. It is a win/win situation. As my business grows, I will expect to make more money off these things as I add employees (I currently use subcontractors in some cases).

    In the end, not all services are labor intensive. One can make money offering subscription access to certain types of information (like Red Hat does), consulting, support, etc. If, as you say, the money is in support, then isn't that the money we should be chasing anyway?

    Best Wishes,
    Chris Travers

    --

    LedgerSMB: Open source Accounting/ERP
  84. Interestingly by einhverfr · · Score: 1

    Clicking "Allow" isn't sufficient, or so I found. I think it has something to do with installing as a service.

    --

    LedgerSMB: Open source Accounting/ERP
  85. In other words by ClosedSource · · Score: 1

    you couldn't find any evidence to support the claim that MS was convicted of anything.

    "In other words, it is now a declared legal fact that Microsoft violated the law. Is there a better word than "Convicted" or "found guilty?""

    It's more accurate to say that the court found in favor of the plaintiff, which was the government. The problem with saying it's a "declared legal fact that Microsoft violated the law" is that the standard of evidence was much weaker than the standard that would be used to convict you of speeding. This civil option provides a way for the government to punish you without actually proving you commited a crime.

  86. Contrarian, perhaps, but not Contradictory by NetSettler · · Score: 1

    I think the economic model of open source software is quite a bit different than you suppose. In fact, I suspect I have as much of a chance of becoming a millionaire via open source software as I do via royalties. Perhaps even more of a chance.

    I don't doubt that this is true, but I don't think it refutes my point. That doesn't make me right--it just means that your evidence is insufficient to convince me. I don't doubt that some people can make a lot of money on open source. I never claimed otherwise. Hence your citing an example of this kind doesn't contradict me. You might be right, or I might. We've both got opinions, I guess.

    One way to view my concern is to observe that the skill and interest that leads to creating a work of this kind is not the same as the skill or interest that is required to make money after the fact. You sound like you've made a useful transition from software programmer to entrepreneurial manager of a software support organization. That's great, but I bet many others can't do it. I'm not saying no one can--just many can't. A lot of people who are programmers are going to stay programmers. For reasons of personality, for reasons of risk-taking, for reasons of skills required, for reasons of financial opportunity, for reasons of family considerations, and so on. I've seen some fail at moving from programmer to manager, much less owner/founder. I've certainly seen people fail by picking businesses they didn't understand, so I don't automatically assume a skilled programmer is going to translate to a skilled business person.

    Industry can be cutthroat, and the business model you're apparently describing of "spend x years intensely writing a killer piece of software then give it away free and hope that people will rush to you to provide support so you can hire yourself and smoothly others before it gets out of hand" doesn't sound to me like a strategy I'd be comfortable advocating to, say, a child of mine or a student of mine. I don't hear caveats. I hear reassurances. Sure, people write books or articles in which they allege that this might work or cite examples where it has, but they can't gurantee it, and they always talk like it's a no-brainer. That bothers me. It's harder when the question comes up "should I quit my day job?" or even "should I give away all that hard work on the hope that I'll later be able to quit my day job?".

    I don't think it's unreasonable to make an analogy to the many people who play sports thinking they'll one day be professional players. Having a pro player step forward and say "It happened to me, it can happen to you." is hard to "disprove". But it still may be that it's not going to happen to most people. Most people is not all people. And while some people have a chance, all people don't have an equal chance. Some people play for fun. And some people who play for serious succeed. But there are many in between who play for serious and fail. I think it's a good thing when people speak honestly to that class and say "while you might succeed, there are many more chances not to". I feel the same about open source software.

    Hopefully you don't disagree with any of that, other than perhaps in the question of how to weigh "personal optimism" and "financial risk", which is always a personal choice. But the hard to answer question, since there simply can be no valid data, is whether if there were no open source market, there would be more or fewer people succeeding financially at software creation. Maybe the idea was inevitable, maybe not. It's not obvious to me that it had to go that way. Nor that it's a good idea that it did.

    And, I allege, my motive is not selfish greed but the common good. I just come at it from a different point of view than many. It seems to me that the world is presently facing severe problems that might be loosely grouped into categories like "computational complexity overflow", "process problems", "unexpected im

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

    1. Re:Contrarian, perhaps, but not Contradictory by einhverfr · · Score: 1

      Sure, but I would also point out that making it rich as a programmer with a bright idea is pretty unlikely too. Most good programmers/entrepreneurs aren't going to wildly successful regardless which model they choose. Economy of scale really works against you, and with all the competition, you had better have something that has such a compelling benefit that people will pay you a great deal for the right to use your technology. And I am not sure software usually works that way.

      In the end, I think that there will be a few rich open source people and a few rich closed source people. I don't think the difference is really all that big really. What separates those who will be successful is likely to be vision and a willingness to change the marketplace (like the Microsoft/Phoenix/Compaq trio did). Without the economic innovation, very little one does is likely to make one more than a decent living.

      --

      LedgerSMB: Open source Accounting/ERP
  87. As long as we're debating semantics by einhverfr · · Score: 1

    In Contemporary Standard American English:
    http://www.universalbackground.com/employment_scre ening/federal.asp
    http://acronyms.thefreedictionary.com/Conviction+B y+Civil+Court

    In Judicial literature:
    http://72.14.253.104/search?q=cache:2wt6ze95vRoJ:c aselaw.lp.findlaw.com/scripts/getcase.pl%3Fcourt%3 Dwi%26vol%3Dapp2%255C97-1261%26invol%3D1+%22civil+ case%22+DUI+conviction+-army+-military+Wisconsin&h l=en&ct=clnk&cd=7&gl=us (via Findlaw and Google's cache) Original link is http://caselaw.lp.findlaw.com/scripts/getcase.pl?c ourt=wi&vol=app2%5C97-1261&invol=1 (free registration required).

    So both lay people and judges sometimes use the term "civil conviction" to mean "being found guilty of breaking the law in civil court."

    Any further questions? So much for "no evidence?"

    --

    LedgerSMB: Open source Accounting/ERP
  88. My last word on the subject by ClosedSource · · Score: 1

    As you know, I was asking for evidence of official court documents that state that MS was convicted, not dictionary definitions and references to obscure state court cases a decade ago.

    Despite the sloppy use of the word "convicted" by lay people and the occasional judge, the fact remains that the legal consequences of losing a civil case vs. being found guilty in criminal court are so vastly different that a single word can't accurately reflect both scenarios.

    I suspect the reason that there isn't a special word for the civil scenario is because the practice of "trying" people in bad faith without following the rules of evidence for a criminal case is a relatively recent invention.

    Most people who say that MS was "conficted" either don't realize it was a civil case, or are trying to mislead by suggesting that the outcome was equivalent to being tried in criminal court, which it certainly is not.

    1. Re:My last word on the subject by einhverfr · · Score: 1

      Despite the sloppy use of the word "convicted" by lay people and the occasional judge, the fact remains that the legal consequences of losing a civil case vs. being found guilty in criminal court are so vastly different that a single word can't accurately reflect both scenarios.

      Sure, and the legal consequences of being convicted of a regulatory infraction (like MS was, or like people are when they go to traffic court and lose), being convicted of a misdemeanor, and being convicted of a felony are all very different. Being convicted of driving 15 miles over the speed limit, being convicted of infringing on a right-of-way (in many states, a misdemeanor), and being convicted of armed robbery are quite different.

      IANAL, but I doubt you are either :-)

      --

      LedgerSMB: Open source Accounting/ERP
  89. Because it's Port 25... by Anonymous Coward · · Score: 0

    Microsoft's Open Source Lab was set up to help smooth out compatability between Windows and popular open-source technologies, because they want to make sure people keep paying the Microsoft tax for an operating system.

    You're probably not going to hear the pitch mssql, because Port 25 has nothing to do with that. Microsoft acknowledges that a lot of people use open source at the infrastructure level, although they may not be thrilled about it, and are trying to make things a little better for their users.

    I'm an IRIX/Linux guy myself so I'm not trying to flamebait, I dislike many/most of msft's practices - but I think that having them dump cash into Port 25 for everyone trapped on a Windows desktop, is much better than having them do nothing.

  90. Re:If they don't buy MS, they might buy Oracle or by Anonymous Coward · · Score: 0

    You're wrong. Postgresql syntax is way more similar to SQL Server than Oracle. PGSQL stored procedures are based on transact, not PL/SQL, but it's pretty much irrelevant. While Postgres code may look more like Microsoft code, it won't run on either. MySQL's bastard SQL-like syntax though, will cut and paste fairly well on both. Of course, that's the benefit of being a "subset" rather than a "reinterpretation"

  91. Open Source by infonote · · Score: 1

    Come on, no enterprise company will install an open source database unless it provides support. Plus it is not a competitor. Companies who use MS products will definitely use Sql Server.

    --
    Visit http://www.kaizenlog.com