this post was submitted on 06 Jan 2024
248 points (93.4% liked)
Asklemmy
43984 readers
1431 users here now
A loosely moderated place to ask open-ended questions
Search asklemmy ๐
If your post meets the following criteria, it's welcome here!
- Open-ended question
- Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
- Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
- Not ad nauseam inducing: please make sure it is a question that would be new to most members
- An actual topic of discussion
Looking for support?
Looking for a community?
- Lemmyverse: community search
- sub.rehab: maps old subreddits to fediverse options, marks official as such
- !lemmy411@lemmy.ca: a community for finding communities
~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
From what I see, windows sandbox is literally a template VM.
https://techcommunity.microsoft.com/t5/windows-os-platform-blog/windows-sandbox/ba-p/301849
Reall great article. Thanks for sharing. But I dont know where you get the "literally a template" idea from. The article is explaining pretty well how its made and there isn't one thing that leads to the assumption that this was just a template that gets booted up.
It says in the article that windows sandbox is using a "base image". It boots up the image, you do stuff then close it, and the next time you boot it up it's the base image again. Is that not what a template VM would do?
The primary difference between a usual VM template and this is that it's small. "When installed the dynamic base package it occupies about 100MB disk space". That's because it's essentially mounting a bunch of the system files immutably. You could theoretically do the same on Linux, but it probably wouldn't be worth the effort.
Most of the advancements they have is under the hood stuff, like linking files instead of directly including them or managing memory. Battery state pass through and graphics OOTB is cool though, depending on your setup you might have to put in a bit of work to make that happen on Linux.
Yep thats what I meant. But also imo templated VM or Containers are not aimed to be not break-out safe. This is the case for this though, which why I think it would not be fair to it to set it side by side to a normal vm template or container. Besides that it also brings some nice added bonuses, some of which you listed.