<< no, but if its free, there's no obligation for the makers to put in all the bells and whistles >>
Microsoft's obligation is to its shareholders. They ship something that is "good enough" for "most users" and collect the royalties.
Open source programmers have a different obligation. Their obligation is to freedom and excellence. So far, excellence has been interpreted as "small, focused tools that get things done quickly, stably, and correctly each and every time". And most Open Source and Free Software programs excel in this respect.
Right now, as Linux emerges as a competitor to Windows on the desktop, this definition is being modified somewhat. Linux programmers are making an effort to achieve excellence not only in speed, stability and correctness, but also attractiveness and usability. And the results are astounding. Look at Mozilla, Eazel, Balsa, or any one of the tens of others latest generation Linux tools.
The advantage of Open Source development is the insane turnaround time. "Many minds, many ideas." These latest generation tools have reached, in less than a year, a level of excellence that took Microsoft about five years to reach.
In the short term future, Microsoft has no hope of surviving as a software company. The competition is smarter, faster, better, and cheaper. (Much, much cheaper) They themselves realize this, and are trying to transition into a services company. But this may be too little too late.