Ex-Microsoft Employee On Unix Within The Empire
AntiBasic writes "This article over at InfoWorld recounts an Ex-Microsoftie's accounts of Microsoft's infrastructure usage of different Unices. Interesting insider's perspective which reinforces what we've been thinking all along.
For the most part, the company's money-making Web properties are all based around Unix, with Hotmail 99 being 99% FreeBSD, MSN using some Apache on Solaris, bCentral ad servers on 100% FreeBSD, and WebTV pretty much entirely Solaris.
"Internally when Windows 2000 was announced, people were told not to even think about using it for production because it was too unstable," says the ex-Microsoft employee. "
Guy Kawasaki (or Apple Evangelism fame) published a book a year or two back about "How To Drive Your Competition Crazy." One of the points he made was that you need to use your own product on a daily basis; not only does this give you incentive to improve it, but if you if you can't use it, then you know it's not very good.
Need I say more?
Try out Phorecast, open-source email, calendar,
Sorry to be a negative nancy and all, but an "anonymous ex-Microsoft employee" is hardly the most reliable of sources, even on the internet where verification of information seems optional. And, like so many other "news" stories on websites this seems like an attempt to stir up activity through tried and tested FUD for the purpose of advertising dollars. And we've seen websites pander to the /. effect before, and yet we still visit them whenever they post a "Linux sucks" or "Linux r00lz" story don't we?
Maybe it is true, but I doubt it. After all, it doesn't really seem all that likely does it? Sure these places may have once run other OSes, but it has been Microsoft's policy to implement everything using Windows for several years now, and a sensible policy it is. They're not going to use competing products when their own is comaparible - it may be slightly less stable but it does perform better under heavy loads.
What this sounds like at best is a bitter ex-employee spreading FUD about what MS companies are using, and at worst a blatent fabrication designed to pull in traffic. Yet another strike for internet "journalism".
All this proves is the first-line servers are using a Windows operating system.
/var/tmp/hotmail
/var/tmp/hotmail-first
/var/tmp/hotmail-first | cut -f 2 -d ' '` >> /var/tmp/hotmail
/var/tmp/hotmail | sort | uniq -c
You'll note that a 302 redirect respose is returned by www.microsoft.com - it's the addresses that you're redirected to that are the interesting ones (of the form lc?.law?.hotmail.com).
The following script will test those:
#!/bin/bash
rm -f
i=0
while [ "$i" -lt 100 ]
do
lynx -head -dump http://www.hotmail.com/ >
lynx -head -dump `grep '^Location:'
echo $i
i=$((i+1))
done
grep '^Server:'
However the result is the same - 100% IIS.
True, Microsoft should be using their own stuff, but what about the case where they buy up an existing company which uses FreeBSD? If they were smart, they'd probably just leave things as is (if it isn't broken, don't fix it). But what amazes me, is that they just try to move everything to Windows.
Look at it this way. Let's say Windows 2000 was just as reliable as FreeBSD (or Linux or whatever). What would moving it from FreeBSD to Windows 2000 do for them? Really, nothing. The end user won't know the difference. If I just moved stuff around here at work from OS to OS on a whim, I'd probably be (rightfully) fired.
I just don't understand Microsoft most of the time.
Microsoft has aimed their software at the "enterprise level." I disagree with that. Their use of Unix internally (and we all know it's true, with or without disgruntled ex-employee corroboration) simply shows their software is *not* ready for the billion dollar enterprise.
Don't get me wrong, it's a decent workstation OS, and their products are excellent for the small to medium business who doesn't have time to hire and/or support an entire IT department around Unix. (Please don't flame me with "such and such" is easy to setup and configure under Unix. Installing Unix [and Linux] is still beyond the task of most normal people, okay?) It simply wasn't built from the beginning with enterprise scalability and reliability in mind, and there's way too much legacy code being dragged around to make it stable. (You can argue whether Microsoft supports that legacy code as a customer support initiative or simply to lock you in to their systems; that's up in the air. [Consider: Windows 2000 breaks all existing apps. You now have a clear chance to break free and use something entirely different, or stay within Microsoft. You choose, but the normal effect of throwing away years of legacy code by leaving Microsoft no longer matters.])
Anyway, my opinion is that Microsoft's stuff is good for the small to mid sized business, not the enterprise level business. Microsoft itself is an enterprise business. Thus, it cannot use its own products. What's wrong with that? Their IT department are the only people who have half a brain and make decisions based on information other than marketing? *shrug* Okay.
-- Talonius
My reality check bounced.
the point is they *should* have reason to move to windoze, or their product has no purpose. there's no way it can be cheaper than freebsd, so if it was merely equivallent, then it would be useless.
as it is, it is
...dave
Think different? I'd be happy if most people would just think...
I fail to see the interest of this piece.
First of all, despite the respect I have for Infoworld, you have t oadmit that "Robert X. Cringely" is a gossip columnist, not a "serious" journalist like Nick Petreley or the Security Column guys.
Then, it has been public knowledge for very long that Hotmail and others rely on either FreeBSD or another (proprietary) *NIX. That this has been a constant source of embarassement to M$, and a constant source of gloating from the *BSD/free-software-as-in-speech camp.
IMHO, this story should have appeared (at best) as a quickie, not as a full-blown story. It would be much more interesting to have reliable info (any info) on how the Hotmail migration from FreeBSD to Win2K is going.
This opinion, is, of course, exactly worth what you paid to read it... =)
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
By this logic Harley-Davidson should use their motorcycles to haul motorcycles to dealers instead of using big trucks
harley does not advertise that their bikes can tow things.
m$ makes claims that everyone should run some form of Windoze, for every possible situation.
that is the difference and the reason why this is a funny article (though as i said in another post, no revelation to those of us who have experience w/windoze and various forms of *nix.)
...dave
Think different? I'd be happy if most people would just think...
I know a few people that have worked there and a bunch of them are proficient in *nix and also are smart enough to realize when their products are inadequate. Here's a conversation I had with a friend.
me: So how do you guys manage to use Visual Studio Source Safe to manage all those millions of lines of code in Win2K and Office?
friend: we don't.
These same people admit that NT sucks [but evangelize on Win2K]. Frankly I can believe that internal memos circulated about the stability of Win 2K, after all didn't it once have 65,000 known issues.
It seems that MSFT employees simply choose the best tool for the job, and if it isn't their product, tough shit. Frankly I respect them for this a lot more than most rabid slashdotters who can't admit that Linux/Unix is not the end-all and be-all of computing and sometimes Windows or a Windows application would be a better choice.
(-1 Troll)
About a month ago a Slashdot article reported that some Windows 2000 machines have been introduced into to the Hotmail load-balancing pool.
/var/tmp/hotmail
/var/tmp/hotmail | sort | uniq -c
One poster has used the following script to verify this:
#!/bin/bash
i=0
while [ "$i" -lt 100 ]
do
lynx -head -dump http://www.hotmail.com/ >>
i=$((i+1))
done
grep Server
Results:
95 Server: Apache/1.3.6 (Unix) mod_ssl/2.2.8 SSLeay/0.9.0b
5 Server: Microsoft-IIS/5.0
I have just run this script again and got only IIS. It looks like the assim^H^H^H^H^Hconversion of Hotmail to Windows 2000 is now complete.
----
Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.