Build 2016: bash coming to Windows

If you haven’t heard yet: Windows 10 will be able to run Linux ELF binaries natively. There is an agreement between Microsoft and Canonical to supply Ubuntu based packages for Windows.  This has been announced and demonstrated on Build 2016 conference. You can read about it more in the post by Kevin Gallo about Windows 10 Anniversary SDK. You can also watch the keynote itself. It is also worth reading this post and see included pictures.


Presented solution is not based on Hyper-V nor any other virtualisation technology meaning that when executing ELF binary no Virtual Machine gets started. Instead ELF loader is another subsystem. As a side effect it means that those who used Docker or different emulation/virtualisation solutions to run userland Linux applications will be able to do it without those additional layers.

Personally I think this is a great move from developers perspective. Microsoft Visual Studio provides (sometimes quite limited but nevertheless) support for some open source technologies including Python already in a form of Python Tools for Visual Studio (PTVS). VS 2013 and 2015 also support git for example. All of this makes overall interesting development environment.

The announcement of this functionality comes quickly after announcing Microsoft SQL Server for Linux.


All of those news are in line with company earlier statement that MS loves Linux



Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s