Atomic Linuxes really are the gateway for regular people to use Linux.
I've been using Linux since the 90s and I never really would recommend Linux to anyone unless there were very special circumstances.
But today I'd gladly recommend for example Fedora Atomic, I haven't tried other atomic Linux distros but the key feature is being able to revert back to a previous state in the boot manager.
No software will ever be perfect, but once an issue happens a non-technical user must be able to easily revert back to a functional state so they can proceed with their work and life. Otherwise the OS is worthless to them.
And sure you've been able to do this with BTRFS and snapshots but Fedora Atomic is the first time I've personally seen a distro come with this feature out of box, while also being very modern and easy to use.
Just the other day I did an ostree upgrade and after rebooting Firefox couldn't play videos, Steam wouldn't even start. I just wanted to get on with my day so I simply rebooted into the previous commit. An end-user is given time and breathing room to wait for the issue to be resolved and try another update.
I've been using Linux since the 90s and I never really would recommend Linux to anyone unless there were very special circumstances.
But today I'd gladly recommend for example Fedora Atomic, I haven't tried other atomic Linux distros but the key feature is being able to revert back to a previous state in the boot manager.
No software will ever be perfect, but once an issue happens a non-technical user must be able to easily revert back to a functional state so they can proceed with their work and life. Otherwise the OS is worthless to them.
And sure you've been able to do this with BTRFS and snapshots but Fedora Atomic is the first time I've personally seen a distro come with this feature out of box, while also being very modern and easy to use.
Just the other day I did an ostree upgrade and after rebooting Firefox couldn't play videos, Steam wouldn't even start. I just wanted to get on with my day so I simply rebooted into the previous commit. An end-user is given time and breathing room to wait for the issue to be resolved and try another update.