OK.... I'll throw in my $.02 as usual... just because I like being controversial.
Bill Gates is, a genius. He was, essentially, the writer of DOS, that was used by Apple, IBM, Radio Shack, etc.
Here are things I agree with, and disagree with, about Microsoft.
1) They have STANDARDIZED the PC Community. Anything bearing the windows logo has to meet dozens of standards.... did you ever notice how "FILE" is always the first choice on the menu? It's not because it's habit... that is a Microsoft standard.
2) They have standardized things like printer drivers, etc. There's a common programming interface that will make everything from that old 9-pin dot matrix to the fanciest laser printer work with ALL windows applications.
There are countless other things that we take for granted with Microsoft. Compatibility, the ability to run on MULTIPLE platforms, support for scads of hardware.
Now, a couple things that I dislike (and Mr. Gates, if you're reading this, or if it gets brought to your attention, remember this is constructive criticism, not Microsoft bashing).....
1. Stability. Shifting a few people from the "Let's make pretty icons and cool screen savers" group to the "Let's stabilize the system and double-check our source code" group. When an IT department has to dedicate so many hours per month just to doing patches for security holes, it tells me there isn't enough quality control.
2. Ownership. Darn it, this is *MY* computer, and if do not want MSN Explorer or MSN Messenger, I shouldn't have to go through a bunch of registry fixes to uninstall it!
3. Ethics. Now, honestly, I don't think that this is all Bill's fault. Let's face it, I doubt that Mr. Gates has actually sat down and written a piece of software; he has teams of programmers. AND, there's undoubtably a puff-factor about "more people are using Explorer than Netscape!"... but those choices shouldn't be forced down our throats. I would hope that programming groups who end up having Bill Gates yanked into court are severely reprimanded. They have been the reason, not Bill himself, that Microsoft has found themselves in court, and people are exploring Linux as an alternative desktop OS.
... HOWEVER, keep in mind, that not all (in fact, a relative few) are computer geeks like ourselves. I can't count the number of times I've had to explain to users that just because their system came with Windows, doesn't mean they have Office. Microsoft attempts to have all the tools that the average user wants installed. And what is that? E-mail (Outlook Express), Browser (IE), Networking, and some pretty screen savers so that Grandpa, who's kids have e-mail, can go out, buy a base system, and generally have what he needs to get started.
OK... I've rambled enough. I don't *love* Microsoft, Bill Gates isn't my uncle (although that would be nice), but remember that Microsoft Corp is essentially a city. And just as with any city, you are going to have some undesirables slip in. Blaming Bill Gates for all of Microsoft's shortcomings are like blaming the mayor of your town because there's people breaking the law.
Just my $0.02
"In order to start solving a problem, one must first identify its owner." --Me
--Greg