Microsoft Starts to Share
I always have thought of Microsoft as Open Source in many ways. I know it may sound odd on several fronts, especially for a guy like me who has been using UNIX flavored operating systems since the early 1980s.
But I’ve also been using PC-Windows and Apple Macintoshes since the early 1980s, so I think my views are informed by a pretty wide set of data sources. When I build a desktop PC today, I cherry-pick some of my favorite components- including quiet cases, Asus motherboards, Nvidia video cards, Samsung monitors, Logitech mice, etc. I can depend on 100% that I can install Windows 7 and everything will not only work but work in a pretty optimal state. From there, I can do some tuning and get even better performance. For me, relative to the evolution I’ve seen in home computers since the late 1970s, that’s pretty cool. An OS that will work with just about any hardware you throw at it. Sure- the operating system is built of binaries of which I don’t have access to source code. But even though I’m a power user, I don’t need it.
When Microsoft talks about being “all in” in terms of cloud computing, I get curious to see what they mean. Bob Muglia, head of Microsoft’s server group, recently gave a talk about Microsoft’s cloud computing efforts.
Cloud computing means something different to me than just providing a remotely-hosted operating system with the drivers to support just about any hardware. And it is very difficult to talk about cloud computing without talking about UNIX flavored operating systems- in this case Linux. (I will use Linux as a proxy for all open source variants of UNIX flavored operating systems for the purposes of this article.)
I define cloud computing as a shared hosting service that allows for self and automatic provisioning of resources, total virtualization of the operating system environment, and billing based on per unit consumption.
All of these attributes have been mostly inherent in open source UNIX variants since the beginning of their existence. When I logged onto the ucscb.ucsc.edu server while at college in 1988, the BSD 4.3 environment I saw was, more or less, a complete copy of the environment every user saw when they logged in. I could do word processing, chat, play games, send emails, and develop software- as could everyone else. At the time, Microsoft didn’t have anything close to this- something that Muglia talks about in his speech:
“One thing I will tell you is that I’ve been working with providing software to hosters for well over ten years, and we have not done as a company as good a job of providing you software that was designed to run in your environment, and thus you’ve had to do a lot of make-work to adapt it to work.”
UNIX variants were built from the beginning to be used for hosting- hosting students, researchers, developers, and multi-user corporate environments. It is natural that Microsoft would need to catch up, and Muglia describes this as well. Muglia went on to say,
“Linux was actually quite a bit better than we were. You know, we recognized this was a deficiency… part of the reason for some of [our] these deficiencies has been that our focus has always been towards enterprise customers, and small business, not so much delivering things as a service, and particularly not so much towards the hosting community.”
Microsoft Starts to Share
Like this article?
Share on Facebook
Share on Twitter
Share on Linkdin
Share with Someone
News
- Architecture
- BlockChain
- CIO
- Cloud Optimization & Migration
- DAO's
- Data Center Power Efficiency
- Decentralization
- Edge Compute
- Featured
- IaaS
- IT Infrastructure
- IT Optimization
- ITBM
- ITSM
- Menagerie
- News
- Newsletter
- RampRate
- Risk Management
- Security
- Sourcing
- SPY INDEX
- Strategic Sourcing
- telecom
- The Internet
- Top News