I was super interested in the Vision Pro when it was first released. Then I found out they went with an app model and the device could only display a single MacOS window. There went my dream of surrounding myself with a bunch of vim windows and terminals. If they'd focused on maximizing the device's usefulness instead of its revenue stream, maybe things would have worked out better.
I'm not really following through your reasoning. How is breaking the usefulness helping the revenue stream? Assuming you're an engineer, have you thought about what handing over a "window" from one computer to another actually entails? CRIU can do checkpoint/restore at container/process level - but you actually want it to run on both, no? So you need to split off just the I/O, but at the OS-level per window. Apple ha…
And it's easier and more power-efficient (because of hardware video encoding) to use screen sharing instead of sending drawing commands etc.