zlacker

[return to "Win32 App Isolation"]
1. london+Hj[view] [source] 2023-05-24 17:15:20
>>pjmlp+(OP)
Is this microsoft-docker for GUI apps?
◧◩
2. onepla+Gr[view] [source] 2023-05-24 17:51:47
>>london+Hj
More like yet another half-assed attempt at cgroups. Not saying cgroups is chopped liver, but at least it has in broad use with lots of users, tools and experience over a long period of time.

Microsoft has yet to come up with something even half as useful and popular. So far their best effort has been WSL2, and it's working well because it's linux, not because it's windows containers (which is something else).

This is pretty frustrating because they have plenty of money and smart people to throw at it, yet at every turn we get something that just doesn't match what people want and need, instead we get something that might look good on a keynote slide.

◧◩◪
3. pjmlp+LQ[view] [source] 2023-05-24 20:07:22
>>onepla+Gr
Windows has had cgroups before they were even an idea on Linux via Job API.
◧◩◪◨
4. onepla+AS[view] [source] 2023-05-24 20:19:00
>>pjmlp+LQ
That's the problem, the Job API is not cgroups and cannot be used as cgroups.

NT also had multiple personalities or subsystems before KVM or QEMU were even thought of, yet here we are, a useless feature with no traction and no ecosystem.

The point isn't the features that a thing like cgroups provides, it's the adoption, and that is something you cannot enterprise your way into like you can with desktop software like office.

If you reverse the statement: why is the Job API not used with OCI, Windows Containers or WSL, and was a replacement created (twice no less, WSL1 and WSL2 are very different) and a virtual machine with linux the only real adopted method for containers.

(answer: because everything else that was attempted just failed one way or another, regardless of de academic or enterprise-ish correctness of those attempts)

◧◩◪◨⬒
5. ripley+Pu1[view] [source] 2023-05-25 00:26:34
>>onepla+AS
I thought jobs were used for Windows Containers: "Windows containers utilize job objects to group and track processes associated with each container. Resource controls are implemented on the parent job object associated with the container."

https://learn.microsoft.com/en-us/virtualization/windowscont...

[go to top]