Recientemente, un desarrollador de Microsoft de nombre Jim Duffy reveló en una publicación en su blog que se encontraba trabajando en un nuevo lenguaje de programación llamado M#, utilizado para crear un sistema operativo que no tiene nada que ver con Windows. El nombre código de este software es Midori. Cabe destacar que hoy la publicación original fue eliminada del blog.
Midori se encuentra en desarrollo desde 2008, pero esta publicación reavivó el interés por la plataforma y Mary Joe Foley, de zdnet.com comenta que sus fuentes le hicieron saber que M# es una extensión del lenguaje C#, y se dice que es una extensión del proyecto Singularity de Microsoft Sing# y que podría ser de código abierto.
De acuerdo con Duffy, la decisión de tomar como base a C#, en lugar del mucho más popular C++ se debe a que hay una gran fuerte de talento para este lenguaje y de que éste presenta una complejidad reducida.
Duffy explica que la idea es que M# sea el lenguaje de nivel más bajo que se necesite para crear cualquier tipo de aplicación, pero que al mismo tiempo sea seguro y lo suficientemente productivo como para desarrollar sistemas de más alto nivel, como servicios web.
Midori podría ser un sistema operativo escrito desde cero con la intención de crear un ambiente pequeño, rápido y seguro que seguramente eliminará por completo la compatibilidad con las aplicaciones existentes para Windows. Es muy poco probable que veamos una versión de Midori dentro de poco, pues el lanzamiento de Windows 8.1 es muy reciente, aunque podría ser un ejemplo de lo que Microsoft tiene preparado para la era post Ballmer.