6 ms·
> There were times when I want to be able to start working on some code on my laptop, pause, then continue work on my tablet later on In order to do these thin
by 0815test 7y ago
> There were times when I want to be able to start working on some code on my laptop, pause, then continue work on my tablet later on
In order to do these things 'cleanly' (with a truly unified view of the entire "system"), you need some sort of process migration infrastructure that even Plan9 and Inferno don't really give you, AFAICT. Projects like OpenMosix and OpenSSI attempted to provide this, but I'm not sure to what extent they were successful, given that they've all been abandoned and bitrotted. Today, one might try to do the same sort of thing while also taking advantage of the new kernel-based namespacing that Linux provides, which might make some things somewhat easier.
- m_sahaf 7y agoWhoa, not going that far. No processes are moving from one computer to another, just proper file syncing and maybe some centralized authentication.
- mveety 7y agoInferno and Plan 9 sorta had this. Octopus and Plan B were both allowed picking up where you left off on some other machine.
- yjftsjthsd-h 7y agoCRIU should allow you to migrate a running process from one system to another, particularly in combination with a container (Docker or LXC/D).
- michaelmrose 7y agoDoesn't this work on about nothing in practice? Like nothing that has an open file, no gui apps etc.
- detaro 7y agoFairly sure files, network connections, ... are not a problem, unless I'm confusing it with a different migration solution. GUI apps probably only work if access through some network connection.
- yjftsjthsd-h 7y agoHere is a writeup of using CRIU on openvpn: https://www.redhat.com/en/blog/using-criu-upgrade-vpn-servers-kernel-without-dropping-connections https://www.redhat.com/en/blog/using-criu-upgrade-vpn-server... So it seems to work. But I'm no expert and I've never done it, so I might well be missing something.