Por qué Linux le gana a Windows para desarrollar
Esto no es una guerra de bandos ni nostalgia. Después de años haciendo trabajo real en ambos, Linux le quita fricción a mi día que Windows insiste en devolver. Aquí es donde la diferencia de verdad se nota.
Configuración que de verdad funciona
La creencia común es que Linux es el difícil de configurar. En la práctica es al revés. En Linux la configuración es texto plano en lugares predecibles — una variable de entorno es una línea que puedes leer, editar y versionar. En Windows navegas las variables de entorno por una GUI y editas un registro del sistema que, en mi experiencia, funciona cuando le da la gana. Uno de los dos es depurable. El otro es un juego de adivinanzas.
Docker nativo, sin WSL en medio
En Linux, Docker corre directo sobre el kernel. Sin capa de traducción WSL, sin disco virtual, sin consumo de memoria misterioso. Los contenedores arrancan más rápido, los mounts de archivos se comportan, y lo que corre en mi máquina es de verdad lo que corre en el servidor.
Es Unix — igual que tus servidores
Tus máquinas de producción y tus runners de CI son casi con seguridad tipo Unix. Desarrollar en Linux significa que la shell, las rutas, los permisos y las herramientas son las mismas sobre las que vas a desplegar. Esa paridad borra toda una categoría de bugs de "funciona local, se rompe en CI".
Las herramientas open source encajan, y van rápido
El ecosistema open source se construye pensando en Linux primero; todo es ciudadano de primera clase en vez de un port. Y la máquina se siente más liviana — I/O de archivos más rápido, builds más rápidos, menos sobrecarga entre tú y el trabajo.
Nada de esto significa que debas abandonar Windows. Usa lo que disfrutes. Pero si tu día está hecho de contenedores, shells y herramientas open source, Linux es el camino de menor resistencia — y la menor resistencia se acumula.
Notas relacionadas