Decentralized Social Networking
   HOME

TheInfoList



OR:

A distributed social network (more recently referred to as a federated social network) is a
network Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
wherein all participating
social networking services A social networking service (SNS), or social networking site, is a type of online social media platform which people use to build social networks or social relationships with other people who share similar personal or career content, interests ...
can communicate with each other through a unified
communication protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
. Users that reside on a compatible service can interact with any user from any compatible service without having to log on to the origin's website. From a societal perspective, one may compare this concept to that of social media being a public utility. Federated social networks contrast with
social network aggregation Social network aggregation is the process of collecting content from multiple social network services into a unified presentation. Examples of social network aggregators include Hootsuite or FriendFeed, which may pull together information into a s ...
services, which are used to manage accounts and activities across multiple discrete social networks that cannot communicate with each other. A popular example for a federated social network is the
fediverse The Fediverse (commonly shortened to fedi) is a collection of social networking services that can communicate with each other (formally known as Federation (information technology), federation) using a common protocol. Users of different websites ...
, with more niche examples such as
IndieWeb IndieWeb is a community of people building software to enable personal independently hosted websites to maintain their social data on their own web domains rather than on large, centralized social networking services. It was first developed at a s ...
complementing the network. Services that want to natively connect into a federated social network need to be
interoperable Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader de ...
with both the majority of content that the network produces (either through converting the content into the service's native format or by adding the ability to read the content in its intended presentation) and the common protocol that the services use. The protocols that are used for federated social networking are generally
portable Portable may refer to: General * Portable building, a manufactured structure that is built off site and moved in upon completion of site and utility work * Portable classroom, a temporary building installed on the grounds of a school to provide a ...
and independent of a service's architecture so it can be easily adopted across various services without requiring a
refactoring In computer programming and software design, code refactoring is the process of restructuring existing source code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structure, ...
of its design to accommodate the network, although platforms that do incorporate support for a federated network typically do so to improve the user experience and make the network's effects more clear for users. A few social networking service providers have used the term more broadly to describe provider-specific services that can be installed across different websites, typically through added widgets or plugins. Through the add-ons, the social network functionality is redirected to the users' social networking service.


History

The
Electronic Frontier Foundation The Electronic Frontier Foundation (EFF) is an American international non-profit digital rights group based in San Francisco, California. It was founded in 1990 to promote Internet civil liberties. It provides funds for legal defense in court, ...
(EFF), a U.S. legal defense organization and advocacy group for civil liberties on the Internet, endorses the distributed social network model as one "that can plausibly return control and choice to the hands of the Internet user" and allow persons living under restrictive regimes to "conduct activism on social networking sites while also having a choice of services and providers that may be better equipped to protect their security and anonymity". The
World Wide Web Consortium The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in ...
(W3C), the main international standards organization for the
World Wide Web The World Wide Web (WWW or simply the Web) is an information system that enables Content (media), content sharing over the Internet through user-friendly ways meant to appeal to users beyond Information technology, IT specialists and hobbyis ...
, launched a new Social Activity in July 2014 to develop standards for social web application interoperability. In 2013, the
Open Mobile Alliance OMA SpecWorks, previously the Open Mobile Alliance (OMA), is a standards organization which develops open, international technical standards for the mobile phone industry. It is a nonprofit Non-governmental organization (NGO), not a formal govern ...
(OMA) released a candidate version of the Social Network Web enabler (SNeW) that was approved in 2016. Its specification is based mainly on
OStatus OStatus is an open standard for decentralized social networking, allowing users on one service to send and receive status updates with users from another. The standard describes how a suite of various standards, including Atom, Activity Strea ...
and OpenSocial specifications and designed to meet
GDPR The General Data Protection Regulation (Regulation (EU) 2016/679), abbreviated GDPR, is a European Union regulation on information privacy in the European Union (EU) and the European Economic Area (EEA). The GDPR is an important component of ...
recommendations. It is a tentative of the telco industry to establish a operated-led federation of social network services.


Differences between distributed and federated networks

Both kinds of networks are
decentralized Decentralization or decentralisation is the process by which the activities of an organization, particularly those related to planning and decision-making, are distributed or delegated away from a central, authoritative location or group and gi ...
. However, distribution goes further than federation. A federated network has multiple centers, whereas a distributed network has no center at all.


Active projects

While early federated social networking projects traditionally developed a protocol along with their software to fit the needs of the desired architecture, modern projects use a protocol and network that already exists to accelerate adoption of their platform by allowing existing users of other services to migrate seamlessly to the new project. Software that is developed for such networks are almost always
free and open-source software Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
, with the protocols in use being
open standards An open standard is a standard that is openly accessible and usable by anyone. It is also a common prerequisite that open standards use an open license that provides for extensibility. Typically, anybody can participate in their development due to ...
that do not charge royalty fees for actions that are taken on the network. Various open standards that are used to provide a complete network include
OAuth OAuth (short for open authorization) is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. Th ...
for authenticating users and managing their sessions, the
ActivityPub ActivityPub is a Communication protocol, protocol and open standard for Decentralised system, decentralized Social networking service, social networking. It provides a Client–server model, client-to-server (C2S) API for creating and modifying c ...
protocol for federating content between services,
WebFinger WebFinger is a Communications protocol, protocol specified by the Internet Engineering Task Force IETF in RFC:7033, RFC 7033 that allows for discovery of information about people and things identified by a URI. Information about a person migh ...
for discovering profiles and content on the network, as well as various standards for
metadata Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive ...
such as
Microformats Microformats (μF) are predefined HTML markup (like HTML classes) created to serve as descriptive and consistent metadata about HTML element, elements, designating them as representing a certain type of data (such as address book, contact info ...
, Open Graph and others. While this combination of technologies are most associated with the concept of a federated social network and are universal among these networks, the federation protocol has been a major source on controversy regarding the ideal architecture for transmitting content. While ActivityPub (and its predecessors OStatus and ActivityPump) have been used by most services when implementing support for a federated social network, alternatives have been created over the years that attempt to fix perceived issues with the current stack of standards. The most successful of these alternatives has been the
AT Protocol The AT Protocol (Authenticated Transfer Protocol, pronounced " @ protocol" and commonly shortened to ATProto) is a protocol and open standard for distributed social networking services. It is under development by Bluesky Social PBC, a public ...
, an open standard created by
Bluesky Bluesky is a microblogging social media social networking service, service. Users can share short posts containing text, images, and videos. It is owned by Bluesky Social PBC, a benefit corporation based in the United States. Bluesky was dev ...
that has been built to solve various portability, discovery and content format issues that have arisen with the adoption of ActivityPub among a variety of social networking services. A more experimental protocol that has built its own networking stack is Nostr, which has been designed to be simple for implementors to build as it has no dependencies on any existing standards. The protocol has gained some traction among newer SNSes, particularly within the
cryptocurrency A cryptocurrency (colloquially crypto) is a digital currency designed to work through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it. Individual coin ownership record ...
community. While many of these standards have been in use for both early and modern projects, some older projects typically used standards such as
OStatus OStatus is an open standard for decentralized social networking, allowing users on one service to send and receive status updates with users from another. The standard describes how a suite of various standards, including Atom, Activity Strea ...
,
XRDS The extensible resource descriptor sequence (XRDS) is an XML-based file format that provides a list of services. Background The XML format used by XRDS was originally developed in 2004 by the OASIS XRI ( extensible resource identifier) Techn ...
,
Portable Contacts Portable Contacts is an open protocol to make it easier for developers to give users a secure way to access the address books and friends lists they have accrued online. The goal of the project is to increase data portability by creating a common ...
, the Wave Federation Protocol,
XMPP Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an Open standard, open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Ext ...
, OpenSocial, microformats like XFN and
hCard hCard is a microformat for publishing the contact details (which might be no more than the name) of people, companies, organizations, and places, in HTML, Atom, RSS, or arbitrary XML. The hCard microformat does this using a 1:1 representation of v ...
, and
Atom Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
web feeds. Some of these standards were referred to as the Open Stack, due to their status as open standards.


See also

*
AT Protocol The AT Protocol (Authenticated Transfer Protocol, pronounced " @ protocol" and commonly shortened to ATProto) is a protocol and open standard for distributed social networking services. It is under development by Bluesky Social PBC, a public ...
*
Comparison of software and protocols for distributed social networking Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Fediverse The Fediverse (commonly shortened to fedi) is a collection of social networking services that can communicate with each other (formally known as Federation (information technology), federation) using a common protocol. Users of different websites ...
* Nostr


References


Further reading


Paper on FOAF in an Android environment
by Tramp, S., Frischmuth, P., Arndt, N., Ermilov, T., and Auer, S. (2011). Weaving a distributed, semantic social network for mobile users. In Antoniou, G., editor, ESWC 2011, Part I, LNCS 6643, pages 200–214.


External links


W3C Social Activity
*
W3C Social Web Working Group
*
W3C Social Interest Group

Federated Social Web Conference 2011

Video
by Henry Story demonstrating FOAF in an Android environment
BuddyCloud

Mastodon
{{Social networking Distributed computing architecture Peer-to-peer Social networks