Gentoo Founder Quits Microsoft
ChocLinux writes "ZDNet is reporting that Daniel Robbins, the founder of Gentoo Linux, has left his job at Microsoft after only eight months. From the article: 'The reason I decided to leave had to do with my specific experiences working in Microsoft's Linux Lab,' says Robbins. 'I wasn't able to work at my full level of technical ability and I found this frustrating'"
What, did he have 2 different jobs at Microsoft?
But I suppose, the more experience you get, the more frustrating it becomes!
Ian D. K. Kelly
idkk Consultancy Ltd.
"Quality through Thought"
It's a shame that he wasn't able to use his full skill set working for that company. Nothing worse than being at a job you're more than qualified for but not getting to use all you know.
"Welcome to america, where we drive on parkways and park on driveways."
Part of me wishes he left publicly complaining about what a terrible company Microsoft is. But he probably did the right thing going the professional route and only saying the job didn't fit his interests.
Developers: We can use your help.
I sent applied several times over the years to Microsoft. I think I got form-letters in reply, thanking me for doing so. I guess there just aren't many jobs for a UNIX systems administrator at Microsoft. Too bad, too, as I think I'd be able to help them, in some small way.
Zhrodague.net - I do projects and stuff too.
Sounds like they sucked his brain out and poured MS oatmeal in the hole. From TFA:
.NET on Windows.
Daniel Robbins has decided to leave Microsoft to pursue his passion for software development with an independent software vendor where he will be focused on building in
Just junk food for thought...
FTA:
... to pursue his passion for software development with an independent software vendor where he will be focused on building in .NET on Windows ...
.net apps on Windows why would he leave M$FT? I mean that is probably the place to be if that really was his passion. I can't believe how much BS these people come up with.
If he wanted to build
sarchasm
.. in the software development field, this is normal.
People in software development are constantly learning more and more about their craft, constantly having access to cutting-edge technologies and APIs. But rarely do you have a job where you can play with this stuff on a day-to-day basis, because actual real-life mean and potatoes development takes place using tools and technology 3-5 years behind the curve.
When was the last time you heard of a production application being written in Ruby on Rails, or in D? Sure, there are exceptions to every rule, but for the majority of us, we are stuck using older stuff.
Which is as it should be. Because if left to our own devices, programmers would always use the most whiz-bang, untested, unstable stuff out there. It's the technophile nature.
What took him so long?
I'm shocked. Shocked I say!
I was so sure that the founder of Gentoo getting a job at Microsoft was going to end well...
Or maybe you aren't qualified.
I wish him all the best and I hope he returns to actively manage and develop Gentoo again. You can't blame him for wanting to feed his family and I'm sure he'll be welcomed back to our side.
ConsultingFair.com
after dodging chairs all day...
He went from some poster boy at MS to becoming a CTO at an ISV in the health industry.
Do you really think they would say that if that was not what Daniel was actually doing? It is easily verifiable. The guy is not stupid. Daniel *is* going to work for a company on .Net stuff.
The reason I decided to leave had to do with my specific experiences..
:)
"Specific experience" with Microsoft eh?? I had one of those before! Like the time I switched over to that other non-really-real search engine company and the CEO started making monkey noises (something about "I love this company!!! RAWR!!") and throwing a chair around the room.
I love specifics
'I wasn't able to work at my full level of technical ability and I found this frustrating'
Eeek, welcome to my (our?) world! Go back to Gentoo, perhaps there's a way to make a living off it after all (if not, at least you'll have that happy feeling back!
fak3r.com
What a great job the poster did at editing out any pro-Microsoft sentiments in the article summary.
We wouldn't want to have that filth on the front page of Slashdot, now would we? Here is the full quote that was only partially included in the article summary:
"The reason I decided to leave had to do with my specific experiences working in Microsoft's Linux Lab. Although I believe that the concept behind Microsoft's Linux Lab is a good one, I wasn't able to work at my full level of technical ability and I found this frustrating," he said.
Also, earlier in the article:
"I didn't make the decision to leave Microsoft due to concerns about the company as a whole -- Microsoft has just had a string of very successful product launches and I anticipate that it will continue to enjoy great success," he said.
Anyone suspect a plot just to remove him from a productive Linux project to a place he could do no harm? It might have gone like this:
Manager: So, here's your office.
Robbins: It's empty. I don't even have a computer.
Manager: That's okay. Look, here's a ball. You can bounce it off the wall all day.
Robbins: And I'd get six figures a year just for that?
Manager: Sure. Enjoy.
(Microsoft) Umm... NO!!!
(Dan) Later Fucktards!!!
Note: Joke leeched from Nucrash on ZDNet
Gentoo sounds like a laxative. Besides, do we really need any more crap from Microsoft? It's good thing he quit then.
He wasn't a mid-level guy. He is the founder of the Gentoo Linux project, he didn't just "contribute" to it. At that level you don't have to "behave" because your are far more talented than a true mid-level employee. This guy can write his own ticket.
Mac OS X and Windows XP working side by side to fight back the night.
"I wasn't able to work at my full level of technical ability and I found this frustrating"
Yeah, like porting Clippy isn't important...
"...has left his job at Microsoft after only eight months."
Sheesh, he didn't even have enough time to finish compiling Gentoo once.
After an eight month study, Mr. Robbins concluded that TCO for Microsoft was significantly higher than Linux.
Mr. Robbins was overheard to say, "While Gentoo may cost countless hours of tweaking for bleeding-edge performance, Microsoft required the sale of one's soul to a man named Lucifer and yet resulted in only average performance."
When asked for their reply, Mr. Balmer cursed and threw a chair at this reporter. Mr. Gates only response was to place his fingertips together while saying, "Excellent."
No further comment was available.
"Kittens give Morbo gas!"
Perhaps they wanted to "embrace and extend" his abilities by turning him into a windows coder or something...
Hexy - a strategy game for iPhone/iPod Touch
Tomorrow on slashdot: "Wintoo Announced" "Win32 installation that compiles itself to the specific needs of the hardware upon installation. Developers for Wintoo are remaining anonymous for the time being."
The man had a proven track record.
There was a lot of publicity (particularly from MS) about his moving to a "better" platform.
There was a strong feeling of betrayal, especially within the GenToo community.
Personally, I don't blame him wanting to put his side of the story.
If you feel that's arrogance, I think it says a lot about you.
"I'm a snake if we disagree"-Jethro Tull, Bungle in the Jungle
I think it's important to understand the history of this whole situtation to understand its current state. A few years ago, he came up with the idea for Gentoo. It was innovative at the time because there were few source based distributions out there. The idea of the source based distribution wasn't new, but portage definatly was/is the best source based package manager I've seen out there. He sunk a lot of his own personal money into gentoo that he never got back. When he left to work at MS, it pissed off a lot of purists and a lot of people shunned him. I think his move not to come back to the open source community (right now, anyway) has a lot to do with the fact he poured so much of himself into open source, and once he left to try and not live paycheck to paycheck, people immediatly forgot all of his contributions to gentoo.
If an officer ever threatens to taze you, say you have a pacemaker.
They probably made him use redhat enterprise and forced him to use the rpm-provided versions of software.
The flying chairs are fine, it's the landing ones you have to watch out for.
He's newsworthy, in some circles, and his move to MS was certainly noted. In his departure he didn't badmouth anyone or bitch and moan. I'd personally like to know more about why he left, but the way he did it seems pretty classy.
How big is this jackpot you propose?
:)
p.s. GP poster's ID is not low, 4099 is damn high.
retrorocket.o not found, launch anyway?
Daniel - Google is probably interested in your technical abilities :)
He left a month ago. You think he contacted the news media, after waiting a month? Think this through a minute, mmmkay?
(Disclaimer: I know and like Daniel. I worked with him at Microsoft. I'm not there anymore, either.)
Maybe the secret agenda of the Microsoft Linux Lab is to corner the most talented Linux developers and discourage them so completely that they'll never compete with MS again. This one got away, but how many more have been ensnared?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
This is just the sort of reason why, when one of these little Linux/MS "updates" shows up, I just shake my head in despondency, largely because of what you mentioned, that the purists in the Linux community looked at him like a sellout. These are the same sort of "enlightened anti-groupthink" individuals who've been tearing at the buttocks of MS for years, all to the delight of Slashdotters everywhere. And people call MS users "drones"... Whatever.
The longer I read Slashdot, the more I believe there should also a picture of Linus Torvalds in a Borg headgear with maybe a green laser instead of red, right aside of good ol' Billy G. Talk about an exercise in groupthink, 90+% of Slashdotters seem to have drank the Kool-Aid where Linux is concerned.
Now you'll excuse me while I brace for the inevitable modding down into the 10th Circle of Heck to which this post will be subjected.
While I use Gentoo, I don't know too much about it. But from what I've seen, Daniel must be a very sharp programmer. Very strong people typically have a rather difficult time landing decent jobs. There just aren't than many interesting and fulfilling jobs out there.
People who are interviewing are typically looking for people to work for them. If you are a very strong/experienced person, that is going to be a hard role to fill. You are their peer, if not more. Nobody wants to hire someone who is going to challenge them.
I recently had an on-site interview at Microsoft. Seattle is really nice and Microsoft is, after all, Microsoft. Had they offered me the job (which they didn't), I would have taken it. But I would not have been happy there and would have probably left after 8 months or so. Here are my impressions from the experience...
Contrary to popular opinion, Microsoft does hire lots of *nix people. But you aren't going to be doing cutting edge work. They don't even use C++. No, I don't mean they use C#. They use C and lots of reference-counted pointers. No STL at all. Windows is really pretty ugly inside. If you are programmer with very high standards, you aren't going to like it.
I don't know why I didn't get the job. But I definitely wasn't a good fit. I think Daniel was of such a caliber that they just had to hire him. In the end, he wasn't a good fit either.
Did it cross your brain that when one sends an email it may be on reply to an earlier one?
Microsofties, think out of the box for bunnies sakes.
IANAL but write like a drunk one.
In other news Google hires founder of Gentoo Linux, and Office Depot acquires new contract with Microsoft for office chairs.
//Nothing to see here, please move along.
I've been authorized to go as high as ONE dollar (Canadian) on behalf of my client(*).
(*) Who shall remain anonymous until bidding has ended.
"They didn't let me do everything I wanted and wouldn't do what I told them to do, so I quit."
Saving the World: One Drink at a Time
Name three?
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
What in the article leads you to think he informed the media? It may be that someone else did, and the reporter contacted him to verify.
Professionals don't publically decry former employer on the way out -- regardless of their disdain.
Hard call what he said as decrying Microsoft. He was professional and circumspect in his quoted comments.
Further, to assume that anyone would care that he is no longer a microserf goes beyond the the pale of self-importance and arrogance.
Judging from the comments on /. many people are interested in this.
Village idiot in some extremely smart villages.
5 job changes and layoffs later you'll find not working to your ability is the way it's done in that country. American job titles are not egalitarian like Hong Kong or Japan. The software engineering level is pretty much the same no matter where you go or what you do. Only if you network your way into management does the work get creative or challenging.
Hard to believe with all the information available from generation after generation of celebrity Linux programmer doing the same thing, they still have this attitude of quitting day job after day job thinking the next one is going to be better but never really getting anywhere.
Back around 1996, I had an opportunity to interview at Microsoft, but I ultimately declined. Although it would have probably been interesting and a nice addition to my resume, I'm quite clear that I would have been uncomfortable the whole time I was there. I'd been in the Unix world for too long, and had very little respect for MS's solutions. Pushing that on unwary comsumers would have just felt too slimy for me.
Perhaps a similar unease finally settled on him too.
It may be that the 8 months is because he was having a hard time finding someone to hire him... ABC Coding Solutions (presuming that this is the proper company) seems like a rather pedestrian company for someone of his ability to move to.
I'm guessing that many Linux-based companies would just look at his resume, say "He's working at Microsoft?!" and put the resume in the circular file.
Free Software: Like love, it grows best when given away.
Sounds like a good concept for a screensaver, instead of Flying Windows.
But back on topic, this guy cannot seriously have expected to help build the future of Linux at Microsoft... They probably wanted to learn from him very much indeed about how penguins can fly, but that would quite likely have been out of about the same motivation as the Fowling & Duck Shooting Association might have for hiring an ornithologist. ;-/
i'd be frustrated too after 8 months filled with days spent trying 'emerge longhorn'
1) Your analysis is based on bad assumptions so your result is way off. 2) You're a sick bastard for fucking a horse.
It first appeared on wikipedia, then on digg.com.. then disappeared from wikipedia and now appeared again..._ Microsoft.
http://digg.com/linux_unix/Gentoo_founder_resigns
oh crap this is http://slashdot.org.cn../ I keep forgeting to use the US version so I dont see any sensorship!!!
MISSING - Sig file. 2 years old black and white and very funny. If found please email me.
If he had only understood that he was supposed to do nothing... He could have had an extended paid vacation. "Just don't do any of that Linux stuff."
Portage is proof of this. Have you seen how bad the code is? - You cannot tell where the backend stops and where the frontend begins.
;)
Try to import portage and see how far you get? -- the emerge frontend does *everything*, portage is just a couple IO functions easier achieved with cat.
If Robbins feels he wasnt used to his full potential in Microsoft, then, hmm, nice to know the "real world" is much easier than all us students expect
cotton mouth, groggy, dirt on your clothes...
"what the hell am I doing a Microsoft"
But, I'll indulge, just a little. Now -- according to you, the everyone was seething about drobbins leaving for MSFT. It wasn't like that, we were all disappointed that drobbins had to end up at a place where we figured he wouldn't be happy and that was it.
Well, not according to me, since what I said was a reply to someone else's insinuation. Nevertheless, I won't divest myself from your statement in this regard. I've had enough friction with the Linux faithful to know that certainly some must feel like he was a sellout. I would like to believe your assessment as you've mentioned, because, well, it's a great deal more positive, however, Billy hasn't been rendered as Locutus because the Linux or Mac community is known for its fairness where MS is concerned.
PHB: "So, you're persuing technical excellence today?"
DR: "Yep"
PHB: "Same as yesterday?"
DR: "Yep"
PHB: "Still compiling is it?"
If ever there was a coder Drama Queen, Daniel Robbins is the epitome. Geeze. (Tho Gentoo rocks)
For original authors, however, the ONLY consideration beyond implementing ALL of the requirements in full, should be to keep the software as simple. Anything - anything at all - that complicates the implementation unnecessarily should be banned. (Necessary complications would include maintenance considerations, probable future extensions, etc.)
If, for any reason, you find that the best way to get from specification to the simplest, most elegant final product is to write in C, you would write in C. If, when applying the same test, you find the optimal solution is to write in PHP, write in PHP. If Occam would prove to be perfect, use Occam. Hammers are great for nails, you DON'T use them to cut wood, no matter how much experience you have with hammers. The right tool for the right job, first, last and ALWAYS. No exceptions.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Stop singing out of key and get back to work!
Sure, there will be instances where something new fulfills a need that simply isn't addressed by older tools, but real examples of that are rather rare. What is a more commonplace source of frustration, and one where the knowledgable person should really find it unbearable, would be thing such as honestly having substantially better design skills that the project's designers.
If you have a great deal of design experience and recognize the weaknesses in a particular design, but you're hired simply as an implementer and told repeatedly to "just implement what we've got", you're going to get frustrated and in this case that frustration is justified.
I think that is probably a better analogy with this person. Hired as an educator sounds like extremely nebulous and hands off role. Someone who founds a Linux distribution is going to be a hands on sort of guy. If all you can only watch the other kids on the swing set, you're going to get sick of it.
I hope he wasn't really expecting Microsoft to use his full potential for of all things, Linux.
My karma is not a Chameleon.
... working with his cousin Baskin'
Let me get this straight. Employee goes to work for Company, finds Work is not exactly what he wants, leaves Company.
Again, why is this an article? Just because the employee is recognized in the Open Source arena? Because Microsoft was the employer? Maybe if there was something controversial about his experience at Microsoft, or at least interesting it would qualify.
But people who point it out get regularly modded into oblivion. :-(
...actually use Gentoo? If they all chipped in *one dollar* a year a piece, how much cash is that, if it went to the founder so he wouldn't have had to go to MS? That's what I never understood, why exactly did he leave in the first place, just money? Or something else? If it was money, well, shame on the gentoo guys for being cheapskates. If it was something else, what again?
http://gentooexperimental.org/nt/
This is pretty close to the truth. Amongst the Gentoo developers, the general consensus was "Well, he has to eat, doesn't he?"
Daniel didn't leave Gentoo for Microsoft. Daniel had already left Gentoo. It just happens that he kept himself low on the radar until his job at Microsoft, which spawned this giant set of conspiracy theories from the uneducated on the matter. As far as Gentoo was concerned, it was a non-issue. Daniel is a good guy and we all wished him luck. There were no harsh feelings and nobody that had a clue what was going on thought that the sky was falling. It was pretty much the same sensationalist jackasses that make a big deal out of everything that made a big deal about Daniel's "defection" to Microsoft.
Microsofts pervasively integrated and well manifested "user frustration function"....
I reckon theres a need for a Windoze screensaver that has flying chairs instead of Windows....
I used to think MS want daniel to bring something similiar to gentoo's portage (package management system) to windows world...
twitter.com/xuyihua
I suppose working with Anders Hejlsberg on the C# compiler is boring, eh? And writing a Bluetooth stack for Windows Mobile devices... that's probably as boring as implementing Quicksort now, isn't it? Or working on the new Visual Studio Team System source control software... that's cake, since we all know how to implement a simple, scalable revision control system, right?
Here's a thought. Maybe -- just maybe -- your brief interview experience did not expose you to some of the cutting edge work that Microsoft is doing...
Thousands of software engineers working on C code are collectively rolling their eyes right now.
If you think that "high standards" require use of C++ and the STL, then you might want to rethink why you didn't get that offer. Here's a hint: software engineering is not about the language, but how you use it.
Unless they've rewritten it lately, the Linux kernel is written in C. BSD is C as well. In fact, most modern operating systems were written (and are now extended and maintained) in C. I suppose your conclusion about Windows applies to those systems as well?
Oh wait, I almost forgot... while interviewing, you had a chance to skim all 50+ million lines of code in Windows and determine that they were ugly. I guess we'll just take your word for it, then.
As far as I know Microsoft rules, Dan will not speak out his MS experience until 3-5 years passes. The pay a lot of money to their lawyers for guys like him to keep their mouth closed. I can only imagine what crap they wanted him to do.
You mean he wasn't able to actually use his abilities to optimize a Linux install during the TCO studies to help it perform up to par with Microsoft's OS?
I mean who needs anything higher than a stock 2.2.19 kernel and NO USE FLAGS?
I'm surprised he made it out alive!
Going from working on the coolest Linux distro ever to working on something as bloated as Windows IS frustrating.
Good luck in whatever you do, Daniel!
I don't know the meaning of the word 'don't' - J
Now all he has to do is dig the Borg sockets out of his skull...
Contrary to popular opinion, Microsoft does hire lots of *nix people. But you aren't going to be doing cutting edge work. They don't even use C++. No, I don't mean they use C#. They use C and lots of reference-counted pointers. No STL at all. Windows is really pretty ugly inside. If you are programmer with very high standards, you aren't going to like it.
Uh...
You know, I have to say that there is just about zero necessary connection between the language you are using and whether or not your work is "cutting edge".
I suspect that if you're writing Java, you're more likely to be writing server-side code or front ends, and if you're writing C, more likely to be systems coding. Do you not think that systems coding has new and interesting ideas present? The residents of LKML would probably disagree.
I also can't figure out why the STL would be necessary to do "cutting edge work". It's a just a decent utility library. There are many libraries like it. You could write one yourself.
As for Windows being ugly inside -- Windows is ugly *outside*. Win32 is an ugly API. I would be rather surprised if Windows' internals were stunningly beautiful.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
I know plenty of ex-MSFT employees who left to work for ISV's for various reasons. Just because you enjoy .NET development doesn't mean that you want to be working on a MSFT product. .NET development may not have even been the reason for joining this other company (actually, it probably had little to do with it). He probably found a great opportunity with an ISV that he finds interesting which also happens to utilize .NET as their platform.
There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
I spent a lot of time on the forums and on the irc channels back then and I never heard anyone call him a traitor or other shit like that. It made us sad, not angry -- those of us who are adults understand that you need a job that pays and sometimes that means not working on OSS all day long.
I think that an awful lot of people would be very surprised how many of the hackers that write open source software have a day job in which they write closed source software. If someone wants to attack those hackers as "selling out" or a "traitor", it'd be kind of silly. Lots of hackers (I suspect the majority of hackers) write open source software because they want to make something *good* for themselves and their fellow hackers. They want to enjoy a world time pressures, bad administrative-level ideas, language and platform requirements are all just a bad dream, and they can create truly nifty stuff. It's not because they consider themselves soldiers in some crusade -- sure, it's a fun idea to play with, but it's not really why people spend their time working on something neat. Open Source just allows hanging out and showing off with other hackers, and making it easier for other hacker-types to give a hand.
Maybe a good analogy for hackery would be the guy who is a commercial graphic designer by day and an artist by night. All day he has to churn out relatively boring things for people who often come up with absurd requirements. He has to work under time pressure and doesn't have the freedom he'd like to experiment with his ideas. However, at night, he can try out his ideas, do really interesting stuff, and so forth. Just because he has to churn out bread-and-butter stuff doesn't mean that he can't legitimately explore at night.
Put simply, the hacker is the artist of the computer world.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
I guess we should start calling him Seven of Nine now?
2 cents,
Queen B
HDGary secures my bank
with google planing there own linux distro that pretty dammed possable.
#USE="microsoft" emerge Robbins;
b bins0.7-0.7.32/plugins/Dan'b bins0.7-0.7.32/plugins'
`/var/tmp/portage/Robbins-0.7.32.20030219/work/Ro
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/Robbins-0.7.32.20030219/work/Ro
make: *** [all-recursive] Error 1
#emerge unmerge Robbins; emerge sync; sync; sync; shutdown -now
why are you string interpolating a variable by itself?
This launches an automated Gentoo install under Qemu. Upon completion of basic CLI install, vi is used to compose the final draft of the letter that will be copied into a new message created in a freshly compiled copy of pine, that will be sent to the TPC Project for Faxing to MS's H&R department, whose fax machine will promply crash...
---southpaw
Well, his Wikipedia article has had this info about him for about two weeks, so *some* people have known for a while...
Dude, win32 isnt bad.
There are many layers to it, from GDI to Winsock to MFC.
yes, some parts are just lots of macros in the include files, and some parts do feel like they
are half implemented, but at least its documented, unlike the crud gtk was in the past that was
slapped together at 4am.
At least win32 code written in 1995 still compiles and runs. Id like to see how many source distros in linux from 1995
will compile without complaining about redefined funcs/structs etc... even freebsd had issues.
X11 is probably more ugly/1970s
Liberty freedom are no1, not dicks in suits.
you didn't see any MS code, did you?
- Anonymous Coward sig
Are you telling me he couldn't get a job elsewhere that paid well? Pulleeeze. I know lest than half as much about Linux as he does, I make 75K/Year. He went to MSFT because he wanted to be part of something big, very big.
TOP DSLR Cameras Reviews of the top DSLRs
Well, not saying you're wrong, but there really are other explanations.
1) If they exist only within my mind, then you didn't read any of the top-level replies under the 3 threshold. There's enough anti-MS invective in there for a claim of groupthink.
2) If a person wanted to refute my claim, all they would need to do is mod that up. In this regard, I fully expected to be modded up.
3) Or, in the most positive regard, there are those on this board who feel as I do about the inherent stupidity of the OS wars, and those vassals who frequently volunteer for service on either side, they're just the minority these days.
The fact is, you put a post like the original up, you'd swear you were on the banks of the Amazon watching piranha feed. Of course, you can obliquely claim the incipient fairness of Slashdotters if you want all while ignoring the seemingly infinite number of hackneyed jokes and hamhanded snipes even at the mere mention of MS if you like. Denial is the Internet's favorite antidepressant.
Frankly, thats a load of horseshit, and if you don't know why I don't think there is anything anyone could say that could change your mind on the subject. If you like MS thats fine, but Linux people as a general rule don't and with good reason.
Let's take this one step at a time.
1) If I don't know why it is a load of horseshit means that anything anyone could say on the subject wouldn't be able to change my mind, well, that too falls into a pile of equine dung. I'm sure people have reasons, but they never seem to get halfway through explaining them without expressing some level of detestation for MS or its products. Honestly, I've never been able to understand the concept of loathing when it is applied to a tool that you have a choice to use or not use. It's as though that choice is not enough. You get the feeling that nothing short of burning or burial will be enough. Of course, I will entertain any reasonable explanation of the disgust/loathing/resentment if one was provided, but to date, no one has, as yet, really given one.
2) Like MS? Not really, I just don't have much against it. I don't have much against Linux or Mac either (other than the fanboyism I've seen, but that's not a failing of the OSes and/or products). That aside, I'd really love to hear the good reasons for the rancor.