Live data from Hacker News

Ubuntu Unity running on Windows 10

github.com

21–30 of 90 posts

Re: Ubuntu Unity running on Windows 10

#21
post #19

Earlier quoted context omitted.

AFAIK This is not emulation or virtualization, so as long as Microsoft's implementation of the Linux kernel APIs on top of the Windows kernel is performant, and the X11 implementation is also performant, this should have native performance. Also considering the state of graphics drivers on GNU/Linux and on Windows, it wouldn't surprise me if for some specific hardware configurations, the “perceived interactive perfor…

It is syscall-level emulation. Emulation in this case doesn't mean it has to be slow. I am curious how they implemented `fork(2)`, though.

AFAIK the nt kernel already has support for forking.

Re: Ubuntu Unity running on Windows 10

#22

Wow that's really cool. This is pretty close to native performance? This is a really great step for Linux on the desktop. Such an easy way to onboard people.

Not really except on the broadest definition of Linux, where Linux is ~= Unix. Linux is a kernel. GNU is the Unix environment which they are getting to explore, more specifically with the Ubuntu OS mgmt tools. Now what I don't get, and I'm not trolling here, is why would you want this? Isn't a VM a better option? I assume people using Windows want to because of the UI, not the kernel. Whereas people generally choose…

I am fairly certain this is a "syupid programmer trick" kind of thing. I don'tinagine anyone seruously using Unity within windows

Re: Ubuntu Unity running on Windows 10

#25
post #14

Cool hack, but I really prefer native Win 10 window management. The only thing superior is IMHO XMonad.

I suppose there's nothing stopping one for doing that tho? I was sitting here and thinking about trying it out with i3. If that works then it is only missing a decent pkg mgmt (in my opinion ofc), at least on the technical level. I sort of enjoy the thought that my current setup (arch) is entirely OSS and hackable though (not on a hw level ofc)... It makes me smile every time I log in :)

Re: Ubuntu Unity running on Windows 10

#26
post #19

Earlier quoted context omitted.

AFAIK This is not emulation or virtualization, so as long as Microsoft's implementation of the Linux kernel APIs on top of the Windows kernel is performant, and the X11 implementation is also performant, this should have native performance. Also considering the state of graphics drivers on GNU/Linux and on Windows, it wouldn't surprise me if for some specific hardware configurations, the “perceived interactive perfor…

It is syscall-level emulation. Emulation in this case doesn't mean it has to be slow. I am curious how they implemented `fork(2)`, though.

NT has support for POSIX-style forking, because it needed it in order to have a POSIX subsystem in the 1990s.

Re: Ubuntu Unity running on Windows 10

#28

Earlier quoted context omitted.

Not really except on the broadest definition of Linux, where Linux is ~= Unix. Linux is a kernel. GNU is the Unix environment which they are getting to explore, more specifically with the Ubuntu OS mgmt tools. Now what I don't get, and I'm not trolling here, is why would you want this? Isn't a VM a better option? I assume people using Windows want to because of the UI, not the kernel. Whereas people generally choose…

I am fairly certain this is a "syupid programmer trick" kind of thing. I don'tinagine anyone seruously using Unity within windows

It is a good stress test of the implementation

Re: Ubuntu Unity running on Windows 10

#30

Wow that's really cool. This is pretty close to native performance? This is a really great step for Linux on the desktop. Such an easy way to onboard people.

Not really except on the broadest definition of Linux, where Linux is ~= Unix. Linux is a kernel. GNU is the Unix environment which they are getting to explore, more specifically with the Ubuntu OS mgmt tools. Now what I don't get, and I'm not trolling here, is why would you want this? Isn't a VM a better option? I assume people using Windows want to because of the UI, not the kernel. Whereas people generally choose…

> Now what I don't get, and I'm not trolling here, is why would you want this? Isn't a VM a better option?

If this is indeed close to native performance, you wouldn't get anywhere close to that with a VM. I could be oblivious to some optimization techniques but Linux VM's on Windows have always performed drastically worse than native.

Post reply on HN