O que aconteceu com projeto de sistema operacional Midori da Microsoft?

Tem sido mais de um ano desde a última vez escreveu sobre o projeto de sistema operacional da Microsoft skunkworks “Midori”.

Windows 10; Surface da Microsoft all-in-one PC disse a manchete lançamento hardware de Outubro; Windows 10; Windows 10 dica: Criar um fundo perfeito para seu desktop ou tela de bloqueio; Mobilidade; Google refuta alegações de bateria da Microsoft Borda: Chrome na superfície dura mais tempo; Nuvem; Azure, Office 365: duas novas regiões nuvem da Microsoft lidar com questões de privacidade de dados

Mas uma nova série de posts de um dos participantes do projeto reacendeu meu interesse na equipe Midori agora dissolvido e o que aprenderam com a sua quase projeto de desenvolvimento de dez anos.

A primeira vez que escrevi sobre Midori em 2008. Microsoft foi montar uma equipe de engenheiro de crack s para construir um novo sistema operacional que não foi baseado no kernel do Windows. A equipe de Midori foi acusado de construção não apenas o sistema operacional a partir do zero, mas uma pilha de software completo, incluindo um navegador, ferramentas relacionadas e muito mais.

No seu auge, havia cerca de 100 desenvolvedores da Microsoft que trabalham em Midori, de acordo com o perfil LinkedIn membro da equipe Chris Brumme. Brumme identificou-se como o “Co-fundador, Arquiteto e Gerente Geral, eventualmente, para um esforço significativo OS incubação”, que remonta a 2005. (Brumme entrou para o Google em 2015, diz que o seu perfil.)

Joe Duffy, gerente de desenvolvimento e arquiteto idioma no Midori, recentemente expulso o que está planejado para ser uma série de cerca de uma dúzia de posts sobre seu trabalho em Midori. O primeiro post de 03 de novembro é sobre os três seguranças (tipo, memória e simultaneidade). Duffy está atualmente Diretor de Engenharia para o compilador e o grupo Plataforma idiomas Microsoft.

Com Midori “, embora nós começamos com C # and.NET, fomos obrigados a afastar radicalmente em nome da segurança, confiabilidade e desempenho”, Duffy blogou no início deste mês. “Agora, estou ajudando a trazer muitas dessas lições aprendidas de volta para os produtos de transporte, incluindo, talvez surpreendentemente, C ++. A maioria das minhas entradas de blog incidirá sobre as principais lições que estamos agora a tentar aplicar de volta para os produtos, como assincronia em todos os lugares, IO de zero-cópia, dissipando a falsa dicotomia entre segurança e desempenho, segurança baseada em capacidade, a simultaneidade seguro, estabelecer uma cultura de debate técnico e muito mais.

Os pesquisadores da Microsoft ter construído um protótipo de uma nova tecnologia de blindagem aplicativo chamado Haven, que constrói em cima do trabalho sistema operacional Drawbridge anterior da Microsoft.

Para um número de anos, os funcionários da Microsoft tentou minimizar, se não se esconder, a existência de Midori. Alguns dos participantes do projeto fez referências enigmáticas a uma incubação técnica secreta com a qual eles estavam envolvidos na Microsoft. Mas estes dias, é bastante fácil de encontrar informações em vez detalhadas sobre os componentes em que a equipe de Midori trabalhadas.

Um membro da equipe que trabalhou no Midori a partir de 2011 a abril de 2015, de acordo com o seu perfil do LinkedIn, trabalhou em “portar o armazenamento distribuído e motor de computação para um idioma gerido e levantá-la no novo ambiente OS.” Que o engenheiro, Svitlana Tumanova, também trabalhou em ajudar porta a base de código existente C ++ para uma linguagem mais seguro e em projetar a árvore de DOM e peças CSS do navegador no novo sistema operacional.

Leif Kornstaedt, outro líder de engenharia e arquiteto envolvido em Midori de 2008 a Junho de 2014, observou em seu perfil que ele trabalhou em “avant-garde se aproxima a uma série de tecnologias, como a comunicação entre processos, promessas, gestão de tempo de execução de código, à frente -de-tempo de compilação de código gerenciado, gerenciado / interoperabilidade nativa, coleta de lixo simultânea, modelos de execução assíncrono, execução de JavaScript e hospedagem, e arquitetura navegador da web “.

David Tarditi, cujo perfil LinkedIn diz que ele levou a equipe ferramentas de Midori de 2007 a Novemer 2013, fornece um pouco da história em torno de Midori

(M # emergiu como a linguagem que cresceu a partir do trabalho do compilador da equipe Midori.)

Como um dos meus favoritos detetives da Microsoft, The Cat Andar (a k um h0x0d no Twitter) tem documentado durante anos, muitos dos membros da equipe Midori deixou a Microsoft. Depois que o projeto foi transferido no âmbito do actual Grupo de Sistemas Operacionais, ainda mais acabou de sair da equipe, se não a empresa. No início deste ano, Eric Rudder, que fontes disseram que foi o campeão executivo do Midori, também deixou a empresa.

A linha do partido Microsoft é que o Grupo de Sistemas Operacionais e outras equipes da companhia estão incorporando “aprendizados” de Midori em que a Microsoft constrói seguinte.

Nunca ficou claro para nós Microsoft watchers o que a Microsoft, em última análise planejado para fazer com Midori. Do blog de Duffy, parece que os membros da equipe não eram tão certo, também.

“Eu serei o primeiro a admitir, nenhum de nós sabia como Midori iria revelar-se. Isso é frequentemente o caso com a investigação”, disse Duffy.

Meu maior arrependimento é que nós não OSS (open source) que, desde o início, onde a meritocracia da Internet poderia julgar suas peças de forma adequada “, Duffy acrescentou.” Como em todas as grandes corporações, as decisões em torno do destino da tecnologia de núcleo de Midori não eram inteiramente voltada para a tecnologia, e, infelizmente, nem mesmo totalmente orientada negócio. Mas é aí que reside algumas lições importantes também.

Surface da Microsoft all-in-one PC disse a manchete lançamento hardware outubro

Windows 10 dica: Criar um fundo perfeito para seu desktop ou tela de bloqueio

? Google refuta alegações de bateria da Microsoft Borda: Chrome na superfície dura mais tempo

Azure, Office 365: duas novas regiões nuvem da Microsoft lidar com questões de privacidade de dados