Anuncio

Microsoft recientemente lanzó su Conferencia anual de desarrolladores de Build. No fue un evento típico. Microsoft hizo todo lo posible y demostró avances notables en inteligencia artificial, realidad aumentada y consolidó la reputación de Windows 10 como una formidable plataforma de juegos. Pero Microsoft también anunció algo más. Algo que está entusiasmando a mucha gente.

En el escenario de San Francisco, el director de desarrollo Kevin Gallo anunció que el shell BASH vendría a Windows 10. Así un poco.

Directamente de Ubuntu

Decir que BASH llegará a Windows 10 es subestimar enormemente la situación, porque realmente, en lo que Microsoft ha estado trabajando es mucho más impresionante que eso. Es esencialmente un subsistema Linux, no una máquina virtual, basado en Ubuntu 14:04 LTS, que otorga acceso al espacio de usuario de Ubuntu.

Es importante destacar que esto es fundamentalmente diferente de lo que existía anteriormente. Windows 10 no emulará Ubuntu en una versión reducida máquina virtual

instagram viewer
¿Qué es una máquina virtual? Todo lo que necesitas saberLas máquinas virtuales le permiten ejecutar otros sistemas operativos en su computadora actual. Esto es lo que debes saber sobre ellos. Lee mas . Tampoco se ha compilado BASH para Windows, como Cygwin, o se ha recreado en JavaScript, como CASH es Olvídese de Cygwin: CASH trae lo mejor de Linux a WindowsLinux y Windows son sistemas operativos muy diferentes, y en ningún lugar es más evidente que con la línea de comandos. Hay varias herramientas disponibles para que Windows se sienta más como Linux, como Cash. Lee mas . Más bien, se ejecuta en lo que esencialmente equivale a una capa de compatibilidad.

Llamadas del sistema Linux (a menudo llamadas ‘syscalls ", esencialmente cuando un programa solicita algo del núcleo del sistema operativo) se traducen en tiempo real a las llamadas al sistema de Windows, utilizando algún software personalizado creado por Microsoft. Esta distinción es explicado mejor por Dustin Kirkland, quien es uno de los ingenieros canónicos que ayudó a Microsoft a portarlo.

Esto significa que no solo se está portando BASH y las utilidades esenciales de Linux asociadas. Es casi todo.

¡Hay BASH en Windows 10 en vivo y funcionando! # Build2016pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 de marzo de 2016

Los usuarios podrán usar el utilidad estándar de Linux SSH Guía para principiantes para configurar SSH en Linux y probar su configuraciónPodría decirse que una de las utilidades de Linux más importantes para aprender es SSH, ya que puedes controlar una máquina diferente como si estuvieras sentado directamente en ella. Te llevaremos a través de una instalación básica. Lee mas , en lugar de utilizar una herramienta de terceros como PuTTY 4 maneras fáciles de usar SSH en WindowsSSH es la solución de facto para acceder de forma segura a terminales remotas en Linux y otros sistemas similares a UNIX. Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... Lee mas . Serán capaces de editar texto con VIM Las 7 razones principales para darle una oportunidad al editor de texto VimDurante años, probé un editor de texto tras otro. Lo que sea, lo probé. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... Lee mas desde la línea de comando y manipular texto usando Sed y Awk Todo geek de Linux necesita saber Sed y Awk. Este es el por qué...Dos de las utilidades de Linux menos apreciadas criminalmente son Sed y Awk. ¿Pero que son ellos? ¿Cómo se usan? ¿Y cómo facilitan el procesamiento del texto? Lee mas . Aún mejor, podrán usar apt-get para administrar sus paquetes e instalar decenas de miles de binarios de Ubuntu.

Según Dustin Kirkland, la mayoría de las cosas funcionan bastante bien, con la excepción de algunas aplicaciones que usan un TTY, como byobu, screen y tmux. Sin embargo, nos asegura que llegarán allí, y dado que Microsoft puso esto al frente y al centro Con la presentación principal de 2016, puede estar bastante seguro de que eventualmente será un producto terminado y pulido.

Lo que esto significa para el usuario de Joe

No voy a mentir. Este anuncio atraerá abrumadoramente a dos grupos de personas: entusiastas de Linux y desarrolladores de software. Si no eres uno de ellos, te estarás preguntando qué significa esto para ti. Pero hay motivos para estar emocionado, incluso si no eres un archi-geek.

En primer lugar, presenta una excelente manera para que las personas sumerjan sus pies en las aguas a veces turbias del ecosistema de Linux, sin tener que instalarlo realmente. Los novatos absolutos podrán aprender lo esencial de las herramientas comunes de Linux a partir de la familiaridad y la relativa seguridad de Windows 10.

En segundo lugar, también es excelente para aquellos que están aprendiendo a codificar por primera vez. Muchos de los idiomas más fáciles de aprender (y, en consecuencia, los más populares entre los principiantes), también son los más irritantes para instalar en Windows. Instalar Python correctamente, por ejemplo, requiere que agregue una variable a la RUTA de Windows. Si desea instalar fácilmente Ruby y la variedad de documentación y herramientas esenciales, deberá usar un instalador externo como RubyInstaller.

RubyInstaller

Pero ahora, los posibles desarrolladores simplemente tendrían que escribir "golpetazo" en su línea de comando, y podrían comenzar a piratear un script de Ruby o Python, sin tener que preocuparse por los caprichos de configurar estos idiomas en Windows.

Además, dado que la mayoría de los tutoriales para principiantes se basan en Mac OS X y Linux, los usuarios de Windows podrán usarlos sin ningún problema.

Linux en Windows: por qué esto es importante para los desarrolladores

Históricamente, la línea de comandos de Microsoft (lo siento, símbolo del sistema) las herramientas no se han comparado con las de los sistemas operativos basados ​​en UNIX. La razón principal de esto es porque Windows siempre ha enfatizado en resolver tareas y problemas a través de interfaces gráficas y menús, no a través del terminal. Si bien esto es excelente para los usuarios, lo es menos para los desarrolladores, que en los últimos veinte años han dependido cada vez más de los servidores basados ​​en Linux, que son mucho más confiables y seguros.

Una consecuencia de esto es que los desarrolladores se han alejado cada vez más de Windows. Si asiste a una conferencia o reunión de desarrolladores, o visita las oficinas de cualquier startup tecnológica, usted casi puede garantizar que la mayoría de los dispositivos que se usan son computadoras portátiles de Apple o PC con Linux. Tampoco es probable que cambien, ya que desde entonces aprendieron a usar estos sistemas operativos y crearon flujos de trabajo basados ​​en ellos.

Sí, sí, viajo con 2 MacBook Pros y una bolsa de cámara réflex digital completa # Build2016

- Matt Millican (@millicanmatt) 29 de marzo de 2016

Un desarrollador con el que trabajé cuando era pasante de verano en ScraperWiki, una startup de ciencia de datos en Liverpool, tenía un editor de VIM muy personalizado y una rutina que se centró en un puñado de Linux común (y algunos poco comunes) servicios públicos Es difícil imaginarlo cómodamente volviendo a Windows.

Quizás Ubuntu en Windows 10 sea suficiente para convencer a estos desarrolladores de que vuelvan al redil de Microsoft, o al menos detener la hemorragia de los desarrolladores de la plataforma Windows.

También recorre un largo camino para reparar la manchada reputación de Microsoft, especialmente cuando se trata de la comunidad de código abierto. A principios de la década de 2000 y finales de la década de 1990, Microsoft era abiertamente hostil al código abierto y Linux: el entonces CEO Steve Ballmer lo describió como un "cáncer", y trataron de matarlo (así como algunos productos propietarios rivales) con la estrategia de "abrazar, extender, extinguir".

Pero desde la llegada de Satya Nadella como CEO, han hecho un esfuerzo concertado ¿Microsoft realmente ama a Linux después de todo?Microsoft y Linux han tenido una relación tumultuosa. Con los años, los CEO han expresado su deseo de ver que Linux desaparezca, pero en estos días la historia es diferente. ¿A Microsoft realmente le gusta Linux después de todo? Lee mas trabajar con la comunidad de código abierto y rehabilitar su imagen a este respecto. Parece haber funcionado.

Cómo obtener BASH para Windows 10

En el momento de escribir este artículo, BASH solo se ha anunciado: aún no puede obtenerlo. Aunque será parte de la próxima actualización de aniversario de Windows 10, que está programada para este verano. Dado que es una "actualización de aniversario" y Microsoft lanzó Windows 10 el 29 de julio, debe esperarlo para entonces.

Si no puede esperar tanto, podrá tenerlo en sus manos a través del programa Windows 10 Insider Sé el primero en probar nuevas compilaciones de Windows 10 como Windows InsiderWindows Insiders son los primeros en probar nuevas compilaciones de Windows 10. También son los primeros en sufrir de errores. Aquí le mostramos cómo unirse o salir del programa y cómo compartir ... Lee mas .

¿Estás emocionado por la llegada de BASH en Windows 10? ¿Será suficiente para usted cambiar de Linux? Déjame saber abajo en los comentarios.

Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en twitter en @matthewhughes.