smallcircles,
@smallcircles@social.coop avatar

Today's question for a resilient is whether various different initiatives are willing to collaborate and cross-pollinate, while keeping their independence.

There's great opportunity to increase the cohesion of the developer community and creating strong joins:

  1. @w3c working on improvements

  2. @fedidevs documenting existing fedi

  3. process on @Codeberg

  4. as forum

  5. @dansup

https://socialhub.activitypub.rocks/t/ideating-organization-structure-for-the-grassroots-fediverse-wiki/3037

danjac,
@danjac@masto.ai avatar

@smallcircles @w3c @fedidevs @Codeberg @dansup one thing maybe is that implementing ActivityPub (or adding it to existing projects) is harder than it needs to be. There's a slew of specs (ActivityPub, ActivityStreams etc) that have to be stitched together, Mastodon kind of does its own thing that everyone has to acknowledge, there is a lack of maintained libraries in different languages - probably because of the first issue, it's too poorly defined to write something for.

danjac,
@danjac@masto.ai avatar

@smallcircles @w3c @fedidevs @Codeberg @dansup compare to how easy it is to build RSS publishers and parsers, or even Oauth2 support. None of these are "easy" specs but at least I can pull in a library or two to add these things to my project.

smallcircles,
@smallcircles@social.coop avatar

@danjac @w3c @fedidevs @Codeberg @dansup

You're right. That is what my toot above related to. Since became a Recommendation there would've been ample time to iterate on specs, iron wrinkles out, extend, align, etc.

Yet it didn't happen. Instead in grassroots movement observation is that everyone cares for their own initiative, much less for the technology sustrate they rely upon. We have a Fragmentiverse.

Above I call for simple cross-linking of initiatives. Zero interest.

danjac,
@danjac@masto.ai avatar

@smallcircles @w3c @fedidevs @Codeberg @dansup exactly. And the thing is, if people are happy with "Fragmentiverse", why bother with ActivityPub etc. at all? Just have a project-specific API for sending messages between instances of your project, on top of e.g. Oauth and JSON. Far less work with more payoff than trying to build on top of this mess.

smallcircles,
@smallcircles@social.coop avatar

@danjac @w3c @fedidevs @Codeberg @dansup

I think people do care about . Just not much about doing the boring chores of bringing everything and everyone together.

There's a lot of innovation funding provided by Horizon Europe via @EC_NGI and @EC_DIGIT that's been hugely valuable. But most of this money is focused on tech-oriented R&I 'funding the fragments', as it were.

Next to no support exists for volunteers glueing & knitting ecosystems / tech substrate together

danjac,
@danjac@masto.ai avatar

@smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT yes. There is too much reinvention of the wheel. Focus on libraries would help drive better standards, so making existing and new projects ActivityPub-enabled much easier.

jwildeboer, (edited )
@jwildeboer@social.wildeboer.net avatar

@danjac @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT It's what I've been saying since many years without being heard :( Every MUST consist of the Standard, an Open Source reference implementation and an open source validator to test interoperability against. All three MUST be maintained by the Standard Setting Organisation. Without this it isn't an Open Standard.

jwildeboer,
@jwildeboer@social.wildeboer.net avatar

@danjac @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT The advantages are obvious. The reference implementation proves that the standard can be implemented (we all know how ambiguity in standards limits implementations), it creates a productive feedback loop between implementors and standards authors. The validator radically reduces the cost of interoperability and limits the well-known risks of different interpretations of the standard. Etc.

smallcircles,
@smallcircles@social.coop avatar

@jwildeboer @danjac @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT

Yes! But taking this further in this case. With we have emerging from a grassroots movement.

No corpo's in charge having products based on the standard and able - with big $$$ - to drive the adoption in a growing ecosystem.

We lack their clout and money to drive the technology adoption lifecycle, and we organize differently. Our adoption lifecycle is different.

https://discuss.coding.social/t/challenge-fixing-the-fediverse-technology-adoption-lifecycle/38#alternative-adoption-models-4

danjac,
@danjac@masto.ai avatar

@smallcircles @jwildeboer @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT in lieu of the big corps, we just have "biggest implementor in the room" i.e. Mastodon driving the standard. But that makes everything slewed towards Mastodon, which itself is built on a hodge-podge of standards with its own project-specific tweaks.

danjac,
@danjac@masto.ai avatar

@smallcircles @jwildeboer @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT so another project, e.g. Firefish, is judged by being "Mastodon compatible" rather than following the standard (if one could even call it a standard, as ActivityPub on its own is insufficient for interop)

jwildeboer,
@jwildeboer@social.wildeboer.net avatar

deleted_by_author

  • Loading...
  • jwildeboer, (edited )
    @jwildeboer@social.wildeboer.net avatar

    deleted_by_author

  • Loading...
  • danjac,
    @danjac@masto.ai avatar

    @jwildeboer @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT another problem is that it's standards: plural. ActivityPub is not sufficient on its own, we also have HTTPSignatures, NodeInfo(2), ActivityVocab, etc.

    jwildeboer,
    @jwildeboer@social.wildeboer.net avatar

    deleted_by_author

  • Loading...
  • danjac,
    @danjac@masto.ai avatar

    @jwildeboer @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT a reference implementation need not necessarily be a full-blown app like Mastodon: for example, a simple web form I can enter a Webfinger address or inbox endpoint or whatever and see a list of validation errors, what gets parsed, etc.

    smallcircles,
    @smallcircles@social.coop avatar

    @jwildeboer @danjac @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT

    > If the people responsible for the standard are willing to go into such discussions instead of just demanding that the standard is the only thing that counts, things get better!

    Here's a flaw. There's no one in charge. We have a grassroots movement. Now.. might be revived.. there's activity in that direction. But that needs to happen first, and volunteers found to do the chores, put in time and energy.

    smallcircles,
    @smallcircles@social.coop avatar

    @jwildeboer @danjac @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT

    If Meta or Tumblr or whatever corporation decides that is worth adding, then likely they can put people behind the steering wheel of the SocialCG with a good salary that makes them do these chores.

    That is why grassroots movements are always in underdog position, and R&I investments serves ultimately to enable those corporations.

    tyil,

    @smallcircles @jwildeboer @danjac @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT If you let a megacorpo like Meta take the reigns, it will not be a positive for the .

    smallcircles,
    @smallcircles@social.coop avatar

    @tyil

    Exactly. Yet that is the threat when failing to build and maintain a healthy technology substrate. If it doesn't exist the ecosystem can be taken over on a whim by any large corporation.

    @dansup @EC_DIGIT @jwildeboer @Codeberg @w3c @danjac @fedidevs

    tyil,

    @smallcircles @dansup @EC_DIGIT @jwildeboer @Codeberg @w3c @danjac @fedidevs

    A megacorpo "standards" aren't a threat to us. They have an incentive to make profit quickly, and that's what they standardize for. We don't have such incentives, we can freely ignore any bad ideas megacorpos have.

    The ecosystem can't be taken over on a whim. The best they can do is make a new ecosystem and lure people there. And that's fine, anyone who wishes for popularity and is willing to sacrifice freedom for it, is not someone I care to keep around here anyway.

    What we have on the Fediverse right now is people who want to be here, because there's people here they want to talk to. No other walled garden has this, people use those because other people use them. They are riding solely on the argument of popularity. We are not. Let's not try to be like the corpos, that's exactly what everyone who stays here is trying to avoid.

    smallcircles,
    @smallcircles@social.coop avatar

    @tyil

    Hope you are right. Future will tell.

    @dansup @EC_DIGIT @jwildeboer @Codeberg @w3c @danjac @fedidevs

    tyil,

    @smallcircles @dansup @EC_DIGIT @jwildeboer @Codeberg @w3c @danjac @fedidevs The future is sadly not shaped by being right. It is sadly quite the opposite when corruption is left unchecked, which has been the case for quite a long time in many western countries.

    jwildeboer,
    @jwildeboer@social.wildeboer.net avatar

    deleted_by_author

    smallcircles,
    @smallcircles@social.coop avatar
    zayathejew,

    @jwildeboer @smallcircles @danjac @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT This position needs an advocate in Brussels who knows how to a) access and then b) dialogue with policymakers in the European Commission. It might require a new not-for-profit that would exclude large-platform members and financing.

    steve,
    @steve@social.technoetic.com avatar

    @jwildeboer @danjac @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT Re: "Let's declare Mastodon (or Friendica, Firefish) as the reference implementation for the ActivityPub standard." That could work for a microblogging-specific subset of AP, but is much more general than that specific kind of application. That's both a blessing and a curse.

    zayathejew,

    @steve @jwildeboer @danjac @smallcircles @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT The standard setter is going to become Meta before long anyway. Mastodon will want to be able to federate with them, and once that happens, it's game over - Meta is then in the driver's seat.

    lancewintermute,
    smallcircles,
    @smallcircles@social.coop avatar

    @lancewintermute

    I notice that you tooted without any text to it, and it makes me curious. Did you do that to 'subscribe' as it were to this thread so you get notifications of further replies?

    lancewintermute,
    mariusor,
    @mariusor@metalhead.club avatar

    > The standard setter is going to become Meta before long anyway

    @zayathejew how is that worse than the current standard setter Mastodon, which has an abysmal ActivityPub implementation and punishes every other service that sends them valid but incompatible data?

    Just because it's developed in the open, it means little if there's nobody interested in adhering to the standard.

    zayathejew,

    @mariusor Not saying it'll be worse. Ind have no way of knowing that. The most I could do is conjecture that there might be some tension between, on the one hand, 's incentives and how these might influence how it implements , and, on the other, what is best for the broader community of citizens. But I'd also have to recognise that Meta has the resources and capability to do something really solid and consistent. So who knows? 🤷🏻‍♂️ I'm never ideological about anything.

    sl007,
    @sl007@digitalcourage.social avatar

    @danjac @smallcircles @jwildeboer @w3c @fedidevs @Codeberg @dansup @EC_NGI @EC_DIGIT

    If only the EU would ever have funded ActivityPub conformant software, anything would be fine.

    But if you give the money just to you “biggest” friend, you are as inhuman as ever and destroying the Protocol (same with services e.g. only accepting "type": "Image").
    The conformance section says “The Entirety” quite a few times.
    NLnet obviously doesn't know anything about the protocol.

    ch0ccyra1n,
    @ch0ccyra1n@emeraldsocial.org avatar

    @smallcircles It's quite ironic that SocialHub doesn't support ActivityPub itself lol

    smallcircles,
    @smallcircles@social.coop avatar
    ch0ccyra1n,
    @ch0ccyra1n@emeraldsocial.org avatar

    @smallcircles Wait really? I tried importing that post by pasting the link into the searchbar on my instance so I could reply to it over ActivityPub but it didn't seem to work. Am I missing something here?

    smallcircles,
    @smallcircles@social.coop avatar

    @ch0ccyra1n

    In the current plugin you expose categories as actors to follow. Like the FEPs categories and Fediversity..

    @feps

    @fediverse

    The functionality is still limited. Plugin is in early stages. You can find info on Discourse forum:

    https://meta.discourse.org/t/activitypub-plugin/266794

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines