Some of you may already be running an open-source operating system on your smartphone, which could be Android-based, such as ...
ShaniOS maintains two separate environments. If an update - or anything - goes wrong with one environment, simply reboot and switch to the other. I am seriously impressed.