Talk:Fediverse
This is not a forum for general discussion of the article's subject.
- Put new text under old text. Click here to start a new topic.
- New to Wikipedia? Welcome! Learn to edit; get help.
- Assume good faith
- Be polite and avoid personal attacks
- Be welcoming to newcomers
- Seek dispute resolution if needed
It is of interest to the following WikiProjects:
Clarification of wording and correction of history
[edit ]It's great to see all the work that's been put into the stub I started since I last looked at this. A couple of things:
- people who have no idea what the fediverse is will need a very simple explanation that describes it from an end user POV, and doesn't depend on any detailed technical knowledge (implementation details are covered in the sections on protocols and participating apps). The intro text needs tidying up to better accomplish this (it's harder to get right than you'd think).
- if you read the Wikipedia page GNU social/ StatusNet, and the primary sources linked on that page, you'll quickly realize that some of the stuff about the origins of GNU social in the history section on the fediverse page is a bit misleading. AFAIK the term "fediverse" emerged after StatusNet, Free Social, and GNU social all merged as GNU social, and IMHO the history section ought to begin with the way the term was first coined to describe the OStatus meta-network made up by GNU social, Pleroma, PostActiv, and Mastodon. Distinguishing it from "the Federation", made up of the apps that were federating with Diaspora using their incompatible variation of the OStatus standard. Even when Friendica and Hubzilla added OStatus support as well, and the two meta-networks began to overlap a bit, the two separate terms were still used, and this continued at least up until the publication of the ActivityPub (AP) spec by W3C.
- the first reference I'm aware of to the possibility of the "fediverse" incorporation all the federated social apps is in a Sept 2017 piece by Sean Tilley (former Community Manager of Diaspora and Hubzilla contributor) on We Distribute [1] , not long after the publication of the AP spec. There are three diagrams in that article that show the relationships between the various apps. The first shows the situation at the time, clearly describing "The Federation" (Diaspora standard) and "The Fediverse" (OStatus standard) in the form described above. The second diagram shows the expected outcome once all the apps that had announced plans at the time to implement AP had done so, which Sean saw as consisting of three meta-networks; "The Federation (Diaspora protocols), "The Fediverse" (OStatus protocols), and "The Activity Web" (AP protocols). The third diagram was an ambitious bit of speculation on Sean's part, showing all the apps in one circle under the name "The Fediverse", and assuming they would all be federating using AP It was only sometime after this point that the use of the term started shifting to describe the combination of all federated social networks. Danylstrype (talk) 15:29, 16 September 2018 (UTC) [reply ]
Table Columns
[edit ]WebFinger
[edit ]I might remove the WebFinger column in the table since it's technically an integral part of the Fediverse. —Yuki (雪亮) (talk | Contribs) 07:54, 27 September 2018 (UTC) [reply ]
- +1 remove. I would agree with removing it for the opposite reason, WebFinger has nothing to do with federation or federating and certainly not part of ActivityPub nor even necessary for strict ActivityPub interoperability. - Tantek (talk) 10:42, 1 November 2018 (UTC) [reply ]
- Removed. —Yuki (雪亮) (talk | Contribs) —Preceding undated comment added 04:35, 30 November 2018 (UTC) [reply ]
- WebFinger was one of the protocols in the OStatus standard that preceded ActivityPub, so it is only relevant in that it is part of the history of the first network that went by the name 'fediverse' (see my comments above). It certainly doesn't need to be in the table of federation standards on this page. --Danylstrype (talk) 12:29, 19 December 2018 (UTC) [reply ]
- Correction to my own comment, WebFinger is used in Mastodon, and therefore most other AP implementations, to support searches on @name@host.domain.foo style addresses. But it's not a federation protocol in the sense ActivityPub is or OStatus was. Danylstrype (talk) 16:56, 27 August 2024 (UTC) [reply ]
- WebFinger was one of the protocols in the OStatus standard that preceded ActivityPub, so it is only relevant in that it is part of the history of the first network that went by the name 'fediverse' (see my comments above). It certainly doesn't need to be in the table of federation standards on this page. --Danylstrype (talk) 12:29, 19 December 2018 (UTC) [reply ]
XMPP
[edit ]Removing XMPP column in the table since:
- XMPP is not "used for web publishing "
- All the projects that support XMPP in the table support none of the other protocols, they are disjoint from the rest of the "Fediverse" and thus do not belong in the table. - Tantek (talk) 22:12, 31 October 2018 (UTC) [reply ]
- Agreed. Wikipedia has other pages and tables that cover the XMPP-verse. The only overlap between the fediverse and the XMPP-verse is a Diaspora plug-in that allows podmins to provide XMPP chat to the users of their Diaspora pod. --Danylstrype (talk) 12:29, 19 December 2018 (UTC) [reply ]
- Hi I'm a XMPP dev, just writing to correct you because XMPP is used for web publishing: at least 2 blogging platforms using XMPP are actively developed: Movim and Salut à Toi (I'm working on the later)
- Diaspora is in the table and only support Diaspora protocol, GNU Social is OStatus only, why are they in the table and not XMPP? That doesn't make any sense. In addition XMPP can talk to other protocol using gateways Goffi (talk) 10:10, 14 May 2019 (UTC) [reply ]
- Also, XMPP is used for web publishing, see Movim and Salut à Toi. JCBrand (talk) 10:47, 14 May 2019 (UTC) [reply ]
- I've removed matrix and XMPP from this article, because as discussed elsewhere on this talk page, the common usage of the term "fediverse" describes the ActivityPub network, including apps that can federate with parts of it. Diaspora is connected to the rest of the fediverse via the Diaspora protocol support in software like SocialHome, Hubzilla, and Friendica, which connect to the rest of the fediverse via ActivityPub. GNU Social has a WIP ActivityPub implementation that some instances already use, and besides, the term "fediverse" was originally coined to describe the OStatus network. If and when Movim and Salut à Toi implement any of the established fediverse protocols, OR some of the AP apps implement XMPP to federate with them, only then will it be appropriate to include them on this page. Until then, please stop trying to shoehorn them in. Somebody will just correct this by removing them again. --Danylstrype (talk) 03:43, 18 September 2020 (UTC) [reply ]
- Libervia (previously Salut à Toi) is currently adding support for ActivityPub (still WIP, but close to release), which would mean that both reasons ("not used for web publishing" and "disjoint from the rest") are no longer true. AlpacaWiki (talk) 19:34, 9 November 2022 (UTC) [reply ]
- @AlpacaWiki "Libervia (previously Salut à Toi) is currently adding support for ActivityPub (still WIP, but close to release" If and when this AP support goes live in a production-ready state, then it can be added as an AP project. But if this remains the sole exception, it would still be misleading to say that XMPP is a fediverse protocol. Perhaps if Movim added it too, and Sup messenger added XMPP support, there might be enough overlap to start including XMPP as a fediverse protocol. Danylstrype (talk) 16:52, 27 August 2024 (UTC) [reply ]
- Libervia (previously Salut à Toi) is currently adding support for ActivityPub (still WIP, but close to release), which would mean that both reasons ("not used for web publishing" and "disjoint from the rest") are no longer true. AlpacaWiki (talk) 19:34, 9 November 2022 (UTC) [reply ]
Specific to ActivityPub and OStatus or generic to any federation
[edit ]It's not clear from the introduction to the article whether the term "Fediverse" is specific to ActivityPub and OStatus (I have heard it used as such), or whether "fediverse" is just a noun describing any set of "federated" systems, in which case, there are TONS more protocols and software to add, which I suspect would dilute the intended (and in-the-wild-use) definition of this term. Capturing here as an issue to be resolved on the page by folks more in the known. - Tantek (talk) 10:39, 1 November 2018 (UTC) [reply ]
- AFAIK there's no real 'official' definition of the name and what it applies to. I think we can say that it doesn't apply to any and all federated communication systems, and we already have articles like Comparison of software and protocols for distributed social networking for a broader scope. But given the discussion and messy edit history of this article, we could use a more firm list of protocols, at least.
- I don't think it's any sort of 'official' source, but Fediverse.party lists diaspora, Zot, ActivityPub, OStatus, and DFRN as Fediverse protocols. That would at least give us a citation we can use for the protocol list, which we currently don't have. Does anyone have any objections to paring the list back to just those five and keeping it there? - Erp Erpington (talk) 08:24, 5 November 2018 (UTC) [reply ]
- I will go ahead and limit it to ActivityPub, Diaspora Network, DFRN, OStatus, and Zot/Zot6, since these five are the original and/or major ones and were made with the idea to be a "social network" and "microblog network". From there, any new column should be proposed and discussed since there isn't a generally accepted definition of what constitute a "Fediverse" (for one, it was first coined during the Diaspora-DFRN-OStatus era). —Yuki (雪亮) (talk | Contribs) —Preceding undated comment added 03:37, 30 November 2018 (UTC) [reply ]
- I mentioned a bit of the history at the top of this talk page. For the purposes of a Wikipedia article, the text needs to be based on the way the topic is treated by "sources with reputations for fact-checking and reliability, not hobbyist blogs" [1] , not our own personal knowledge or primary research. We urgently need to find some articles in publications that have editors/ fact-checkers, and insert them into this article as references, or there's a risk it will be proposed for deletion as "non-notable" by Wikipedia standards. I'm so concerned about this I will make sure there is a copy of the existing article, and especially the table, on the P2P Foundation wiki. --Danylstrype (talk) 13:17, 19 December 2018 (UTC) [reply ]
As far as I know, ‘Fediverse’ is a term for OStatus instances and — after Mastodon started using ActivityPub — ActivityPub instances and ‘The Federation’ is used to refer to instances supporting Diaspora protocol. M4sk1n (talk) 10:20, 25 December 2018 (UTC) [reply ]
But it’s hard to find a reliable source, because this term is mainly used internally by users of these social networks... M4sk1n (talk) 10:21, 25 December 2018 (UTC) [reply ]
- This article by Sean Tilley seems like a useful source to clarify things, although I don't understand "reverse engineering" of the Diaspora protocol, for which the software is apparently licensed under AGPLv3. Maybe it means that the protocol didn't have any formal definition - it was defined implicitly by the AGPLv3'd code. Boud (talk) 15:15, 29 June 2019 (UTC) [reply ]
- @Boud "Maybe it means that the protocol didn't have any formal definition - it was defined implicitly by the AGPLv3'd code" Yes, that was exactly what Sean meant. Danylstrype (talk) 16:46, 27 August 2024 (UTC) [reply ]
- Diaspora started with the OStatus protocol set and added stuff to it to allow for private posting and their "circles" concept. This bespoke protocol standard wasn't formally documented anywhere when it was implemented by SocialHub, Friendica, and Hubzilla, which is what Sean means by "reverse engineering" it. A more formal spec for the Disapora standard was created later.
- Nice to know that my guess from five years ago was right :P. Boud (talk) 17:56, 27 August 2024 (UTC) [reply ]
New section proposal
[edit ]Fediverse addons/plugins
[edit ]These are addons and/or plugins that enables an existing non-Fediverse software to send information to the Fediverse.
- Pterotype for Wordpress
- ActivityPub by Matthias Pfefferle for Wordpress
- Nautilus for any website
- RSS to ActivityPub for Atom/RSS Feeds
- wp-to-activitypub for Wordpress
- I'm not sure how useful it is to list these here, but it would be really useful to have such a list maintained on the internal wiki of fediverse.party [1] . Please feel free to join the project! --Danylstrype (talk) 12:36, 19 December 2018 (UTC) [reply ]
- I added a note about third party plugins for Wordpress and Drupal to the last sentence of the Software section. Will add one about bridges (for RSS and Matrix etc) as well. Wesleyac (talk) 18:32, 27 July 2023 (UTC) [reply ]
References
Is it necessary to differentiate users and identities in the lead?
[edit ]All this talk of identities is very clumsy, and I don't understand what the payoff for it is. Is it meant to imply that a user can have several identities? Or that identities can be pseudonymous? Or that identities don't necessarily represent a person (organizations, bots, etc)? Those are fairly common things for online services. I'd like to get rid of the word identities in the lead, if no-one objects, and only talk about users. codl (talk) 16:51, 1 June 2020 (UTC) [reply ]
- I think it's a jargon from the specifications (probably OStatus). wizzwizz4 (talk) 16:29, 3 June 2020 (UTC) [reply ]
- I agree that "identities" makes the lead confusing. I've never heard fediverse accounts described as "identities", and although Wizzwizz4 may be right about OStatus, in ActivityPub I believe they're called "actors". "Account" is a somewhat unfortunate term, since it also describes an accounting relationship with a business, but for better or for worse, it is the common term for the way a non-admin uses a server. So much so that trying to describe a server account without using the word "account" is quite tricky ;) --Danylstrype (talk) 03:43, 18 September 2020 (UTC) [reply ]
Removed DFRN
[edit ]DFRN was the original federation protocol for Friendica. AFAIK no other software has ever implemented it and there's no reason to think they will. Including it in this page adds complexity for no real advantage, so I've removed it. --Danylstrype (talk) 04:10, 18 September 2020 (UTC) [reply ]
Actual Spreading > User statistics
[edit ]I have renamed "Actual Spreading" to "User statistics" and put in a description of how instance monitoring sites work. I also removed the list of stats. They they change constantly, so I really can't see how they're useful in an encyclopedia article. It might be worth including some milestones in the history section, such as when the network hit a million users, but the surviving monitoring sites would probably give different dates for that, so ... --Danylstrype (talk) 05:22, 18 September 2020 (UTC) [reply ]
- That kind of primary data content can go into Wikidata if anyone wants it. If there were secondary sources presenting milestones then we could find a place for such content, but that is not the info in consideration here. Blue Rasberry (talk) 13:35, 18 September 2020 (UTC) [reply ]
Removing dead projects
[edit ]I'm going to remove any discontinued software projects from the table on this page, and make sure they are included in the "dead or stalled" category on Comparison of software and protocols for distributed social networking. If anyone wants to check my work, the software watchlists on the fediverse.party wiki include sections for projects that are definitely discontinued, either because that's been publicly announced, or there's been no sign of life in any of the project's publicly-facing services for more than a year. We're very careful about this to avoid demoralizing developers, moving projects to a holding category before we declare them dead, and reaching out via any contact information we can find to see if we can make contact with devs. If anyone has any objections to this, please speak up. --Danylstrype (talk) 08:04, 18 September 2020 (UTC) [reply ]
- @Danylstrype: You seem to have a well considered process for this. Yes, remove those dead projects. I like that you have a holding area for them elsewhere.
- Lists like this have always been difficult to maintain manually in Wikipedia. I wish that someday Wikidata could automatically manage tables and give users enough data in an easy way. Thanks, please proceed. Blue Rasberry (talk) 13:33, 18 September 2020 (UTC) [reply ]
- Thanks. Removed Numa, Osada, and postActive. I've also added Prismo as a stalled project on the other table. Next time I review the AP watchlist it will probably be moved to the dead projects list and if that happens, I will come here and remove it too. Yes, it would be great if there was an easier way to populate and edit tables. The current process can be quite time consuming. --Danylstrype (talk) 15:10, 18 September 2020 (UTC) [reply ]
No mention of Gab?
[edit ]Isn't Gab the biggest node on the Fediverse? I don't see any mention of it in the article or on the talk page. What am I missing? — Preceding unsigned comment added by Deetdeet (talk • contribs)
History section is now misleading
[edit ]It looks like the text in the History section has been shortened and summarized so many times it has become misleading. The software that Evan Prodromou published when he founded Identi.ca was called StatusNet. GNU social was originally a fork, which only became the successor of StatusNet after Evan switched identi.ca to pump.io and officially abandoned StatusNet support. --Danylstrype (talk) 06:09, 22 October 2021 (UTC) [reply ]
A Commons file used on this page or its Wikidata item has been nominated for deletion
[edit ]The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion:
Participate in the deletion discussion at the nomination page. —Community Tech bot (talk) 12:06, 6 May 2022 (UTC) [reply ]
New platform? - Derpy
[edit ]I can't find information about it, where the source code is, or if it's a fork of an existing platform/software. Anyone else can dig and perhaps add in the list?
Here is the site: https://derpy.lol (Hat tip to: https://mstdn.social/@MC_Regretta/109284077096696378 )
—ᜌᜓᜃᜒ (Yuki|雪亮) (talk | Contribs) 06:50, 6 November 2022 (UTC) [reply ]
Platform list inclusion criteria
[edit ]It looks to me like list of fedi software platforms is mostly non-notable projects. I propose we should adopt the common criterion that any entry either have a wikipedia article or provide enough sources to pass WP:GNG. Thoughts? ■しかく ∃ Madeline ⇔ ∃ Part of me ; 21:37, 8 November 2022 (UTC) [reply ]
- I am going to edit the list to only include software that has either:
- Has a Wikipedia article or enough sources for WP:GNG
- Has a significant number of active servers or MAU as measured by https://fedidb.org or https://the-federation.info
- Has had ongoing and active development for >1 year
- In addition, I am going to remove software and services that:
- Do not allow publishing (i.e. Read.as)
- Only have planned AP support (i.e. Tumblr, Threads)
- Only support AP via a third-party plugin (i.e. Drupal, WordPress)
- This is a little broader than just WP:GNG but will hopefully be a good start. Wesleyac (talk) 15:50, 25 July 2023 (UTC) [reply ]
Who/what gets to define "fediverse"
[edit ]Because -- honestly -- email, IRC; heck, the whole Internet is basically a federated system of independent servers. — Preceding unsigned comment added by 67.188.161.192 (talk) 08:12, 10 November 2022 (UTC) [reply ]
- True. But there were plenty of interconnected networks before the internet; post, telephone, telgraph, and cable TV, yet we wouldn't include any of these as examples of the internet in an encyclopedia article. Terms have common usages, which are documented by reliable secondary sources, and that's what we need to work off here. The Wiktionary article on the term fediverse is a useful reference for the specific history of this term. Danylstrype (talk) 08:35, 22 November 2022 (UTC) [reply ]
Is Writefreely notable?
[edit ]Is Writefreely notable to have a Wikipedia page? It implements ActivityPub. I've found these sources so far:
https://itsfoss.com/online-markdown-editors/
--Farooq (talk) 05:59, 25 November 2022 (UTC) [reply ]
Should fediverse be capitalized like a proper noun?
[edit ]The F is sometimes capitalized:
https://blog.mozilla.org/en/mozilla/mozilla-launch-fediverse-instance-social-media-alternative https://joinfediverse.wiki/Main_Page
And sometimes not: https://joinmastodon.org FunLater (talk) 11:16, 25 December 2022 (UTC) [reply ]
- We often face the same discussion over at Bitcoin and it has gone back and forth over the years. At least with bitcoin we have some sources that have gone into the subject in detail (if it is big b or small b). I myself dont know the answer. But as for this article, we would want to find WP:RS that evaluate the issue. Jtbobwaysf (talk) 01:22, 26 December 2022 (UTC) [reply ]
- There is no company or organisation or protocol or anything else named "Fediverse". So I have always formatted it without a capital "fediverse", for the same reason I don't capitalise "email"; it's a general noun, not a proper noun. BitCoin is the name of a piece of software and a protocol, so I definitely capitalise it, but I don't capitalise "blockchain" (unless I'm on the fediverse and camel-casing it "BlockChain" to help people using screenreaders). --Danylstrype (talk) 12:19, 31 July 2023 (UTC) [reply ]
Should Bonfire be added to the table?
[edit ]Bonfire (https://bonfirenetworks.org) seems to be an Elixir/Phoenix-based Fediverse platform. More generally, it might be useful for the table to indicate something about the underlying technology (such as Phoenix) for each listed platform. -- RichMorin (talk) 08:22, 30 January 2023 (UTC) [reply ]
Should this video be added?
[edit ]It defines the fedivese. https://framatube.org/w/4294a720-f263-4ea4-9392-cf9cea4d5277 FunLater (talk) 14:40, 30 March 2023 (UTC) [reply ]