This is a powerful insight. To the degree that a software system requires servers (as the #fediverse does in its current form), the simpler those servers are to set up and maintain, the more people will tend to do it, and the less power over the system will tend to concentrate in the hands of a cadre of expert sysadmins. There is a deeper layer to this too, in that the ability to provision the #VPS most people use for fediverse instances in currently centralized about a few vendors (eg #AWS).
This is why I'm excited by the general idea - but not the current implementations - of projects like Ethereum, SafeNetwork, Urbit, and similar for a decentralized network of computing resources that makes server application deployment for anyone as easy as installing an application on Android.
If you'll forgive a little hyperbole, if something like that can be made to work properly it could be the salvation of the internet.
I'm an idiot. At setting up servers. I don't use Ruby or Python and if Docker means I don't have to learn a whole language to run your program, that's a great thing to have as an option. If you're smart enough to not need Docker, then you shouldn't mind if someone else uses it.
@CharredStencil @mike #Sandstorm was another approach with the same goal, making installing and configuring apps on remote servers as easy as doing the same thing on a modern desktop or mobile OS. I've heard it suggested that #GNU #Guix could also be used to achieve that goal. I suspect this field is about where GNU/Linux distros were around the time #KDE and #GNOME came out.
As much as it's a huge step in the right direction, hosting your own Sandstorm instance is still a technical task. It's relatively straightforward, but still not something we can expect most people to manage. Once it's set up or if you're using someone else's hosted instance, like you said adding new apps is a one-click process.
@strypey I bet you would be interested into the http://yunohost.org project, letting people host many services on casual repurposed computers or low-power bricks like the olimexino Lime2 or RaspberryPi ...
it helps a lot both testing and hosting your small/local services an it hold it's promises in the long term actually, as it a real community project and not some VC funded crap ...
help is also always needed but the core is pretty good and close to people needs, not buzz
@Olm_e I've been meaning to test both #YUNOhost and #FreedomBone. The problem is I move every couple of years and I need to keep physical possessions to a minimum. To actually depend on one of these for production use, I'd need a computer about the size of a domestic router, and a means of moving my server onto a #VPS while I'm between homes, so I don't lose messages etc.