Evildave
You either are purposefully or intentionally misreading both of our previous comments. I go back to my point that paid for commercial software has one advantage over free open source software: there is an incentive to produce software exactly as the customer wants and to do it quickly. Whether you like MS Office (and I was a user since it first came out in DOS) or Open Office, if there are things that in the program (bugs or otherwise) they tend to be fixed quicker by MS than Open Office.
There is no such incentive to make the 'best'. Only an incentive for PROFIT. Microsoft does things neither quickly, nor right. Like many software companies, they are as prone to disband or lay off a team for success as for failure. After all, they don't need ALL those bodies to keep chairs warm when they haven't decided what the next version will be. Just a couple of 'maintainers'.
There are MANY people working on and submitting changes to OpenOffice all the time. Anyone who is capable of fixing and is annoyed by a bug can FIX IT. What works best gets adopted. Oh, and BTW OpenOffice changes feed upstream to their StarOffice commercial product, so it's not just abandoned out there. Sun occasionally PAYS for changes. So do some commercial distributions of Linux.
At Microsoft, they have a nine-figure marketing budget to make up for the shortfalls in their software. They can sell it with bugs and just PROMISE to fix the bugs with the next version, and people fall for it.
I go back to my point, that if you want a successful product that actually sells and makes money for its creator, that product will be fashioned with user in mind. Now if the creator of the software is smart, they will fashion the product so that it appeals to the widest market as possible, that is just simple business sense. Will MS Office appeal to everyone, no way! But it will appeal to a large number of people.
The same 'user oriented' goal for successful products is applicable no matter what channel the software is delivered through. Someone who cares CARES, whether or not there's a profit motive. There is actually a profit motive behind open source software. You can (for instance) charge for support, as Sun does, or take money to add features. Donations are relatively weak, but they're real.
It has often been said about MS Office that 90% of the people use only 10% of its resources, indeed a bloated piece of software. But considering its success over other highly used word processors (remember WordPerfect) MS must be doing something right. Now this is not a defense of MS or MS Office, since I am now no longer in and office environment, Open Office does everything I want it do and now use it exclusively on my Linux Machine.
Considering Microsoft's history of hobbling competitions through the OS, and of course, a nine-figure marketing budget that nobody can match, there's no way for anyone to possibly compete against Microsoft. They have a de-facto monopoly. A lot of superior products died by Microsoft's hands.
Now for some programmers, at least in the old days, making money was not the object of their work. They wanted to make a useful product for themselves and perhaps a small coterie of friends or associates. For many programmers, once they finished their project they went on to other work and did not have time or inclination to go back and tweak their earlier creations. My point is that once it is released they have no more obligation to that program.
True, they have no more obligation. Microsoft has no obligation to support ANYTHING that they ship, either. How many very successful PC products have vanished over time? A LOT. Most of them get bought out, and the new owning corporation doesn't know what to do with it after they get it, so they kill it. A sad, long history of such products being killed.
In open source, if you stop maintaining it, someone else will grab it up and begin, if there's any demand for it. Most copyright for-sale products die when the copyright owner decides not to make a new version (or goes out of business, or sells out).
Netscape's Navigator was an exception. They went open source, and it survived past their destruction.
Do businesses go out of business in the Windows world, of course they do. Right now, there is a chance that GM will go out of business making cars, same can be said for MS, Adobe, or Apple. Sure there is a lot of orphan software out there, but what is the difference if a software company goes out of business and the open sources equivalent where the programmer walks away or is indifferent to tweaking? In the end nothing. Sure you can go out and try to find another equivalent program and start the process all over again, but that is true in both open source and commercial software circles.As I said, when popular open source products are orphaned, someone else can easily pick it up and continue a new branch. Such as SeaMonkey. Mozilla doesn't run that show anymore, but SOMEONE ELSE does.It's a simple matter to pick up where someone left off, especially if there were other individuals involved in the project who already understand it. Sure they work 'after hours' on it, but so what? They love it.
You leave a job at Microsoft or Adobe, do you continue to contribute? Nope. That's it unless you freelance for them.
There have been a LOT of copyright software products where the team would have loved to carry on working on it, but they couldn't. They would be sued by the owner, even if the owner's plans were to abandon it and switch the servers off. Hell, I've witnessed this particular kind of drama from the INSIDE.
In open source, if you want to pick up the torch after the original project creator loses interest or dies, it's ALL YOURS. Just do it. Nobody OWNS it. The software belongs to EVERYONE.
That's the difference. YOU CAN NOT KILL IT. Strike off one of the hydra's heads, another one grows back. As long as there is demand for it, people will work on it, and it will carry on evolving. If the people who run the project turn into dicks, someone will BRANCH it, and then there is competition for which version of the project will continue to be bundled and have support. How many versions of Linux are there?
Some people even PAY for changes to be made to important projects. And it's a lot cheaper than establishing a corporation and hiring a team to do it. Wave $500 around for a freelancer to snap up, and it gets done. You may have a hundred seats running that product, so it just cost you $5 a seat for the upgrade. What's it take to get a brand new feature written into a Microsoft product? If you only have a hundred licenses, you're small potatoes. NOBODY. Microsoft won't give you the time of day.