idk where to really put this (might turn into a blog post later or something). it’s what you might call a “hot take”, certainly a heterodox one to some parts of the broader #fediverse community. this is in response to recent discussion on “what do you want to see from AP/AS2 specs” (in context of wg rechartering) mostly devolving into people complaining about JSON-LD and extensibility, some even about namespacing in general (there was a suggestion to use UUID vocab terms. i’m not joking)

1/?

  • infinite love ⴳ@mastodon.socialOP
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    this is because #fediverse is ignoring context. the implicit context is that discoverable means <http://joinmastodon.org/ns#discoverable> but they don’t know that. so they can’t actually handle the extension in its fullest form.

    what AS2 calls out as “full support for extensions” requires being able to identify this equivalence and handle it. again, fedi does… let’s call it “partial support”.

    the “implicit context” is now a hardcoded but unstated requirement of this “protocol”.

    25/?

    • infinite love ⴳ@mastodon.socialOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      8 months ago

      which is to say: #fediverse software generally expects LD-aware producers to compact against their own “implicit context”, but they don’t always define that context. it’s left undeclared and undefined. or it actually *is* declared, but if you give them their own expanded form then they’ll not understand it.

      it’s like someone saying hey, when i say “knows”, i mean “is familiar with”

      and then you say “john is familiar with sally”

      and they respond WTF? what does “is familiar with” mean?

      26/?

      • infinite love ⴳ@mastodon.socialOP
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        it’s like… you literally just told me “knows” = “is familiar with”, but because of your own ignoring of your own context, you can’t handle me saying “is familiar with”?

        in this way, as long as the #fediverse remains ignorant of context, they will remain fragile and without any sort of robustness in their “protocol”.

        the alternative they have is to extend the only context they share, which is the AS2 one. but this doesn’t solve the problem. it just officially blesses a single term.

        27/?

        • infinite love ⴳ@mastodon.socialOP
          link
          fedilink
          arrow-up
          1
          ·
          8 months ago

          if you want to turn “activitystreams” into a “protocol” then sure i guess you can do that

          but why? what are the needs we’re trying to address here? of what purpose is your “protocol”? social networking? you want a “social networking protocol”?

          before you convince people that a “social networking protocol” is necessary, you have to convince people that a “social network” is necessary.

          but more importantly, you are contrasting that “social networking protocol” against the “social Web”.

          28/?

          • infinite love ⴳ@mastodon.socialOP
            link
            fedilink
            arrow-up
            1
            ·
            8 months ago

            it is my personal belief that this whole “closed-world social network” vs “open-world social Web” thing is leading to a big disconnect that makes addressing people’s needs harder.

            because, to be on the “network”, you neglect being on the “Web”.

            sure, your software might still publish your “posts” as Web resources, but that’s it. you’re not actually granted control or ability to manage Web resources for yourself.

            and that’s why #ActivityPub C2S is being neglected, among many other things

            29/?

            • infinite love ⴳ@mastodon.socialOP
              link
              fedilink
              arrow-up
              1
              ·
              8 months ago

              i am personally more in favor of a “social Web” than a “social network”.

              what i want to do is make it easier for anyone to make a website, and to manage that website.

              i want those websites to be able to link to each other in well-defined and clearly-understood ways.

              i want to make friends and express myself to the fullest, in varying contexts on various websites, without context collapse.

              but it feels like #fediverse is more interested in replicating the “social network” paradigm.

              30/30