Fundamentals 9 min read

Midori: Microsoft’s Abandoned Post‑Windows Operating System Project

Midori was a secret Microsoft research effort begun around 2008 to build a cloud‑centric, microkernel‑based operating system using a new M# language, emphasizing concurrency, security and code‑ownership culture, but after seven years it was cancelled in 2015 due to unclear commercial direction.

Java Tech Enthusiast
Java Tech Enthusiast
Java Tech Enthusiast
Midori: Microsoft’s Abandoned Post‑Windows Operating System Project

Midori was a secret Microsoft research project launched around 2008 with the ambition to create a next‑generation operating system that could eventually succeed Windows. The effort was led by senior executives such as Eric Rudder and featured Joe Duffy (later Pulumi CEO) as a key spokesperson.

The project gathered up to a hundred engineers and operated under a high level of secrecy. It was positioned as a cloud‑centric OS that would separate software from hardware, avoid the “spaghetti” architecture of traditional Windows, and remain compatible with existing Windows applications.

Technically, Midori was built around a microkernel written largely in native C++, with a new language called M# (an extension of C# and Sing#) introduced to improve performance and safety. Its design emphasized three pillars: cloud integration, massive concurrency, and strong security guarantees.

Team culture was distinctive: every member, including managers and architects, was required to write code and take ownership of testing and performance tuning. Duffy highlighted this as a major cultural advance within Microsoft’s R&D groups.

After seven years of development, Midori was cancelled in 2015. Microsoft cited a lack of clear commercial direction, and the project never reached a public release or open‑source stage. The experience left behind lessons about OS design, the challenges of replacing a dominant platform, and the importance of aligning technical ambition with business strategy.

software engineeringoperating systemMicrosoftMidoriOS architecture
Java Tech Enthusiast
Written by

Java Tech Enthusiast

Sharing computer programming language knowledge, focusing on Java fundamentals, data structures, related tools, Spring Cloud, IntelliJ IDEA... Book giveaways, red‑packet rewards and other perks await!

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.