"there is a recurring refrain about implementers deciding they don't care to implement AP as specified, and that this indicates a problem with the spec, not a problem with implementers."
-
"there is a recurring refrain about implementers deciding they don't care to implement AP as specified, and that this indicates a problem with the spec, not a problem with implementers."
https://trwnh.com/unstable/fedi-vs-web.html
It does. The point of a technical standard is to document the best practice of a group of implementers. It is, by nature, a living document that needs to be updated, as the experience of implementing reveals problems and finds better approaches.
-
"there is a recurring refrain about implementers deciding they don't care to implement AP as specified, and that this indicates a problem with the spec, not a problem with implementers."
https://trwnh.com/unstable/fedi-vs-web.html
It does. The point of a technical standard is to document the best practice of a group of implementers. It is, by nature, a living document that needs to be updated, as the experience of implementing reveals problems and finds better approaches.
"when ActivityPub was being standardized alongside AS2 it basically had two compelling reasons for what would become the fediverse to adopt it"
https://trwnh.com/unstable/fedi-vs-web.html
The people standardising AP were already active in fediverse implementations. The network existed under the name "the fediverse" long before that. Originally using OStatus, with some apps also supporting Zot, or a reverse-engineered version of Diaspora's internal protocol (forked from OStatus).
https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334
-
"there is a recurring refrain about implementers deciding they don't care to implement AP as specified, and that this indicates a problem with the spec, not a problem with implementers."
https://trwnh.com/unstable/fedi-vs-web.html
It does. The point of a technical standard is to document the best practice of a group of implementers. It is, by nature, a living document that needs to be updated, as the experience of implementing reveals problems and finds better approaches.
@strypey i think i don’t explicitly state this in the thread but i don’t see it that way; it is not a problem with either spec or implementers, but rather a mismatch between what the spec tries to do vs. what implementers are trying to do. i also disagree that standards necessarily document best practices of implementers — part of it is“which came first, the implementation or the standard?” and the other part is again that mismatch. (in a later draft this’d be a footnote)
-
"when ActivityPub was being standardized alongside AS2 it basically had two compelling reasons for what would become the fediverse to adopt it"
https://trwnh.com/unstable/fedi-vs-web.html
The people standardising AP were already active in fediverse implementations. The network existed under the name "the fediverse" long before that. Originally using OStatus, with some apps also supporting Zot, or a reverse-engineered version of Diaspora's internal protocol (forked from OStatus).
https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334
@strypey this one was poor wording, what i meant to say was “what would become the [modern] fediverse”. i am aware of the history of the term, i just accidentally a word
-
@strypey i think i don’t explicitly state this in the thread but i don’t see it that way; it is not a problem with either spec or implementers, but rather a mismatch between what the spec tries to do vs. what implementers are trying to do. i also disagree that standards necessarily document best practices of implementers — part of it is“which came first, the implementation or the standard?” and the other part is again that mismatch. (in a later draft this’d be a footnote)
@trwnh
>“which came first, the implementation or the standard?”The implementers. Otherwise it's not a standard, it's an academic paper on a potential approach. In the case of the fediverse, the people the standard was drafted for were all in the room in some way, shape or form. Or at least that was the goal.
-
@strypey this one was poor wording, what i meant to say was “what would become the [modern] fediverse”. i am aware of the history of the term, i just accidentally a word
@trwnh
> what i meant to say was “what would become the [modern] fediverse”OK but that still carries a subtly but significantly different meaning from saying;
"AP basically had two compelling reasons for the OStatus fediverse to adopt it"
OR
"basically had two compelling reasons for the OStatus fediverse to join the AP standardisation process and adopt it"
I realise I'm labouring the point, but with people floating around rewriting the history to push their own agendas, I think it matters.
-
@trwnh
>“which came first, the implementation or the standard?”The implementers. Otherwise it's not a standard, it's an academic paper on a potential approach. In the case of the fediverse, the people the standard was drafted for were all in the room in some way, shape or form. Or at least that was the goal.
Having said that, I agree there's...
@trwnh
> a mismatch between what the spec tries to do vs. what implementers are trying to doBut the paragraph quoted implies the solution is to change how implementers relate to the spec. When it seems self-evident to me that the solution is to update the spec to meet the needs of implementers.
Particularly in ways that make it more useful for unfunded tinkerers like @andrew from Takahē or @rimu from PieFed @piefedadmin. Rather than for big companies.
-
Having said that, I agree there's...
@trwnh
> a mismatch between what the spec tries to do vs. what implementers are trying to doBut the paragraph quoted implies the solution is to change how implementers relate to the spec. When it seems self-evident to me that the solution is to update the spec to meet the needs of implementers.
Particularly in ways that make it more useful for unfunded tinkerers like @andrew from Takahē or @rimu from PieFed @piefedadmin. Rather than for big companies.
@strypey @andrew @rimu @piefedadmin I obviously haven't gotten to writing/publishing the "part 3" of this but the solution is neither for implementers to change or for the spec to change. I think that it's important to recognize that the needs and intentions diverge, and that the worldviews can't really be reconciled. It's a question of whether you fundamentally believe in the paradigm of "social networking" or "social media", or if you want to transcend that with a paradigm shift.
-
@strypey @andrew @rimu @piefedadmin I obviously haven't gotten to writing/publishing the "part 3" of this but the solution is neither for implementers to change or for the spec to change. I think that it's important to recognize that the needs and intentions diverge, and that the worldviews can't really be reconciled. It's a question of whether you fundamentally believe in the paradigm of "social networking" or "social media", or if you want to transcend that with a paradigm shift.
@strypey @andrew @rimu @piefedadmin Which is to say: if you want to build a "social network" then you need a "social networking protocol", and ActivityPub is not that. But what "that" is, or "that" looks like, is something that is the subject of that unwritten and unpublished "part 3" in the series.
(I'm not sure when I'll get to it, because I have other priorities than writing thinkpieces... I also need to get my website updated before I feel comfy pushing the final version of that article!)
-
@strypey @andrew @rimu @piefedadmin Which is to say: if you want to build a "social network" then you need a "social networking protocol", and ActivityPub is not that. But what "that" is, or "that" looks like, is something that is the subject of that unwritten and unpublished "part 3" in the series.
(I'm not sure when I'll get to it, because I have other priorities than writing thinkpieces... I also need to get my website updated before I feel comfy pushing the final version of that article!)
@trwnh
> what "that" is, or "that" looks like, is something that is the subject of that unwritten and unpublished "part 3" in the seriesIf you assume, as many do, that ActivityPub is 'whatever Mastodon does' then you're quite right. But Mastodon's implementation of the spec is highly opinionated, and only one way to use it. I can't see why AP+FEPs couldn't give us social networking, and look forward to reading your argument for why it can't, and why you recommend instead.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login