So there's a tiny tiny percentage of people in my mentions right now that are accusing me of horrible things because they don't like Bluesky and I've taken money from them.

For these people, I'm not saying you have to like Bluesky's moderation practices or the decision they make for their own app, I would never say such.

These people fundamentally do not get standards, and especially web standards, and how they are made. So here's a small explanation for people.

In the standards community, there's practically a code that is we do not argue about our employers or financial supporters' corporate positions, we leave our companies at the door when we participate in writing open standards.

Sure, some of us my represent our given employers within the standards community (and there's a requirement to disclose affiliations), but there's also a bunch of us that operate entirely independently of any given company.

At the W3C, which is the home of the FedCM standard, they have what are known as Invited Experts, and the W3C enforces that they act independently and that they disclose any affiliation, especially financial.

I am an Invited Expert, that happened before Bluesky decided to fund my work. Bluesky, like them or not, are one of the few organizations that actually has the capital to fund standards work. Doing this work isn't cheap either! It's a tonne of work seeking consensus and reaching agreement to move things forwards.

Like, I'm current budgeting 30-50% of my productive time over the next year will be working on this standard.

When I first chatted with Bluesky, they were initially like "we want to do a three month freelance contract to implement FedCM for AT Protocol", and after some conversation, we settled on "no, this shouldn't be a contract but instead a grant, that allows you to be completely independent of bluesky and explicitly enables you to work across decentralized protocols, making FedCM better for everyone"

The grant is explicitly clear contractually that I am entirely independent from bluesky, like I could make a technical decision others at bluesky do not like (unlikely, but possible), and it would not affect the grant.

It explicitly requires me to work across protocols.

I’m so glad you’re working on FedCM, Emelia. It’s a tech we’ve needed for a while, and I’m much more comfortable knowing you’ll have a hand in getting it over the line.

Too many people see *everything* as a purity test. It’s exhausting, and nobody here is perfect.

So you go spend BlueSky’s money, block the haters, and make some awesome stuff that moves the rest of us forward. 🎉

@thisismissem

@benpate
Now after reading this I have tears in my eyes and I am still very, verry happy for
@thisismissem and for us all. Sometimes things are allowed to fit and to work out.

@yala @benpate indeed! There's actually a really interesting and strong overlap between all these protocols, and when we work together on our commonalities, we can all achieve new heights. There's this really interesting pattern I've observed of protocols having convergent evolution as they grow and evolve.

Fairly infamously, ActivityPub has inboxes and AT Protocol doesn't, and that sets the protocol apart. Interestingly, there's a small group within ATP who want to see some form of an inbox end point for AT Protocol, even though we like the replication strategy overall, we recognize that with an inbox there's some interesting things you can do at an application layer.

At the same time, there's folks on the ActivityPub side working to figure out using DID's for identity and URL schemes for addressing content, and handles that maybe aren't over webfinger, which are all concepts AT Protocol shipped & popularised.

Same with overlaps between Solid, AT Protocol and ActivityPub (C2S) when it comes to authorization and private data.

So like we can have different protocols that make different trade-offs, but share ideas and work together when it makes sense to. This FedCM is the first strong effort to do that with money behind it. As someone from the bluesky team said to me "in general we try to friends with the activitypub crowd.", that is there's no hostility from their side, they chose to do their own things because they had different requirements that didn't really work within ActivityPub, and that's fine.

The biggest source of hostility that I see is from people trying to pick a winning protocol like they're betting on a horse or their favorite sports team, or people who stand to benefit greatly if a protocol can be deemed the "winner" (vested interests); very commonly people on bluesky come across me working across protocols and go "yeah, I made the jump because of how toxic the AP community are", which is always a loss for AP when I hear their stories.

@thisismissem
I'm not really aware of the second part of the last paragraph, but that is my personal ignorance.

I'd be interested in some interop and overlap comments from @activitypods: How do you see FedCM from your angle?

@benpate

@yala @activitypods @benpate I'm actually attending a Solid meeting tomorrow, first in 3 years after leaving Inrupt