Windows Adds Support For Bash Scriptingby Brett Howse on March 30, 2016 2:50 PM EST
- Posted in
- Operating Systems
- 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.
Post Your CommentPlease log in or sign up to comment.
View All Comments
lilkwarrior - Thursday, March 31, 2016 - linkYou're absolutely right about apt-get vs Homebrew & Macports
Klimax - Thursday, March 31, 2016 - linkReminder: 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#TyrannosaurusREKT
Brett Howse - Wednesday, March 30, 2016 - linkI was in my Linux world when I wrote that :)
nightbringer57 - Wednesday, March 30, 2016 - linkThat'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 - linkConsidering how hard native interoperability of Linux with Linux can be I'd be surprised if they went very far.
hechacker1 - Wednesday, March 30, 2016 - linkNope, 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 - linkfuck no.
I don't trust microsoft.