I see your point about making the system less decentralized with this.
But in a lot of scenarios it is technically infeasible to run any p2p
and still have a non-catastrophic user experience:
* corporate pc: constraints on p2p, but https is easy-peasy
* slow connection
* shaky and connection (even worse than shaky)
* stupid f*cking moron providers heuristically blocking/throttling
ports/protocols with no competitor available (sorry, had to let off
steam there...)
* running on a phone
* volume caps by providers (not really technical, and certainly
something I oppose, but something to consider, and qualifies for
infeasibility)
Even if we could work around all of this, the mere act of doing
*anything* else than opening a website will drive many people away.
This experience depends a tiny little bit on your social surroundings,
but I know loads of people actively using twitter/facebook who wouldn't
dream of *installing* anything to replace it.
Think about how successful gmail is. Loads of people don't even realize
there *are* such things as standalone email applications.
So, if we want to include these people, and personally I think we
should, then we need to take away *all* the barriers we can.
And think about it like that: when/if twister takes off and if running a
remote server provides benefit, eventually it will be implemented by
someone.
Might just as well incorporate it now, shape it sensibly and use it to
draw more people in the first place.
With all that being said, I think all we can do is encourage people to
run their own.
Like, on the download page, just have links and possibly more:
* sign up on one of these public servers (link list)
* run on your desktop
* start your own instance on $hostingprovider with this handy
one-click installation and provide the link to all your friends to use
this server!
* set up your own server from scratch (instructions)
my favourite is the third one :)