O inferno congelou: Microsoft e Ubuntu trazem o shell Bash do Linux para o Windows 10
Em uma ação surpreendente e sem precedentes, a Microsoft e o Ubuntu anunciaram uma parceria para trazer o shell Bash do Linux para o Windows 10. Isso significa que os usuários do Windows poderão executar comandos e aplicativos nativos do Linux em seus PCs, sem a necessidade de uma máquina virtual ou sistema de inicialização dupla.

Bash, que significa Bourne-Again Shell, é uma interface de linha de comando amplamente utilizada por usuários de Linux e Unix. Ela permite que os usuários interajam com o sistema operacional, manipulem arquivos e diretórios, executem scripts e programas e realizem uma variedade de tarefas. O Bash também é uma poderosa linguagem de programação que pode automatizar operações complexas e personalizar o ambiente do usuário.
A Microsoft e o Ubuntu afirmam que essa integração beneficiará os desenvolvedores do Windows e do Linux, que poderão usar as mesmas ferramentas e fluxos de trabalho em plataformas diferentes. Por exemplo, um desenvolvedor da Web que usa o Windows como seu sistema operacional principal agora pode usar o Bash para executar servidores da Web, bancos de dados e estruturas baseados em Linux em sua máquina local, sem precisar mudar para outro dispositivo ou sistema operacional. Da mesma forma, um desenvolvedor de Linux que precisa testar seu código no Windows agora pode fazer isso sem sair do ambiente familiar do Bash.
O shell Bash no Windows 10 não será um aplicativo separado ou uma camada de emulação, mas sim um recurso nativo executado sobre um novo subsistema chamado Windows Subsystem for Linux (WSL). O WSL é uma camada de compatibilidade que permite que o Windows execute binários do Linux de forma nativa, traduzindo as chamadas do sistema Linux em chamadas do sistema Windows. A WSL também fornecerá acesso ao sistema de arquivos e à pilha de rede do Windows, permitindo que os aplicativos Linux interajam com os recursos do Windows.
Para ativar o Bash Shell no Windows 10, os usuários precisarão ativar o modo de desenvolvedor no aplicativo Configurações e, em seguida, instalar o recurso WSL na caixa de diálogo Recursos do Windows. Depois disso, você poderá iniciar o Bash no menu Iniciar ou no prompt de comando. Na primeira vez que executar o Bash, você será solicitado a baixar e instalar o Ubuntu da Windows Store. Depois de instalado, você terá acesso a um ambiente Ubuntu completo, com todos os pacotes e ferramentas que o acompanham.
Microsoft y Ubuntu dicen que esta función aún está en versión beta y que es posible que algunas aplicaciones de Linux no funcionen como se esperaba en Windows 10. También advierten que esta función no está diseñada para uso en producción, sino para fines de desarrollo y prueba. Animan a los usuarios a proporcionar comentarios e informar problemas a través de sus respectivos canales.
Esse anúncio é um marco importante na história da Microsoft e do Linux, que sempre foram vistos como rivais e concorrentes. A Microsoft foi acusada de ser hostil e agressiva em relação ao Linux no passado, enquanto o Linux foi visto como uma ameaça e um desafio ao domínio da Microsoft no setor de software. Entretanto, nos últimos anos, a Microsoft demonstrou uma atitude mais aberta e colaborativa em relação ao Linux e ao software de código aberto em geral, apoiando vários projetos, liberando alguns de seus próprios códigos sob licenças de código aberto e adotando o desenvolvimento entre plataformas.
A Microsoft e o Ubuntu esperam que esse recurso incentive mais inovação e criatividade entre os desenvolvedores, que poderão aproveitar o melhor dos dois mundos. Elas também esperam que esse recurso atraia mais usuários para as duas plataformas, oferecendo-lhes mais opções e flexibilidade.
Um dos anúncios mais interessantes da conferência Microsoft Build deste ano foi a introdução do Bash no Windows 10. Sim, você leu certo. Agora você pode executar o poderoso e versátil shell do Linux nativamente em sua máquina Windows, sem virtualização ou emulação. Você acha isso muito legal?
Isso é possível graças a uma colaboração entre a Microsoft e a Canonical, os criadores do Ubuntu, uma das distribuições Linux mais populares. Elas trabalharam juntas para trazer os binários do Ubuntu para o Windows 10, o que significa que você pode executar qualquer comando ou programa do Ubuntu que funcione com o kernel do Linux. Isso inclui o Bash, além de ferramentas como awk, sed, grep, vi e outras.
Não se trata de uma versão simplificada do Bash ou de uma camada de compatibilidade como o Cygwin. Você pode acessar o sistema de arquivos do Windows pelo Bash e usar os mesmos comandos e scripts que usaria em uma máquina Linux. Você pode acessar o sistema de arquivos do Windows a partir do Bash e pode usar os mesmos comandos e scripts que usaria em um computador Linux. Você pode até mesmo instalar software Linux usando o apt-get, o gerenciador de pacotes do Ubuntu.
Isso é de grande importância para os desenvolvedores, especialmente aqueles que trabalham com tecnologias de código aberto ou aplicativos entre plataformas. Agora você pode usar as mesmas ferramentas e fluxos de trabalho que já conhece no Linux, sem precisar alternar entre sistemas operacionais ou usar um aplicativo de terminal separado. Você também pode aproveitar o poder e a flexibilidade do Bash para automatizar tarefas, manipular arquivos e personalizar seu ambiente.
A Microsoft tem abraçado o código aberto e o Linux em grande estilo ultimamente, como evidenciado pelo seu suporte ao SQL Server e ao Visual Studio no Linux, e sua parceria com a Red Hat para os serviços do Azure. Ao trazer o Bash para o Windows 10, a Microsoft está mostrando que leva a sério a ideia de alcançar os desenvolvedores onde eles estão e fornecer a eles as melhores ferramentas para suas necessidades.
Se quiser experimentar o Bash no Windows 10, você precisará fazer parte do programa Windows Insider e instalar a versão de visualização mais recente. Você também precisará habilitar o modo de desenvolvedor e ativar o recurso Subsistema do Windows para Linux. Em seguida, você pode abrir um prompt de comando e digitar «bash» para começar. Para obter mais detalhes e instruções, consulte esta postagem do blog de Scott Hanselman, um funcionário da Microsoft que demonstrou o Bash no Windows 10 na Build.