In case you are genuinely wondering, a lot of the hate towards Microsoft stems from their historical hostility towards open standards[0] and open source[1].
This! Many hackers who were growing up in the nineties had their opinions of Microsoft negatively affected by the strongarm tactics applied against Linux and open-source/free software. I'd say this strategy continues - e.g. "secure" boot, but the late nineties was when the animosity between the two groups peaked and it has never quite gone away.
And I'd add the antitrust case and IE's intransigence to web standards as another major reason that this distrust exists.
Speaking only from my own experience, the Microsoft shops I worked in were quick to regurgitate the FUD talking points that Microsoft had been spreading. This strengthened my Anti-MS resolve instead of weakening it, and the shops since then have increasingly enjoyed the benefits of that resolve, creating a positive feedback loop in the process.
I owe Microsoft a huge debt of gratitude for stoking the fire. As much as I zealot-level hate them, we're all better off because they put the debate front-and-center.
They created a useless debate as FUD. There is no real debate about e.g. GPL vitality any more than MS stack virality. There is no real debate about Linux copyright or patent legitimacy.
Merit or not, the debate made going to work a lot more fun. Being a rebel against the empire gave me purpose, causing me to marshall my career into a series of deliberate steps instead of slipping into the complacency of just being a "day coder".
Yes, growing up in the 90s with awesome software that didn't need Windows. I loved DOS. And somebody else mentioned Amiga, probably the most awesome computer and community ever, too bad they went out of business. And OS/2 2.0 really impressed me, the ability to multitask Windows and DOS applications on the screen at the same time. So many interesting applications, too many to list here.
So Microsoft in the 90s was like bulldozing an eclectic downtown to build a Walmart. (The same way Facebook is destroying the Internet, but I digress.) At the time Windows was compelling to Joe Blow, a straightforward, boring UI that anybody could figure out. Computer technology was just not very popular yet so there was only room for so many players.
But thanks to Linux I'm finally free of Microsoft! I can't remember the last time I used Windows for anything. OpenOffice and GIMP are totally awesome BTW if you are still stuck with Windows.
To add to the MS complaints: random reboots to update the software while you're working on something important. This is typical of Microsoft's poor treatment of the user. To Windows you're an idiot child. Linux is respectful and assumes you're an adult.
This is pretty much exactly how I feel... I started learning to code in 1988. DOS + Desqview, OS/2 1.x, OS/2 2.x, Some Early '90s Unix with 2 3foot x 3foot boxes of documentation...
Texas A and M Linux, Yggdrasil...
In all that time I used and tried to function with Windows, starting with 3.x. It didn't really work for me. Add to that the bundled aspect (which pissed me off greatly, I had to pay for a DOS/Windows license only to wipe the machine and install OS/2 or Linux)
I spent ~$2000 with Microsoft for their OS/2 SDK only to have it abandoned a short time later with no refund available.
Microsoft has earned my dislike. But still, it's hard to get a quality laptop without Windows, unless you want to way overpay for Apple or deal with not getting exactly what you want (Linux based laptops).
Microsoft has, without a doubt, the best overall bunch of development tools but feels the need to break things every year or two...
Yes Quarterdeck (DESQview) was awesome for multitasking. I used it to run a multi-node BBS (two phone lines) on a 286! Multiplayer games, split-screen chat. Though for games Galacticom was so much more awesome at multitasking--I actually interviewed there in high school.
And don't forget Microsoft took a big crap on the Internet with free copies of Frontpage ;-)
Apple maintains many of the same positions, yet they are loved. Apple actually uses a lot of open source, yet rarely contribute back. Microsoft Research contributes a ton to computing research.
Embrace, extend, extinguish is a tactic more aggressive than using open source but not contributing much back. Maybe you've forgotten how strong the MS dominance became in the late 1990s. Governments (US and EU) were going after MS -- not just aspects of their privacy agreements (as with Google today), but threatening to divide MS into separate corporations. Friendships were broken when people changed sides.
This was before the current tumult caused by the internet and mobile computing. It kind of seemed, back then, that things were going to just continue as they had been, only more so, and everything would be built on top of Windows.
This reaction (over-reaction?) to MS, then, comes from historically-rooted fear. It's a powerful emotion, and sometimes it can be correct.
You know, maybe there's an argument that the Unix world has a persecution complex, because there have been license and freedom debates since the very beginning. Here's an illustrative fragment:
http://www.wired.com/wiredenterprise/2012/10/origins-of-geek...
Apple maintains many of the same positions, yet they are loved.
There are more than a handful of us who despise Apple, and for mostly the same reasons we despise Microsoft. They pimp their closed-source, proprietary, locked-down bullshit, and it's "walled garden", closed-off ecosystem just like MS pimp theirs. I have no use for either of them.
These days, Apple is probably more hated than Microsoft. Not as much as MS was back in the day, but more than modern, sheepish-looking Microsoft.
I gotta say it weirds me out when people assert that everyone loves Apple, because it happens a lot; almost as often as people go on vitriolic rants against everything Apple-related.
I deem myself biased towards Microsoft, i.e. I would prefer to work for Microsoft over Google, Apple, Facebook, et al. I use Microsoft products (alongside OSS, Apple, Google,...) and quite like what they are doing in the last years. I find .NET very good for what it is meant for, etc.
And I think that while there are some MS haters around here. There are not nearly as many as die hard MS fans would have us believe.
> Define rarely? What about Webkit, LLVM, and CUPS?
These were already established opensource technologies. Apple has improved these technologies. But LLVM, Webkit or CUPS would exist even if there was no Apple.
Erhm, "established" yes, but with a very small base. LLVM was an academic project - Apple hired Lattner to form a team and fund the development of the project.
WebKit was not established, Apple forked it from KHTML and it would not be the dominant engine without Apple.
Let's also not forget that BSD would be a rare sight at this point if not for Apple.
[0] http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
[1] http://en.wikipedia.org/wiki/Halloween_documents