Skip to content
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
  • 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
Brand Logo

fedi wiki

  1. Home
  2. Technical Discussion
  3. If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

Scheduled Pinned Locked Moved Technical Discussion
activitypubfediverse
11 Posts 5 Posters 14 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.
  • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

    If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

    smallcircles@social.coopS This user is from outside of this forum
    smallcircles@social.coopS This user is from outside of this forum
    smallcircles@social.coop
    wrote on last edited by
    #2

    @dmathieu

    I'd say yes. There is not an actual definition what member of / part of the fediverse means, or even what the fediverse is and isn't.

    dmathieu@fosstodon.orgD 1 Reply Last reply
    0
    • smallcircles@social.coopS smallcircles@social.coop

      @dmathieu

      I'd say yes. There is not an actual definition what member of / part of the fediverse means, or even what the fediverse is and isn't.

      dmathieu@fosstodon.orgD This user is from outside of this forum
      dmathieu@fosstodon.orgD This user is from outside of this forum
      dmathieu@fosstodon.org
      wrote on last edited by
      #3

      @smallcircles that means you're only federating with one thing though. To me, the entire point of the fediverse is to federate with every other player.

      dmathieu@fosstodon.orgD 1 Reply Last reply
      0
      • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

        @smallcircles that means you're only federating with one thing though. To me, the entire point of the fediverse is to federate with every other player.

        dmathieu@fosstodon.orgD This user is from outside of this forum
        dmathieu@fosstodon.orgD This user is from outside of this forum
        dmathieu@fosstodon.org
        wrote on last edited by
        #4

        @smallcircles in this case, you can't follow unless nodeinfo gives the proper software name. So one can't build new software meant to interact with this one.

        smallcircles@social.coopS 1 Reply Last reply
        0
        • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

          If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

          julian@activitypub.spaceJ This user is from outside of this forum
          julian@activitypub.spaceJ This user is from outside of this forum
          julian@activitypub.space
          wrote on last edited by
          #5

          @dmathieu@fosstodon.org no. You're just implementing Activitypub 🙂

          1 Reply Last reply
          0
          • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

            @smallcircles in this case, you can't follow unless nodeinfo gives the proper software name. So one can't build new software meant to interact with this one.

            smallcircles@social.coopS This user is from outside of this forum
            smallcircles@social.coopS This user is from outside of this forum
            smallcircles@social.coop
            wrote on last edited by
            #6

            @dmathieu

            NodeInfo isn't part of #ActivityPub and neither is it required to be implemented by fedi software.

            What #fediverse is and isn't is an interesting question. Does following between actors make the software on both ends part of the fediverse? Should a fediverse app support #microblogging? Be compatible with Mastodon?

            Perhaps being part of fediverse means if 2 independent 3rd-parties are able to interoperate with each other? Does that require sending Follow msgs?

            If someone has a federated Product catalogue that federates with itself and a 3rd-party Order delivery service, is it part of the fediverse? Even when no Follow is sent?

            It is undefined what being part of the fediverse means. There used to be a Federated Network Association (Feneas) as a major dev community besides #SocialHub, which defined fediverse as any software that implemented AP, #XMPP, or #Matrix protocol.

            @steve even wrote that nothing even truly implements AP, and I tend to agree.

            https://www.stevebate.net/nothin-implements-activitypub/

            dmathieu@fosstodon.orgD 1 Reply Last reply
            0
            • smallcircles@social.coopS smallcircles@social.coop

              @dmathieu

              NodeInfo isn't part of #ActivityPub and neither is it required to be implemented by fedi software.

              What #fediverse is and isn't is an interesting question. Does following between actors make the software on both ends part of the fediverse? Should a fediverse app support #microblogging? Be compatible with Mastodon?

              Perhaps being part of fediverse means if 2 independent 3rd-parties are able to interoperate with each other? Does that require sending Follow msgs?

              If someone has a federated Product catalogue that federates with itself and a 3rd-party Order delivery service, is it part of the fediverse? Even when no Follow is sent?

              It is undefined what being part of the fediverse means. There used to be a Federated Network Association (Feneas) as a major dev community besides #SocialHub, which defined fediverse as any software that implemented AP, #XMPP, or #Matrix protocol.

              @steve even wrote that nothing even truly implements AP, and I tend to agree.

              https://www.stevebate.net/nothin-implements-activitypub/

              dmathieu@fosstodon.orgD This user is from outside of this forum
              dmathieu@fosstodon.orgD This user is from outside of this forum
              dmathieu@fosstodon.org
              wrote on last edited by
              #7

              @smallcircles @steve well, in this case, 2 independent 3rd-parties can't interoperate with each other unless they are the exact same software. This is not interoperability.

              smallcircles@social.coopS 1 Reply Last reply
              0
              • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

                @smallcircles @steve well, in this case, 2 independent 3rd-parties can't interoperate with each other unless they are the exact same software. This is not interoperability.

                smallcircles@social.coopS This user is from outside of this forum
                smallcircles@social.coopS This user is from outside of this forum
                smallcircles@social.coop
                wrote on last edited by
                #8

                @dmathieu @steve

                What fediverse is is in the eye of the beholder. Everyone has their own idea about it. That's kind of okay, I guess. There is a similar vagueness to what it means to be part of the web, though there's a technical definition to it.

                If there were only Mastodon, would there still be a fediverse with millions of people on it? It'd become superfuous perhaps. Many people already call the fediverse "Mastodon".

                For social networking I use the definition: Any direct or indirect human interaction between people. Which includes both offline and online.

                For the ActivityPub social network I take the conceptual architecture the open standard provides: A social graph of addressible actors that exchange activities with an object payload.

                And that I call the fediverse social networking environment. I consider fediverse a generic category word, same as web, and internet.

                Most people think of "existing social media.. but decentralized", Twitter, Facebook, Youtube et al done better.

                1 Reply Last reply
                0
                • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

                  If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

                  timbray@cosocial.caT This user is from outside of this forum
                  timbray@cosocial.caT This user is from outside of this forum
                  timbray@cosocial.ca
                  wrote on last edited by
                  #9

                  @dmathieu you are not, but who cares; anyone can fire up a new proprietary "social network" if they want to lose money and be ignored.

                  1 Reply Last reply
                  0
                  • dmathieu@fosstodon.orgD dmathieu@fosstodon.org

                    If you implement #ActivityPub, but only accept follow from actors of the same software, are you really a member of the #Fediverse ?

                    boiert@boiert.euB This user is from outside of this forum
                    boiert@boiert.euB This user is from outside of this forum
                    boiert@boiert.eu
                    wrote on last edited by
                    #10

                    @dmathieu@fosstodon.org Philosophically, as long as you have independent instances: You're making a competitor. And hoping to become dominant? So other software needs to incorporate your incompatibilities to be able to interoperate with you. .. There are arguments to be made actually. If something security-related makes your Actors incompatible with existing ones but you cannot compromise on those choices.

                    Or was this not philosophical?
                    Could this implementation fork and diverge?

                    dmathieu@fosstodon.orgD 1 Reply Last reply
                    0
                    • boiert@boiert.euB boiert@boiert.eu

                      @dmathieu@fosstodon.org Philosophically, as long as you have independent instances: You're making a competitor. And hoping to become dominant? So other software needs to incorporate your incompatibilities to be able to interoperate with you. .. There are arguments to be made actually. If something security-related makes your Actors incompatible with existing ones but you cannot compromise on those choices.

                      Or was this not philosophical?
                      Could this implementation fork and diverge?

                      dmathieu@fosstodon.orgD This user is from outside of this forum
                      dmathieu@fosstodon.orgD This user is from outside of this forum
                      dmathieu@fosstodon.org
                      wrote on last edited by
                      #11

                      @boiert this was not philosophical. There is an actual AP implementation that looks for nodeinfo data to ensure the instance on the other end has the same application name, and refuses any follow if they don't. The actors are entirely compatible.

                      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