A Modest Idea: What If Microsoft Open Sourced Windows?

Techwriter10 0 Tallied Votes 339 Views Share

I came up with an idea this week: What if Microsoft made Windows open source? Before you accuse of me of link baiting, I believe this idea has merit for several reasons. It will reduce the cost of development, put the power of the community behind supporting what's become an endless and expensive project and let Microsoft concentrate on enterprise solutions and cloud initiatives.

The Future is in the Cloud

Microsoft's future plans are clearly in the cloud. One of the big announcements at the last Fall, in addition to Windows 7, was , a comprehensive cloud platform that includes end user application services like Office Live, Exchange Live and Sharepoint Online; development tools like Live Services and .NET services all built on top of Windows Azure, which acts as the cloud services *operating system.*

Let's face it, whether it's social network services like Twitter, Facebook and LinkedIn or Google services like Gmail, Google Docs and Google Calendar; more computing is being done in the cloud. Once you move the majority of your applications to the web, a desktop OS becomes far less important because all you really need is a core set of functions and a browser. Microsoft clearly recognizes this.

That's not to say that all applications could live in the cloud because certain applications such as Tools (Photoshop, Dreamweaver, et. al.) need to run on the desktop. The desktop OS won't go away, but it won't need to be as comprehensive or bloated as it is today. A core set of services will suffice to get the job done and that same open source kernel I'm suggesting could be the answer.

It's a Cheaper Way to Produce an OS

The Linux development community has shown the power of a committed community of developers. If (and that's a big if) you could put the energy and resources of a committed open source community behind Windows, Microsoft would no longer have to worry about expensive extended development cycles. It could still coordinate the production of the code, but the community could take over much of the heavy lifting to produce different parts of the core.

Microsoft could then put together add-on modules (as could members of the community) to provide additional functionality for verticals and different user types such as a student, small business and so forth. Microsoft could also market itself as the preeminent Windows company and still make lots of money in consulting and customization services. It would get them out the desktop OS business, which as you might have noticed, has increasingly become an albatross around their corporate necks in recent years, and let them concentrate on developing Azure and on products like the extremely popular Sharepoint to act as a lynch pin application in the enterprise.

Why Not?

There are probably a host of legal and technical issues I've likely glossed over, not to mention the PR issues around a move like this, but it could get the EU off its legal back in one bold stroke.

What's more, as the OS becomes more commoditized, it makes less sense to put so much effort into Windows. Making Windows open source frees the company from a product that's expensive to develop and which will become less relevant over time as more computing heads to the cloud.

What do you think of this idea? Leave a comment and let me know (but be polite, please).

Dani AI

Generated

A realistic read on the idea floated: open sourcing Windows would certainly change the economics and could accelerate innovation around cloud-delivered services, but it also raises a long list of concrete technical, legal and business problems that simple cost-shifting to the community does not solve.

The largest practical barriers are not developer enthusiasm but compatibility, IP and supply-chain constraints: Windows is the world’s largest compatibility substrate, so any change must preserve decades of ABI/behavior guarantees; many drivers and firmware come from OEMs under agreements that restrict redistribution; pieces of the stack depend on third‑party licensed binaries, codecs and DRM arrangements; and activation, code signing and update infrastructure are intertwined with Microsoft’s licensing and security model. Fixing those requires massive code auditing, relicense negotiations and new governance for binary signing and patch delivery.

A pragmatic route that keeps value while opening things would be incremental and structural rather than an all‑or‑nothing dump. Steps that would actually be useful include: clearly modularizing the OS so user‑mode components, developer frameworks and reference implementations can be released independently; publishing stable ABIs and extensive specs; creating contributor processes and a foundation/governance model plus CLAs; offering community driver programs plus a trusted signing path; and shifting monetization to enterprise support, certification and cloud services. That preserves compatibility for customers and OEMs while letting community innovation concentrate on non‑sensitive layers.

The idea has merit as a long‑term strategy, but it is cultural and contractual as much as technical. ’s note about Microsoft’s occasional open projects shows Microsoft can open things selectively, and ’s marketing caution is well placed — a move like this would need careful positioning, staged rollout and clear commercial models to succeed.

khess 95 Practically a Master Poster

Great story, Ron. Did you know that Microsoft just released their Live Web Sandbox as Open Source this week. A bold move from our friends in Redmond.
Here's a link: Web Sandbox

Techwriter10 42 Practically a Posting Shark

Thanks. And I didn't know that. Thanks for the link.

Lisa Hoover 0 Junior Poster

You make some great points, Ron. I think it would be a really interesting idea if this happened.

I guess my overriding thought when I was reading this post was that this idea would never fly from a marketing standpoint. Although MSFT gives a nod to open source (http://www.microsoft.com/opensource/default.aspx), they generally revile it and aren't shy about slamming Linux. To suddenly develop a platform the same way as the Linux community does would require such an about face that the entire planet might stop spinning for a few minutes.

That said, if MSFT would finally update it's archaic approach to the way it does business, this idea could really go somewhere.

Techwriter10 42 Practically a Posting Shark

Thanks, Lisa. I agree, it's not likely to happen, but it's a fun idea to kick around.

Thanks for commenting.

Ron

Techwriter10 42 Practically a Posting Shark

Joe "Zonker" Brockmeier answered my post in this post on OStatic:

http://ostatic.com/blog/open-source-windows-dont-count-on-it

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.