| Can't somebody just invent a pluggable PC architecture, ala Kubernetes? So you would connect several PCs, notebooks to a switch, or by wifi, then you run a desktop, gnome or something, but there's a layer, heck it can be even a wrapper before running the binary. The layer or the wrapper would just check how's going your load, memory and would the app from whatever machine has enough free resources available, the it would show you a window with you app running there (in a PC/notebook different from you "main" one), as fast as the network connection you're using to cluster up your assembled PCs / notebooks. I think Xwindow and some go code could do the trick? There's some experience sharing clipboards/mouse/keyboard input (synergy). What would be really necessary is a scheduler ala kubernetes (but a somewhat clever bash script could the job as well), to be able to orderly tap the free resources in several connected PCs/notebooks. No need to rewrite thousands of apps, or design a new desktop environment completely from scratch, and you could actually would be able to run Chrome in its own hardware, just to use a hundred of tabs if you feel like to do it |
https://en.m.wikipedia.org/wiki/Plan_9_from_Bell_Labs
Everything on the network was just a mount, file system, sound, cpu, etc.