Microsoft ha abierto el código de Windows Subsystem for Linux y del editor de texto Edit

La compañía Microsoft anunció la apertura de herramientas que facilitan el funcionamiento del subsistema WSL (Windows Subsystem for Linux), que permite ejecutar aplicaciones de Linux en Windows. Se destaca que ahora cualquier interesado puede compilar WSL desde el código fuente y participar en su desarrollo. Entre otras cosas, Microsoft ha comenzado a aceptar correcciones y nuevas funciones en WSL, preparadas por miembros de la comunidad. El código se publica bajo la licencia MIT. Para los desarrolladores que deseen participar en el proyecto, se ha lanzado el sitio wsl.dev.

WSL proporciona una máquina virtual con un núcleo de Linux completo (basado en la rama 6.6), en la que se pueden ejecutar distribuciones de Linux. El núcleo incluye cambios específicos de WSL, como optimizaciones para reducir el tiempo de inicio y disminuir el consumo de memoria, la posibilidad de devolver la memoria liberada por los procesos de Linux a Windows y configuraciones para excluir controladores y subsistemas innecesarios. El sistema se instala en una imagen de disco separada (VHD) con un sistema de archivos ext4 y un adaptador de red virtual.

Los componentes de WSL relacionados con el núcleo de Linux y la pila gráfica wslg, utilizada para ejecutar aplicaciones GUI basadas en Wayland y X11, se desarrollaron inicialmente de forma abierta, pero toda la herramienta asociada permanecía como propietaria. Desde ahora, los siguientes componentes se han abierto:

  • Las utilidades de línea de comandos wsl.exe, wslconfig.exe y wslg.exe, utilizadas para interactuar con WSL.
  • El servicio wslservice.exe, utilizado para iniciar una máquina virtual, activar el entorno Linux dentro de ella y montar sistemas de archivos.
  • Los procesos en segundo plano que se ejecutan en el entorno Linux para acceder a la funcionalidad de WSL. Por ejemplo, el proceso init para la inicialización inicial, gns para la configuración de acceso a la red, localhost para el reenvío de puertos.
  • El proceso plan9 con implementación servidores Plan9, que se utiliza en WSL para el acceso compartido a archivos de Linux desde Windows.

Microsoft ha abierto el código de Windows Subsystem for Linux y del editor de texto Edit

Siguen siendo parte de Windows y no están abiertos actualmente:

  • El controlador de núcleo Lxcore.sys, utilizado para ejecutar archivos ejecutables en formato ELF a través de una capa de compatibilidad.
  • El controlador P9rdr.sys y la biblioteca p9np.dll, que facilitan el redireccionamiento de acceso al FS ‘\\wsl.localhost’ cuando se accede desde Windows a Linux.

Al mismo tiempo, Microsoft ha abierto bajo la licencia MIT el código fuente del editor de texto de consola Edit, escrito en Rust y destinado a ser incluido por defecto en versiones de 64 bits de Windows. En los próximos meses, el editor se ofrecerá para su revisión y prueba en las compilaciones del programa Windows Insider, tras lo cual se incluirá en el suministro estándar de Windows 11.

En el editor se intentó implementar una interfaz moderna con un manejo similar al de VS Code. El objetivo declarado es proporcionar una interfaz que sea comprensible y fácil de usar incluso para aquellos que no tienen experiencia trabajando en la terminal. El editor es compacto y ocupa solo 250 kB en disco. Entre sus características se mencionan: sistema de menús, gestión de combinaciones de teclas o ratón, soporte para pestañas y la posibilidad de trabajar simultáneamente con varios archivos, operaciones de búsqueda y reemplazo, y un modo de ajuste automático de texto a una nueva línea.

Microsoft ha abierto el código de Windows Subsystem for Linux y del editor de texto Edit

Además, se puede señalar que la actualización de mayo de Windows solucionó un error que impedía cargar ciertos sistemas Linux en configuraciones de arranque dual, donde se utilizan Windows y Linux en un mismo ordenador. El problema surgió en agosto del año pasado y se resolvió solo ahora (anteriormente, la solución requería la eliminación manual de datos de SBAT, instalados en UEFI). La esencia del error es que Microsoft intentó bloquear la posibilidad de eludir el modo Secure Boot utilizando versiones vulnerables de GRUB en computadoras que ejecutan solo Windows, pero no tuvo en cuenta ciertos matices. Como resultado, este cambio llevó a la interrupción del proceso de arranque para los usuarios de sistemas de arranque dual que utilizan distribuciones de Linux con parámetros SBAT no actualizados y el cargador GRUB.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster