Microsoft sigue tratando de llegar a los desarrolladores de Linux de maneras que nunca hubiesemos imaginado. Conocida la sociedad entre Microsoft y Canonical para integrar Ubuntu en Windows 10 cabe decir que este artículo es más bien una extensión del artículo de mi colega Nesty, quiźas entrando en más detalles como la llegada del shell de Bash llega a Windows, una de las grandes ventajas de este suceso. Sobre todo para los desarrolladores.

microsoft-build-2016-event

Este anuncio fue realizado por Kevin Gallo de Microsoft en el Build 2016 keynote realizado el pasado 30 de Marzo y fue recibido con un tremendísimo aplauso por parte de los asistentes. La nueva funcionalidad se habilitará como parte de la actualización de aniversario de este verano para Windows 10.

No se trata de una máquina virtual. No se trata de herramientas cruzadas compilado. Esto es nativo (…) Nos hemos asociado con Canonical para ofrecer esta gran experiencia, que podrá descargar desde la Tienda Windows. – Gallo

Esto ocurre después de que Microsoft hizo a un lado su competencia con Red Hat, que distribuye la distribución de Red Hat Enterprise Linux (RHEL), para llevar a RHEL Microsoft Azure.

Scott Hanselman de Microsoft ofreció en su blog una explicación más profunda del movimiento.

Esto es genial para los desarrolladores que utilizan un conjunto diverso de herramientas como yo (…) Esta es una imagen auténtica de Ubuntu sobre Windows con todas las herramientas que uso de Linux. – Hanselman

Obviamente, no todo es color de rosa. Esta integración de Bash no permitirá realizar algunas cosas que podrían desilusionar a algunos. Acerca de esto Clint Rutkas, director del programa Microsoft, dijo en su blog:

Tenga en cuenta que Bash y las herramientas de Linux no pueden interactuar con las aplicaciones y herramientas de Windows, y viceversa. Por lo que no será capaz de ejecutar el Bloc de notas desde Bash, o correr Ruby en Bash desde PowerShell(…) – Rutkas

Además de esto Rutkas agregó que Bash para Windows no está destinado para ejecutarse en un servidor.

Para ejecutar tareas en producción sobre Ubuntu, tenemos algunas grandes soluciones utilizando Azure, Hyper-V, y Docker, y tenemos herramientas para el desarrollo de aplicaciones en contenedores dentro de Windows usando Docker Tools para Visual Studio, Visual Studio Code y yo Docker – Rutkas

Sobre todo lo que está aconteciendo Mark Shuttleworth, el fundador de Canonical, no dió su opinión

En nuestro viaje para traer el software libre para el público más amplio posible, esto no es un momento que podría haber predicho. Sin embargo, estamos encantados de estar detrás de Ubuntu para Windows, comprometido a abordar las necesidades de los desarrolladores de Windows que exploran Linux en esta nueva forma increíble, y estamos emocionados con las posibilidades anunciadas por el giro inesperado de los acontecimientos. -Shuttleworth

Para culminar les comparto el video donde Microsoft presenta a Bash para Windows 10.

 

Más información: Blog Microsoft | Hanselman.