Live data from Hacker News

Ubuntu Unity running on Windows 10

github.com

61–70 of 90 posts

Re: Ubuntu Unity running on Windows 10

#61

Earlier quoted context omitted.

How did you test it?

Just using a CPU intensive application I work on (GAP, a computer algebra system), on my laptop. I'm hoping we can kill our current windows build, and require people install bash for windows.

Is that application in python and uses numpy?

Re: Ubuntu Unity running on Windows 10

#62
post #39

Earlier quoted context omitted.

To play older Windows games that for various reasons won't run on Windows 10, for example.

The conventional wisdom has always been that Microsoft is hyper-focused on backwards compatibility, but there's only limited truth in that. Even if you pick Windows XP as a starting point (just considering NT kernels), tons of stuff broke with Vista. Compatibility Mode has never been very good, though I don't think there's anything preventing Microsoft from making a more Wine-like compatibility layer if they really w…

Microsoft provides a free Windows XP SP3 virtual machine image to run on Windows 7:

https://www.microsoft.com/en-us/download/details.aspx?id=800...

I'm not sure if the same thing is still available for Windows 10.

Re: Ubuntu Unity running on Windows 10

#63
post #43
post #36

Earlier quoted context omitted.

In my experience it's quite the opposite for some workloads: Linux FS and process spawning speeds are typically way faster than Windows one (with or without WSL), so much that even when in a VM with dozen of % of overhead, it is still faster than running on Windows for some workloads (just cold open a random man page under WSL, compared to a VM, and you will understand how much Windows lag behind Linux in some areas…

> just cold open a random man page under WSL, compared to a VM, and you will understand how much Windows lag behind Linux in some areas -- next you can try to build a big program: same result: Windows is really slow) Mate, the thing isn't even released yet and you're bashing it (excuse the pun) for taking too long to open up a man page? Give me a break. After it's actually released and the performance gets better the…

RS1 is mostly frozen.

I think Win10 is quite good, and that WSL is quite good given its age, and will be extremely useful for a lot of things.

Still, if you try some workloads, WSL is way slower than a Linux VM. I don't expect it to change for the release. I don't even expect it to change for the 2 years to come. Sill, of course, I could be wrong.

But even so; I insist: WSL is actually quite impressive.

Re: Ubuntu Unity running on Windows 10

#64
post #38

Looks nice.Now give me a good Filesystem à la ZFS and maybe I might come back.

Not gonna happen. The last MS attempt at FS is ReFS, and it certainly won't support WSL given its by design lack of some features WSL is using. Not even talking about WSL, I don't think you can even put the system on ReFS, you sill need NTFS for that. MS approach at FS is a little bit odd, I think. There is a lot of confusion between the abstract features NTFS provides (and the rest of the systems needs), and the actual concrete NTFS filesystem.

Re: Ubuntu Unity running on Windows 10

#65

Earlier quoted context omitted.

Just using a CPU intensive application I work on (GAP, a computer algebra system), on my laptop. I'm hoping we can kill our current windows build, and require people install bash for windows.

Is that application in python and uses numpy?

Nope, a python-like language written in C.

Re: Ubuntu Unity running on Windows 10

#66
post #62
post #39

Earlier quoted context omitted.

The conventional wisdom has always been that Microsoft is hyper-focused on backwards compatibility, but there's only limited truth in that. Even if you pick Windows XP as a starting point (just considering NT kernels), tons of stuff broke with Vista. Compatibility Mode has never been very good, though I don't think there's anything preventing Microsoft from making a more Wine-like compatibility layer if they really w…

Microsoft provides a free Windows XP SP3 virtual machine image to run on Windows 7: https://www.microsoft.com/en-us/download/details.aspx?id=800... I'm not sure if the same thing is still available for Windows 10.

Nope. Reserved to Win7 (and then; only Pro). Even third party VM software able to run it implements a custom check to make sure your host is Win7 otherwise they refuse to run it. This is quite concerning, from a backward compat POV, because it means that it only has deferred the incompatibilities it proposed to solve, and that deferring is completely artificial.

Honestly MS is not that good on backward compat. They are good on the story, so/so on the facts. But I prefer that to being stuck in the dark ages of poor design and the poor security which comes with.

Re: Ubuntu Unity running on Windows 10

#67
post #48

I wonder how Microsoft managed to implement the Linux ABI all of sudden, while Wine has been developed for more than 20 years and yet it's still very hard to run most modern Windows software using it. Note this isn't a rant by any way, I appreciate the work done by the Wine project a lot and use it every now and then. I'm just trying to understand if it's a matter of manpower, simpler task, or better design.

The Linux syscall ABI is pretty small and stable, and once you have that any userland program just works. Windows (NT) doesn't have a stable syscall ABI, instead having stable ABIs for libraries that wrap it in various ways (Win32, most prominently, but historically also a POSIX library). As such, WINE has to reimplement all those libraries, whereas Windows only has to implement something comparatively tiny. I expect…

Yup, Wine is more like implementing the syscall API, LibC, OpenGL, and a couple of GUI libraries all in one.

Re: Ubuntu Unity running on Windows 10

#68
Haven't seen anyone write this yet, so: I wonder if this (I mean the whole Linux subsystem for Windows) is gonna be the downfall of Windows in the end. As at this moment, somewhat counter-intuitively, it should actually make more sense to write software purely for Linux, effectively ignoring Windows, as then you'll get Windows compatibility for free. I'm somewhat surprised they didn't actually try to contribute to Wine instead, or build something similar on their own.
Post reply on HN