Jump to content

Draft:Hubzilla

From Wikipedia, the free encyclopedia
  • Comment: Don't rely on many sources closely associated with the subject (i.e. their website). I looked over all of the sources you provided on the talk page, and even the paywalled ones (which I was able to access) are just trivial references. Even if sources are reliable and independent, they still must mention the subject of the article more than just one reference or two. A study on how Hubzilla works or solely on it would demonstrate notability, but not a study that references Hubzilla. For instance, in "Technology enhanced integration of hospital and primary care in the M’boi Mirim
    neighborhood of Sao Paulo city," Hubzilla is simply used, not commented upon. Sam-2727 (talk) 20:48, 4 April 2020 (UTC)
  • Comment: To help review this article please provide WP:THREE best sources. Lapablo (talk) 10:13, 6 January 2020 (UTC)
  • Comment: This draft contains too many direct comparisons of Hubzilla against Friendica. These comparisons are blatantly promotional and are not appropriate in Wikipedia. Robert McClenon (talk) 06:45, 15 October 2018 (UTC)
  • Comment: Still needs any additional amount of in-depth third-party news sources overall. SwisterTwister <talk 03:31, 28 March 2016 (UTC)

Hubzilla
Other namesFriendica Red[1]
Redmatrix[2]
Hubmaker[3]
Original author(s)Mike Macgirvin
Developer(s)Mario Vavti et al.
Initial release24 December 2015; 8 years ago (2015-12-24)
Stable release
9.4.3 / 10 October 2024; 2 months ago (2024-10-10)
Written inPHP, JavaScript
Operating systemCross-platform
Standard(s)ActivityPub, Zot
TypeContent management system
LicenseMIT License
Websitehubzilla.org

Hubzilla is a free and open-source software suite designed for hosting and sharing user-generated content. A default installation (commonly referred to as a pod) of Hubzilla includes support for basic web publishing and file sharing for each user, however a hub's capabilities can be expanded via a custom plugin system that users can pick and choose from for their needs. Unlike other platforms for user-generated content such as Nextcloud or WordPress, Hubzilla is designed to be similar to a social networking service, with each user having the ability to create any amount of channels that are profiles for a user, an organization or any other type of object. These channels can then establish relationships with each other, with various access controls to customize what is permitted within a relationship.

A major feature of Hubzilla is that hubs can communicate between each other through the Zot protocol, which allows for users to have a decentralized identity (dubbed by the suite as a nomadic identity) that can be migrated and cloned across a network, even if the channel's original hub is no longer available. ActivityPub support is also available via an official plugin, making Hubzilla interoperable with the fediverse.[citation needed]

History

[edit]

Before the creation of the fork, a new communication protocol named Zot was developed by Mike Macgirvin on Friendica, providing capabilities such as server-to-server content federation, access controls for such content, remote authentication and a "nomadic identity" system that allows for users to be independent from their server.[4] The development focus later shifted away from social networking and towards providing a range of decentralized privacy-focused services such as content publishing, cloud storage, and groupware.[5][6]

Hubzilla was first created by as a fork of Friendica (also created by Macgirvin) to experiment with the Zot protocol in a more experimental manner.[7][8] The first commit to its source code repository was published on May 12th, 2012.[1] Blogging features, WebDAV, CalDAV and CardDAV, and also a range of content management tools were added.[5] On May 3rd, 2015, the suite was renamed Hubzilla after a series of short-term names that were adopted and subsequently dropped.[3] On December 4th, 2015, Hubzilla 1.0 was officially launched.[9] In 2016, the platform software was rebuilt to support multiple server roles.[6] In 2017, the Zot protocol received a major upgrade, named Zot6, which separated the services and APIs. Around the same time, the ActivityPub protocol was implemented through a first-party plugin. In 2018, the migration to Zot6 started, with user settings being separated into their own apps.[10] In 2020, version 5.0 was released, completing the migration to Zot6.[11]

Features

[edit]

Nomadic identities

[edit]

A member of a hub may create any number of web identities, called channels, which can be host any matter of information. They can be migrated to a different hub or cloned, in which the channel's identity and data can be saved to another hub. This allows for channels to have a level of redundancy for how it is hosted, should a hub shut down or become unavailable. Channels can be searched on a hub's directory, which can be opted-out of at any point in time.[12][13]

Access controls

[edit]

Any item that is published to a channel has its own access control list, which determines what local or remote identities can access the data or modify it.[12]

Zot

[edit]

The Zot protocol is the decentralized system behind Hubzilla which allows for its nomadic identity and access controls systems to function over the network.

Open Web Auth

[edit]

Open Web Auth is a subset of the Zot protocol describing a method for a user agent, typically a web browser, to identify itself on behalf of a channel through what is called remote authentication. It allows hubs to provide or deny access to items and actions for identities residing in a different hub.

Other protocols

[edit]

The WebDAV, CalDAV and CardDAV protocols are supported. Hubzilla can also function as an OpenID provider, allowing users to log into OpenID-enabled sites with their Hubzilla channels.[12]

Reception

[edit]

An academic report published in 2015 says Hubzilla "is currently most suited to be provided as an alternative to the current centralised social networks and [...] can be provided as a service by hosting providers. It has an efficient message distribution model, enhanced privacy features, and provides an unique feature named nomadic identities. [...] It is currently more mature than some of the other implementations and puts the user back in control of their data."[12]

Hubzilla was the only open-source social network solution whose implementation of privacy is considered "Extensive" in a 2015 peer-reviewed survey paper regarding the extensibility of privacy options on various social media platforms.[14]

Hubzilla is mentioned on PRISM Break, a catalogue of software that can be used to avoid mass surveillance.[15] A tech blog states that the abundance of functions makes Hubzilla an interesting network, on the other hand this abundance might put off new users.[16]

Hubzilla appears as a case and recommendation in the chapter "Tendências democráticas e autoritárias, arquiteturas distribuídas e centralizadas" (Democratic and authoritarian tendencies, distributed and centralized architectures) in the book "Democracia Digital, Comunicação e Política em Redes", organized by the Digital Culture Laboratory of the Federal University of Paraná, Brazil.[17]

A peer-reviewed academic article (in Portuguese) from the conference of the Latin American Network for Studies of Surveillance, Technology and Society highlights the importance of features unique to Redmatrix/Hubzilla in the effort to recover privacy and decentralization of the Internet.[18]

In connection with the failure of billions of Facebook accounts on October 2021, German public broadcaster ZDF recommended alternative decentralized services, including Hubzilla: "Instead of Facebook, Friendica, Hubzilla or Diaspora can be used." [19][20].

The broadcasting authority of North Rhine-Westphalia, State Media Authority of North Rhine-Westphalia [de], named Hubzilla as one of the services known for "ensuring high data protection and using open standards that make offerings interoperable".[21]

The Digitalcourage association, in an article introducing the Fediverse, recommends Hubzilla as a "social-media-cockpit" given its versatility.[22]

In 2020, the project was recognized by the NLnet organization with a NGI Discovery grant to support its future development over the next two years, highlighting the contribution of Hubzilla in providing a decentralized identity and authentication layer to the internet.[23]

There is at least one documented large-scale use of Hubzilla beyond the typical personal, family or community communications platform. Peer reviewed publications in IEEE's International Symposium on Computer-Based Medical Systems, and BMC Health Services Research, describe the use of Hubzilla as a tool for integrating and providing continuous care across the network of healthcare providers serving a neighborhood of 600'000 people in the city of São Paulo, Brazil.[24][25]

See also

[edit]

References

[edit]
  1. ^ a b friendica (2012-05-12). "initial commit (cd727cb2) · Commits · hubzilla / core". GitLab. Retrieved 2018-11-23.
  2. ^ friendica (2013-05-08). "first cut at a new readme (328811c6) · Commits · hubzilla / core". GitLab. Retrieved 2018-11-23.
  3. ^ a b redmatrix (2015-05-05). "readme (7a63a88b) · Commits · hubzilla / core". GitLab. Archived from the original on 2018-10-28. Retrieved 2018-11-23.
  4. ^ friendika (2011-07-12). "zot scraper (180c15cd) · Commits · hubzilla / core". GitLab. Retrieved 2018-11-23.
  5. ^ a b Tilley, Sean (2017-10-10). "Got Zot — Mike Macgirvin" (Blog). We Distribute. Archived from the original on 2022-05-16. Retrieved 2018-10-31.
  6. ^ a b "The history of Hubzilla" (Blog). talkplus. 2016. Retrieved 2018-10-31.
  7. ^ Macgirvin, Mike. "Friendica Red - help us". Friendica. Retrieved 21 March 2016.
  8. ^ Mühlbauer, Peter (2018-04-10). "Mastodon, Friendi.ca, Hubzilla, WeChat, Akasha | Telepolis". Telepolis (in German). Archived from the original on 2018-10-14. Retrieved 2018-10-31.
  9. ^ Macgirvin, Mike (2015-12-04). "Hubzilla (1.0) release". Archived from the original on 2016-10-21. Retrieved 2018-11-23.
  10. ^ "Hubzilla 3.8.3 veröffentlicht". Pro-Linux. 2018-11-14. Archived from the original on 2018-11-14. Retrieved 2018-11-15.
  11. ^ "5.0 hubzilla/core Gitlab". 2020-11-05. Retrieved 2020-11-06.
  12. ^ a b c d Miltenburg, Wouter. "Functional breakdown of decentralised social networks" (PDF). Archived (PDF) from the original on 2018-10-08. Retrieved 2018-08-05.
  13. ^ Manning, Andrew (2017-07-15). "Nomadic identity, brought to you by Hubzilla". Retrieved 2020-01-05.
  14. ^ Islam, Mohammad Badiul; Iannella, Renato; Watson, Jason; Geva, Shlomo (2015). "International Journal of Information Privacy, Security and Integrity (IJIPSI), Vol. 2, No. 2, 2015" (PDF). International Journal of Information Privacy, Security and Integrity. 2 (2): 102. doi:10.1504/IJIPSI.2015.075438. Archived (PDF) from the original on 2018-11-02. Retrieved 2020-03-05.
  15. ^ "Hubzilla - Projects - PRISM Break".
  16. ^ Hasecke, Ulrich (2018-04-11). "Hubzilla vs Mastodon" (in German). Retrieved 2020-01-05.
  17. ^ da Silva, Sivaldo Pereira; Bragatto, Rachel Callai; Sambaio (orgs.), Rafael Cardoso. "Democracia Digital, Comunicação e Política em Redes " Teoria e prática" (in Brazilian Portuguese). Archived from the original on 2018-12-26. Retrieved 2018-08-05.
  18. ^ Abdo, Alexandre Hannud. "DESCENTRALIZAÇÃO E CRIPTOGRAFIA NO COMBATE À VIGILÂNCIA E CONTROLE (Decentralization and cryptography in combating surveillance and control)" (PDF) (in Brazilian Portuguese). Archived (PDF) from the original on 2018-10-08. Retrieved 2018-08-05.
  19. ^ Welchering, Peter (2021-10-05). "Digitale Souveränität. Blackout zeigt: Facebook-Logins sind riskant" (in German).
  20. ^ Deutschlandfunk (2021-10-05). "Umwelt und Verbraucher [AUDIO]" (in German). Archived from the original on 2021-10-05. Retrieved 2021-11-14.
  21. ^ Landesanstalt für medien Nordrhein-Westfalen (2024-03-01). "DATENPORTABILITÄT UND INTEROPERABILITÄT – DIE EINE WELT DER DATEN UND DIENSTE?" (PDF) (in German).
  22. ^ Schötteldreier, Jan (2021-04-17). "Fediverse – So geht gutes Social Media" (in German). Archived from the original on 2021-11-08. Retrieved 2021-11-08.
  23. ^ "NLnet; Hubzilla". nlnet.nl. Retrieved 2021-10-02.
  24. ^ Abdo, Alexandre Hannud; Delgado, Ana; Mafra, Ana; Nascimento, Tatiane Ocon; Bracco, Mario (2015). Technology Enhanced Integration of Hospital and Primary Care in the M'boi Mirim Neighborhood of São Paulo City. pp. 366–367. doi:10.1109/CBMS.2015.42. ISBN 978-1-4673-6775-2.
  25. ^ Bracco, Marion Maia; Mafra, Ana Carolina Cintra Nunes; Abdo, Alexandre Hannud; Colugnati, Fernando Antonia Basile; Dalla, Marcello Dala Bernardina; Demarzo, Marcelo Marcos Piva; Abrahamsohn, Ises; Rodrigues, Aline Bacífico; Delgado, Ana Violeta Ferreira de Almeida; dos Parzeres, Glauber Alves; Teixeira Jr, José Carlos; Possa, Silvio (2016). "Implementation of integration strategies between primary care units and a regional general hospital in Brazil to update and connect health care professionals: a quasi-experimental study protocol". BMC Health Services Research. 16 (1): 380. doi:10.1186/s12913-016-1626-9. PMC 4983016. PMID 27519520.
[edit]