Windows Adds Support For Bash Scripting
by Brett Howse on March 30, 2016 2:50 PM EST- Posted in
- Operating Systems
- Microsoft
- Windows 10
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.
41 Comments
View All Comments
lilkwarrior - Thursday, March 31, 2016 - link
You're absolutely right about apt-get vs Homebrew & MacportsKlimax - 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 #burnedJoeyJoJo123 - Wednesday, March 30, 2016 - link
#TyrannosaurusREKTBrett 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.