Resumo do artigo: A Microsoft gosta do Linux
A Microsoft usou para suprimir ativamente o Linux, mas passou a perceber a importância do Linux na construção de grandes sistemas online. No entanto, a Microsoft continua a empurrar o Windows como uma alternativa. O artigo explora a possibilidade de executar o Linux no Microsoft Dev Kit 2023, as especificações do kit dev e seu valor em comparação com outros computadores. O autor compartilha sua experiência de tentar executar o Linux no kit de desenvolvimento e suas tentativas de diferentes versões e configurações. Eles também mencionam o desempenho do Mac Mini M1 com Ashai Linux e o comparam ao Raspberry Pi 4. Apesar dos desafios enfrentados, o autor não desistiu de executar o Linux no kit dev.
Pontos chave:
- A Microsoft usou para suprimir o Linux, mas agora reconhece sua importância.
- O Microsoft Dev Kit 2023 tem especificações generosas e tem preços razoáveis.
- A execução do Linux no kit de desenvolvimento é possível, mas vem com desafios.
- O kit de dev é um ótimo valor em comparação com outros computadores.
- O Mac Mini M1 com Ashai Linux é rápido e estável.
- Desativar a inicialização segura e a inicialização do USB são as etapas iniciais para executar o Linux no kit dev.
- Tentativas com versões do Ubuntu e a construção de um novo kernel não funcionou.
- Tentando OpenBSD 7.2 foi bem -sucedido, mas o autor ainda precisa executar o Linux.
- O autor não desistiu de executar o Linux no kit dev.
- O autor prefere correr Linux na área de trabalho para seu trabalho.
Perguntas e respostas:
1. Por que a Microsoft suprimiu o Linux no passado?
A Microsoft suprimiu o Linux no passado porque a via como uma ameaça ao seu principal sistema operacional do Windows e afirmou que o Linux violava suas patentes.
2. Qual é o kit de dev Microsoft 2023?
O Microsoft Dev Kit 2023 é uma pequena caixa de plástico preto com um acabamento fosco que vem com um processador de braço de 8c de 8C de 8 núcleos, 32 GB de RAM e um NVME de 512 GB.
3. Como o valor do kit dev se compara a outros computadores?
O kit de desenvolvimento oferece excelente valor em comparação com outros computadores em sua faixa de preço porque possui um processador de braço de 64 bits, o que o torna mais rápido que o Raspberry Pi 4 e fornece melhores especificações do que o Mac mini M1.
4. O Linux pode ser executado no Microsoft Dev Kit 2023?
Sim, o Linux pode ser executado no kit de desenvolvimento, mas vem com desafios e pode exigir configuração ou solução de problemas adicionais.
5. Como o autor tentou executar o Linux no kit dev?
O autor tentou desativar a inicialização segura e a inicialização do USB com várias versões do Ubuntu e um kernel personalizado. Eles também experimentaram o OpenBSD 7.2.
6. Qual é o desempenho do Mac Mini M1 com Ashai Linux?
O Mac Mini M1 com Ashai Linux é rápido por seu preço e até corre o fogo, tornando -o um bom desempenho.
7. O autor conseguiu executar o Linux no kit dev?
Não, o autor não foi bem -sucedido em executar o Linux no kit de desenvolvimento, mas eles não desistiram e continuam a explorar opções diferentes.
8. Qual é o sistema operacional preferido do autor para seu trabalho?
O autor prefere executar o Linux na área de trabalho para seu trabalho, porque permite que eles executem contêineres diretamente no host, oferece uma interface de usuário leve e responsiva e é fácil de configurar.
9. Por que o autor tentou OpenBSD?
O autor tentou OpenBSD porque outro usuário o instalou com sucesso no kit dev, e o autor queria explorar outras opções além do Linux.
10. Qual é a experiência do autor em construir unidades USB e executar o Debootstrap?
O autor passou um dia construindo e reconstruindo unidades USB e executando o Debootstrap na esperança de encontrar uma variação ou configuração que permitiria que eles inicializassem na tela de inicialização do kernel.
11. Como o desempenho do kit dev se compara ao Raspberry Pi 4?
O kit de desenvolvimento supera o Raspberry Pi 4 em termos de velocidade e especificações, tornando -o uma escolha melhor para determinadas tarefas.
12. O autor considerou o uso do Windows em vez de Linux?
O autor menciona que seu trabalho e projetos de código aberto têm binários do Windows e, embora o Windows seja um sistema operacional decente, eles preferem executar o Linux para suas tarefas diárias.
13. É o Mac mini m1 uma boa alternativa ao kit de desenvolvimento?
O Mac Mini M1 não é tão bom quanto o kit de desenvolvimento porque é mais caro, oferece menos opções de aríete e armazenamento e não possui um processador de braço de 64 bits.
14. Que outros dispositivos baseados em braço se tornaram populares?
Os Raspberry Pi, o chip M1 da Apple e as CPUs de servidor baseado em braço da AWS se tornaram dispositivos populares à base de braço.
15. Que tipo de servidores o Equinix Metal e Ampere forneceu ao autor?
O autor menciona que eles receberam acesso gratuito a grandes servidores de braço corporativo da Equinix Metal, e Ampere até enviou um servidor.
Microsoft gosta do Linux
Durante anos, a Microsoft trabalhou ativamente para suprimir o Linux, um sistema operacional de computador cujo código subjacente está disponível gratuitamente para o mundo em geral. Uma vez ameaçou uma ação legal contra empresas que usavam o sistema operacional de código aberto, insistindo que o Linux violou as patentes subjacentes ao seu principal sistema operacional do Windows. E embora a empresa tenha percebido que o Linux é agora um dos principais meios de construção de grandes sistemas on-line-e que não sobreviverá, a menos que ajude as empresas a usar o sistema operacional dessa maneira-continua a empurrar o Windows como uma alternativa viável. À primeira vista, um Microsoft Linux ainda parece uma coisa estranha (e um pouco divertida).
Linux no Microsoft Dev Kit 2023
Quando ouvi falar do Microsoft Dev Kit 2023, fiquei surpreso com o quão generosos as especificações foram pelo preço? Naturalmente, eu queria saber se poderia executar o Linux nele. Você também pode se perguntar. A resposta é: meio.
Não sei por que você está interessado em computadores ARM, mas para mim me envolvi com eles ao portar software para o Raspberry Pi e ajudar a apoiar outros projetos de código aberto para fazer o mesmo. Eu mantenho o OpenFAAs, e sempre teve suporte para executar dispositivos de braço, além de maiores servidores locais ou em nuvem. A equipe da Equinix Metal me deu acesso gratuito a grandes servidores de braço de grau de empresa, Ampere até me enviou um servidor uma vez, o que infelizmente foi alto demais para sair na casa.
Depois veio o chip M1 da Apple, provavelmente foi onde o interesse em braço se tornou mainstream, e os binários de software comum começaram a aparecer nas páginas do Github libera as páginas, o Docker anunciou uma parceria com a ARM e.
A oferta de kit de desenvolvimento
O kit de desenvolvimento vem em uma pequena caixa de plástico preto com acabamento fosco, ele tem 3x portas USB-A na parte traseira, 2x USB-C na lateral e um mini conector da porta de exibição. No interior, há um processador de braço de 64 bits Snapdragon 8C de 8 núcleos, 32 GB de RAM e um NVME de 512 GB.
Por que isso parece um valor tão bom? Bem, realmente não há outros computadores nessa faixa de preço que possui um processador de braço de 64 bits, e o Raspberry Pi 4 é mais lento em comparação.
Comparando o Raspberry Pi 4 8 GB com algumas máquinas mais caras.
E o Mac mini M1 2020? Apesar de ter mais de 2 anos de idade, ainda custa 899 GBP e vem com metade da RAM e metade do armazenamento. Isso torna o kit dev grande valor em 570 GBP.
Uma coisa que sabemos sobre o Mac mini é que é um valor pior, mas um bom desempenho, e Asahi Linux parece relativamente estável. Até corre o foguete.
O Mac Mini M1 com Ashai Linux instalado é realmente rápido para o dinheiro
Aqui é comparado a um Raspberry Pi 4 construindo um kernel Linux personalizado.
A ampere altra é muito mais rápida, mesmo com apenas 30/80 dos núcleos alocados para a construção. foto.Twitter.com/fkqdhlfzcx
– Alex Ellis (@Alexellisuk) 26 de outubro de 2022
O que eu tentei
A primeira coisa que descobri foi como desativar a inicialização segura.
Desative a bota segura segurando o botão liga / desliga e pequeno botão circular e ligando.
Isso foi indolor, então eu exibi meu confiável caneta USB com o Ubuntu 22.04 e segurou os dois botões maiores para “inicializar do USB”
Grub mostrou seu menu de inicialização e pensei em ter resolvido isso. Eu não poderia estar mais errado.
Então eu fiz o que qualquer pessoa sã faria em seguida, tente uma versão mais recente do Ubuntu – 22.10. Quebrou exatamente da mesma maneira.
Agora, o suporte ao Snapdragon 8C foi fundido no Linux V6.0, então eu pensei que talvez precisasse construir um novo kernel?
Bem, isso também não funcionou.
Então eu pensei que talvez tivesse construído o kernel errado e usaria um instantâneo noturno do Debian Sid, que tinha um V6.0 kernel embutido. Isso também não funcionou.
Passei um dia construindo e reconstruindo unidades USB e executando o DeBootstrap, esperando que uma variação ou configuração de configuração do kernel alterasse-me pelo menos na tela de inicialização do kernel.
Patrick Wildt, um mantenedor OpenBSD respondeu a um dos meus tweets e me disse que tinha o OpenBSD 7.2 em funcionamento no dele, então pensei em pelo menos tentar isso.
Consegui instalar Golang (GO) e portar alguns de meu próprio software ([entradas/mixctl] (https: // github.com/entradas/mixctl/ – um balanceador de carga tcp escrito em go):
Mas eu preciso ser capaz de executar o Linux, com o KVM para que isso seja útil para o meu trabalho em corredores de IC auto -organizados e gerenciados e isolados usando o Firecracker.
Eu até tentei uma unidade flash USB conhecida por inicializar com o Lenovo X13s, mas não passou do Grub.
Não desistindo
Eu usei o Linux na área de trabalho desde 2018 e combina muito bem com meu trabalho atual para poder executar contêineres diretamente no host que estou usando, para ter uma interface de usuário leve e responsiva e a facilidade de configuração.
Enquanto todos os vários projetos de OSS que lançaram têm binários do Windows, e é um sistema operacional decente, não quero ter que lidar com ele diariamente.
Então eu pensei: se eu não puder executar o Linux na máquina diretamente, e se eu pudesse usar o WSL2?
Windows Dev Kit 2023 – Linux (WSL) vs Mac mini com Asahi Linux
A diferença não é tão marcada quanto você teria pensado.
Eu testei com Geekbench 5, HDPARM e DD.
A WSL começou muito rapidamente e eu corri Geekbench 5, HDPARM e DD para testar a CPU/memória, juntamente com a velocidade de leitura e gravação do disco.
A velocidade de núcleo único foi melhor, enquanto a velocidade de vários núcleos caiu um pouco em comparação com a fuga diretamente no Windows 11.
Agora, porque eu precisava do KVM para executar o Firecracker, digitei “CPU-checker” e, para minha consternação, vi que o módulo não havia sido disponibilizado neste kernel.
Na Openfaas Ltd, estamos construindo kernels para executar VMs convidados usando o Firecracker para corredores de IC acionados, para processadores ARM e Intel, por isso é algo que eu sou muito familiarizado.
Hayden Barnes escreveu sobre como construir e instalar um kernel personalizado para WSL, então peguei as instruções dele e as atualizei para o ARM.
Construindo meu kernel com KVM habilitado
Então, assim como todos os meus outros experimentos, tentando fazer o Linux funcionar como eu precisava, parecia plano:
Por qualquer motivo, o KVM não está incorporado ao kernel como um módulo embutido ou como um módulo carregável, e um kernel personalizado ainda não é suportado para o ARM64.
Por que precisamos de braço para CI e como meu Raspberry Pi venceu o corredor hospedado do Github
Vamos dar uma rápida olhada no por que o acesso ao hardware de braço real é importante vs. Emulação com qemu.
Um Raspberry Pi 8GB equipado com um NVME, comprado antes da escassez global
Alguém tem um manifesto de corredor auto-hospedado @github para eu jogar em um cluster @kubernetesio? Estou cansado de esperar por corridas emuladas do ARM64 CI, levando idades.
– Frederic �� Branczyk (@fredbrancz) 19 de outubro de 2022
Dei uma olhada em suas construções e descobri rapidamente que o motivo da lentidão foi a emulação do espaço do usuário que sua equipe havia montado com a ferramenta “qemu”.
Qemu é o que nos permite criar compilações multi-arco a partir de um PC que funciona em computadores de braço. Mas também pode executar programas e sistemas operacionais.
Eu clonei em seu projeto Parca, depois o movi para uma organização onde eu havia configurado acionado e mudei o Ubuntu-Latest para acionado-aarch64
A primeira construção foi para um host ARM64 no Equinix Metal Costing 2.5 USD / hora. A construção geralmente levava mais de 33 minutos em um corredor hospedado sem emulação, levou apenas 1min26s no Equinix Metal Host.
E isso foi com apenas 4/80 núcleos alocados, se tivesse dito 32 alocados, provavelmente teria concluído ainda mais rápido.
Em seguida, criei o agente acionado em um Raspberry Pi 4. A execução inicial foi de 9m30s, 3x mais rápida que a emulação, em um dispositivo que tem um custo único de 30 a 80 GBP total. Percebi então que a construção dele estava gastando muito tempo resolvendo e baixando módulos Go. Eu corri o fornecedor do Go Mod e iniciei outra construção.
Isso levou 7min20s. Economizando 2 minutos.
Então eu analisei o que o host mais barato do ARM64 estaria na nuvem, e acontece que a AWS tem um A1.metal com 16 núcleos e 32 GB de RAM para 0.48 USD / hora ou 350 USD / MO. Portanto, para 350 USD / MO, você pode ter um ARM64 Build-isto de 3-4 de profundidade e construções completas em 1 minuto em vez de 34.
Se algum dia um kit de dev 2023 realmente funcione com Linux e KVM, você pode pagar pelo vs a AWS A1.instância de metal em apenas dois meses.
Se você deseja que o ARM64 construa ou os testes de ponta a ponta do seu projeto, fique à vontade para me alcançar.
Conclusão
O Dev Kit 2023 da Microsoft é uma máquina Snappy Windows 11 com excelente suporte para o WSL2 “Linux Experience” da Microsoft. WSL2 nesta configuração não suporta a virtualização ou as compilações de kernel personalizadas. Systemd é desligado por padrão, o que significa que o software comum pode não funcionar a caixa. Não testei o suporte, mas me disseram que você pode ativá -lo usando essas instruções.
Quando o Linux está chegando naquela época?
O inicialização do Linux não é uma opção no momento e pode exigir que a Microsoft libere um BLOB de árvore de dispositivos (DTB) ou um terceiro para engenheiro reversa. Meu entendimento é que isso não foi necessário para o OpenBSD porque pode inicializar no modo APCI e as botas ThinkPad X13S porque seu fornecedor forneceu DTBs personalizados.
Embora eu goste desse tipo de mexer, foi decepcionante que um “kit de dev”, construído para desenvolvedores, não possa inicializar o Linux, nem habilitar um kernel Linux personalizado para WSL2.
O que é que ouço notícias de hackers e choro do Reddit? “É um kit de desenvolvimento para Windows, seu idiota!”Esse pode ser o caso, mas a Microsoft” Loves Linux “e claramente trabalhou duro para disponibilizar o WSL2.
Se você está procurando um passo acima do Raspberry Pi B 8 GB para executar o Linux sem cabeça, o Mac Mini 2020, configurado com 16 GB de RAM e 256 GB de espaço em disco é executado para ~ 899 GBP. Eu gostaria que fosse mais barato, mas com Ashai Linux, ele corre o fogueiro, KVM, Docker e qualquer outra coisa que eu joguei nele.
Se você chegar mais longe do que eu, sinta -se à vontade para alcançar. Para o meu caso de uso de construir clusters de Kubernetes e apoiar projetos e empresas de código aberto para construir no ARM64, o uso sem cabeça é absolutamente bom.
- O passado, presente e futuro de Kubernetes em Raspberry Pi – Alex Ellis – Kubecon
- Estado da Netbooting Raspberry Pi em 2021
- Passeio-Instale Kubernetes no seu Raspberry Pi em 15 minutos
- Patrick Wildt por me encorajar a experimentar o OpenBSD
- Lucas Lombard por me dar acesso ao seu Mac Mini M1 2020 para testar
Confira a coisa nova que estou fazendo com o braço
Com a acionada, estamos tentando tornar o IC mais rápido, mais seguro e isolado enquanto retira muitos problemas de gestão e comuns.
Nossa solução acionada é principalmente para usuários da Intel/AMD, mas também suporta corredores de braço.
Sinta -se à vontade para conferir os documentos ou assistir a uma demonstração rápida em ação lançando VMs de fogueiras para cada trabalho de IC:
Alex Ellis
Leia mais postagens deste autor.
Compartilhe este post
Inscreva -se no blog de Alex Ellis
Inscreva -se para manter contato. Ao fornecer seu e -mail, você concorda em receber e -mails de marketing da Openfaas Ltd
ou inscreva -se via RSS com seu leitor RSS favorito
Aprender sem servidor com meu novo e -book
Aprenda a construir e automatizar funções sem servidor em JavaScript com uma plataforma de código aberto que você pode executar em qualquer lugar.
Aprenda vá com meu novo e -book
“Everyday Go” é a maneira rápida de aprender ferramentas, técnicas e padrões de ferramentas reais usadas na produção com base na minha experiência de construir e executar o OpenFAAs em escala.
Blazing Fast CI com microvms
Cerca de 6-8 meses atrás, comecei a explorar microvms por curiosidade. Na mesma época, vi uma oportunidade ..
Uma maneira mais fácil de instalar ferramentas para ações do GitHub
Quero mostrar como usar o Arkade em suas ações do GitHub para obter os tipos típicos de ..
Blog de Alex Ellis © 2023 Publicado orgulhosamente com fantasma
Microsoft/CBL-Mariner
Este compromisso não pertence a nenhum ramo neste repositório e pode pertencer a um garfo fora do repositório.
Switch Branches/Tags
Tags de ramificações
Não foi possível carregar ramificações
Nada para mostrar
Não foi possível carregar tags
Nada para mostrar
Nome já em uso
Uma tag já existe com o nome da filial fornecida. Muitos comandos Git aceitam nomes de tag e ramificação; portanto, criar este ramo pode causar comportamento inesperado. Tem certeza que deseja criar este ramo?
Cancelar Criar
- Local
- Codespaces
Https github cli
Use Git ou Checkout com SVN usando o URL da Web.
Trabalhe rápido com nossa cli oficial. Saiba mais sobre a CLI.
Autenticação necessária
Faça login para usar os espaços de codificina.
Lançando o GitHub Desktop
Se nada acontecer, faça o download do GitHub Desktop e tente novamente.
Lançando o GitHub Desktop
Se nada acontecer, faça o download do GitHub Desktop e tente novamente.
Lançando Xcode
Se nada acontecer, faça o download do Xcode e tente novamente.
Lançando o código do Visual Studio
Seu espaço de código será aberto uma vez pronto.
Houve um problema para preparar seu espaço de código, por favor tente novamente.
Última confirmação
1E10CC0 26 de abril de 2023
Mesclar correções e atualizações adicionais do CVE do Main para a atualização 2 de abril 2
Estatísticas Git
arquivos
Falha ao carregar informações mais recentes de compromisso.
Última mensagem de confirmação
Comprometer o tempo
24 de março de 2023 19:31
12 de abril de 2023 16:35
19 de agosto de 2020 01:48
21 de abril de 2023 15:53
25 de abril de 2023 16:49
25 de abril de 2023 16:52
24 de março de 2023 19:31
24 de abril de 2023 16:39
24 de janeiro de 2023 09:33
23 de fevereiro de 2023 16:18
22 de julho de 2020 12:27
31 de março de 2023 15:06
22 de julho de 2020 12:27
22 de abril de 2023 21:18
22 de julho de 2020 12:27
24 de janeiro de 2023 15:30
25 de abril de 2023 09:44
Leia-me.MD
CBL-Mariner é uma distribuição linux interna para Microsoft’s infraestrutura em nuvem e produtos e serviços de borda. O CBL-Mariner foi projetado para fornecer uma plataforma consistente para esses dispositivos e serviços e aprimorará a Microsoft’S Capacidade de permanecer atualizada nas atualizações do Linux. Esta iniciativa faz parte da Microsoft’S Crescente investimento em uma ampla gama de tecnologias Linux, como Sonic, Azure Sphere OS e Windows Subsystem for Linux (WSL). CBL-Mariner está sendo compartilhado publicamente como parte da Microsoft’s Compromisso com o código aberto e de contribuir de volta para a comunidade Linux. CBL-Mariner não muda nossa abordagem ou compromisso com nenhuma oferta de distribuição Linux de terceiros existente.
O CBL-Mariner foi projetado com a noção de que um pequeno conjunto de pacotes comuns pode atender às necessidades universais dos serviços de nuvem e borda de primeira parte, permitindo que as equipes individuais coloquem pacotes adicionais em cima do núcleo comum para produzir imagens para suas cargas de trabalho. Isso é possível por um sistema de construção simples que permite:
- Geração de pacotes: Isso produz o conjunto desejado de pacotes de RPM de arquivos de especificações e arquivos de origem.
- Geração de imagens: Isso produz os artefatos de imagem desejados como ISOs ou VHDs de um determinado conjunto de pacotes.
Seja implantada como um host de contêiner ou contêiner, o CBL-Mariner consome Recursos limitados em disco e memória. As características leves do CBL-Mariner também fornecem tempos de inicialização mais rápidos e uma superfície de ataque mínima. Ao concentrar os recursos na imagem principal no que é necessário para nossos clientes internos em nuvem, há menos serviços para carregar e menos vetores de ataque.
Quando surgem vulnerabilidades de segurança, o CBL-Mariner suporta um modelo de atualização baseado em pacotes e um modelo de atualização baseado em imagem. Aproveitando o sistema de gerenciador de pacotes RPM comum, o CBL-Mariner disponibiliza os mais recentes patches de segurança e correções para download com o objetivo de tempos rápidos de entrega.
Introdução ao CBL-Mariner
Instruções para a construção de CBL-Mariner podem ser encontradas aqui: documentação do kit de ferramentas.
Você pode experimentar o CBL-Mariner com as seguintes imagens ISO:
- Mariner 2.0 x86_64 ISO.
- Mariner 1.0 x86_64 ISO.
Depois de baixar o ISO, use as instruções do QuickStart para instalar e usar a imagem em uma VM Hyper-V.
Nota: Suporte para o ISO é baseado na comunidade. Antes de arquivar um novo bug ou solicitação de recurso, pesquise na lista de problemas do github. Se você não conseguir encontrar um problema correspondente, relate novos bugs clicando aqui ou crie uma nova solicitação de recurso clicando aqui. Para informações adicionais, consulte o suporte.arquivo md.
Este projeto pode conter marcas comerciais ou logotipos para projetos, produtos ou serviços. O uso autorizado de marcas comerciais ou logotipos da Microsoft está sujeito e deve seguir as diretrizes de marca registrada e marca da Microsoft. O uso de marcas comerciais da Microsoft ou logotipos em versões modificadas deste projeto não deve causar confusão ou implicar o patrocínio da Microsoft. Qualquer uso de marcas comerciais ou logotipos de terceiros estão sujeitas às políticas de terceiros.
Qualquer distribuição Linux, incluindo CBL-Mariner, se beneficia das contribuições da comunidade de software aberta. Agradecemos todas as contribuições feitas da comunidade de código aberto mais amplo, em particular:
- O projeto Photon OS para arquivos de especificações originários da distribuição de fótons.
- O Projeto Fedora para arquivos de especificações, particularmente em relação ao QT, DNF e conteúdo na pasta estendida de especificações.
- GNU e a Free Software Foundation
- Linux do zero
- OpenMamba para arquivos de especificações
Sobre
Linux OS para serviços do Azure 1p e aparelhos de borda
A Microsoft construiu seu próprio Linux porque todos os outros fizeram
Durante anos, o Microsoft trabalhou ativamente para suprimir o Linux. Agora está usando o sistema operacional de código aberto para ajudar a executar seu império online.
Salvar história
Salvar história
A Microsoft agora está executando seu império online com a ajuda de sua própria versão do Linux.
Se você conhece a Microsoft e sua longa história, esta frase bastante direta é quase como um paradoxo. Ele convida você a lê-lo novamente-apenas para ter certeza de que diz o que você acha que dizia. Realmente, vá em frente. Leia isso novamente.
Durante anos, a Microsoft trabalhou ativamente para suprimir o Linux, um sistema operacional de computador cujo código subjacente está disponível gratuitamente para o mundo em geral. Uma vez ameaçou uma ação legal contra empresas que usavam o sistema operacional de código aberto, insistindo que o Linux violou as patentes subjacentes ao seu principal sistema operacional do Windows. E embora a empresa tenha percebido que o Linux é agora um dos principais meios de construção de grandes sistemas on-line-e que não sobreviverá, a menos que ajude as empresas a usar o sistema operacional dessa maneira-continua a empurrar o Windows como uma alternativa viável. À primeira vista, um Microsoft Linux ainda parece uma coisa estranha (e um pouco divertida).
‘Isso é menos sobre a Microsoft e seu talento e mais sobre o que todos os outros no mundo estão fazendo.’
Rios jr, redes cumulus
Mas sim, essa frase diz o que você acha que diz. No início deste mês, um engenheiro da Microsoft discutiu o próprio Linux da Microsoft em uma postagem no blog da Microsoft. A empresa está usando esta criação para executar pelo menos alguns dos hardware de rede que impulsiona seus serviços on -line.
Certamente, isso não é algo que a Microsoft quer gritar para o mundo, por medo de que eles vejam isso como batida contra o Windows. A postagem do blog foi enterrada em um site longe do mainstream. E quando pedimos à Microsoft para discutir a situação, ela recusou-várias vezes. Mas o abraço do Linux pela Microsoft não é tudo o que pode parecer. Não é, por exemplo, uma acusação de Windows. Ele demonstra, no entanto, de maneira maravilhosamente completa, o poder do código aberto.
“Isso é menos sobre a Microsoft e seu talento”, diz JR Rivers, fundador de uma empresa chamada Cumulus Networks, que trabalhou com várias empresas de Internet em projetos semelhantes “e mais sobre o que todos os outros no mundo estão fazendo.”
Como Google e Facebook
Os servidores de computador que sustentam a maioria dos serviços on -line da Microsoft continuam a executar o Windows. De fato, a Microsoft modificou seu principal sistema operacional nos últimos anos, para que seja mais adequado para a execução de software em dezenas, centenas ou até milhares de máquinas-para que seja mais, bem, do tipo Linux. Hoje, em uma conferência em Chicago, a empresa certamente mostrará esta nova versão do Windows, apelidada de Windows Nano Server.
Mas para administrar um império online, você precisa de mais do que apenas servidores. Você precisa de interruptores de rede e outros hardware que une todos esses servidores. Nos últimos anos, ao expandir seus serviços on -line para tamanho sem precedentes, empresas como Google e Facebook perceberam que o hardware tradicional de rede não o corta. O equipamento da velha escola de artistas como Cisco é muito caro e não é suficientemente ágil para a tarefa em questão. Você não pode programar da maneira que pode programa computadores ou servidores de mesa. Então, o Google e o Facebook começaram a construir seu próprio equipamento e carregá -lo com seu próprio software.
Se a Microsoft colocasse o Windows em um interruptor, isso teria envolvido significativamente a reconstrução do sistema operacional.
A Microsoft enfrenta um problema semelhante, e também construiu um novo tipo de software para seus interruptores de rede. Poderia ter feito isso com o Windows. E certamente, pelo menos considerou isso. Mas isso teria sido extremamente mais difícil, diz Rivers, da Cumulus Networks, que ajuda as empresas a criar equipamentos de rede mais parecidos com as coisas que o Google e o Facebook usam.
Todas as outras empresas que construíram seu próprio software de rede, você vê, o fizeram com o Linux. Isso inclui o Facebook e o Google. Fornecedores de rede como Cumulus e Big Switch-que ajudam as empresas imitando o Facebook e o Google — Use Linux também. E os fabricantes de hardware que constroem o equipamento para todas essas empresas, incluindo o fabricante de chips Broadcom, criaram software de baixo nível para esse equipamento que se encaixa no Linux.
“Se você é uma empresa como a Broadcom e vai dar à Microsoft um pouco de software para ajudá -los”, diz Rivers, “você vai dar a eles software que foi desenvolvido em um ambiente que é fundamentalmente Linux. Você não vai desenvolvê -lo com o Windows, porque ninguém está usando o Windows para hardware de rede.”
Microsoft’S O próximo sistema operacional é baseado no Linux, não no Windows
A Microsoft anunciou um novo sistema operacional para IoT chamado Azure Sphere OS. Mas aqui’é o choque: é’s baseado no Linux, não no Windows.
EU’fará uma pausa um momento enquanto você deixa isso afundar.
Preparar? OK. Aqui’é a história.
Durante um webcast Briefing de Segurança ao vivo hoje, a Microsoft anunciou uma solução de ponta a ponta na Internet das Coisas (IoT) que combina seus serviços em nuvem baseados em Azure com dispositivos IoT.
“Claro que somos a empresa do Windows,” Microsoft’S. Brad Smith disse durante o webcast enquanto segura uma pequena unidade de microcontrolador otimizada em IoT (MCU). “Mas o que nós’Reconhecido é, a melhor solução para um computador de esse Tamanho-em um brinquedo-não é uma versão completa do Windows. É o que estamos criando aqui.”
E o que a Microsoft está criando aqui é o Azure Sphere OS, um novo sistema operacional destinado a pequenos dispositivos IoT baseados em MCU, baseados no Linux.
“É um kernel Linux personalizado complementado pelos tipos de avanços que criamos no próprio Windows,” Smith continuou. “Para quem está seguindo a Microsoft, eu’tenho certeza que você’reconhecerá que, depois de 43 anos, este é o primeiro dia em que nós’está anunciando que nós’estará distribuindo um kernel Linux personalizado. Isto’é um passo importante para nós. Isto’é um passo importante, eu acho, para a indústria. E isso nos permitirá ficar atrás da tecnologia de uma maneira que acredito que o mundo precisa.”
Para esse último bit, Smith está se referindo ao ciclo de vida de suporte de 10 anos para o Azure Sphere OS, que obviamente corresponde ao ciclo de vida de suporte para Microsoft’S Ofertas corporativas.
Como este era um webcast de segurança, você pode estar se perguntando qual o papel de segurança em tudo isso. Acontece que a segurança é a terceira peça, depois da nuvem do Azure e do Azure Sphere OS, neste quebra -cabeça. E a Microsoft criou um novo serviço de segurança do Azure Sphere que, segundo ele.
EU’vou revisar este webcast com o objetivo de entender melhor esta nova oferta. Mas isso’É impossível ouvir essas notícias sem pensar nas recentes mudanças no Windows e na minha editorialização sobre a Microsoft’São baseado em nuvem e na IoT nesta próxima onda.