Fediverse: Difference between revisions
XMPP is not "used for web publishing and file hosting" per dfn on page, and all the projects in the table that are marked as "supporting" XMPP, do not support any of the other protocols listed, thus are disjoint from the "Fediverse" both conceptually and certainly in practice. Also no citations for any of them. Might need to clarify how this page isn't just "federation". |
→Fediverse software platforms: Osada and Zap both support WebDAV |
||
Line 172: | Line 172: | ||
| <!-- Federated Cloud Sharing --> {{no}} |
| <!-- Federated Cloud Sharing --> {{no}} |
||
| <!-- OStatus --> {{no}} |
| <!-- OStatus --> {{no}} |
||
| <!-- WebDAV --> {{ |
| <!-- WebDAV --> {{yes}} |
||
| <!-- WebFinger --> {{Yes}} |
| <!-- WebFinger --> {{Yes}} |
||
| <!-- Zot --> {{Yes|Zot/6}} |
| <!-- Zot --> {{Yes|Zot/6}} |
||
Line 315: | Line 315: | ||
| <!-- Federated Cloud Sharing --> {{no}} |
| <!-- Federated Cloud Sharing --> {{no}} |
||
| <!-- OStatus --> {{no}} |
| <!-- OStatus --> {{no}} |
||
| <!-- WebDAV --> {{ |
| <!-- WebDAV --> {{yes}} |
||
| <!-- WebFinger --> {{Yes}} |
| <!-- WebFinger --> {{Yes}} |
||
| <!-- Zot --> {{Yes|Zot/6}} |
| <!-- Zot --> {{Yes|Zot/6}} |
Revision as of 04:09, 6 November 2018
This article's use of external links may not follow Wikipedia's policies or guidelines. (August 2018) |
Fediverse (a portmanteau of "federation" and "universe") is the ensemble of federated servers that are used for web publishing (i.e. social networking, microblogging or websites) and file hosting. On different servers (instances), users can create so called identities. These identities are able to communicate over the boundaries of the instances because the softwares running on the servers support one or more communication protocols which follow the open standard.[1] As an identity on the fediverse, you are able to exchange private messages or other data with other identities or to follow posts by other identities. In some cases, you can even show or share data (video, audio, text and other files) publicly or to a selected group of identities and allow other identities to edit your data (i.e. 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). Besides the server, identi.ca, there were only few other instances existing, run by persons for their own use. This changed in 2011/2012 when identi.ca switched to another software called pump.io. Several new GNU Social instances were created. At the same time as GNU Social, other projects like Friendica, Hubzilla,[2] Mastodon and Pleroma [3] integrated the OStatus protocol, thus extending the fediverse.
In the meantime, other communication protocols have evolved which are integrated to different degrees into the platforms. In January 2016, the W3C presented the ActivityPub protocol, aiming to improve the interoperability between the platforms. At the present time (August 2018), this protocol is supported by thirteen platforms (see the table below).
Communication protocols used in the fediverse
These communication protocols which follow the open standard are used in the fediverse:
- ActivityPub
- DFRN [4]
- diaspora*
- Open Cloud Mesh [5]
- OStatus and WebSub
- WebDAV
- WebFinger
- Zot [6]
- Zot/6 [7]
Fediverse software platforms
The software spanning the fediverse are all free. Some of them vaguely resemble Twitter in style (for example, Mastodon and GNU Social, 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 platforms span the fediverse by using the listed communication protocols:
Platform Name | Type | ActivityPub | DFRN | diaspora* | Open Cloud Mesh | OStatus WebSub |
WebDAV | WebFinger | Zot Zot/6 |
---|---|---|---|---|---|---|---|---|---|
CloutStream | Professional Social network | Yes | No | No | No | No | No | Yes | No |
diaspora* | Social network, Microblogging | In progress [8] [9] | No | Yes | No | No | No | Yes | No |
Friendica (f. Friendika; orig. Mistpark) |
Social network, Microblogging | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
Funkwhale | Audio, sound hosting | Yes | No | No | No | No | No | Yes | No |
GNU MediaGoblin | file, image, audio, video hosting | Proposed [10] | No | No | No | No | No | Yes | No |
GNUsocial (f. StatusNet; orig. Laconica) |
Microblogging | Proposed [11] [12] | No | No | No | Yes | No | Yes | No |
Hubzilla (f. RedMatrix; orig. Friendica-Red) |
CMS, Social network, Microblogging, Wiki, Blogging, Image gallery, File hosting | Yes | No | Yes | No | Yes [2] | Yes | Yes | Zot |
Mastodon | Microblogging | Yes [13] | No | No | No | Yes | No | Yes | No |
Misskey | Social network, Microblogging | Yes | No | No | No | No | No | Yes | No |
Nextcloud | File hosting | Yes | No | No | Yes | No | Yes | Yes | No |
Numaverse | Microblogging, ETH blockchain | Yes | No | No | No | No | No | Yes | No |
Osada | Social network, Microblogging | Yes | No | No | No | No | Yes | Yes | Zot/6 |
ownCloud | File hosting | No | No | No | Yes | No | Yes | Yes | No |
PeerPx | Image hosting | Yes | No | No | No | No | No | Yes | No |
PeerTube | Video hosting | Yes | No | No | No | No | No | Yes | No |
PixelFed | Image hosting | Yes | No | No | No | No | No | Yes | No |
Pleroma | Microblogging | Yes | No | No | No | Yes [3] | No | Yes | No |
Plume | Blogging | Yes | No | No | No | Yes | No | Yes | No |
postActiv | Microblogging | Proposed [14] | No | No | No | Yes | No | Yes | No |
Prismo | Link-sharing | Yes | No | No | No | No | No | Yes | No |
pump.io | Microblogging | Proposed [15] | No | No | No | Dropped [16] | No | Yes | No |
Read.as | Feed reader | Yes [17] | No | No | No | No | No | Yes | No |
Socialhome | Website, Social network, Microblogging | In progress [18] | No | Yes | No | No | No | Yes | Proposed [19] |
Write.as | Blogging | Yes | No | No | No | No | No | Yes | No |
Zap | Social network, Microblogging | No | No | No | No | No | Yes | Yes | Zot/6 |
Actual spreading
The statistic service the-federation.info states for the 18th of August 2018 following data about the fediverse. The statistics do not reflect the whole fediverse. [20]
- Number of instances (servers): 2,291
- Number of identities: 2,474,835
- Number of posts: 9,837,589
- Number of comments: 4,415,169
See also
References
- ^ "Mastodon User Guide". Archived from the original on 2017-04-09.
{{cite web}}
: Unknown parameter|dead-url=
ignored (|url-status=
suggested) (help) - ^ a b framagit.org/hubzilla/. "gnusoc · master · hubzilla / addons". Retrieved 2018-07-17.
- ^ a b pleroma.social. "Pleroma". Retrieved 2018-07-17.
- ^ github.com/friendica/. "DFRN2" (PDF). Retrieved 2018-08-18.
- ^ wiki.geant.org. "Open Cloud Mesh". Retrieved 2018-08-18.
- ^ project.hibzilla.org. "Zot Protocol". Retrieved 2018-08-18.
- ^ Mike Macgirvin. "Zot/6". Retrieved 2018-09-14.
- ^ diaspora*. "Support ActivityPub #7422". Retrieved 2018-08-18.
- ^ diaspora*. "Let's talk about ActivityPub". Retrieved 2018-08-18.
- ^ GNU MediaGoblin. "Move federation code to ActivityPub spec #5503". Retrieved 2018-08-18.
- ^ GNU social. "Support ActivityPub #256". Retrieved 2018-08-18.
- ^ GNU social. "Plugin". Retrieved 2018-08-18.
- ^ Mastodon. "ActivityPub support #1557". Retrieved 2018-08-18.
- ^ postActiv. "ActivityPub support #97". Retrieved 2018-08-18.
- ^ pump.io. "ActivityPub support #1241". Retrieved 2018-08-18.
- ^ pump.io. "OStatus #8". Retrieved 2018-08-18.
- ^ Read.as. "Long-form ActivityPub-enabled reader". Retrieved 2018-08-29.
- ^ Socialhome. "Federation - ActivityPub support is work in progress". Retrieved 2018-09-16.
- ^ Jason Robinson (May 19, 2018). "Implementing Zot".
- ^ the-federation.info. "The Federation - Welcome to the new social web". Retrieved 2018-08-18.
External links
- "ActivityPub Implementation reports". Retrieved 2018-08-18.
- "Socialwg/ActivityPub network". Retrieved 2018-08-18.