Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Thursday, 31 March 2016 08:56

Microsoft unveils Bash on Windows, via Ubuntu


Is it the year of the Linux desktop?

As announced yesterday Microsoft has now divulged Windows 10 users will soon be able to run Bash within their Microsoft operating system environment.

Microsoft's Build 2016 developer conference session "Running Bash on Ubuntu on Windows!" ran this morning, where presenters demonstrated the bash shell running natively - they were keen to emphasise "natively" - within Windows, clicking Cortana, typing 'bash' and pressing enter.

There was no pre-launched virtual machine by the presenter. More impressively, the presenter demonstrated apt-get and other Linux command-line utilities being executed, even fetched and installed.

Microsoft announced these repositories were courtesy of Ubuntu Linux.

Unfortunately, Microsoft was lighter on technical detail as to how all this was happening. One opinion by those viewing the presentation was Microsoft has implemented a layer of Linux APIs into its operating system. Certainly, Microsoft was keen to point out the Ubuntu tools were running in "user space", side-by-side with Windows apps and tools.

Yet, if these are natively running within Windows itself, why title the session "Running Bash on Ubuntu on Windows!" instead of the simpler "Running Bash on Windows!"? The "Ubuntu" part of the equation is still not fully explained or understood.

My theory yesterday was a possible "Ubuntu mode" coming in Windows, much like the former "Windows XP mode" of Windows 7, whereby a virtual machine is in play but is seamlessly integrated with the host operating system such that apps launch from it and display in windows - not a virtualised desktop - next to host applications.

Further questions exist about the Ubuntu repository being used. Is it a specialised Windows-built repository, by Canonical, for Microsoft? Or genuinely the Ubuntu Linux repository, indicating binary compatibility has been achieved - whereby you can take a Linux executable file and copy it over to Windows and run it without modification?

Microsoft isn't giving away the detail yet. It announced a new "Command Line" blog to cover these topics and more, but as of right now, this blog contains a single "Hello world!" post, inviting the blog owner to edit it or delete it.

Whatever the case may be, it is important to understand this is a command-line facility only. Microsoft is not proposing any GUI compatibility with Linux at this time.


26-27 February 2020 | Hilton Brisbane

Connecting the region’s leading data analytics professionals to drive and inspire your future strategy

Leading the data analytics division has never been easy, but now the challenge is on to remain ahead of the competition and reap the massive rewards as a strategic executive.

Do you want to leverage data governance as an enabler?Are you working at driving AI/ML implementation?

Want to stay abreast of data privacy and AI ethics requirements? Are you working hard to push predictive analytics to the limits?

With so much to keep on top of in such a rapidly changing technology space, collaboration is key to success. You don't need to struggle alone, network and share your struggles as well as your tips for success at CDAO Brisbane.

Discover how your peers have tackled the very same issues you face daily. Network with over 140 of your peers and hear from the leading professionals in your industry. Leverage this community of data and analytics enthusiasts to advance your strategy to the next level.

Download the Agenda to find out more


David M Williams

David has been computing since 1984 where he instantly gravitated to the family Commodore 64. He completed a Bachelor of Computer Science degree from 1990 to 1992, commencing full-time employment as a systems analyst at the end of that year. David subsequently worked as a UNIX Systems Manager, Asia-Pacific technical specialist for an international software company, Business Analyst, IT Manager, and other roles. David has been the Chief Information Officer for national public companies since 2007, delivering IT knowledge and business acumen, seeking to transform the industries within which he works. David is also involved in the user group community, the Australian Computer Society technical advisory boards, and education.



Recent Comments