Microsoft Deploys Linux, Open Software in Test Lab
securitas writes "Microsoft has deployed Linux and other open-source software in test labs used by business customers to experiment with Microsoft's products. The products include Linux, Apache, MySQL and Open LDAP directory-access software on Intel-based computers, according to Martin Taylor, who is in charge of Microsoft's Linux competitive strategy. He said the goal was to learn 'what can you do and how can you do it' using open-source software in a competitive analysis. This step comes after Microsoft's recent admission that Linux is Microsoft's biggest threat after economic conditions. Mirrors at CMPnetAsia and InternetWeek." It'd be cool to see some patches come from Redmond, but that's probably wishful thinking.
I know this is no big secret, but...
I have heard from MS employees, while talking to them in person, that MS uses Linux internally in certain places. One person stated that his first account there was on a Linux box. Apparently they also use Perl too. (Any MS employees care to comment? Even as AC?)
Which makes this story that much funnier.
"IMO The problem with MS is they no longer understand the customer"
But they understand the customers' wallet. MS is doing this to find subtle ways of breaking LinWin compatibility wherever they can. Then they'll offer expensive connector software to restore the broken functionality. They'll spin it like they're playing nice with the other kids, but all the while, they'll just be taking everyone for a ride.
When I worked for the evil empire, I was amazed at how many Linux/*nix/*BSD machines they had on the network, either from users running it or for testing in the lab.
Because I supported the desktops for call center people, I didn't have direct access to the ITG (Information Technology Group) management software. So instead, I found an old DEC dual p200, installed Linux on it, set up Nagios and started monitoring the ITG servers. I could call ITG to alert them of a DHCP server not assigning addresses before they could. And this happened a lot actually.
The most shocking thing about working at Microsoft during the Code Red, and Nimda outbreak, was finding out how much Microsoft eats their own dogfood. And they really do, even if that means putting untested servers into a production enviroment. The Nimda outbreak literally brought the whole corporate network to it's knees. Even the phone systems were down.
But Microsoft running Linux? Old news, in fact I think the Linux machine I made and placed under my desk in my office, is probably still monitoring the network better than the Microsoft software they used. Probably has better uptime too.
Your mom always said, a PB&J is better than nothing, and God is nothing, is a PB&J better than God?
That is because microsoft had no server OS robust enough to serve dumb clients at the time. They marketed what they had.
An Education is the Font of All Liberty
Yes, I also do testing for:
Regressions - Make sure that previous bugs don't pop up again.
Integration - Make sure that all the pieces work when you put them together.
Globalization - Make sure that none of the user messages / interfaces are hard coded.
Localization - Make sure that it is translated into other languages correctly.
Accessiblity - Make sure that handicapped users (blind / deaf / etc.) can use the product. (Can you use the program without a mouse? Does it work with large fonts, high contrast, etc?)
Scalability - Large numbers of records, large amounts of data.
Performance - Is it sufficiently fast?
Reliability / Memory leaks - Can the system stay up for multiple months without hint of reliability problems?
Security - Do we verify the data before we use it? Do we protect sensitive data?
Update testing - Does data persist and functionality work correctly after upgrades?
Dogfood deployments - run the business on alpha and beta releases to make sure we find problems before the customers do.
etc...
There are hundreds of criteria for each item on this list and there are a number of other major quality areas that most test teams attempt to cover in their test passes.
You would probably be surprised at how much testing actually happens at Microsoft.
Journaling file system xp doesn't have it
Wrong. NTFS
Why did MS choose to have every menu in the entire system cascade down except for the single most important one? Any sane UI designer would put the Start button in the upper-left of the screen.
Click on start bar, drag to upper part of screen. Done.
Exchange Server 2000 - QMail
^^^^^^^^^^
If all you want is a pop3/smtp server than of course qmail would be cheaper. If you need a fully collaboration based mail server with calendaring/scheduling/tasks and many features I can't think off the top of my head you got with Exchange 2000. There's nothing remotely close yet that works out of the box in less than an hour. I just installed a seventh exchange server in our environment last week, flawlessly. Note: this isn't for redunancy either. Remote offices prefer to use a local server instead of crossing the internet via a vpn.
Some companies would die without the functionality of Exchange so in their eyes price does not matter.