Isn't that also counterproductive in a way though? Shouldn't the longer term goal and "ideal" use case be to avoid mutable terminal shenanigans as much as possible?
For inexperienced users default mutable containers might be misleading because they might be tempted to blindly follow googled tutorials and do a lot of apt-get/dnf/zypper etc. Very experienced ones will get along fine either way.
Either way, having a preconfigured toolbox from the get-go would probably still be a good idea, default option or not.
@just_a_frog @aral Mac OS has an immutable system partition, does it not? The idea is eventually the average Joe can use it, and there’s GUI tooling to handle rollbacks when necessary, etc. Ideally, The technical people will know how to work with the immutability, and the non-technical people should never need to worry about or even notice the fact that the system is immutable.
@leggettc18 @just_a_frog Exactly what I was saying. If you have to know that it’s immutable that means the seams are showing. Immutability of the OS should be an implementation detail. Have intelligent defaults; layer the seams.
@aral
It probably might be the more attractive option for intermediate linux users looking to switch, who are somewhat used to the terminal and might feel immutable systems are missing something because they are not aware toolboxes etc exist. But even for them it might reinforce "bad" patterns then.