Today at the Microsoft BUILD Conference [keynote video], Kevin Gallow, VP of Windows Developer Platform, announced that the Bash shell is coming to Windows in the form of an Ubuntu image running natively on Windows. This summer, an update will be available to Windows 10 that will allow you to run user mode Linux shells and command line tools, unchanged. According to Scott Hanselman, once you have the update, you can download Ubuntu on Windows from Canonical from the Windows store which will install a real Linux binary. Dustin Kirkland, part of Canonical's Ubuntu Product and Strategy team, explains this magic in more detail here.
From the last link:
"Hum, well it's like cygwin perhaps?" Nope! Cygwin includes open source utilities are recompiled from source to run natively in Windows. Here, we're talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows.
Editor's note: This story is very much related to this one, but that one doesn't mention the actual Ubuntu-Microsoft cooperation, or Ubuntu's involvement at all. Also, this isn't an April Fools joke, despite me thinking it was one originally.
(Score: 2) by bitstream on Thursday March 31 2016, @11:34PM
Is shared memory the only requirement for efficient and thus real life inter program communication?
(Score: 2) by jmorris on Friday April 01 2016, @12:18AM
It is the big one. Without it you are limited to serializing everything over a network (UNIX Domain or IP) socket. This wasn't a problem in the early days of X11 but in the modern era of client side font rendering, large textures and bitmaps, video frames and GPGPU work it is very noticeable when it isn't there. Try starting up X and disabling the MIT-SHM extension.
(Score: 2) by bitstream on Friday April 01 2016, @01:32AM
Will be interesting when someone gets their hands on this Microsoft Embrace build and compile a win32/64 and a Linux-ELF and make them try to open a MIT-SHM channel between them. The result of that would then show if Microsoft is serious along with the other stuff already mentioned.
So "summer 2016" to find out.