Zero day 2026: hackeando el futuro desde concepción en la c2c cybersecurity conference
Si creías que la ciberseguridad en Latinoamérica se trataba solo de cambiar contraseñas cada noventa días y rezar para que
¿Es esto una "Linux-ización" de Windows? No exactamente. Es más bien un puente pragmático.
¿Es esto una "Linux-ización" de Windows? No exactamente. Es más bien un puente pragmático.
Coreutils for Windows no hará que olvides que estás en Windows, ni reemplazará la necesidad de una instancia completa de WSL cuando estés haciendo ingeniería de sistemas Linux pesada. Sin embargo, para el desarrollador que solo quiere hacer un grep a un archivo de log o un find a una config sin pelearse con la shell, es una mejora gigante en la calidad de vida.
Durante años, la relación entre Microsoft y el ecosistema Linux fue de sospecha mutua y hostilidad ocasional. Damos un salto al 2026 y la ironía es evidente: Microsoft ahora está distribuyendo oficialmente utilidades estilo Unix para que Windows se sienta un poco más como los entornos donde los devs realmente se mueven.
Anunciado en el Microsoft Build 2026, Coreutils for Windows es una nueva suite de herramientas de línea de comandos mantenida por Microsoft y diseñada para ejecutarse nativamente en Windows. Sin necesidad de WSL, sin capas pesadas de virtualización; solo tus comandos conocidos, corriendo directamente sobre el kernel de Windows.
En lugar de intentar un porteo desordenado de código antiguo de GNU C, Microsoft tomó el camino moderno. Coreutils for Windows está construido sobre uutils, una reimplementación de GNU Coreutils de alto rendimiento y multiplataforma escrita en Rust.
Al aprovechar Rust, Microsoft está sacando partido de la seguridad de memoria inherente al lenguaje y sus fortalezas en concurrencia, lo cual es una jugada inteligente para utilidades a nivel de sistema. El paquete se distribuye como un único binario multi-llamada e incluye builds mantenidas por Microsoft de:
uutils/coreutilsuutils/findutilsuutils/grepEl objetivo es reducir el "impuesto del cambio de contexto" que pagan los ingenieros de DevOps y SREs que saltan entre estaciones de trabajo locales con Windows, laptops macOS y entornos de nube basados en Linux.
Empezar es bastante simple, asumiendo que no sigas aferrado al viejo CMD. El paquete se distribuye vía WinGet, lo que facilita su integración en scripts de configuración automatizados o flujos de onboarding para desarrolladores.
# Install the coreutils package via WinGet
winget install Microsoft.Coreutils
Nota: Para sacarle el máximo provecho a esto, necesitarás PowerShell 7.4 o superior. Si todavía estás usando Windows PowerShell 5.1, quizás quieras actualizar antes de esperar un comportamiento moderno.
Antes de que te pongas a reescribir todos tus scripts .bat, bajemos un poco las expectativas. Esto no es un reemplazo completo 1:1 de una distribución de Linux. Es un "subconjunto enfocado en Windows".
Como Windows tiene su propia forma de hacer las cosas, varios comandos comunes chocarán con los built-ins y alias existentes de PowerShell o CMD. Si intentas usar ls, cat, cp, mv, rm o pwd, podrías terminar en un tira y afloja entre el comportamiento nativo de Windows y la nueva implementación de Coreutils. Tendrás que tener ojo con la política de ejecución de tu entorno y la precedencia de los alias.
Microsoft ha sido bastante selectivo con lo que incluyó. Aunque los "esenciales" están ahí, muchas herramientas para power-users quedaron fuera del corte.
Utilidades explícitamente excluidas:
dd (Porque la manipulación directa de discos en Windows es una receta para el desastre)dircolorsshredsyncunameHerramientas específicas de POSIX faltantes:
Si tu flujo de trabajo depende mucho de la gestión de permisos o la inspección de procesos, notarás la ausencia de chmod, chown, chroot, mkfifo, tty, users y who. Intentar mapear permisos POSIX al sistema de archivos NTFS es un bicho complejo, y parece que Microsoft decidió patear ese dolor de cabeza para más adelante.
El lanzamiento de Coreutils for Windows no ocurre de forma aislada. Junto a esto, Microsoft introdujo los WSL containers.
Mientras que Coreutils busca que la CLI de Windows sea más familiar, los WSL containers buscan que la contenerización de Linux sea más nativa. A diferencia del paquete de Coreutils, los WSL containers están actualmente en desarrollo y se espera que entren en preview pública en los próximos meses. Prometen una forma de construir y ejecutar contenedores de Linux a través de una CLI y API dedicada, brindando a las empresas un control basado en políticas sobre las fuentes de las imágenes y la interacción con el host; básicamente, trayendo esa sensación de entorno "managed" de la nube al escritorio local de Windows.
Coreutils for Windows ya está disponible a través del repositorio de GitHub de Microsoft.
Referencias y Créditos:
Si creías que la ciberseguridad en Latinoamérica se trataba solo de cambiar contraseñas cada noventa días y rezar para que
Durante años, la industria de la infraestructura nos vendió la idea de que bastaba con borrar /bin/sh de un contenedor para llamarlo seguro. El término distroless se transformó en la insignia de honor favorita de los equipos de DevSecOps.