fediverse-notes-ap
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| fediverse-notes-ap [2025/12/04 07:13] – created z428 | fediverse-notes-ap [2025/12/04 07:38] (current) – z428 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== ActivityPub protocol level shortcomings ===== | ||
| + | |||
| The ActivityPub protocol itself has a bunch of drawbacks and limitations I really fail to grasp, even looking at it some years after it's been published. (Which was in 2018, and the fact that apparently there seems to be neither a formal process nor a working group to work towards update versions of that spec is an issue to tackle on its own). To me, the most pressing and confusing ones are: | The ActivityPub protocol itself has a bunch of drawbacks and limitations I really fail to grasp, even looking at it some years after it's been published. (Which was in 2018, and the fact that apparently there seems to be neither a formal process nor a working group to work towards update versions of that spec is an issue to tackle on its own). To me, the most pressing and confusing ones are: | ||
| - | * Virtually everything is tied to fully-qualified HTTPS URIs, all along with the fact that (except for micro.blog) it's impossible to use a custom domain even on a non-self-hosted Fediverse instance. This is still a total WTF moment whenever I touch back on it. It seems weird start to end. In a situation where most users are on systems they aren't likely to run on their own (and subsequently don't own the domain the system uses), it's hard to impossible to really understand that approach. In the end it seems a commitment to certain actors who benefit from having huge servers and want to make sure that, despite all portability and own-your-data communications, | + | |
| - | * Lack of a proper scenario for backup/ | + | * Virtually everything is tied to fully-qualified HTTPS URIs, all along with the fact that (except for micro.blog) it's impossible to use a custom domain even on a non-self-hosted Fediverse instance. This is still a total WTF moment whenever I touch back on it. It seems weird start to end. In a situation where most users are on systems they aren't likely to run on their own (and subsequently don't own the domain the system uses), it's hard to impossible to really understand that approach. In the end it seems a commitment to certain actors who benefit from having huge servers and want to make sure that, despite all portability and own-your-data communications, |
| - | * Lack of real data portability, | + | * Lack of a proper scenario for backup/ |
| - | * Lack of real privacy - in example by adding encryption rather than just message signature. | + | * Lack of real data portability, |
| - | * Lack of standardization of particular content types, see above. There are some approaches to that but it seems they' | + | * Lack of real privacy - in example by adding encryption rather than just message signature. |
| - | * Lack of feedback on communication errors to the end user, see above. In some ways, it feels like ActivityPub is an HTTP based redesign of a lot of things initially designed in e-mail protocols, but without learning the lessons that could have been learnt from looking at 30+ years of e-mail in large-scale deployments. | + | * Lack of standardization of particular content types, see above. There are some approaches to that but it seems they' |
| + | * Lack of feedback on communication errors to the end user, see above. In some ways, it feels like ActivityPub is an HTTP based redesign of a lot of things initially designed in e-mail protocols, but without learning the lessons that could have been learnt from looking at 30+ years of e-mail in large-scale deployments. | ||
fediverse-notes-ap.1764828786.txt.gz · Last modified: by z428
