The way I see it, ActivityPub is the decentralised method we're paving the way for the distributed web.
People are educating themselves and with the fediverse having surpassed critical mass beyond the 1 million-user mark, it's now practically unstoppable.
In about a year from now we'll be seeing the beginning of the convergence between the decentralised-web, with the distributed-whatever that goes next.
It's not that those technologies are immature. It's that they haven't converged yet.
@mayel So the goal for much of 2018 is trying to arrive to a situation where I can say: "Okay, this is not awesome, but this design will be good enough to get started if all these networks can send messages and content to each other."
It will probably extend into 2019, and 2019 will be the year when we begin to see some actual convergent implementations.
@mayel What I'm struggling with most lately is not so much the network protocols, even if I've never been a network protocol programmer. I'm struggling more with ways of working on the presentation layer so that the web can still be used if you so choose, but here... we have this other content thing that doesn't have DRM, it also has pretty graphics, UX people will love it, and it's designed to make it really hard to ever allow for another ad-supported network to ever emerge.