Resumen

Si desarrollas software en Windows y alguna vez sentiste que las herramientas no estaban pensadas para ti, Windows Subsystem for Linux 2 (WSL 2) cambia por completo esa realidad. Esta tecnología permite ejecutar un kernel completo de Linux dentro de Windows de forma prácticamente nativa, eliminando la necesidad de un dual boot o de migrar a otro sistema operativo.

¿Qué es WSL 2 y qué ventajas ofrece frente a la versión anterior?

WSL 2 es la evolución de Windows Subsystem for Linux. A diferencia de la primera versión, que fue bien recibida pero tenía un carácter más experimental, WSL 2 incluye el kernel completo de una distribución Linux funcional [0:12]. Esto significa que puedes instalar aplicaciones gráficas, algo que antes no era posible, y trabajar con un entorno que se siente maduro para el día a día en desarrollo de software real.

La versión uno abrió el camino, pero WSL 2 es la que realmente iguala las condiciones frente a quienes trabajan en Mac o en distribuciones Linux nativas.

¿Por qué el desarrollo web se ha concentrado en Mac y Linux?

Históricamente, el desarrollo web, backend y frontend se ha llevado a cabo en Mac y Linux porque estos sistemas cuentan con terminales muy potentes y herramientas optimizadas para ese propósito [0:42]. Windows, por su parte, concentraba una gran comunidad de desarrolladores orientada a aplicaciones 3D, videojuegos y animación.

Esto no significa que Windows fuera incapaz, sino que carecía de las herramientas nativas que facilitaban el flujo de trabajo web. Microsoft identificó que estaba perdiendo un mercado enorme de programadoras y programadores web, backend y frontend [2:28], y decidió actuar integrando Linux directamente en su sistema operativo.

¿Necesitas un Mac para aprender a programar?

La respuesta es no. Aunque muchos profesores utilicen Mac, puedes dominar el desarrollo web completamente desde un computador Windows [1:12]. WSL 2 iguala el campo de juego al darte una terminal Linux integrada, sin necesidad de cambiar de distribución ni configurar un dual boot.

Si prefieres usar Linux por completo, también es una opción válida. Existen cursos específicos para configurar tu entorno de trabajo en Linux.

¿Por qué muchos desarrolladores eligen WSL en lugar de migrar a Linux?

Una razón práctica y honesta: la compatibilidad con otras actividades [1:42]. Si disfrutas de los videojuegos, por ejemplo, Linux no siempre ofrece la misma facilidad para ejecutarlos. Con WSL 2 puedes programar en un entorno Linux profesional y, al terminar tu jornada, abrir cualquier juego directamente en Windows.

También aplica para quienes se interesan en el desarrollo de videojuegos con motores como Unity, donde Windows sigue siendo la plataforma preferida. De esta forma, un solo equipo cubre ambas necesidades sin compromisos.

La estrategia de Microsoft fue clara: tomar Linux completo e integrarlo en una ventana dentro de Windows de forma nativa [2:42], para que el sistema operativo pueda ejecutar un entorno Linux y ofrecer todo lo necesario para programar sin salir de él.

¿Es necesario actualizar a Windows 11 para usar WSL 2?

El curso y la configuración de WSL 2 están pensados para Windows 11 [3:12]. Aunque es posible realizar casi lo mismo en Windows 10 actualizado, hay que considerar que Windows 10 llegará a un punto en el que dejará de recibir parches de seguridad y soporte.

  • La actualización de Windows 10 a Windows 11 es gratuita.
  • Microsoft ya ha corregido los errores iniciales con múltiples parches.
  • Una buena práctica es esperar al menos seis meses después del lanzamiento de un sistema operativo nuevo antes de actualizar [3:32], para que el fabricante detecte y corrija fallos.

Si aún no has dado el paso, este es un buen momento. Windows 11 ya se encuentra estable y funciona sin problemas para el desarrollo con WSL 2.

¿Ya usas WSL 2 o estás por instalarlo por primera vez? Comparte tu experiencia y tus dudas en los comentarios.