#ActivityPub: Past, Present, Future 

Chris @cwebber introduces ActivityPub: Past, Present, Future.

Thanks to the DOX contemporary art center that hosts the conference as part of the Datamaze exhibition.

dox.cz/en/

Thanks to the volunteers helping!
Thanks to Sebastian @sl007 for organizing the conference.

Show thread

#ActivityPub: Past, Present, Future 

Problems:

1. Users suffer when nodes go down

See datashards.net

Secure, distributed storage primitives for the web

Show thread
Follow

#ActivityPub: Past, Present, Future 

2. Breadth vs Depth

"I don't know how you feel about capitalism but I hope everyone in this room has issues with surveillance capitalism."

Breadth: maximize number of followers
Depth: have meaningful social relations

#ActivityPub: Past, Present, Future 

3. The complement of freedom of speech is freedom to filter.

"It's not censorship to not want to listen to someone."

Show thread

#ActivityPub: Past, Present, Future 

4. Nation-statification of the Fediverse

"Where do communities live?"

"Communities live on mailing lists. These can have a lot of interfaces."

"Communities have different norms, and people behave differently in these communities."

Show thread

#ActivityPub: Past, Present, Future 

"The lost cyberpunk world of social games"

MUDs, MOOs, early graphical games from the 80s... These were more advanced social networking tools what the mainstream now.

"Why can't we have kids hosting ActivityPub services while they host Minecraft servers?"

"Well, that's the graphics 😜 They can create worlds together..."

Show thread

#ActivityPub: Past, Present, Future 

Electric Communities Habitat

1997, a P2P social networking exprience... Rich interactions!

Sorry people, this is the funniest part and I cannot share it... You need to watch the video...

All right, on to OCaps...

Show thread

#ActivityPub: Past, Present, Future 

As Chris is talking on Object Capabilities, I remind you the upcoming OCAPPUB paper

gitlab.com/spritely/ocappub/

"We must not claim we can prevent what we cannot."

Show thread

#ActivityPub: Past, Present, Future 

Emergent behavior...

"No rule in the game of Risk tells you can stop talking to your friends"

"Pandemic is a game where you must cooperate to win the game... Most of my friends hug each other at the end of the game."

Show thread

#ActivityPub: Past, Present, Future 

What kind of patterns arise from our programming?

Show thread

#ActivityPub: Past, Present, Future 

GNU philosophy. Yes, it's important! How we should treat each other, how we should think about the world.

"Agentarianism: maximinzing agency. For you, for me, for everyone. Be an agent, be an emergent consciousness in this universe."

Keep things fun. "We won't win on [providing good rules'] ground alone."

Show thread

#ActivityPub: Past, Present, Future 

"Revolutions are run by the people who show up." (unknown author)

Have fun at ActivityPub Conf.

Welcome to the revolution.

Show thread

#ActivityPub: Past, Present, Future 

Q&A

Q: Difference with P2P for moderation?

- not everyone want to run their own server

- not everyone wants to moderate

We can make tools that actually makes harder to bring abuse to other people (hint: OCapPub)

Community is on instance level

Show thread

#ActivityPub: Past, Present, Future 

Q&A

Q: rewarding activity. Maximizing agency...

Rebooting WoT + ActivityPub: two communities that didn't talk to each other. We set up APConf next to RWoT so that it could happen, because they're complementary.

WRT payments, whoever wins is connected to social networks. We can't have these systems function independently.

Mention of @eliotberriot's

Show thread

#ActivityPub: Past, Present, Future 

Sorry I missed the next question.

"We should be using content-addressed terminology."

"At the SocialWeb WG failed to extend the ActivityStreams vocabulary."

"I think content-addressed terminology is the best way to address [shared meaning in standards]"

Show thread

Advice to new fedivers administrators and developers 

@framasky starts...

Show thread

Advice to new fedivers administrators and developers 

Hosting ActivityPub services, because they're federated, impose more responsibility than hosting a regular service.

Show thread

Advice to new fedivers administrators and developers 

About @Framasoft, non-profit with 35 members and 9 employees.

Produces @peertube and @mobilizon

@framasky is sysadmin at Framasoft and a Perl developer.

Show thread

Advice to new fediverse administrators and developers 

You have an open instance? You have to moderate!

If it's a closed instance it's easier but you still need to moderate, since your users interact with other instances.

1. Create a moderation team.

There's no need to be tech-savvy! It's almost vital to have more than one moderator (bus factor, vacation, burnout, concertation on reports).

Show thread

Advice to new fediverse administrators and developers 

2. Create a code of conduct

- your users will know what is allowed or not
- reference document to refer to
- easier for moderators

Show thread

Advice to new fediverse administrators and developers 

3. Important points to note (for moderation)

- Spam/harassment easier on trust-by-default federation like Mastodon
- People may not read an entire thread before reacting
- Interaction may be done with different software bringing different limitations or constraints

Emojis are great to expand meaning of normally short messages that lack nuance.

Don't judge Mastodon toots too fast.

Show thread

Advice to new fediverse administrators and developers 


For instance administrators

- Do not open registration if you don't know whether you can maintain the service for a long time
- Or display a big warning on the registration page
- If you open registrations to the public, make explicit the SLA when people register

Avoid frustration!

Show thread
Show more

#ActivityPub: Past, Present, Future 

The consensus in this room is that surveillance capitalism is a poor solution for our situation.

Sometimes I see content from users and I think I would give money if that was easily done.

Show thread

#ActivityPub: Past, Present, Future 

The main economic model seems to be crowdfunding but it has its problems. We could focus on considering free software as infrastructure and have society pay for it like for roads or education.

Show thread

#ActivityPub: Past, Present, Future 

A capitalist's point of view. There are business models that we can use. At our company we refuse using Slack or that kind of service. We use IRC: developers love it, others, not so much.

We need enterprise services. Companies have money! Think about enterprise architectures.

Show thread

#ActivityPub: Past, Present, Future 

@how I hope you liveblog the whole conference I am sad I am missing it

#ActivityPub: Past, Present, Future 

@how damn thanks! there is now an insane amount of content on your feed I want to read. Will you turn this whole thing into a blog post of some kind?

#ActivityPub: Past, Present, Future 

@liaizon
That is a fair question, but I think it would be a waste of time since the videos and slides will be available shortly.

It may be better to simply continue the discussion in a long form somewhere. Although I'm tempted to try WriteFreely after @matt's presentation.

OTOH someone else might want to write a report from the conference afterwards. Let's see guess it goes today...

re: #ActivityPub: Past, Present, Future 

@how I personally don't see anything wrong with self-censorship or, as you quote, the freedom to filter. It's not violating anyone's right to speak as they wish, it's compliant with the NAP.

#ActivityPub: Past, Present, Future 

@how I hope that the discussion goes further than ultra-obvious statements like this one.

Sign in to participate in the conversation
Une fois pour TOOT! A Mastodon in Brussels

Une fois pour TOOT !

This instance is provided by Petites Singularités ASBL for like-minded people in Brussels and elsewhere.

We speak English, French, Dutch.

P.S.: works with free software and grassroots activists across disciplines, ranging from agro-ecology to cartography, libre aesthetics & ethics, (self-)organization & policy.

Discuss this on ps.zoethical.org.

Support this instance

Donate using Liberapay

Send donations to IBAN BE16 3630 1548 4674 (Petites Singularités ASBL) with mention ps.s10y.eu (and your name if and only if you want to be credited): we publish donations as we receive them, and expenses. Yearly service is expected to cost ~ 150 € (without sysadmin expenses.)


“We've got to fight the government, fight the oligarchy, fight capitalism, be internationalist and fight the empire because it's the best hope to enrich hundreds of millions of lives, and build towards a truly equitable future.”
— Abby Martin

Norms

  • Use English, French, or Flemish on this instance. Other languages will be excluded.
  • Be excellent to each other! We reserve the right to ban anyone who doesn't comply.
  • Fight the power!

Break in Case of Emergency

If you have any problem with someone on this instance, thank you to flag messages appropriately and contact the staff.

As this is a federated network, we expressly forbid contents such as: spam, pornography without NSFW tag, hate speech, racism, sexism, consumerism, corporatism, and nationalism.

Your Friendly Staff

@how, @natacha.