Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. General Discussion
  3. "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."

Scheduled Pinned Locked Moved General Discussion
technicalstandaactivitypub
10 Posts 2 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • strypey@mastodon.nzoss.nzS This user is from outside of this forum
    strypey@mastodon.nzoss.nzS This user is from outside of this forum
    strypey@mastodon.nzoss.nz
    wrote on last edited by
    #1

    "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."

    @trwnh

    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.

    #TechnicalStandard #ActivityPub

    strypey@mastodon.nzoss.nzS trwnh@mastodon.socialT 2 Replies Last reply
    0
    • strypey@mastodon.nzoss.nzS strypey@mastodon.nzoss.nz

      "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."

      @trwnh

      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.

      #TechnicalStandard #ActivityPub

      strypey@mastodon.nzoss.nzS This user is from outside of this forum
      strypey@mastodon.nzoss.nzS This user is from outside of this forum
      strypey@mastodon.nzoss.nz
      wrote on last edited by
      #2

      "when ActivityPub was being standardized alongside AS2 it basically had two compelling reasons for what would become the fediverse to adopt it"

      @trwnh

      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

      trwnh@mastodon.socialT 1 Reply Last reply
      0
      • strypey@mastodon.nzoss.nzS strypey@mastodon.nzoss.nz

        "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."

        @trwnh

        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.

        #TechnicalStandard #ActivityPub

        trwnh@mastodon.socialT This user is from outside of this forum
        trwnh@mastodon.socialT This user is from outside of this forum
        trwnh@mastodon.social
        wrote on last edited by
        #3

        @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)

        strypey@mastodon.nzoss.nzS 1 Reply Last reply
        0
        • strypey@mastodon.nzoss.nzS strypey@mastodon.nzoss.nz

          "when ActivityPub was being standardized alongside AS2 it basically had two compelling reasons for what would become the fediverse to adopt it"

          @trwnh

          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

          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.social
          wrote on last edited by
          #4

          @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@mastodon.nzoss.nzS 1 Reply Last reply
          0
          • trwnh@mastodon.socialT trwnh@mastodon.social

            @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)

            strypey@mastodon.nzoss.nzS This user is from outside of this forum
            strypey@mastodon.nzoss.nzS This user is from outside of this forum
            strypey@mastodon.nzoss.nz
            wrote on last edited by
            #5

            @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@mastodon.nzoss.nzS 1 Reply Last reply
            0
            • trwnh@mastodon.socialT trwnh@mastodon.social

              @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@mastodon.nzoss.nzS This user is from outside of this forum
              strypey@mastodon.nzoss.nzS This user is from outside of this forum
              strypey@mastodon.nzoss.nz
              wrote on last edited by
              #6

              @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.

              1 Reply Last reply
              0
              • strypey@mastodon.nzoss.nzS strypey@mastodon.nzoss.nz

                @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@mastodon.nzoss.nzS This user is from outside of this forum
                strypey@mastodon.nzoss.nzS This user is from outside of this forum
                strypey@mastodon.nzoss.nz
                wrote on last edited by
                #7

                Having said that, I agree there's...

                @trwnh
                > a mismatch between what the spec tries to do vs. what implementers are trying to do

                But 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.

                trwnh@mastodon.socialT 1 Reply Last reply
                0
                • strypey@mastodon.nzoss.nzS strypey@mastodon.nzoss.nz

                  Having said that, I agree there's...

                  @trwnh
                  > a mismatch between what the spec tries to do vs. what implementers are trying to do

                  But 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.

                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.social
                  wrote on last edited by
                  #8

                  @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.

                  trwnh@mastodon.socialT 1 Reply Last reply
                  0
                  • trwnh@mastodon.socialT trwnh@mastodon.social

                    @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.

                    trwnh@mastodon.socialT This user is from outside of this forum
                    trwnh@mastodon.socialT This user is from outside of this forum
                    trwnh@mastodon.social
                    wrote on last edited by
                    #9

                    @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@mastodon.nzoss.nzS 1 Reply Last reply
                    0
                    • trwnh@mastodon.socialT trwnh@mastodon.social

                      @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@mastodon.nzoss.nzS This user is from outside of this forum
                      strypey@mastodon.nzoss.nzS This user is from outside of this forum
                      strypey@mastodon.nzoss.nz
                      wrote on last edited by
                      #10

                      @trwnh
                      > what "that" is, or "that" looks like, is something that is the subject of that unwritten and unpublished "part 3" in the series

                      If 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.

                      1 Reply Last reply
                      0

                      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
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups