|
|
|
|
|
by lproven
65 days ago
|
|
How long have you got? It's a gratuitously overcomplex implementation of a relatively simple concept which uses opaque complex tooling to fake a filesystem, lying to the user about what's on their disk, in ways that are so baroque only because its primary corporate sponsor does not have a COW-snapshot filesystem in its flagship distro. There are alternative tools that do all it does in simpler, cleaner, more understandable ways, with better tools that are also smaller and simpler. openSUSE, ChromeOS, Nix, Guix, and indeed, TinyCore all achieve the same goal with tooling that is about 1% of the size or complexity. Unix is about being small and simple and clean. This is its core design principle. Ostree is none of these. |
|
Those make very specific tradeoffs to do what they do.
OpenSUSE needs a snapshotting filesystem, and uses btrfs. ChromeOS needs doubled up partitions and can only keep 2 versions. I profoundly disagree that nix and guix are simpler than... almost anything, actually. They're great, but they turn the entire world inside out to do it. Not familiar with TinyCore so can't comment.
This shouldn't be read as a strong defense of ostree, mind, just that every single option appears to have significant tradeoffs thus far.