ActivityPub is a W3C Recommendation! Yes! At last! Finally!

Let your social networks be free!

ActivityPub was basically 3 years of my life, and there were points were I wasn't sure if the time and energy I was spending on it was worth it. I'm sure it was today. Thank you everyone who participated in the standards process, have implemented... or are going to implement! You made it all worth it!

It's also worth saying: ActivityPub wouldn't have made it to W3C Recommendation without Mastodon's community. About 8 months or so ago, I was in despair because it seemed clear that we wouldn't have enough time to wrap up the work that needed to be done in time to make it through the process before the group's charter ran out. Mastodon's interest in AP directly lead to an extension and a renew of enthusiasm.

Thank you everyone. It means a lot to me.

@cwebber Congratulations!!!!

🎊 🎏 🍾 🎉 👯‍♂️ 🎈

@cwebber Great news to hear.

Also, has anyone else expressed interest on using ActivityPub?

@cwebber how long until we start filing "ActivituPub implementation lacking/broken" issues on webcompat/web-bugs for all the isolationist social media sites?

@datatitian Encouraging applications to add ActivityPub support is something you can do today! Of course, be friendly about it when filing those issues! :)

@datatitian @cwebber Seems tricky to convince Facebook & Twitter... But I soooo want them to implement this!

@alcinnz @datatitian I would *love* for Facebook and Twitter to adopt ActivityPub, but it seems they really *want* to have walled gardens, so it's hard for me to be optimistic there.

I think Google or Microsoft (!!) would be more likely to participate in ActivityPub stuff at this point, because they're more nervous about not having really a big inroads in the social networking scene these days afaict, and maybe AP could help them

@cwebber @alcinnz @datatitian If they don't do Atom/RSS, they're not going to do ActivityPub.

@jbond @datatitian @alcinnz @cwebber Twitter used to have RSS feeds for each public timeline. They *removed* them at some point.

@cwebber @alcinnz @datatitian Unless Facebook, Twitter, and Google change their core business models, their adoption of ActivityPub would be for one of two purposes: either (a) embrace and extend (with proprietary extensions. e.g., Google: AOSP and Google Play Services) or (b) PR.

What excites me about ActivityPub is the potential it holds for independent alternatives to Google, Facebook, and Twitter to emerge with completely different business models (including, eg., commons-funded & coop).

@aral @cwebber @alcinnz @datatitian I would be greatly concerned about corporations' penchant for cooption as a tactic to eliminate any kind of existential threat. I think our desire for independence would be incompatible with their presence. Also from a standpoint of if Twitter say, made an ActivityPub instance, they would have no moral or ethical principles to run it well, and I wouldn't let my instance federate with it much like I don't let it federate with a fascist cesspool instance.

@dzuk @aral @cwebber @alcinnz
Trying to loop everyone back in and be more clear post coffee.
My point is not that FB, burb, IG, et c. would actually change their ways, but that the availability of an open standard will, in time, expose them as not websites that help people connect outwards but websites that aim to trap people in. In a word: antisocial

For that, I am grateful for Christopher's incredible work

@datatitian @aral @cwebber @alcinnz @rysiek @jbond I understand that perspective, but I don't think so. Corporations (especially large ones) have a lot of resources invested in manipulating public opinion (in other words; PR) and any open protocol they use will simply be a functional or PR move to serve ulterior motives. It's like Android claiming to be open source.

@jbond @rysiek @alcinnz @cwebber @aral @datatitian (btw, I'm not trying to say that ActivityPub being more accessible is a bad thing, I'm just saying we as communities should consider the possible threats posed by corporations and corporate influence)

@datatitian @dzuk @jbond @rysiek @alcinnz @aral Well, we also have to be careful to not "depend" on major corporate adoption as a sign of success. For a while, that appeared to be a win for XMPP, but I think nobody is saying that today...

@dzuk @datatitian @aral @cwebber @rysiek @jbond Yeah Android claiming to be "open" is a bit of funny PR. I can't make it square with any of the published ideologies.

I guess device manufacturers benefit by being able to customize it easier (which is a FOSS selling point), but Google now discourages them from going that route. And besides it was never fully opensource, which is what we want to achieve.

@datatitian @dzuk @aral @cwebber @alcinnz @rysiek @jbond IOW, you want to screenshot them marking the "Implement ActivityPub" bugs as WONTFIX and post them all over the internet? Sounds like a plan.

@Wolf480pl @datatitian @dzuk @aral @cwebber @rysiek @jbond To be clear I viciously agree with all of you, I have no love for Google, Facebook, et al. The whole reason I want them to implement AP is to make it easier to compete against them. But for those reasons they won't.

Also thank you @aral & @cwebber, your work is a great boon to humanity. And @Wolf480pl I'd love to have those images to share.

@alcinnz @dzuk @aral @cwebber @rysiek @jbond @aral
I was not making an offer to share such images (I don't have any), sorry if it sounded like that. I was just trying to rephrase what I think @datatitian meant. I would also love to have such screenshots, and if I had them, I'd post them all over the internet.

@alcinnz @aral @jbond @cwebber @aral @dzuk @datatitian @Wolf480pl yeah. I really do think the only way Facebook or Twitter implement open APIs is if they are forced.

We should really start calling them monopolies, and use anti-monopoly laws as intended.

@rysiek @alcinnz @aral @jbond @cwebber @aral @dzuk @datatitian maybe they should be treated like telcos. Are there some regulations forcing telephone companies (esp. mobile) to interconnect?

@aral are you excluding the possibility that regulators (e.g. at EU level) *force* them to adopt it on the basis of anti-monopoly legislation?

@cwebber Congratulations! Can't wait to start writing ActivityPub software and seeing what others do with it!

(BTW, my reason #1 to move to Mastodon was adopting ActivityPub early, lol)

@cwebber 🎉 Congrats! To you and everyone else who had a direct hand in it.

@cwebber Very exciting and congratulations! I am implementing a #golang #activitypub library as we speak. I may be the culprit responsible for a bunch of the issues on the GitHub repos.

@cwebber Oh man, congrats! I feel bad that I didn’t end up having the time to be as involved as I wanted to be, but it’s really cool to see it finally cross the finish line!

@VamptVo You really helped drive the initial energy for AP on Mastodon and I'm very grateful for that :)

@cwebber I still plan to build my own AP implementation at some point, but who knows when I’ll have the time for it.

Sign in to participate in the conversation

Octodon is a nice general purpose instance. more