Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • 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
We Distribute
  1. Home
  2. General Discussion
  3. If we look at what #Mastodon did to #ActivityPub, we start to realize that #XMPP not having a client and server from a single vendor that is available on all platforms is indeed a strength, not a weakness.

If we look at what #Mastodon did to #ActivityPub, we start to realize that #XMPP not having a client and server from a single vendor that is available on all platforms is indeed a strength, not a weakness.

Scheduled Pinned Locked Moved General Discussion
mastodonactivitypubxmpp
18 Posts 11 Posters 3 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.
  • lutindiscret@mastodon.libre-entreprise.comL lutindiscret@mastodon.libre-entreprise.com

    @thevril they brought adoption of the protocol

    @daniel

    mariusor@metalhead.clubM This user is from outside of this forum
    mariusor@metalhead.clubM This user is from outside of this forum
    mariusor@metalhead.club
    wrote last edited by
    #5

    @lutindiscret @thevril @daniel and at the same time hamstrung it to a very limited and misshapen version of the actual specification that everyone needs to implement if they want to be compatible with the mastodon servers.

    Basically they inadvertently executed an embrace, extend and extinguish operation.

    khleedril@cyberplace.socialK lornajane@indieweb.socialL 2 Replies Last reply
    0
    • mariusor@metalhead.clubM mariusor@metalhead.club

      @lutindiscret @thevril @daniel and at the same time hamstrung it to a very limited and misshapen version of the actual specification that everyone needs to implement if they want to be compatible with the mastodon servers.

      Basically they inadvertently executed an embrace, extend and extinguish operation.

      khleedril@cyberplace.socialK This user is from outside of this forum
      khleedril@cyberplace.socialK This user is from outside of this forum
      khleedril@cyberplace.social
      wrote last edited by
      #6

      @mariusor @lutindiscret @thevril @daniel

      As I understand things, Mastodon came first and ActivityPub was an effort to ratify the open protocol. But ActivityPub is sufficiently ill-defined (not very, just sufficiently) that any implementation will always be opinionated a little bit. If you want to interact with servers, you have to spend a lot of effort debugging the interface to each server. That's my experience at least, so I don't really blame Mastodon for what they have done.

      mariusor@metalhead.clubM 1 Reply Last reply
      0
      • khleedril@cyberplace.socialK khleedril@cyberplace.social

        @mariusor @lutindiscret @thevril @daniel

        As I understand things, Mastodon came first and ActivityPub was an effort to ratify the open protocol. But ActivityPub is sufficiently ill-defined (not very, just sufficiently) that any implementation will always be opinionated a little bit. If you want to interact with servers, you have to spend a lot of effort debugging the interface to each server. That's my experience at least, so I don't really blame Mastodon for what they have done.

        mariusor@metalhead.clubM This user is from outside of this forum
        mariusor@metalhead.clubM This user is from outside of this forum
        mariusor@metalhead.club
        wrote last edited by
        #7

        @khleedril yes, I'm aware of the chronology. Yet since they've adopted it, there was barely an effort from Mastodon to improve their spec conformance - and I'm thinking about basic things here, despite becoming an incorporated entity with developers on their payroll. I believe my statement still stands.

        1 Reply Last reply
        0
        • mariusor@metalhead.clubM mariusor@metalhead.club

          @lutindiscret @thevril @daniel and at the same time hamstrung it to a very limited and misshapen version of the actual specification that everyone needs to implement if they want to be compatible with the mastodon servers.

          Basically they inadvertently executed an embrace, extend and extinguish operation.

          lornajane@indieweb.socialL This user is from outside of this forum
          lornajane@indieweb.socialL This user is from outside of this forum
          lornajane@indieweb.social
          wrote last edited by
          #8

          @mariusor @lutindiscret @thevril @daniel Do you think there’s still room to improve things? What could be done here - I didn’t dig into the details so I’m not sure if it’s a totally lost cause (in which case, ignore me!)?

          mariusor@metalhead.clubM 1 Reply Last reply
          0
          • lornajane@indieweb.socialL lornajane@indieweb.social

            @mariusor @lutindiscret @thevril @daniel Do you think there’s still room to improve things? What could be done here - I didn’t dig into the details so I’m not sure if it’s a totally lost cause (in which case, ignore me!)?

            mariusor@metalhead.clubM This user is from outside of this forum
            mariusor@metalhead.clubM This user is from outside of this forum
            mariusor@metalhead.club
            wrote last edited by
            #9

            @lornajane I don't know, hopefully not. My bitterness mostly stems from the fact that I'm a "small fediverse developer", meaning that I built fediverse servers that are not in the mainstream.

            My software is making use of some features in the ActivityPub and Activity vocabulary that are spec compliant but they get rejected by Mastodon servers.

            When I pointed out these problem(s) on the Mastodon bug tracker they weren't acknowledged, it was argued that they're bad features, etc. Around some of them I could work around (like requiring webfinger resource resolvers), but around others I couldn't and I won't. 🤷

            @lutindiscret @thevril @daniel

            smallcircles@social.coopS 1 Reply Last reply
            0
            • kolev@babka.socialK kolev@babka.social

              @daniel But XMPP doesn't have anything on desktop that compares to Conversations. It helps to have a unified solution to set the minimum bar higher.

              opensourceopenmind@social.vivaldi.netO This user is from outside of this forum
              opensourceopenmind@social.vivaldi.netO This user is from outside of this forum
              opensourceopenmind@social.vivaldi.net
              wrote last edited by
              #10

              @kolev @daniel I love #XMPP but not having a single cross-platform fully-featured client makes onboarding normies much more difficult, hindering adoption greatly.

              Nothing wrong with being the #Ubuntu or #LinuxMint of decentralised #FOSS messengers... people who need the Archlinuxes and BSDs will find them in time.

              I have managed to onboard lots of people to cross-platform messengers like #DeltaChat, #ElementMessenger and #SignalApp, but not a single person to XMPP. Cross platform apps also make switching OSes eaiser, e.g. migrating from Windows to Linux, or Android to LinuxMobile.

              phocque@fosstodon.orgP 1 Reply Last reply
              0
              • opensourceopenmind@social.vivaldi.netO opensourceopenmind@social.vivaldi.net

                @kolev @daniel I love #XMPP but not having a single cross-platform fully-featured client makes onboarding normies much more difficult, hindering adoption greatly.

                Nothing wrong with being the #Ubuntu or #LinuxMint of decentralised #FOSS messengers... people who need the Archlinuxes and BSDs will find them in time.

                I have managed to onboard lots of people to cross-platform messengers like #DeltaChat, #ElementMessenger and #SignalApp, but not a single person to XMPP. Cross platform apps also make switching OSes eaiser, e.g. migrating from Windows to Linux, or Android to LinuxMobile.

                phocque@fosstodon.orgP This user is from outside of this forum
                phocque@fosstodon.orgP This user is from outside of this forum
                phocque@fosstodon.org
                wrote last edited by
                #11

                @opensourceopenmind @kolev @daniel What #XMPP clients would you recommend (doesn't have to cross-plattform) for

                #linux
                #android
                #macOS
                #iOS

                ?

                greatsword@social.tchncs.deG 1 Reply Last reply
                0
                • phocque@fosstodon.orgP phocque@fosstodon.org

                  @opensourceopenmind @kolev @daniel What #XMPP clients would you recommend (doesn't have to cross-plattform) for

                  #linux
                  #android
                  #macOS
                  #iOS

                  ?

                  greatsword@social.tchncs.deG This user is from outside of this forum
                  greatsword@social.tchncs.deG This user is from outside of this forum
                  greatsword@social.tchncs.de
                  wrote last edited by
                  #12

                  @phocque @opensourceopenmind @kolev @daniel
                  gajim or dino for GNU/Linux
                  monocles for Android
                  Monal for iOS and MacOS

                  daniel@gultsch.socialD 1 Reply Last reply
                  0
                  • greatsword@social.tchncs.deG greatsword@social.tchncs.de

                    @phocque @opensourceopenmind @kolev @daniel
                    gajim or dino for GNU/Linux
                    monocles for Android
                    Monal for iOS and MacOS

                    daniel@gultsch.socialD This user is from outside of this forum
                    daniel@gultsch.socialD This user is from outside of this forum
                    daniel@gultsch.social
                    wrote last edited by
                    #13

                    @greatsword @phocque @opensourceopenmind @kolev Be careful recommending #monocles. They’ve stopped back porting critical security updates from #Conversations_im some time ago. Just go with the original. Monocles is just the Blabber disaster waiting to happen again.

                    1 Reply Last reply
                    0
                    • mariusor@metalhead.clubM mariusor@metalhead.club

                      @lornajane I don't know, hopefully not. My bitterness mostly stems from the fact that I'm a "small fediverse developer", meaning that I built fediverse servers that are not in the mainstream.

                      My software is making use of some features in the ActivityPub and Activity vocabulary that are spec compliant but they get rejected by Mastodon servers.

                      When I pointed out these problem(s) on the Mastodon bug tracker they weren't acknowledged, it was argued that they're bad features, etc. Around some of them I could work around (like requiring webfinger resource resolvers), but around others I couldn't and I won't. 🤷

                      @lutindiscret @thevril @daniel

                      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 last edited by
                      #14

                      @mariusor @lornajane @lutindiscret @thevril @daniel

                      I am not too optimistic. I see a current fediverse that can make mainstream social media decentralized, by providing a bare level of interoperability, and a straightjacket of quirks to adopt to make it work. This fediverse either stays niche, or sees a hostile corporate takeover.

                      A "back to the original promise of ActivityPub" may be in order, which 1) lays a robust foundation to build on, and 2) is evolved under custodianship of the commons.

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

                        @mariusor @lornajane @lutindiscret @thevril @daniel

                        I am not too optimistic. I see a current fediverse that can make mainstream social media decentralized, by providing a bare level of interoperability, and a straightjacket of quirks to adopt to make it work. This fediverse either stays niche, or sees a hostile corporate takeover.

                        A "back to the original promise of ActivityPub" may be in order, which 1) lays a robust foundation to build on, and 2) is evolved under custodianship of the commons.

                        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 last edited by
                        #15

                        @mariusor @lornajane @lutindiscret @thevril @daniel

                        Social coding commons is a movement which envisions a 'peopleverse' as the future of the social web. By facilitating the emergence of self-sustainable commons organized enough to evolve that. And cocreate a commons based value economy that thrives in this social networking environment.

                        https://coding.social

                        On the forum there's a section to discuss social protocols..

                        Link Preview Image
                        Proto social

                        Collective dedicated to a service-oriented social web.

                        favicon

                        Discuss Social Coding (discuss.coding.social)

                        And more related topics in other categories.

                        mariusor@metalhead.clubM 1 Reply Last reply
                        0
                        • smallcircles@social.coopS smallcircles@social.coop

                          @mariusor @lornajane @lutindiscret @thevril @daniel

                          Social coding commons is a movement which envisions a 'peopleverse' as the future of the social web. By facilitating the emergence of self-sustainable commons organized enough to evolve that. And cocreate a commons based value economy that thrives in this social networking environment.

                          https://coding.social

                          On the forum there's a section to discuss social protocols..

                          Link Preview Image
                          Proto social

                          Collective dedicated to a service-oriented social web.

                          favicon

                          Discuss Social Coding (discuss.coding.social)

                          And more related topics in other categories.

                          mariusor@metalhead.clubM This user is from outside of this forum
                          mariusor@metalhead.clubM This user is from outside of this forum
                          mariusor@metalhead.club
                          wrote last edited by
                          #16

                          @smallcircles in my opinion there's no further need to "discuss" protocol as in we've already committed to ActivityPub. What we can do is to be the best implementation of that so we don't fuck it up for the other guys. Or we can just decide ActivityPub is not it, and clear the space for someone with more drive in this regard.

                          @lornajane @lutindiscret @thevril @daniel

                          lutindiscret@mastodon.libre-entreprise.comL 1 Reply Last reply
                          0
                          • mariusor@metalhead.clubM mariusor@metalhead.club

                            @smallcircles in my opinion there's no further need to "discuss" protocol as in we've already committed to ActivityPub. What we can do is to be the best implementation of that so we don't fuck it up for the other guys. Or we can just decide ActivityPub is not it, and clear the space for someone with more drive in this regard.

                            @lornajane @lutindiscret @thevril @daniel

                            lutindiscret@mastodon.libre-entreprise.comL This user is from outside of this forum
                            lutindiscret@mastodon.libre-entreprise.comL This user is from outside of this forum
                            lutindiscret@mastodon.libre-entreprise.com
                            wrote last edited by
                            #17

                            @mariusor the problem is what we do is

                            Design standard; implement; try making good UI; think UX; wonder how to get traction/adoption

                            What we should do is:

                            Wonder how to get adoption/traction; UX; UI implements (once, multiple implementation are pointless actually); iterate until critical mass, network effect is here and GAFAM site is dead; standard.

                            Decentralization is a mean, not a goal. We thing and act wrong

                            @smallcircles @lornajane @thevril @daniel

                            mariusor@metalhead.clubM 1 Reply Last reply
                            0
                            • lutindiscret@mastodon.libre-entreprise.comL lutindiscret@mastodon.libre-entreprise.com

                              @mariusor the problem is what we do is

                              Design standard; implement; try making good UI; think UX; wonder how to get traction/adoption

                              What we should do is:

                              Wonder how to get adoption/traction; UX; UI implements (once, multiple implementation are pointless actually); iterate until critical mass, network effect is here and GAFAM site is dead; standard.

                              Decentralization is a mean, not a goal. We thing and act wrong

                              @smallcircles @lornajane @thevril @daniel

                              mariusor@metalhead.clubM This user is from outside of this forum
                              mariusor@metalhead.clubM This user is from outside of this forum
                              mariusor@metalhead.club
                              wrote last edited by
                              #18

                              @lutindiscret if your main goal is

                              > get adoption/traction

                              you already failed as indie social media.

                              If all your efforts are based on this foundation everything you do will be tainted by the same incentives that mainstream social media has.

                              I'm half joking but, what we need to do is to build platforms that nobody wants to use, only then we will have achieved the zen of social media.

                              More pragmatically it means to build social media that is easy and cheap to run, easy to gather Dunbar's number range of people around it, and easy to link to other similar communities. Anything else will force you into the wrong direction.

                              @smallcircles

                              1 Reply Last reply
                              0
                              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