Singularidade da Microsoft: por que fechado [fechado]


7

Estou falando deste projeto de pesquisa :

mas a MS a fechou em 2008. Eu li muitos artigos sobre isso, sobre alto desempenho (30% mais rápido em relação aos núcleos monolíticos tradicionais), muito mais seguro etc. Portanto, deve ser realmente uma revolução no design de sistemas operacionais. Por que eles fizeram isso? Eu ficaria muito feliz se não o fizessem ... Então, só tenho uma pergunta: por que? Foram "gerentes eficazes" que o destruíram ou alguma outra coisa? Estou pensando nisso por muitos meses extenuantes ...

Respostas:


7

Primeiro, você precisa entender os objetivos da Microsoft Research.

Nossos laboratórios são únicos entre as instalações de pesquisa corporativa, pois equilibram um modelo acadêmico aberto com um processo eficaz para incorporar os resultados da pesquisa no desenvolvimento de produtos. Essa abordagem, única entre as instalações de pesquisa corporativa, compensa a Microsoft como aprimoramentos em praticamente todos os produtos e serviços que oferece e como linhas de negócios inteiramente novas para a empresa. Ao mesmo tempo, produz avanços tecnológicos e intelectuais significativos em todo o espectro da ciência da computação.

de: Inventando o futuro da computação

Segundo, você precisa ver como essas idéias são traduzidas em projetos atuais.

Windows 7. A versão mais recente do principal sistema operacional da Microsoft incorpora várias tecnologias "secretas" da Microsoft Research que contribuem para o melhor desempenho, confiabilidade e usabilidade do produto. Isso inclui aprimoramentos no reconhecimento de manuscrito, desempenho gráfico, rede e segurança. Além disso, a equipe de desenvolvimento de produtos fez uso de várias tecnologias da Microsoft Research para escrever e testar código de maneira eficiente e identificar com mais detalhes possíveis problemas de segurança.

Veja: Trazendo inovações à vida e tornando os computadores mais capazes e úteis

Por fim, você precisa entender que o Singularity foi usado como trampolim para outros projetos:

A Microsoft descreve a Singularity como um projeto de pesquisa "que demonstrou que as linguagens de programação modernas e as técnicas de engenharia de software podem melhorar fundamentalmente as arquiteturas de software". A singularidade acabou gerando e / ou influenciando vários outros projetos de pesquisa de sistemas operacionais na Microsoft, incluindo Barrelfish , Helios , Midori ( Wikipedia ) e Drawbridge .

de O pai do Singularity OS da Microsoft segue em frente


Então, espero que seja usado. Como quanto mais longe eles forem, pior será a compatibilidade com o código legado, que é uma âncora muito grande que obstrui a evolução do sistema operacional. Win7 é um pequeno service pack do Vista. Windows 8 - GUI pequenas mudanças. Windows 8.1 - "Menu Iniciar" recuperado. 2006-2013 - eles não fizeram nada. Devido a compatibilidade com todos os sistemas até win95 ... Isso não é engraçado anymore ...
Alex Zhukovskiy


Maravilhoso, ty para um link.
21816 Alex Zhukovskiy

Minha culpa, desculpe :)
Alex Zhukovskiy

11
@AlexZhukovskiy Coloquei esses links aqui para todos e, como referência para mim, encontro coisas de interesse relacionadas ao tópico. Com a atualização mais recente do Windows 10, agora posso executar o TensorFlow no Windows devido ao trabalho de Singularity, Drawbridge e WSL. Consulte: Como instalar o TensorFlow no Windows?
Guy Coder

6

provavelmente não é tão preciso dizer que o projeto está "fechado". A wikipedia diz que está "concluída" (2007) como basicamente um projeto do tipo "prova de conceito" . o código é quase de código aberto e ainda está disponível para os pesquisadores desenvolverem. o site ainda está disponível. uma "entrega" do projeto pode ser vista como trabalhos acadêmicos dos quais existem muitos disponíveis.

o objetivo do projeto foi re-arquitetado princípios de design / padrões de design (massivamente refatorados / simplificados ) para um sistema operacional futuro, não necessário. construído por MS. esse sistema ainda pode ser possível. parece provável que algumas das idéias já estejam circulando em novos sistemas operacionais, por exemplo, Android e / ou novas versões do sistema operacional da Apple e também algumas variantes do Linux.

nem todos os projetos de P&D na microsoft ou em outras empresas estão programados para serem convertidos diretamente em produtos. especialmente em pesquisas mais puras, os resultados podem não ser "produtivos". do artigo dos GCs

Os funcionários da Microsoft muitas vezes subestimaram publicamente (pelo menos publicamente) o significado da Singularidade - não querendo que os observadores da empresa considerem um projeto de pesquisa uma ameaça ao Windows, uma das maiores vacas comerciais da Microsoft. Mas pelo menos um membro da família Singularity, Midori, ainda pode acabar em um projeto comercial em algum momento.

em outras palavras, o novo design era tão diferente do antigo que não podia ser meramente incorporado como um aprimoramento. é um redesenho quase revolucionário de retrabalho / formação totalmente ambicioso de todo o sistema operacional. pode-se ver, por exemplo, no Vista, que havia grandes idéias de recursos iniciais (como um retrabalho da arquitetura do sistema de arquivos) que se mostraram ambiciosas demais para serem executadas e foram descartadas.

em outras palavras, o Windows pode parecer um pouco contra-intuitivo como um sistema legado em execução em um PC. na história anterior, não havia sistemas legados em execução nos PCs porque eram tão novos, era mais um conceito de mainframe. mas depois de quase duas décadas de Windows no PC, é inequivocamente abordado de várias maneiras pelos sintomas / status do sistema legado.

é uma quantidade muito grande de código, cada vez mais difícil de manter / alterar, que não pode ser alterada das principais maneiras sem causar grandes rupturas. Outro conceito relativamente novo para descrever isso é a dívida técnica .

um livro clássico que descreve o efeito de inércia poderosa / esmagadora da tentativa de mudança em grandes bases de código é o Brooks Mythical Man Month .

outros aspectos a considerar são a posição competitiva da Microsofts no setor, que diminuiu um pouco nos últimos anos, tornando menos capaz de executar / executar novos projetos muito ousados ​​e revolucionários e tornando necessário priorizar (e sim cortar) alguns projetos . A Microsoft passa rotineiramente por grandes reorganizações internas nas quais está envolvida atualmente com a saída do CEO de longa data Ballmer.

uma realidade dos princípios de CS aplicados na indústria: políticas internas complexas, não totalmente fundamentadas no mérito técnico ou no potencial de mudança de jogo, desempenham um papel nos projetos que vivem e morrem na Microsoft ou [de maneira semelhante] em qualquer grande empresa. às vezes assume aspectos darwinianos, especialmente no setor de TI em rápida evolução / evolução, em que um líder, Grove da Intel, também defende / enfatiza seus aspectos darwinianos, disse que "apenas os paranóicos sobrevivem".


11
exemplo de um padrão de design de singularidade entrando em outro software. singularidade considera "processos isolados por software", SIPs. O Google Chrome isola guias em processos separados.
vzn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.