Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

GNU social

From Wikipedia, the free encyclopedia
Microblogging social networking service
GNU social
Screenshot of a GNU social website with Swedish localization.
Original authorEvan Prodromou et al.
DevelopersDiogo Cordeiro andGNU social Developers
Final release
1.20.9[1] Edit this on Wikidata / 22 June 2019
Preview release
2.0.0beta0[2] Edit this on Wikidata / 18 July 2021
Repository
Written inPHP
Operating systemCross-platform
Available inMore than 25 languages[3]
TypeSocial networking service
LicenseAGPL-3.0-or-later[4]
Websitegnusocial.rocks

GNU social (and its predecessorStatusNet) is a largely defunctfree and open-sourcemicrobloggingsocial networking service that implements theOStatus andActivityPub standards forinteroperability between installations. While offering similar functionality to social networks such asTwitter, GNU social seeks to provide the ability for open andfederated communication between different microblogging communities, known as 'instances'. Both enterprises and individuals can install and control their own instances and user data.[5][6]

At its peak in popularity, GNU social had been deployed on hundreds of interconnected instances,[7] however has since fallen into disuse as competing software likeMastodon andPleroma have taken its position as the dominant federated microblogging services. Later on in its lifespan, the project split into two separatebranches, with "v2" being a continuation of the original codebase for maintenance of existing instances, with "v3" being a complete redesign of the project meant to integrate further ActivityPub support and modernization of the user experience and its technological back-end. As of August 15, 2022, there had been no new commits to the v2 branch,[8] with the v3 branch also no longer being actively developed not long after by November 25, 2022,[9] with the project essentially abandoned.

Despite its modern obsolescence and dated design compared to modern platforms, GNU social and StatusNet is regarded to be the origin of theFediverse network and has had a major influence on the design of more moderndecentralized social networks that succeeded it.

History

[edit]

While being the main project within its lineage, GNU social originally began as afork of StatusNet. The software was first developed for a service calledidenti.ca fromEvan Prodromou, which offered free microblogging accounts to the public. The software quickly became one of the first popular examples of adecentralized social network, as identi.ca allowed any other server that was running the software to communicate with it, something which had not previously been attempted before insocial media at such a large scale.

The original StatusNetuser interface

StatusNet

[edit]
Further information:Identi.ca

Originally, StatusNet (named Laconica at the time) was launched with acommunication protocol designed specifically for the project calledOpenMicroBlogging (OMB).[10] With version 0.8.1, the name of the software was changed to StatusNet.[11] Version 0.9.0 was released soon after in March 3, 2010, with the developers implementing a newly designed protocol dubbedOStatus, with support for OMB being dropped not long after. Compared to OpenMicroBlogging, OStatus could handle and federate more events and actions than the basic plaintext communication that OMB provided and was based on a variety of other web technologies, allowing for easier adoption of new implementations of the protocol for servers and clients compared to the fully custom architecture of OMB.[12]

With the StatusNet name change, the company developing both the software and OStatus as well as managing identi.ca rebranded from Control Yourself to StatusNet Inc. In August 2010, the company raised a new round ofventure capital funds to establish a hosting service under the status.net domain from sources such asFirst Mark Capital, BOLDstart Ventures, iNovia Capital and Montreal Start Up, raising over $2.3 million in funding up to that point.[13] The hosting service allowed anyone to establish their own StatusNet instance without maintaining a server, similar toWordPress.com and other blogging platforms.[14]

New registrations on identi.ca along with the ability to create new status.net instances was disabled in December 2012, in preparation for a migration topump.io that has since been named by users of StatusNet and OStatus as "the Pumpocalypse".[15] pump.io was a brand new software package like StatusNet, but with a new protocol designed for general purposeactivity streams outside of microblogging and ease-of-use for developers building on the technology, much like the transition from OMB to OStatus. The announcement was seen as unexpected among identi.ca users, who were concerned about the possibility of their statuses being deleted with the transition. At the same time, server administrators running third-party instances and their users who were left behind on StatusNet were also worried, as it was unclear at the time whether future development of the software would be picked up by a new maintainer.[16] The transition for identi.ca users to pump.io was completed on 12 July 2013.[17]

Previous names

[edit]

The original name of StatusNet was Laconica, a reference to theLaconic phrase; a particularly brief statement commonly attributed to the leaders ofSparta (Laconia being the Greek region containing Sparta). In microblogging, all messages are designed to be very short due to the traditional 140-character limit on message size, a limitation imported fromSMS.

Beginning with version 0.8.1, the name was changed to StatusNet.[11] The developers said that the new name "simply reflects what our software does: sendstatus updates into your socialnetwork."[18]

GNU social

[edit]

GNU social originally began as a side project ofGNU FM (Libre.fm) maintainer Matt Lee, with the goal of being able to federate messages betweenLast.fm and other instances of GNU FM using StatusNet plugins.[19][20] Around the same time, a developer named Mikael Nordfeldth forked StatusNet with the intention of maintaining it as a personal project, dubbing it "Free Social". However, following identi.ca's transition to pump.io and its developers' sudden abandonment of StatusNet, the projects received more attention from server administrators and other users looking for an actively updated alternative.

Shortly afterLibrePlanet 2012, a plan was formed to merge all three projects into a single service.[21] On June 8, 2013, it was announced that along with Free Social, StatusNet would be merged into the GNU social project and stewarded by theFree Software Foundation, with the project since becoming the dominant variant of StatusNet.[22]

During GNU social's lifespan, a popular theme for theuser interface named Quitter was used, which was similar to an earlierTwitter interface. Many instances were made specifically using the name Quitter such as Quitter.se, an instance created by the developer of the theme. Before the establishment ofMastodon's popularity and dominance within the network, Quitter was noted as a frequent location for users of Twitter to migrate to when users disagreed with moderation policies[23] or feature updates, such as when an algorithmic feed was added to Twitter.[citation needed]

A fork of GNU social was made called postActiv, which planned to rewrite the backend and user interface of GNU social, as well as to add compatibility forDiaspora's protocol.[24]

Features

[edit]

A basic GNU social instance takes the form of amicroblogging service with a reverse chronologicaltimeline that features status updates and small messages from followed accounts, similar to other services such asTwitter orWeibo. While users could see their own customized timeline, they could access another timeline that showcased every message that the instance knows of, including from other instances that were connected to each other if someone on the instance followed an account from it. Users could also create and join groups, which allows for discussion and collaboration on specific topics.

Administrators can also customize their server via theplugin system, which allows developers to create new features or modify existing plugins to suit the needs of the instance via PHP. A notable plugin built for GNU social was Quitter, a revamp of theuser interface that resembles an earlier version of Twitter's user interface.

See also

[edit]

References

[edit]
  1. ^"Diogo Cordeiro 518431ad72 [CORE]". 22 June 2019. Retrieved8 October 2022.
  2. ^"Diogo Peralta Cordeiro 5a856a728d [VersionBump] 2.0.0beta0". 18 July 2021. Retrieved8 October 2022.
  3. ^"Translating:GNU social localization". Retrieved2015-02-08.
  4. ^"README file". Archived fromthe original on 2014-11-03. Retrieved2015-02-09....under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
  5. ^Terdiman, Daniel (2008-10-06)."Taking on Twitter with open-source software".CNET. Retrieved2024-08-29.
  6. ^Bastien, Malcolm (2008-8-28)Why Laconica Means Big Things For Corporate Micro BloggingArchived 2009-01-25 at theWayback Machine. Retrieved 2009-1-3.
  7. ^"List of Independent GNU social Instances - I ask questions". 2017-02-20. Archived fromthe original on 2017-02-20. Retrieved2024-04-04.
  8. ^diogo."diogo/gnu-social".notabug.org. Retrieved2024-04-04.
  9. ^GNUsocial."gnu-social".Codeberg.org. Retrieved2024-04-04.
  10. ^"GNU social". 2013-06-08. Archived fromthe original on 2013-08-22. Retrieved2024-04-04.
  11. ^abStatusNet 0.8.1 (2009-8-28)"StatusNet 0.8.1 - StatusNet". Archived fromthe original on 2013-01-12. Retrieved2013-01-12., StatusNet Wiki Retrieved 2009-8-29.
  12. ^"Understanding OStatus | StatusNet". 2011-12-26. Archived fromthe original on 2011-12-26. Retrieved2024-08-29.
  13. ^Finley, Klint (2010-08-03)."StatusNet Raises $2.3 Million for Enterprise Microblogging".Readwrite. Retrieved2024-08-28.
  14. ^Kincaid, Jason (2009-11-20)."Status.Net: The WordPress For Microblogs Gets A Hosted Solution".TechCrunch. Retrieved2024-09-17.
  15. ^"Upcoming changes in the status.net service | StatusNet". 2012-12-21. Archived fromthe original on 2012-12-21. Retrieved2024-08-29.
  16. ^Nathan Willis (March 27, 2013)."StatusNet, Identi.ca, and transitioning to pump.io". LWN.net. Retrieved2013-05-07.
  17. ^Bryan Behrenshausen (July 15, 2013)."pump.io: the decentralized social network that's really fun". opensource.com. Retrieved2013-07-15.
  18. ^Laconica is now StatusNet"Laconica is now StatusNet « StatusNet – Open Source microblogging service". Archived fromthe original on 2009-08-31. Retrieved2009-08-31., retrieved 2009-10-04
  19. ^Webb, Jordan (29 November 2022)."Microblogging with ActivityPub [LWN.net]".lwn.net. Retrieved2024-04-04.
  20. ^"Disintermedia » A Brief History of the GNU Social Fediverse and 'The …". 2017-04-01. Archived from the original on 2017-04-01. Retrieved2024-08-29.
  21. ^"[Social] Big news! StatusNet, Free Social and GNU social projects merge".lists.gnu.org. Retrieved2024-08-29.
  22. ^"GNU social". 2013-06-16. Archived fromthe original on 2013-06-16. Retrieved2024-08-29.
  23. ^"Thousands of Spaniards leave Twitter for GNU social".Free Software Foundation. 2015-04-03.
  24. ^Tilley, Sean (24 September 2017)."A quick guide to The Free Network".We Distribute.Archived from the original on November 8, 2020. RetrievedJuly 25, 2023.

Further information

[edit]

External links

[edit]
Wikimedia Commons has media related toGNU social.
ActivityPub network
diaspora* network
Other networks
Personal
Professional
Defunct
Services
Tools
Concepts
Applications
User interface
Implications
Protocols
Centralized
Decentralized
ActivityPub-compatible
Defunct
Features
Retrieved from "https://en.wikipedia.org/w/index.php?title=GNU_social&oldid=1319342840"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp