A Microsoft abriu o código do Windows Subsystem for Linux e do editor de texto Edit.

A empresa Microsoft anunciou a abertura de uma ferramenta que permite o funcionamento do subsistema WSL (Windows Subsystem for Linux), possibilitando a execução de aplicativos Linux no Windows. Foi destacado que agora qualquer interessado pode compilar o WSL a partir do código-fonte e participar do desenvolvimento. Além disso, a Microsoft começou a aceitar correções e novas funcionalidades no WSL apresentadas por membros da comunidade. O código foi publicado sob a licença MIT. Para desenvolvedores interessados em contribuir para o projeto, foi lançado o site wsl.dev.

O WSL fornece uma máquina virtual com um núcleo Linux completo (baseado na ramificação 6.6), na qual podem ser executadas distribuições Linux. O núcleo inclui alterações específicas para o WSL, como otimizações para redução do tempo de inicialização e diminuição do consumo de memória, capacidade de liberar memória de processos Linux de volta ao Windows e configurações para excluir drivers e subsistemas desnecessários. O sistema é instalado em um disco virtual (VHD) com o sistema de arquivos ext4 e um adaptador de rede virtual.

Os componentes do WSL relacionados ao núcleo do Linux e à pilha gráfica wslg, utilizada para executar aplicativos GUI baseados em Wayland e X11, foram desenvolvidos de forma aberta desde o início, mas toda a ferramenta associada permaneceu proprietária. Doravante, os seguintes componentes foram abertos:

  • As utilidades de linha de comando wsl.exe, wslconfig.exe e wslg.exe, utilizadas para interagir com o WSL.
  • O serviço wslservice.exe, usado para iniciar a máquina virtual, ativar o ambiente Linux e montar sistemas de arquivos.
  • Processos em segundo plano, executados no ambiente Linux para acessar as funcionalidades do WSL. Por exemplo, o processo init para inicialização, gns para configurar acesso à rede e localhost para redirecionamento de portas.
  • O processo plan9 com implementação servidor Plan9, utilizado no WSL para acesso compartilhado a arquivos Linux a partir do Windows.

A Microsoft abriu o código do Windows Subsystem for Linux e do editor de texto Edit.

Permanecem como parte do Windows e não estão abertos atualmente:

  • O driver do núcleo Lxcore.sys, usado para executar arquivos no formato ELF através de uma camada de compatibilidade.
  • O driver P9rdr.sys e a biblioteca p9np.dll, que asseguram o redirecionamento de acesso ao FS "\\wsl.localhost" quando o acesso é feito do Windows ao Linux.

Simultaneamente, a Microsoft abriu sob licença MIT o código-fonte do editor de texto em console Edit, escrito na linguagem Rust e destinado à entrega por padrão nas versões de 64 bits do Windows. Nos próximos meses, o editor será disponibilizado para visualização e teste nas compilações do Windows Insider Program, após o que fará parte do fornecimento oficial do Windows 11.

No editor tentaram implementar uma interface moderna com gerenciamento ao estilo do VS Code. O objetivo declarado é fornecer uma interface que seja compreensível e simples de usar, mesmo para aqueles que não têm experiência com terminais. O editor é compacto, ocupando apenas 250kB em disco. Entre os recursos mencionados estão: sistema de menus, controle por combinações de teclas ou mouse, suporte a abas e trabalho simultâneo com vários arquivos, operações de busca e substituição, e modo de quebra automática de linha.

A Microsoft abriu o código do Windows Subsystem for Linux e do editor de texto Edit.

Adicionalmente, pode-se destacar a correção em uma atualização de maio do Windows que impedia a inicialização de alguns sistemas Linux em configurações de dual boot, onde Windows e Linux coexistem em um único computador. O problema surgiu em agosto do ano passado e foi resolvido apenas agora (anteriormente, a correção exigia a remoção manual de dados SBAT estabelecidos no UEFI). A essência do erro é que a Microsoft queria bloquear a possibilidade de contornar o modo Secure Boot usando versões vulneráveis do GRUB em computadores que rodavam apenas Windows, mas não considerou os detalhes. Como resultado, essa alteração prejudicou o processo de inicialização para usuários de sistemas em dual boot que utilizavam distribuições Linux com parâmetros SBAT desatualizados e o carregador GRUB.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster