Fediverse Explained

The fediverse (commonly abbreviated to fedi)[1] [2] [3] is a collection of social networking services that can communicate with each other (formally known as federation) using a common protocol. Users of different websites can send and receive status updates, multimedia files and other data across the network. The term fediverse is a portmanteau of "federation" and "universe".[4] The majority of fediverse platforms that are available are free and open-source software, and are based on the ActivityPub protocol. However, alternative protocols such as the AT Protocol and Nostr have formed their own networks separate from ActivityPub.[5]

Design

While a traditional social networking service will host all its content on servers managed by the owner of the website, the decentralized servers that make up the fediverse allow any individual or organization to host their own servers (referred to as an "instance").

Every instance is independent, and can set its own rules and expectations. Even so, much like how users of one email service such as Gmail can still send emails to users of another service such as Outlook, users may still view content and interact with users on any other instance in the fediverse. A user on one Mastodon instance, for example, may still view and interact with posts made by a user on a different Mastodon instance.[6]

Instances hosted by different social networking services may communicate with one another as well. A user on the microblogging platform Misskey, for example, may view and interact with posts made by users on Mastodon. Some fediverse networks even allow users to interact with different social networking formats from the same platform. For example, a user on a social news instance running Lemmy can interact with another post from a kbin instance, a similar service as well as microblog statuses from Mastodon.[7] [8]

History

Historical protocols

The concept and the functionality of the fediverse has existed before the ActivityPub protocol and the term itself. One of the first projects that included support for a decentralized social networking service was Laconica, a microblogging platform which implemented the OpenMicroBlogging protocol for communicating between different installations of the software. The software was later renamed to StatusNet in 2009,[9] before being merged into the GNU social project in 2013 along with Free Social, with the two latter servers being a fork of StatusNet.[10] [11]

Over time, the limitations of the OpenMicroBlogging protocol began to show, as it was designed as a one-way text messaging system.[12] To replace the aging protocol, OStatus was devised as an open standard for microblogging, combining various other technologies like Salmon, Atom, PubSubHubbub and ActivityStreams into a single protocol used for communicating between instances. StatusNet first implemented the protocol in March 3, 2010 with version 0.9.0, and quickly became the most popular federated protocol in usage.

Around the same time as OStatus was gaining popularity, the Diaspora (stylized as diaspora*) social network was formed, using its own federated protocol. To illustrate the differences between the two protocols, the terms of the fediverse and the federation began to enter common usage, mainly after 2017. The term "the fediverse" was used to describe the network formed by software using the OStatus protocol, such as GNU Social, Mastodon, and Friendica, in contrast to the competing diaspora* protocol under "the federation".[13]

ActivityPub

See main article: ActivityPub. In December 2012, the flagship GNU social instance at the time, identi.ca, began to transition away from OStatus to a new protocol named Pump.io. The new protocol was designed to be useful for more than just status updates, and replaced Salmon, Atom and PubSubHubbub with JSON-LD and a REST API for its messaging and inbox systems, as well as making more use of ActivityStreams. While not as active and developed as its OStatus predecessor, it would end up becoming influential in the development of the ActivityPub standard.In January 2018, the W3C presented the ActivityPub protocol as a recommended standard.[14] The standard aimed to improve the interoperability between different software packages running on a wide network of servers and to succeed both the OStatus protocol and Pump.io.[15] By 2019, almost all software that was previously using OStatus had removed the protocol in favor of ActivityPub (Friendica being a notable exception, including support for OStatus and diaspora* along with ActivityPub),[16] [17] and the term fediverse has since come to mainly refer to the ActivityPub protocol and its supporting server software.

Adoption

For most of its history, adoption of the fediverse from users had been minimal due to its poor user experience and over-reliance on technical details and complex terminology,[18] [19] as well as from existing platforms due to a lack of general interest among their userbase as well as development costs outweighing any potential benefits.

Following the acquisition of Twitter by Elon Musk in November 2022, certain major social networks, including Threads,[20] [21] Tumblr and Flipboard have expressed interest in supporting the ActivityPub protocol, as a large number of users began to migrate to Mastodon, a server that supported the fediverse and was also the most popular alternative to Twitter at the time. Flickr had also expressed support in supporting ActivityPub, however no information was released by the company after the initial tweets by the CEO and is suspected to be on hold or cancelled.[22] [23]

Microblogging

Automattic CEO Matt Mullenweg tweeted on November 22, 2022 that Tumblr was adding support for ActivityPub interoperability, in response to a user's complaints about Mastodon's complexity.[24] However, no further information was revealed for over a year, and was expected to be cancelled after a leaked reorganization that moved most of Tumblr's staff to other Automattic projects. However, in an AMA following the leak, he revealed that the interoperability feature was not cancelled and that there was a small team working on studying the potential of implementing the protocol.[25]

The release of Threads by Meta in July 2023 had included in its press release that it planned to support interoperability with the ActivityPub protocol in the future.[26] [27] In December 2023, select Meta employees began to federate with ActivityPub.[28] A roadmap was revealed in January 2024 that detailed the integration of ActivityPub in Threads.[29]

In March 2024, Threads implemented a beta version of fediverse support, allowing Threads users to view the number of fediverse users that liked their post, and allowing fediverse users to view posts from Threads on their own instances.[30] [31] [32] On April 2, the official Threads account for President Joe Biden enabled federation on its profile, making Biden the first President of the United States to have a presence on the fediverse.[33]

News aggregators

In December 2023, Flipboard announced that it has begun to federate selected profiles and magazines with the fediverse. It had previously ran its own Mastodon instance, flipboard.social, as a test of the fediverse.[34]

Content management systems

Hubzilla[35] is a CMS for federated Hubs with also ActivityPub connectivity. Hubzilla provides blogs, articles, calendars/events, a cloud storage and much more. It works with WebDav, CalDAV, CardDAV and provides an access and permission system which works across Hubs and fediverse instances. WordPress has an officially supported plugin that integrates WordPress blogs into the fediverse, allowing for comments to be exchanged between the comment section of a blog post and a fediverse instance's reply function. The plugin was acquired by Automattic in March 2023,[36] and became available for all WordPress.com users in October of that same year.[37] [38]

Ghost, a blogging platform and content management system announced in April 2024 that they would be implementing fediverse support via ActivityPub.[39] [40] [41] The feature had been highly requested on its forums.[42] In July, 2024, Ghost started federating its first newsletter.[43]

Software

See also

References

  1. Web site: Kiderlin . Sophie . 2022-11-11 . Musk's Twitter takeover sent thousands flocking to Mastodon. Here’s what I discovered using the app . 2024-06-18 . cnbc.com.
  2. Web site: Bayliss . Mark . 2023-06-29 . Op-ed: Why the great #TwitterMigration didn’t quite pan out . 2024-06-18 . arstechnica.com.
  3. Web site: Confino . Paolo . 2023-07-06 . Meta’s Threads wants you in the ‘fediverse.’ Here’s what that is . 2024-06-18 . fortune.com.
  4. Web site: Definition of fediverse . 2024-04-03 . PCMAG . en.
  5. Web site: Bluesky: An Open Social Web . 2024-04-03 . Bluesky . en.
  6. Web site: Woloshyn . Roxannna . Jul 19, 2023 . What is the fediverse and why does Threads want to join? . live . https://web.archive.org/web/20230724232157/https://www.cbc.ca/news/business/fediverse-explainer-1.6905837 . July 24, 2023 . July 24, 2023 . CBC.
  7. Web site: Home kbin.pub – Fediverse of content . live . https://web.archive.org/web/20230725125409/https://kbin.pub/en . July 25, 2023 . 2023-07-24 . /kbin.
  8. Web site: Mbin - a fork of kbin - community-focused . live . https://web.archive.org/web/20240228123313/https://kbin.melroy.org/ . February 28, 2024 . February 28, 2024 . fedidb.org/software/mbin.
  9. Web site: 2009-08-31 . Laconica is now StatusNet « StatusNet – Open Source microblogging service . dead . https://web.archive.org/web/20090831073527/http://status.net/2009/08/28/laconica-is-now-statusnet/ . August 31, 2009 . 2024-04-04 .
  10. Web site: 2013-06-08 . GNU social . dead . https://archive.today/20130822051013/https://www.gnu.org/software/social/merge.html . 2013-08-22 . 2024-04-04.
  11. Web site: StatusNet, Identi.ca, and transitioning to pump.io [LWN.net] ]. 2024-04-04 . lwn.net.
  12. Web site: 2011-12-26 . Understanding OStatus StatusNet . 2024-04-04 . December 26, 2011 . https://web.archive.org/web/20111226233854/http://status.net/2010/03/07/understanding-ostatus . bot: unknown .
  13. Web site: Tilley . Sean . A quick guide to The Free Network . We Distribute . en . 24 September 2017 . July 25, 2023 . November 8, 2020 . https://web.archive.org/web/20201108124959/https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334 . live .
  14. Web site: Victory for libre networks: ActivityPub is now a W3C recommended standard — Free Software Foundation — Working together for free software . 2024-04-04 . www.fsf.org.
  15. Web site: February 10, 2018 . Pleroma Encyclical: ActivityPub . April 3, 2024 . Lainblog.
  16. Web site: Remove OStatus-related code · Issue #10740 · mastodon/mastodon . GitHub . en . July 25, 2023 . July 25, 2023 . https://web.archive.org/web/20230725000450/https://github.com/mastodon/mastodon/issues/10740#issuecomment-491442996 . live .
  17. Web site: Oct 11, 2019 . Mastodon 3.0 . April 3, 2024.
  18. Web site: Why the Fediverse is so slowly adopted – Rand0mise it! . 2024-04-25 . en-GB.
  19. Web site: Böck . Max . 2022-11-12 . The IndieWeb for Everyone . 2024-04-25 . Max Böck . en.
  20. Web site: July 5, 2023 . Introducing Threads: A New Way to Share with Text . December 25, 2023 . Our vision is that people using compatible apps will be able to follow and interact with people on Threads without having a Threads account, and vice versa, ushering in a new era of diverse and interconnected networks..
  21. Web site: Bell . Karissa . July 5, 2023 . Meta's Threads app is here to challenge Twitter . live . https://web.archive.org/web/20230706164944/https://www.engadget.com/metas-threads-app-is-here-to-challenge-twitter-230039730.html . July 6, 2023 . 6 July 2023 . Engadget . Yahoo.
  22. Web site: Davenport . Corbin . 2022-11-25 . Tumblr and Flickr Might Join Mastodon's "Fediverse" Network . 2024-04-03 . How-To Geek . en.
  23. Web site: Flickr: The Help Forum: ActivityPub/Mastodon support status . 2024-04-03 . www.flickr.com.
  24. Web site: Perez . Sarah . 2022-11-21 . Tumblr to add support for ActivityPub, the social protocol powering Mastodon and other apps . 2024-04-03 . TechCrunch . en-US.
  25. Web site: Perez . Sarah . 2023-12-11 . Tumblr's 'fediverse' integration is still being worked on, says owner and Automattic CEO Matt Mullenweg . 2024-04-03 . TechCrunch . en-US.
  26. Web site: 2023-07-05 . Introducing Threads: A New Way to Share With Text . 2024-04-03 . Meta . en-US.
  27. Web site: Mehta . Ivan . 2023-07-05 . Adam Mosseri says Meta's Threads app won't have ActivityPub support at launch . 2024-04-03 . TechCrunch . en-US.
  28. Web site: Davis . Wes . 2023-12-13 . Threads is officially starting to test ActivityPub integration . 2024-04-03 . The Verge . en.
  29. Web site: 2024-01-12 . How Threads will integrate with the Fediverse – plasticbag.org . 2024-04-03 . en-US.
  30. Web site: Mark . Zuckerberg . March 21, 2024 . Threads . 2024-03-21 . www.threads.net.
  31. Web site: Roth . Emma . 2024-03-21 . Threads' fediverse beta opens to share your posts on Mastodon, too . 2024-03-22 . The Verge . en.
  32. Web site: Forristal . Lauren . 2024-03-21 . Threads opens beta to let users connect their accounts to the fediverse . 2024-04-03 . TechCrunch . en-US.
  33. Web site: Davis . Wes . 2024-04-02 . President Biden is now posting into the fediverse . 2024-04-03 . The Verge . en.
  34. Web site: McCue . Mike . 2023-12-19 . Flipboard Begins to Federate . 2024-04-02 . Medium . en.
  35. https://hubzilla.org |date=2024-05-10 |title=Hubzilla |url=https://hubzilla.org/ |access-date=2024-05-10 |website=hubzilla.org |language=en
  36. Web site: 2023-03-17 . Making the Social Web a Better Place: ActivityPub for WordPress Joins the Automattic Family . 2024-04-25 . WordPress.com News . en.
  37. Web site: 2023-10-11 . Engage a Wider Audience With ActivityPub on WordPress.com . 2024-04-25 . WordPress.com News . en.
  38. Web site: Sato . Mia . 2023-10-11 . WordPress now offers official support for ActivityPub . 2024-04-25 . The Verge . en.
  39. Web site: Patel . Nilay . 2024-04-22 . Newsletter platform Ghost adopts ActivityPub to ‘bring back the open web’ . 2024-04-25 . The Verge . en.
  40. Web site: 2024-04-22 . Newsletter service Ghost will support the fediverse protocol ActivityPub . 2024-04-25 . Engadget . en-US.
  41. Web site: Building ActivityPub . 2024-04-25 . Building ActivityPub . en.
  42. Web site: 2018-07-13 . Federate over ActivityPub . 2024-04-25 . Ghost Forum . en.
  43. News: Perez . Sarah . Substack rival Ghost federates its first newsletter . 10 August 2024 . TechCrunch . 8 July 2024 . https://archive.today/20240715141239/https://techcrunch.com/2024/07/08/substack-rival-ghost-federates-its-first-newsletter/ . 15 July 2024.
  44. Web site: FediDB. en.
  45. Web site: Pierce . David . 2023-12-19 . 2023 in social media: the case for the fediverse . 2024-01-11 . The Verge . en.
  46. Web site: 23 February 2019 . ActivityPub . live . https://archive.today/20220306102802/https://www.drupal.org/project/activitypub . March 6, 2022 . March 6, 2022 . Drupal.org . en.
  47. Web site: Pfefferle . Matthias . ActivityPub . live . https://web.archive.org/web/20220702104005/https://wordpress.org/plugins/activitypub/ . July 2, 2022 . November 28, 2022 . WordPress.org.
  48. Web site: Misskey Hub – Official website of the Misskey Project . 2024-04-03 . Misskey Hub . en-US.
  49. Web site: Pleroma — a lightweight fediverse server . 2024-04-03 . pleroma.social . en.

Further reading

External links

Statistics and software overview

ActivityPub specification