@tomas there would be confusion, see XMPP clients... we need very different platforms (blogging, microblogging, newspapers, video and audio streaming, issue tracking, collaborative editing, ) each one with its own user experience but federating "actions" and "objects".
For example I could use even a Mastodon client to reply to comments in a issue on GitLab but I would still need a native GitLab client to perform actions like pull request or fork.
@tomas I disagree, it's not a matter of just branding, but having different platforms with different features for different people. If an actor is on another platform expect less interactions with one using the same platform or login in the other platform with the same account and enjoy it.
XMPP approach was proven wrong and in fact anything else follow it so I don't know what you are referring to...
@tomas Mastodon and Pleroma target different users, same for Plume and Write.as. Different user experience, different hardware resources needed. Different developing models (community-driven etc). Different languages, frameworks and technologies.
AP is intended to federate everything around the concepts of activities. How can you think an all-in-one social network would be better? We had Diaspora already. AP can be a totally new approach to Web not only social networks
Mastodon and Pleroma target different users, same for Plume and Write.as
That’s not true. They’re targeting the same space and same users. They have different UX because they’re different projects built by different teams. These AP projects fall into buckets like (microblogging, macroblogging, video sharing) and any client made for one would likely work for another project in the same bucket. Specific features may be missing or only available on specific servers, but the overall experience should be the same.
@0x1C3B00DA of course they target different users, I don't really understand how you can disagree on this
@0x1C3B00DA Come on, Mastodon and Pleroma are very different, I can say to each of my not-geek friends to join Mastodon, I can't with Pleroma.
"Microblogging" is very generic, or do you think that WordPress, Tumblr, Drupal, Joomla, Blogger, Hugo, Jekyll, Plume, Write.as target the same users because they are about blogging?
@0x1C3B00DA "MastoFE"... let's complicate things. After all Arch is easy to install and use, no? No need to reccomend distro like Ubuntu or Mint
About the second part, you got it...
I'm not an expert but my understanding is:
XMPP: trying to define spec per-feature, hope people implement XMPP servers and clients, assuming the user knows each client and each server which feature/spec support.
ActivityPub: federating everything that involves actions, actors and objects, defining how communications happen and provide some example of actions etc for common use cases.
Every platform can implement AP because is very abstract, see Mastodon.
@mmn XMPP totally failed, it was OK for very basic single chat ten years ago. Now clients for Android, desktop and Web implement different sets of features.
With XMPP I can't say to someone "register to platform.com and download a client for your device". Instead Mastodon IS a platform and it has ITS OWN clients that offers consistent UX.
XMPP can't be abstract as AP because they are protocols for totally different things. Matrix replaces XMPP.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!