With the goal of making more developers use Windows, and to help them move their workflows over to Windows, Microsoft has taken the step to enable Bash scripting natively in Windows 10. This will be a new subsystem, and not an emulation layer, with full access to native Windows functions such as the file system and APIs.

Microsoft partnered with Canonical to provide an Ubuntu based subsystem into Windows. In the keynote, Microsoft spoke about how they have had lots of feedback regarding their Hosted Web App bridge which lets developers take web apps and provide them through the Windows Store as pseudo-native apps. The Web Apps can have access to the Universal Windows Platform (UWP) APIs for things like Live Tiles and Cortana integration, but without a lot of the overhead of re-writing into a native app. But the feedback was that a lot of the development tools they use require Bash scripting making it difficult to do the development on Windows, hindering Web App adoption.

Adding the Ubuntu subsystem into Windows is an interesting solution to this problem. Linux does a lot of things much differently than Windows, including having a case sensitive file system, among other things, so certainly some work would have been done on the back end to enable this in Windows.

This, like many of Microsoft’s announcements over the last year or more, have been about making it easier for devs to work on Windows, and expanding the install base of targeted applications with bridges and Xamarin.

I hope to have some more info on the Bash announcement in the next couple of days.

Comments Locked


View All Comments

  • lilkwarrior - Thursday, March 31, 2016 - link

    You're absolutely right about apt-get vs Homebrew & Macports
  • Klimax - Thursday, March 31, 2016 - link

    Reminder: POSIX Subsystem. Aka longest survivor of all alternative subsystems in Windows NT branch.
  • Daniel Egger - Wednesday, March 30, 2016 - link

    "sudo-native"? Sounds more like pseudo-native is the more appropriate term here.
  • Cygni - Wednesday, March 30, 2016 - link

    #damn #dang #burned
  • JoeyJoJo123 - Wednesday, March 30, 2016 - link

  • Brett Howse - Wednesday, March 30, 2016 - link

    I was in my Linux world when I wrote that :)
  • nightbringer57 - Wednesday, March 30, 2016 - link

    That's good news, even it it isn't a true "revolution".

    What would be more exciting would be more native interoperability with Linux system. Like, does this come with native support for EXTx file systems on Windows?
  • MrSpadge - Wednesday, March 30, 2016 - link

    Considering how hard native interoperability of Linux with Linux can be I'd be surprised if they went very far.
  • hechacker1 - Wednesday, March 30, 2016 - link

    Nope, this appears to be a reverse Wine translation layer. It takes linux syscalls and turns them into NT.

    The underlying filesystem will still be NTFS.

    This is basically GNU tools on Windows kernel.
  • osxandwindows - Wednesday, March 30, 2016 - link

    fuck no.
    I don't trust microsoft.

Log in

Don't have an account? Sign up now