3 ms·
Anyone know other similar projects? (personal VMs in the cloud for everyone. Bonus points if it supports for deployment of dApps) The closest I've come across
by cropcirclbureau 5y ago
Anyone know other similar projects? (personal VMs in the cloud for everyone. Bonus points if it supports for deployment of dApps)
The closest I've come across are:
https://solidproject.org/ https://solidproject.org/
https://polypoly.coop/en-de/polypod https://polypoly.coop/en-de/polypod
...but these are purely data storage, they expect the processing to happen on other machines. Some powerful scalable server polling everyone's "data pod" to do what it does. Which is much more realistic and efficient than Urbit I suppose but it raises concerns about what the third party software running on somebody else's server's doing with your data.
Running VMs for everyone sounds inefficient indeed. Urbit's opting to provide (what I assume to be) a lightweight OS/runtime for the apps that are accessing your data to run on is reasonable though it's still very much a single process for each single user at the least. Rolling your own OS/runtime allows you to make optimizations for this specific use-case but I don't know how far that'd take you. Maybe you can offload the processing to the client machine when it's available? If you're going to mostly be deploying distributed apps anyways...sounds like an engineering challenge though. Apps written for your platform will be facing interesting requirements (restraining most of it to bits that need to interact with the data stored in the "pod" helps but I suppose that's detail).
But maybe the inefficiency's the toll we'll have to pay to get away from the centralization problem. I personally find the idea of running thousands of VMs used to deploy P2P apps in a data center painful. But maybe that's what we'll have to resort to until we have devices in everyone's pocket that we can reliably deploy P2P apps on.
Besides the distributed chat/forum and social media, I bet you can replace the entire Google suite with this. After all, your Google account is in a sense, a way to access a VM in the cloud where you can run an assortment of apps on.
How hard would it be to set up an Urbit clone using software existing today anyways? Top of my head, I can think WASM, WASI, libP2P, IPFS coming in handy.
- arthyn 5y agoNo need to clone just come build on Urbit :)