Fediverse

 Fediverse | Wikiwand

Distributed social media network of federated (independent and interconnected) servers

The fediverse (a portmanteau of "federation" and "universe") is an ensemble of federated (i.e. interconnected) servers that are used for web publishing (i.e. social networkingmicrobloggingblogging, or websites) and file hosting, but which, while independently hosted, can communicate with each other. On different servers (technically instances), users can create so-called identities. These identities are able to communicate over the boundaries of the instances because the software running on the servers supports one or more communication protocols that follow an open standard.[1] As an identity on the fediverse, users are able to post text and other media, or to follow posts by other identities.[2] In some cases, users can show or share data (video, audio, text, and other files) publicly or to a selected group of identities, and allow other identities to edit other users' data (such as a calendar or an address book).

History

In 2008, the social network identi.ca was founded by Evan Prodromou. He published the software GNU social under a free license (GNU Affero General Public License, AGPL). It defined the OStatus protocol. Besides the server, identi.ca, there were only few other instances, run by persons for their own use. This changed in 2011–12 when identi.ca switched to another software called pump.io.[citation needed] Several new GNU social instances were created. At the same time as GNU social, other projects like Friendica, Hubzilla,[3] Mastodon, and Pleroma integrated the OStatus protocol, thus extending the fediverse[citation needed] (though Mastodon and Pleroma have since dropped OStatus[4] in favor of ActivityPub). In the meantime, other communication protocols evolved which were integrated to different degrees into the software packages.

In January 2018, the W3C presented the ActivityPub protocol, aiming to improve the interoperability between the different software packages run on a wide network of servers. As of August 2018[update], this protocol was supported by thirteen software packages (see table below), and was the dominant protocol used in the Fediverse.

Communication protocols used in the fediverse

Excerpt of common protocols and platforms in Fediverse (2022)

Excerpt of common protocols and platforms in Fediverse (2022)

These communication protocols, which implement open standards, are used in the fediverse:

Fediverse software packages

The various platforms of the Fediverse, as well as other federated networks, visualised as a tree

The various platforms of the Fediverse, as well as other federated networks, visualised as a tree

The software packages used in the fediverse are FOSS. Some of them vaguely resemble Twitter in style (for example, Mastodon, Misskey, GNU social, and Pleroma, which are similar in their microblogging function), while others include more communication and transaction options that are instead comparable to Google+ or Facebook (such as is the case with Friendica and Hubzilla).

The following software packages span the fediverse by using the listed communication protocols:

Software NameTypeActivityPubDiaspora
Network
OStatusZot
Zot/6
Aardwolf-Social[9]Social networkYesNoNoNo
AnforaImage hostingIn progress[10]NoNoNo
BookWyrm[11]Book cataloguingYesNoNoNo
Calckey[12]Social networkMicrobloggingYesNoNoNo
CastopodPodcastingYes[13]NoNoNo
diaspora* (software)Social networkMicrobloggingNo[14][15]YesNoNo
distbinPastebinYesNoNoNo
DrupalBloggingCMS, Image gallery, File hosting, MicrobloggingSocial networkWebsiteYes[16]Yes[17]In progress[18]No
EpicyonSocial networkMicrobloggingYesNoNoNo
Friendica
(f. Friendika; orig. Mistpark)
Social network, Macroblogging, Blogging, Image gallery, Event Planner, GroupsYesYesYesNo
Funkwhale[19]Audio, sound hostingYesNoNoNo
GNU MediaGoblinfile, image, audio, video hostingProposed[20]NoNoNo
GNU social
(f. StatusNet; orig. Laconica)
MacrobloggingYes[21]NoYesNo
GuppeGroupsYes[22]NoNoNo
HonkSocial networkYesNoNoNo
Hubzilla
(f. RedMatrix; orig. Friendica-Red)
CMSSocial network, Macroblogging, WikiBlogging, Image gallery, File hostingYesYesYes[3]Yes
InventaireBook cataloguing, reviewing and exchangingYes[23]NoNoNo
KibouSocial networkMicrobloggingYesNoNoNo
Lemmy[24]Link AggregatorSocial NetworkYesNoNoNo
Littr.meLink AggregatorSocial NetworkIn progressNoNoNo
lotide[25]Link AggregatorSocial NetworkYesNoNoNo
MastodonMicrobloggingYes[26]NoDropped[4]No
Micro.blog[27]Microblogging Blogging Photoblogging PodcastingYes[28]NoNoNo
microblog.pubMicrobloggingYesNoNoNo
Misskey[29]Social networkMicrobloggingYesNoNoNo
MobilizonEvent and group managementYesNoNoNo
Nextcloud SocialFile hostingYes[30]NoNoNo
OStatus[31]Social networkMicrobloggingYesNoYesNo
OLKi[32]File/dataset hostingYesNoNoNo
Owncast[33]Live video streamingYesNoNoNo
PeerPxImage hostingYesNoNoNo
PeerTubeVideo hostingYesNoNoNo
Pixelfed[34]Image hostingYes[35]NoNoNo
PleromaMicrobloggingYesNoDropped[5]No
Plume[36]BloggingYesNoNoNo
PrismoLink-sharingYesNoNoNo
Pubcast (f. Metapods)NetcastingYesNoNoNo
pump.ioMicrobloggingProposed[37]NoDropped[38]No
Read.asFeed readerYes[39]NoNoNo
SocialhomeWebsiteSocial networkMicrobloggingBlogYesYesNoProposed[40]
Streams[41]Social network, Macroblogging, WikiBlogging, Image galleryYesYesYesYes
TumblrSocial networkMicrobloggingBlogIn progress[42]NoNoNo
WordPressBloggingYes[43]Yes[44]Yes[45]No
Write.as / WriteFreelyBloggingYesNoNoNo
ZapSocial network, Macroblogging, Image gallery, File hostingYesNoNoZot/6

User statistics

A number of developers publish live statistics about the fediverse on monitoring sites[46] like the-federation.info.[47] The statistics on these sites are an indication of usage levels, not a complete record, as they can only aggregate data from instances that use the NodeInfo protocol to publish usage statistics. There is no guarantee that all instances are known to these sites, and some instances may disable NodeInfo, or use software that hasn't implemented it. Some of these sites include data from any federated software that publishes it using NodeInfo, not just fediverse software.

See also

References

  1. ^ "Fed FAQ"Mastodon User Guide. Archived from the original on 2017-04-09.
  2. ^ "What on Earth is the fediverse and why does it matter?"New Atlas. 18 September 2018.
  3. a b "gnusoc · master / addons"Hubzilla. Framagit. Retrieved 2018-07-17.
  4. a b Mastodon. "Release v3.0.0"GitHub. Retrieved 2019-10-08.
  5. ^ Macgirvin, Michael ‘Mike’. "Zot/6". Retrieved 2018-09-14.
  6. ^ "Zot Protocol"Hubzilla. Archived from the original on 2018-08-18. Retrieved 2018-08-18.
  7. ^ "zotlabs.org". Retrieved 2021-10-29.
  8. ^ "Implement mastodon API endpoints #23"Anfora. Git hub. Retrieved 2018-12-10.
  9. ^ bookwyrm. "Bookwyrm". Retrieved 2021-05-26.
  10. ^ "Calckey". Retrieved 2022-11-09.
  11. ^ "Castopod features". Retrieved 2022-11-07.
  12. ^ diaspora*. "Support ActivityPub #7422"GitHub. Retrieved 2018-08-18.
  13. ^ diaspora* (13 May 2017). "Let's talk about ActivityPub". Retrieved 2018-08-18.
  14. ^ Kristof, De Jaeger (swentel) (2019-02-23). "ActivityPub"Drupal.orgArchived from the original on 2022-03-06. Retrieved 2022-03-06.
  15. ^ Jason, Chambers (rurri) (2012-03-02). "Diaspora Pod"Drupal.orgArchived from the original on 2022-03-06. Retrieved 2022-03-06.
  16. ^ Stefan, Auditor (sanduhrs) (2011-04-19). "OStatus"Drupal.orgArchived from the original on 2022-03-06. Retrieved 2022-03-06.
  17. ^ funkwhale. "Funkwhale". Retrieved 2019-05-02.
  18. ^ GNU MediaGoblin. "Move federation code to ActivityPub spec #5503". Archived from the original on 2017-04-11. Retrieved 2018-08-18.
  19. ^
  20. ^ immers-space. "Decentralized social groups for ActivityPub". Retrieved 2022-11-22.
  21. ^ "Inventaire toot"mamot.fr. 2021-12-07. Archived from the original on 2022-08-28. Retrieved 2022-10-17.
  22. ^ "join-lemmy.org". Retrieved 2021-07-12.
  23. ^ "lotide". Retrieved 2020-10-29.
  24. ^ Mastodon. "ActivityPub support #1557"GitHub. Retrieved 2018-08-18.
  25. ^ "Micro.blog"micro.blog. Retrieved 2022-12-19.
  26. ^ micro.blog. "Mastodon and ActivityPub"micro.blog. Retrieved 2022-12-19.
  27. ^ "Misskey". Retrieved 2019-05-02.
  28. ^ Nextcloud. "Nextcloud introduces social features, joins the fediverse". Retrieved 2018-12-10.
  29. ^ ostatus. "OStatus". Retrieved 2020-10-29.
  30. ^ "olki". Retrieved 2020-10-23.
  31. ^ "Owncast v0.0.11". 2022-03-05.
  32. ^ Pixelfed. "Pixelfed". Retrieved 2019-05-02.
  33. ^ Pixelfed (25 December 2018). "Pixelfed federates now". Retrieved 2018-12-31.
  34. ^ joinplu.me. "Plume". Retrieved 2019-05-02.
  35. ^ pump.io. "ActivityPub support #1241"GitHub. Retrieved 2018-08-18.
  36. ^ pump.io. "OStatus #8"GitHub. Retrieved 2018-08-18.
  37. ^ Read.as. "Long-form ActivityPub-enabled reader"GitHub. Retrieved 2018-08-29.
  38. ^ Robinson, Jason (May 19, 2018). "Implementing Zot".
  39. ^ "streams"codeberg.org. Retrieved November 2, 2022.
  40. ^ Perez, Sarah (2022-11-21). "Tumblr to add support for ActivityPub, the social protocol powering Mastodon and other apps"TechCrunch. Retrieved 2022-11-21.
  41. ^ Pfefferle, Matthias. https://wordpress.org/plugins/activitypub/. Retrieved 2022-11-28.
  42. ^ wordpress.com. https://wordpress.org/plugins/tags/diaspora/. Retrieved 2022-11-28.
  43. ^ Pfefferle, Matthias. https://wordpress.org/plugins/ostatus-for-wordpress/. Retrieved 2022-11-28.
  44. ^ "Instance monitoring sites · Wiki · Feneas / Fediverse Party"git.feneas.org.
  45. ^ "The Federation - a statistics hub"the-federation.info. Retrieved November 2, 2022.

Further reading

External links

Просмотры:

Коментарі

Популярні публікації