Intro to the social web

• Updated

After Twitter & Meta. Intro to the social web and federated social networks

This is an adaptation of my presentation at the Stockholm Social Web Meetup on November 20, 2023 and SamNet conference (video) on January 18, 2024.

I fully released the copyright of this work (CC0). Please reuse it to promote the social web!

The present: social networks for renters and drifters

What was your first social network?

I want you to think back to what your first social network was.

Profile photo of Tom from MySpace

For me, it was MySpace.

Remember MySpace Tom? I spent a lot of time with him customizing my profile with CSS hacks. He might have been one of my first crushes. I loved MySpace.

Screenshot of old Facebook website. A high contrast in blue photo of a young man is in the corner.

But when Facebook opened access to my university, my friends dragged me to it. Poor Tom got replaced by some blue man.

Fun fact: I always thought the blue man was Mark Zuckerberg, but I recently learned it’s Al Pacino.

“Zuckerberg’s friend and classmate Andrew McCollum designed a logo using an image of Al Pacino he’d found online that he covered with a fog of ones and zeros.” The Facebook Effect by David Kirkpatrick

Timeline with over 15 logos of social network app logos and many striked out.

When I graduated, I joined my professional tech peers on Twitter. As my social circles moved to Instagram, SnapChat, and Tumblr, I followed them there too.

I left out countless other social apps to keep the story short. For me, finding community online has been a nomadic journey for two decades. I set up a space for myself, switched my attention, and stayed until the party moved elsewhere. A good social network lasted 3 years. Many didn’t even make past 6 months.

Parody of Survivor tv show logo with Like thumb, heart icon, and plus icon buttons.

Meta’s and Twitter’s ability to outwit, outplay, and outlast its competitors provided relative stability for over a decade. They established unprecedented global dominance.

Social networks that were popular in just one country, like Orkut in Brasil, died off and people moved to global spaces. I saw the Arab Spring upend governments far away and Black Lives Matter awaken my home country in the same place online.

For a while, Facebook and Twitter seemed like brands that would be around the rest of my life. However, these digital empires now show early stages of decline similar to those of physical empires. They became too big to govern uniformly. The people being governed are restless. External powers challenge their economies.

4 images: Zucked book by Roger McNamee, The Social Dilemma documentary on Netflix, Washington Post article with headline Musk suspends journalists, Vice News article with headline Elon Musk is turning Twitter into a haven for Nazis

For me, the global election interference Facebook enabled in 2016 caused me to delete my Facebook account.

Elon Musk banning journalists, unbanning white supremacists, and promoting antisemitism caused me to leave my Twitter account last year. Millions of other people left Twitter too. So did most of the advertisers Twitter relies on for revenue.

So where do we go next to find our communities online?

The 2 big Twitter clones getting the most attention are Bluesky and Threads. Bluesky was founded and is funded by Jack Dorsey, Twitter’s former CEO and notable anti-vax conspiracist supporter. Threads is by Meta under the Instagram brand.

Both of these options just feel so very sad to me. Joining Bluesky or Threads just replaces Elon Musk with a different problematic billionaire.

I am tired of being a nomad online.

I am tired of digital landlords.

I am tired not having control over how I get to interact with my friends and family online.

The future: collectively-owned social networks

Fortunately, we do have another option. It requires going 2 steps back to go one giant leap forward.

Long before I joined MySpace, I had a GeoCities website. In 7th grade, I learned HTML in my school’s computer class. Everyone made a webpage about something they were interested in. We presented our webpages and then linked to the ones we thought were most cool. Many of us would go on to have blogs in highs school. And we’d subscribe to each other’s RSS feeds to see everyone’s posts.

When Twitter first arrived, it was described as micro-blogging. Its big innovation was that it lessened the effort to post online, so people posted a lot more. Another big difference from our blogs was that we could comment without having to go to each other’s website.

Now, these are not major technical innovations. And some smart people who created the technical standards for the Web knew this and they figured out a way for the Web itself to become a social network.

The next great social network is just the web. Screenshot of https://activitypub.rocks

ActivityPub is a technology standard that turns any website into a social network profile that can be followed, liked, and commented upon. You don’t need to know anything about this technology other than that it exists.

HTML is for the content of a webpage. Cascading Style Sheets are for making the content look pretty. ActivityPub is for making a website social.

The Web has always been the best platform for creators. It was designed for anyone to be able to share information easily—literally originally for scientists to share research with each other and only much later for 7th graders to post about their football teams.

The Web’s decentralized design means there is no billionaire you can upset who can arbitrarily ban your website.

But until ActivityPub, the Web—as a technology platform—had been missing the capabilities that made social networks, well, social.

The only problem left was that in the 2010s, no one wanted to use the then new standard because everyone was already using Twitter and Instagram at the time.

Screenshot of European Commission Next Generation Internet initiave

The European Commission, however, recognized the problems of a US monopoly on global communication after the 2016 elections. It started investing in open source software that used the ActivityPub standard.

Arrows going from Twitter, Instagram, and YouTube to Mastodon, Pixelfed, and PeerTube

Some of those investments helped fund the advancement of Mastodon (a Twitter-like app), Pixelfed (an Instagram-like app), and PeerTube (a YouTube-like app). All of these new apps use the ActivityPub protocol.

Two diagrams. Left is a circle with the Twitter logo on it that is surrounded by people. Right is several much smaller circles of varying sizes with the Mastodon logo on them. They are surrounded by smaller groups of people proportional to the size of the circle. Lines connect every circle to the other circle.

However, the biggest difference between Mastodon and Twitter is that it is decentralized.

Think of Mastodon as a technology more than a company. For example: email is a technology, but there are lots of different email providers, like your work, your university, Gmail, and Hotmail. It does not matter which email provider you use, you can send an email to anyone.

Similar to email, Mastodon is a technology with lots of service providers. There is a network of thousands of independently managed Mastodon community servers. Once you join a server, you can interact with people who use any other server. We don’t all have to use Outlook to send email to each other and we should not have to all use Twitter to send tweets to each other.

This decentralized technical architecture is called federation. Each server is autonomous, but uses the same technology to be able to interoperate.

Federated social networks shift the power from a handful of companies deciding how billions of people should interact online to a multitude of smaller communities who can better self-manage. Each server operator can decide its governance model, like what behaviors are acceptable on the server and how to handle bad behavior on other servers. Individuals can find the server that best aligns with their ideals or start their own.

If you feel comfortable operating your own website, you can have full control over your social web profile. Most businesses and organizations probably will want to do this, but most individuals are probably going to join a community server managed by someone else.

Screenshot of social.network.europa.eu

Some examples of this:

The European Commission launched a Mastodon and PeerTube server for use by official EU agencies a year and a half ago.

Screenshot of . Text: The principles of the Fediverse, with an emphasis on local control, quality content, and social value, are far more aligned with our public purposes than those of avowedly commercial networks like Threads or Twitter.

The BBC launched a Mastodon server at social.bbc for its official accounts and for its journalists. I love this quote from its announcement.

“The principles of the Fediverse, with an emphasis on local control, quality content, and social value, are far more aligned with our public purposes than those of avowedly commercial networks like Threads or Twitter.”

Fediverse is just fast way of saying federated social networks.

Screenshot of social.overheid.nl

The government of Nederland launched a Mastodon server (social.overheid.nl) for its agencies and ministers. It’s a great example of a government leading by example. It’s creating value for citizens before most citizens have joined the social web so that when citizens do try it, they won’t be missing the social network interactions they were having on Facebook and Twitter with government agencies.

Screenshots of 9 university Mastodon servers

Universities across the globe now have Mastodon servers for their students and faculty to use. Universities give their communities email addresses, so only logical for them to also provide social web accounts too.

People who belong to historically underrepresented and marginalized groups have created servers for their communities.

For example, trans people can join a community server run by fellow trans people and feel more comfortable knowing it’s going to be moderated by someone who understands them.

They won’t have Mark Zuckerberg forcing them to use their legal name when that’s not what they go by or Elon Musk forcing them to endure cyberbullying from anti-trans hate groups.

Screenshot of Mastodon's website. Headline: Moderating the way it should be

I believe that many of the behavioral problems of social networks will go away with this local self-governance because it brings in-person social expectations into the digital space.

Community servers are run by people who care about cultivating a community. If you’re a jerk, they’ll kick you off the server. If you run your own server and are a jerk, other community servers can block your server the same way we block email spammers. There’s no faceless corporation using AI to make decisions. It’s a real human who cares.

As a society, we already have decades of experience dealing with spam and illegal content on online forums and email. The social web is an extension of the web. The same abuse tools and laws created for other parts of the web can be used on the new social web too.

Screenshot of Mastodon's website. Headline: Why Mastodon? 4 points: Decentralized, open source, not for sale, interoperable. Highlighted text under not for sale point: We respect your agency. Your feed is curated and created by you. We will never serve ads or push profiles for you to see. That means your data and your time are yours and yours alone.

Much of the bad behavior on Facebook, Twitter, and YouTube is by design. These apps have been designed to keep you scrolling and keep you engaging, whether that’s healthy engagement or not, so you see more and more ads. That’s how they make money.

Social web apps like Mastodon don’t rely on advertising for revenue, so your attention is not being manipulated or sold. They just want to show you content of people you chose to follow.

You can run your website with social features for less than €10 a month. Community servers like Mastodon cost more to operate. A server for 1000 people costs around €150/month, but that’s just 15 cents a person a month. Many community servers operate as co-ops or on a donation basis. It’s like how Wikipedia is free for everyone, but gets more than enough donations from a small percentage of visitors to operate.

The Nordic Council, the main forum for official co-operation between Nordic countries, published a report last year on an approach to democratic debate in the age of Big Tech. The report argued Nordic country governments should be more proactive in engaging with citizens on social media because that is where public debate now takes place.It noted how Big Tech platforms have failed in creating digital common spaces that can strengthen democratic debate and social trust.

It recommended Nordic countries support alternatives to Big Tech platforms, specifically recommending the public sector to use smaller online communities with local moderators. It even specifically called out ActivityPub as the open protocol to support.

Sverige now has an international mandate to embrace the social web.

Social web app logos with arrows between them.

Image source: fediverse.info

We now have the tools we need for society to have a better social media experience.

Graph showing fediverse user growth increasing monthly from 2 million to almost 12 million people over 2 years

Source: fedidb.org

We now have momentum with over 11M people using these tools.

(Last updated: January 2024)

A call to action

Artists, creators, governments, institutions, journalists: lead us to a better land.

What we need now is for cultural leaders—like artists, governments, and journalists—to help lead society to a better place.

If you’re not one of those, we need tech savvy people to get their friends and their family to join a community server, in the same way my friends dragged me on to Facebook in university.

Every grandparent would join a social web community server if that was the only place online to see photos of their grandkids. Anyone can play a part in helping to create more momentum.

The future is in our hands. Open hands emoji below earth emoji.

You came to this conference for some reason. Maybe there’s a part of you that knows social media has done a lot of harm to society. I hope I’ve convinced you there is a chance we can turn social media into a net positive for society if we can change the app we choose to spend time in. We didn’t have a choice we could make before. We now do.

I’m fortunate to have spent the last year getting to work as an open source software developer to make the choice easier for people and I think they’re ready for mass adoption. But it doesn’t matter if some programmers make the best software in the world. The value of a social network comes from the people who are present.

I’ve chosen to be less present on big tech apps and to be more present on social web apps. I want to stop being a digital nomad. The social web finally allows people to build their forever home.

Social web app demos

Mastodon: Twitter-like experience. Both a social web server and app. Lots of great third-party client apps. Anyone can run their own Mastodon server. Most people should just join a flagship community server to get started. You can move to another server without losing your follows, followers, likes, and settings.

Mastodon demo using the Mammoth app for iPhone

(This demo was done live and not recorded.)

Pixelfed: Instagram-like experience. Both a social web server and app. Mobile apps are in beta. Most people should just join a flagship community server to get started. You can move to another server without losing your follows, followers, likes, settings, posts. Can import Instagram posts!

Pixelfed demo

(This demo was done live and not recorded.)

Screenshot of WordPress post editor

This is different from Mastodon and Pixelfed because this plugin makes a WordPress website followable, like-able, comment-able from any other social web app like Mastodon or Pixelfed.

When writing posts or pages in WordPress, whatever is in the excerpt will be sent to people who follow the website. You can see the excerpt text here on the right column and that I have selected a featured image.

Screenshot of Mastodon with the post from WordPress in the timeline

Here is how that post shows up in the timeline for someone following the website from a Mastodon community server. The featured image is displayed and link to the blog post is at the end of the excerpt text. If I had used WordPress post tags, those would appear as hashtags.

Screenshot of ActivityPub settings page in WordPress admin. Username field: restoration.software@restoration.software. Profile name field: https://restoration.software/@restoration.software

Here are the settings for the ActivityPub for WordPress plugin.

Notice that the username is the domain name repeated. That’s to get around a compatibility issue with Mastodon at the moment. In the future, the username could just be the domain name.

Screenshot of ActivityPub settings page in WordPress admin. Checkboxes for enable authors and enable blog. Post content text area with template tags for deciding what data from a WordPress post gets posted to followers.

If a WordPress website has multiple authors, they can be followed as individuals.

The posted content can also be configured if you want something different than the default behavior.

Screenshot of ActivityPub settings page in WordPress admin. Table of followers. Columns for avatar, name, username, URL, followed date, last updated date. Checkbox on each row with a bulk actions dropdown menu.

You can see the people who follow the accounts on the followers tab. Here, you can also deal with moderation issues from anyone causing trouble.

The future is in our hands.

I hope you join the social web and give me a follow. I’m Jeremiah@alpaca.gold.

I wrote a getting started guide for migrating from Twitter to Mastodon.

People in Stockholm should sign up to learn more at the next Stockholm Social Web Meetup event.