Spacc BBS Spacc BBS
    • Categorie
    • Recenti
    • Tag
    • Popolare
    • Mondo
    • Utenti
    • Gruppi
    • Registrati
    • Accedi
    La nuova BBS è in fase Alpha. I post precedenti al 22 luglio 2024 potrebbero non essere trasferibili, ma rimarranno disponibili per la lettura su /old/.

    ⚠️ We’re now entering the “extinguish” part of “Embrace, extend, extinguish”.

    Pianificato Fissato Bloccato Spostato Uncategorized
    activitypubactivitypubspec
    22 Post 9 Autori 16 Visualizzazioni
    Caricamento altri post
    • Da Vecchi a Nuovi
    • Da Nuovi a Vecchi
    • Più Voti
    Rispondi
    • Topic risposta
    Effettua l'accesso per rispondere
    Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
    • silverpill@mitra.socialS Questo utente è esterno a questo forum
      silverpill@mitra.social @silverpill@mitra.social
      ultima modifica di

      @raucao @bengo

      There are other similar proposals, although they are less problematic. "Solutions" to non-problems are being proposed and JSON-LD is pushed aggressively despite being hugely unpopular among developers.

      The whole thing needs to be forked.

      1 Risposta Ultima Risposta Rispondi Cita 0
      • raucao@kosmos.socialR Questo utente è esterno a questo forum
        raucao@kosmos.social @silverpill@mitra.social
        ultima modifica di

        @silverpill @bengo I see spec contributors having a disagreement over compatibility/priority between AP and other specs, but where's the EEE? The OP even outlines 3 different options from his POV to start the discussion on it.

        The person who inexplicably blocked me right after I asked for details made vague accusations about EEE going on, and I'm still just trying to find out what they were talking about. :/

        silverpill@mitra.socialS 1 Risposta Ultima Risposta Rispondi Cita 0
        • silverpill@mitra.socialS Questo utente è esterno a questo forum
          silverpill@mitra.social @raucao@kosmos.social
          ultima modifica di

          @raucao

          I don't know what @bengo means by EEE, but he also said

          remove requirements of activitypub that have been in place for 7+ years, and without an explanation how the removal improves anything

          And I gave you an example.

          The OP even outlines 3 different options from his POV to start the discussion on it.

          To understand what is wrong here you just need to compare those options with the actual text:

          Link Preview Image
          ActivityPub

          The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.

          favicon

          (www.w3.org)

          mikedev@fediversity.siteM trwnh@mastodon.socialT raucao@kosmos.socialR 3 Risposte Ultima Risposta Rispondi Cita 0
          • mikedev@fediversity.siteM Questo utente è esterno a questo forum
            mikedev@fediversity.site @silverpill@mitra.social
            ultima modifica di

            I've also thrown about claims of EEE to some fediverse software without tangible evidence of intent, so I'll speak up here. I'm sure the project developers themselves would disagree, but many times these actions pass the walks-like-a-duck test. And it happens repeatedly. So even if it wasn't the intention, the pattern of actions has no distinguishing difference to performing the action with an intent that EEE will be the outcome.

            It's sort of like the Krasnov example. Trump may not be a Russian asset, but his actions have resulted in the exact same outcomes that a hypothetical Russian asset in his position would produce; so it walks like a duck, and it happens repeatedly.
            silverpill@mitra.socialS 1 Risposta Ultima Risposta Rispondi Cita 0
            • trwnh@mastodon.socialT Questo utente è esterno a questo forum
              trwnh@mastodon.social @pfefferle@mastodon.social
              ultima modifica di

              @pfefferle @julian @bengo @csarven @raucao @oblomov

              i think the context is this github issue: https://github.com/w3c/activitypub/issues/320

              was put to the swicg mailing list as a cfc by evan: https://lists.w3.org/Archives/Public/public-swicg/2025Jun/0038.html

              bengo requested a clear "error description" and "candidate correction": https://lists.w3.org/Archives/Public/public-swicg/2025Jun/0039.html

              to clarify, no requirements are being removed: https://lists.w3.org/Archives/Public/public-swicg/2025Jun/0043.html

              i agree that cfc emails should include an "error description" and "candidate correction". perhaps https://github.com/w3c/activitypub/issues/320#issuecomment-2971191447 suffices?

              1 Risposta Ultima Risposta Rispondi Cita 0
              • trwnh@mastodon.socialT Questo utente è esterno a questo forum
                trwnh@mastodon.social @silverpill@mitra.social
                ultima modifica di

                @silverpill @raucao no requirements are being changed here. "the identifier is foo" does not mean "the identifier MUST always be expressed using the literal sequence of characters f, o, o".

                speaking of requirements, please read the first sentence of https://www.w3.org/TR/activitystreams-core/#jsonld and note the MUST.

                "as:Public should be banned" is completely uncalled for.

                and you currently need to special-case the full URI too! this is because it is not a real object. the real mistake is addressing Public at all.

                silverpill@mitra.socialS 1 Risposta Ultima Risposta Rispondi Cita 0
                • raucao@kosmos.socialR Questo utente è esterno a questo forum
                  raucao@kosmos.social @silverpill@mitra.social
                  ultima modifica di

                  @silverpill @bengo "We’re now entering the “extinguish” part of “Embrace, extend, extinguish”

                  He means that an unspecified large corporate player, who adopted AP at some point, is now moving past the Embrace and Extend phases to literally Extinguish the protocol or the smaller competitors using it.

                  I'm the first person to support him in banging the drum about this all day long, if he could point me to where this is happening. Alas, insta-block instead of explanation, strongly suggesting BS.

                  mariusor@metalhead.clubM 1 Risposta Ultima Risposta Rispondi Cita 0
                  • silverpill@mitra.socialS Questo utente è esterno a questo forum
                    silverpill@mitra.social @mikedev@fediversity.site
                    ultima modifica di

                    @mikedev I have no evidence that people at SocialCG are acting on behalf of any software project. Yes, all of them are Mastodon users, but I doubt Mastodon devs are super excited about the errata we've been discussing here or the overall direction of SocialCG's work.

                    And that is exactly the problem: there is no input from developers (I am the only active participant who maintains an ActivityPub application with more than 1 user).

                    @raucao @bengo

                    1 Risposta Ultima Risposta Rispondi Cita 0
                    • silverpill@mitra.socialS Questo utente è esterno a questo forum
                      silverpill@mitra.social @trwnh@mastodon.social
                      ultima modifica di

                      @trwnh @raucao

                      "the identifier is foo" does not mean "the identifier MUST always be expressed using the literal sequence of characters f, o, o".

                      It does literally mean that. Furthermore, ActivityPub requires identifiers to be dereferenceable URIs, so even in an alternative reality where "X is Y" has a different meaning, as:Public is not a valid identifier.

                      ActivityStreams requirements don't matter because we're implementing ActivityPub, not ActivityStreams.

                      steve@social.technoetic.comS 1 Risposta Ultima Risposta Rispondi Cita 0
                      • steve@social.technoetic.comS Questo utente è esterno a questo forum
                        steve@social.technoetic.com @silverpill@mitra.social
                        ultima modifica di

                        @silverpill @trwnh @raucao I don't think this is accurate or helpful. The first sentence of the AP spec: "The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.". Later, "ActivityPub uses ActivityStreams for its vocabulary." AS2 is referenced many times in the spec. It definitely *does* matter in an ActivityPub context.

                        silverpill@mitra.socialS 1 Risposta Ultima Risposta Rispondi Cita 0
                        • mariusor@metalhead.clubM Questo utente è esterno a questo forum
                          mariusor@metalhead.club @raucao@kosmos.social
                          ultima modifica di

                          @raucao from my own perspective as a user and developer for the fediverse, the only perpetrator of EEE strategies is Mastodon.

                          They're the ones that implement only the parts of the spec that suits them, and add other unrelated bits, and inadvertently bully everyone else into supporting the same or face not being federated with the majority of the fediverse.

                          I suspect that's not what @bengo meant, but you never know.

                          @silverpill

                          1 Risposta Ultima Risposta Rispondi Cita 0
                          • silverpill@mitra.socialS Questo utente è esterno a questo forum
                            silverpill@mitra.social @steve@social.technoetic.com
                            ultima modifica di

                            @steve @trwnh @raucao I was talking about the specific requirement in ActivityPub.

                            ActivityStreams may matter in other cases (however, as we have seen, it is not entirely clear whether "X is Y" and "X uses Y" are normative statements).

                            trwnh@mastodon.socialT 1 Risposta Ultima Risposta Rispondi Cita 0
                            • trwnh@mastodon.socialT Questo utente è esterno a questo forum
                              trwnh@mastodon.social @silverpill@mitra.social
                              ultima modifica di

                              @silverpill @steve @raucao <Note> is <as:Note> is <https://www.w3.org/ns/activitystreams#Note>, but only "Note" is consistent with compacted JSON-LD.

                              Fundamentally, identifiers are expressed in different ways depending on context. The prefix mechanism produces compact URIs, which are still intrinsically URIs despite their lexical form not being a valid URI. If you care about referents, you need to expand them.

                              "as:Public" is canonical for object properties (type:id). Disliking this fact doesn't make it untrue.

                              trwnh@mastodon.socialT 1 Risposta Ultima Risposta Rispondi Cita 0
                              • trwnh@mastodon.socialT Questo utente è esterno a questo forum
                                trwnh@mastodon.social @trwnh@mastodon.social
                                ultima modifica di

                                @silverpill @steve @raucao The only thing I can really suggest is dropping the use of the prefix mechanism by undefining the `as` term, then rewriting all other term definitions to not use the `as:` prefix. This might make sense since the media type nominally guarantees the meaning of certain terms, and you really shouldn't define your own custom terms in the `as:` namespace, so maybe it's okay to say that no one should ever use `as:`. Is that the resolution you'd prefer?

                                1 Risposta Ultima Risposta Rispondi Cita 0
                                • Primo post
                                  Ultimo post