immutable operating systems