What a time to be alive as Microsoft has just recently announced at their Build conference in San Francisco that they are about to bring the Bash shell the Windows platform. For those that are unfamiliar with the Bash shell, it is a common Unix command-line when developers are working with source code. It does ship together with Macs, but this is big news since Bash originally runs on Linux.
Microsoft WIndows Will Soon be Able to Run the Bash Shell
Kevin Gallo, corporate vice president for Microsoft‘s Windows and Devices Group, stated that this move is not a VM, nor it is not cross-compiled. The shell is that of native Ubuntu binaries that are running on the Windows platform through the magic of the Windows subsystems. He made the statement onstage during the Build conference. A report from ZDNet stated that the firm plans to launch the Bash shell on the Windows platform within the week.
This move is made responsible as the culmination of efforts and partnership between Microsoft and Canonical, the latter company is behind the Ubuntu Linux operating system for those who are not in the know. The move comes after Microsoft threw aside its long-time rival, Red Hat, which distributed Red Hat Enterprise Linux (RHEL) distribution, to bring forth RHEL to Microsoft Azure.
It has already been known that the tech giant has publicly supported particular open-source software projects and released more of its software under open-source licenses. Such moves were seen to be done by the firm over the past few years.
Speaking of which, back in late 2014, the company started to open-source their .NET framework. Furthermore, just last year, they have introduced an open-sourced text edited which is called VIsual Studio Code. And most recently, they have committed to releasing a version of their SQL Server database software that will be on top of Linux. This comes as a surprise since the company has been a Windows firm above anything else rather than closely partnering with other systems, most especially when talking about the Linux platform.
It should still be noted that developers can still use PowerShell which comes bundled with the Microsoft Windows 10 operating system. With the implementation of the Bash Shell, it does come with a few peculiarities. Hence, to make sure that developers understand this thought, it will be enlisted as a Beta version when it releases. After all, Bash and Linux tools could not interact with Windows applications and tools, and vice-versa. Hence, not every bit of Bash command will work.