Email or username:

Password:

Forgot your password?
Christine Lemmer-Webber

So, fun story. In the middle of ActivityPub's standardization, the Social Web Working Group nearly got shut down because we couldn't get the big corporate players to pay attention to us, and the W3C's membership structure required paid membership participation.

We tried *desperately* to get Twitter, Facebook, Google, etc to look at us. They weren't interested. What I heard was that they had written off the idea that decentralized social networks could exist or work by then.

Luckily, management agreed that the SocialWG's work was interesting enough that we should continue. And later having seen what happened when big players entered a standards group... ActivityPub was probably a better spec for being written by people passionate about it instead.

But anyway. That's all to say... it's so *weird* now to be in the present moment, as you can imagine...

45 comments
Amy Toebeans

@cwebber this has all happened before and it will all happen again. you were right and the multi-disaster was inevitable. same song, new day πŸ’™

The Janx Devil

@cwebber I have scars from several IETF working groups, and I was working on IPv6 twenty years ago, so hey. Feels.

Jeremy Kahn

@cwebber

Cassandra Complex Overdrive

progrock band name or Gibsonesque SFF pastiche?

wakame

@trochee @cwebber

Ah yes, "Mona Lisa Overdrive" meets "Stand Alone Complex".

Personally, I would prefer sapphic GCU (Ghost-in-the-Shell cinematic universe) stories.

Rigo Wenning

@cwebber spot on comment, not cassandra. We have the same situation for much of the Linked data stack driven by academics.
But fortunately, today we have an escape line with the Community Groups.
A new phenomenon is also coming. Github+email=standardisation. Everyone can do it.

Standards are great! Please use mine! If we have 20 standards for everything, we have no standard.

xkcd.com/927/

Christine Lemmer-Webber

@efi Cassandra was cursed to know the future but be totally unable to articulate it or be understood, including about warning about the future burning of Troy en.wikipedia.org/wiki/Cassandr

Having a cassandra complex doesn't mean that's true of me, just that I'm acting like it all the time ;)

Efi (nap pet) πŸ¦ŠπŸ’€

@cwebber oh, sorry, I know what this is (the reminder helps), but I meant to ask why you think that way

Dr. Quadragon ❌

@cwebber My "I Fucking Told You So" syndrome can relate.

Wilfried Klaebe

@drq
Nice explanation for the Cassandra Complex 😊
@cwebber

Haelwenn /элвэн/ :triskell:
@cwebber Quite glad W3C allowed it but it makes me wish there would be a better standard body.
Efi (nap pet) πŸ¦ŠπŸ’€

@cwebber I can't even imagine how that could feel, actually
if activitypub development seems distant, the big corpos are completely alien and had never even considered anyone would approach them like that

stephen m πŸžπŸŒΉπŸ‡΅πŸ‡Έ

@cwebber Sometimes it's fun to think where we all were 10 and 15 years ago and really having a strong vision for the future...so weird is right, especially on the cusp of seeing it coming together as it seems to be.

Mike Hanley

@cwebber could it be that people who are passionate about good software do a better job than people who get paid a lot to make software

ozoned

@cwebber How long ago was this? So they knew this was coming and didn't care. And of course they'd have no interest in it, it goes against their core money driver. Why would management ever think they'd agree to this?

Jonathan Frederickson

@cwebber I was wondering how you felt about all this, it must feel pretty surreal

Leonardo Ferreira Fontenelle

@cwebber what standards group was that with the big players?

Jon Dubovsky

@cwebber I remember reading your posts at the time about things like the tremendous amount of work to get from "looks finished from an outside perspective" to "standards-quality work."

And recently I've seen some folks using phrases like "I don't think the designers of ActivityPub would <X>" and I'm like, really, 'cause they're *right here*. You could just ask or go read what was written instead of inventing this mythical crew out of thin air for rhetorical purposes?

Alessio :linux:

@jond @cwebber same here. Blatant. I especially see this in β€œActivityPub doesn’t scale” or β€œwhat about other standards” topics: people just don’t care to see how much work is needed to actually bring a protocol to life, even if it has downsides

dr2chase

@jond @cwebber we prefer the opinions of the designers that we imagine, somehow they agree with us more often than the actual designers.

NormanPh

@cwebber So, it is surprising that Twitter, Facebook, Google etc. are only interested in projects generating a lot of money and are totally uninterested in any "social" projects which do not serve their interests really? Well, not all of us are taken by surprise concerning this matter.

Berkubernetus

@cwebber Good standards get created for bizarre reasons. Like ... SQL is with us because IBM and Oracle wanted to undermine Ingres.

Moto :blue_verified:

@cwebber

First they ignore you

Then they laugh at you

Then they fight you <β€”β€”-

Then you win

sparseMatrix βœ…βœ…βœ… πŸ“»

@cwebber

I imagine they both knew that they could exist and that they could work, and saw them as a threat.

Much as I they do now.

Urusan

@sparseMatrix @cwebber If the big corporations saw it as a threat at the time, they probably would have sponsored it so they could meddle with it.

Either that or they would have insisted that the rules get followed strictly so it couldn't proceed without sponsorship.

It's much more likely that they genuinely did not see this coming.

Softwarewolf

@cwebber That's their loss for making poor investment choices. They should have gotten a real job and spent less on avocado toast.

Jenny Andrew

@cwebber But I do love to hear all about how Big Tech is the driving force of innovation πŸ™„πŸ”«

Jupiter Rowland
@Christine Lemmer-Webber I'm not quite convinced that Twitter and Facebook thought that decentralised social networks couldn't possibly work.

They both had a run-in with #Friendica in 2011 when the latter unilaterally established bidirectional federation with both, using available APIs.

Later the same year, Twitter changed its API without documenting the changes. And Facebook changed its TOS so that third parties using developer accounts (which were necessary for Friendica nodes to federate with Facebook) were no longer allowed to extract data from Facebook, only send it to Facebook.

It's generally supposed that both Twitter and Facebook did this because they had found out about Friendica federating with them. Especially Friendica users tried to use the Facebook connector to advertise Friendica as a Facebook alternative (= direct competitor) to Facebook users, i.e. on Facebook itself! And they did so without even using Facebook directly.

So if Twitter and Facebook said that decentralised social networks aren't possible, what they actually meant was that they knew that decentralised social networks are very possible and actually fully-operational reality, but they want to do everything to keep more of these from popping up. And they feared that the ActivityPub standard might bring with it more Friendicas that'll directly compete with Twitter and Facebook or even try to connect to Twitter and Facebook.

I guess they also hoped that nobody in the Social Web Working Group would ever find out about Friendica. But I think the Friendica and #Hubzilla creator Mike Macgirvin was a member himself.

Granted, no decentralised social network has connected itself to Facebook since 2012, and AFAIK, nothing based on ActivityPub has ever had a Twitter federation connector. And yet, Mastodon has become a popular place to go for Twitter refugees.
@Christine Lemmer-Webber I'm not quite convinced that Twitter and Facebook thought that decentralised social networks couldn't possibly work.

They both had a run-in with #Friendica in 2011 when the latter unilaterally established bidirectional federation with both, using available APIs.
NapoleonJunior

@cwebber wow! Incredible and good of you, keep on going.

js
@cwebber @Rairii I wonder how much the Digital Markets Act is the reason for suddenly being interested in federation :flan_wink:
Chancerubbage

@cwebber

Usenet was a highly useful decentralized β€˜platform’ used by many. It was pretty much killed when googled siloed it as β€˜Google Groups’ then ignored it.

Next step- have RSS readers return to major webrowsers.

Evan Prodromou

@cwebber I guess the other way of saying this was that we didn't finish the job within the time allotted.

A bunch of people at W3C went to bat for us to extend our deadline.

I'm really grateful for that extra time that got us to publication.

Christine Lemmer-Webber

@evan That's true. I am grateful that management was convinced. My time working with W3C staff was really good. And I am grateful also.

The story really is here that the process that lead to ActivityPub was scrappy. It has a lot of effects on the spec, but ultimately, being built by passionate people, and being advocated for by people who saw that passion, is really good.

There's a lot more to say. I'm tempted to write a bunch of retrospectives and analysis of the present moment on my blog. I dunno. I probably don't have the time, but it might be nice.

That was a hard time in my life. But it was good to work with people who cared. You among them, for certain! And I am proud of what we accomplished.

@evan That's true. I am grateful that management was convinced. My time working with W3C staff was really good. And I am grateful also.

The story really is here that the process that lead to ActivityPub was scrappy. It has a lot of effects on the spec, but ultimately, being built by passionate people, and being advocated for by people who saw that passion, is really good.

June Blender

@cwebber @evan I would love to read that, especially with the full tech -- not simplified. But please take care of yourself. Maybe make notes now and write when you feel more refreshed.

Brian C. Keegan

@cwebber I would cite the hell out of any retrospectives you, @evan, et al. could pull together!

James M.

@cwebber interesting. Yes, it sounds like you avoided the "standards capture" risk that big corporations bring when "contributing" to standards. And the W3C, for all their great work, is flawed IMO for requiring paid membership to contribute. I prefer the IETF model (though admittedly it was decades ago that I worked on standards and for all I know IETF may have changed too).

Anyway, great work on AP!

183231bcb

@cwebber@octodon.social So speaking as someone who knows absolutely nothing about the W3C process,

Is there a realistic danger that Meta and the others could get the W3C to publish an updated "ActivityPub 2" recommendation that adds a bunch of corporate-friendly stuff?

Stuart Longland (VK4MSL)

@cwebber All I can say right now, is thank-you to the Social Working Group for sticking it out, and to the W3C for letting them stick it out.

It's hard to argue the working group didn't produce a significant result. This is standing on its own two feet, _without_ "big social".

That gives us the upper ground really, especially if the other players keep shooting themselves in the proverbial foot!

Go Up