- Distributed social network
-
A distributed social network is an Internet social network service that is decentralized and distributed across different providers. The emphasis of the distribution is on portabilitya[›], interoperability and federation capability. It contrasts with social network aggregation services, which are used to manage accounts and activities across multiple discrete social networks.
Open standards such as OAuth authorization, OpenID authentication, OStatus federation, XRD metadata discovery, the Portable Contacts protocol, the Wave Federation Protocol, OpenSocial widget APIs, microformats like XFN and hCard, and Atom web feeds—increasingly referred to together as the Open Stack—are often cited as enabling technologies for distributed social networking.[1]
A few social networking service providers have used the term more broadly to describe provider-specific services that are distributable across different websites, typically through added widgets or plug-ins. Through the add-ons, the social network functionality is implemented on users' websites.
Contents
Comparison of projects
The protocols of these projects are generally open and free. The software of the projects is generally free and open source.
Project Name Features Software Programming Language License Protocols Privacy Support Federation (with other applications or services) Instances Version/Maturity 6d[2] Blog, media library, addressbook, themeable, private messaging server[3] PHP MIT HTTP + REST, microformats[4] Addressbook to send posts to either individuals or groups. not yet demo[5]
5 totalalpha Ampify Trust-based search, Public Domain HTTPS, Ampify Messaging Protocol Provides fine grained privacy control through object capability security and transport layer encryption. Application framework, web-hook style sensor network development Appleseed[6] Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds server[7] PHP GPLv2 QuickSocial[8] Friend circles used to categorize friends and restrict/allow access Internally, others easily added (plugin architecture) Appleseed[9] Approximately 120 total beta, in use buddycloud[10][11] Location, messaging, photo/video sharing server,[12] client[13] JavaScript, Java Apache 2.0 XMPP, OStatus, Channel Protocol,[14] Atom, Activity Streams, Location Query[15] Yes in development Cunity[16][16] Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities server,[16] client[17] PHP, Javascript, AJAX, JQuery AGPL 3.0 HTTP, P2P Yes Connecting P2P Hosted on your own webspace V1.0beta Diaspora Microblogging, photo sharing, 'aspects' - friend management server[18] Ruby AGPL 3.0 changing,[19] Salmon[20] Yes, through "aspects" Yes, application framework in alpha Diaspora Alpha[21]
56 'pods' listed on Diaspora Wikialpha Diaspora X2[22] client[23] using buddycloud for federation XMPP, buddycloud channels,[24] Activity Streams[22] ? ? Diaspora X2[25] DiSo Project[26] WordPress plugins[27] microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP[26] ? ? DSNP[28] DSNPd (server daemon), ChoiceSocial (web interface)[28] Distributed Social Networking Protocol (DSNP)[28][29] ? ? Friends in Feed, ChoiceSocial.net, DistribSocial.net Duuit! Search, microblogging, email, photos, videos, blogs, webpages, XMPP chat, video chat, collaborative drawing, document creation and editing, feed reader, profiles, files, games, groups, mood, privacy controls, customizable interface GPLv2 FOAF, XMPP, OpenSocial, OAuth push/pull, OStatus (next release), scrobbling, RSS/Atom, opendd, PubSubHubbub, email, IRC Excellent, acl, granular, profile, avatar, content XMPP, OStatus in testing- due in next release beta, in use Freenet Censorship resistant publishing, anonymity, pseudonymity, WebOfTrust, Forum, Blog, updating bookmarks, anonymous DVCS, third party plugins p2p Java GPL[30] UDP, global darknet DHT on restricted routes (FOAF) or Opennet (anonymizing DHT). Yes No hosted on every users computer stable, but pre 1.0 Friend2Friend[31] Strong encryption, XML for all data exchange, Data is digitally signed LGPL Connect to known individuals. ? alpha Friendica[32][33] Rich profiles, networking groups, community/group/celebrity pages, richtext status (not specifically length limited), photo albums, YouTube share, location, like/dislike, multiple profiles w/assignment to specific friends, single sign on to post directly to friend's profiles on co-operating systems. Communications encryption. Fans and one-way relationships. Local and global directory services. Ability to restrict connection endpoints. server[34] PHP MIT OStatus components,[35] Diaspora, Facebook, OpenID, DFRN,[36] Zot[37] extensive Friendica, identi.ca/Status.Net, GNU-social, Facebook, Twitter, Diaspora, email, blogs/feeds/Google (via RSS/ATOM), more in development 9 servers accept registration [38] stable/production GNU Social[39] Server[40] (based on SatusNet) AGPLv3 OStatus[41] ? Yes daisycha.in Jappix[42] XMPP client + Microblogging server, web client AGPL XMPP Excellent: based on presence authorizations ? demo[43] production Knowee OpenID Signup, Activity Stream import and export, contact import from Web 2.0 services via XFN and FOAF, automatically updated address book from remote data sources, consolidated profile with RDF/FOAF export, personal SPARQL API W3C OpenID, FOAF ? ? alpha Kopal[44] OpenID Core, multiple profiles Server[45] MIT OpenID, Kopal Connect protocol,[46] Kopal Feed microformat[47] ? ? alpha Kune[48] real-time collaborative edition, XMPP chat, groups, lists, tasks, blogs, Apache Wave inbox (modern email), wave extensions (gadgets, robots), public webpages, profiles, galleries (photos, videos), maps, federation server, integrates Apache Wave Java-based GWT (generates AJAX) AGPLv3 XMPP, Wave Federation Protocol Excellent Total federation/interoperability with other Kune installations and Apache Wave accounts. XMPP chat interoperable with other XMPP-compliant demo,[49] 3 in total beta Lipsync.it[50] Synchronization tool inspired by Dropbox Simplified BSD rsync, lsyncd, OpenSSH Yes planned development Lorea[51] Profiles, microblogging, streams, groups, plugins, group mailing lists, tasks, calendar, subgroups, tagclouds Elgg,[52] plugins[53] GPL OpenID, Activity Streams, PubSubHubbub, WebID. Working on: OStatus[52] (60% production), XMPP/psyc (50% development), rdf+sparql (10% development) Excellent ? project's group[54] production Movim XMPP client + Microblogging server and webclient PHP AGPLv3 XMPP not yet not yet development Mr. Privacy SMTP, IMAP Yes Yes NoseRub[55] sample server[56] NoseRub protocol / WebID[57] ? ? demo[58] ObjectCloud customization, flexible hosting, security, application platform SimPL 2.0 OpenID, Particle Yes ? 2 Alpha, active development OneSocialWeb[59] Microblogging Openfire plugin, clients[60] Java Apache 2 XMPP, XMPP extensions[61] Yes Yes Active developer community, features being added... OpenLink Data Spaces (ODS)[62] Profile Management, Blogs, Wikis, Address Books, Calendars, Feed Aggregation, Discussion Forums (includes NNTP support), File Servers (WebDAV based Briefcase). Dual (Comercial and GPL for Open Source Edition) WebID, Webfinger, OpenID, OAuth, HTTP, SPARQL, Atom Publishing, PubSubHubbub, Semantic Pingback, OpenSocial, Social Graph API, Portable Contacts, more. WebID and others Yes id.myopenlink.net[63] among others Active use OpenMicroBlogger User-toggleable "apps" to add/remove functionality. RSSCloud and partial OStatus (PubSubHubbub) federation as well as Open Microblogging 0.1. Local follow/unfollow. Facebook, Twitter, Flickr integration. (partial) Twitter API support. Fully Restful design, user interface consumes Rest API. MIT Open Microblogging 0.1, RSSCloud, (partial) OStatus (PubSubHubbub) Yes Yes alpha ownCloud Cloudstorage and plugins for Photos, Media, RSS and more AGPLv3 WebDAV, Open Collaboration Services Yes ? ver. 1.0 Project Danube 1) Sharing personal data with companies/organizations
2) Sharing personal data with "friends"
3) Use of personal data for "personal applications"TBD, likely Eclipse or Apache OStatus, OAuth 2.0, Webfinger, hCard, Portable Contacts, XRI, XDI, PubSubHubbub, Salmon ? StatusNet and Cliqset, among others development Project Nori OStatus, OAuth, Portable Contacts, Webfinger, and other open protocols ? Yes early alpha psyced profiles, chat, microblogging GPLv2
MITPSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, RSS ? ? Retroshare[64] Private messaging server[65] C++ [GNU] GPG, OpenSSL Production RSSN private messaging, groups RSSN ? ? concept Safebook[66] GPL Extensive, including communication untraceability ? demo[67] beta[68] Salut à Toi[69][70] multi-frontends, microblogging, group microblogging, file sharing, games, XMPP client XMPP client (multi-frontends), web server, SMTP/IMAP server Python, C++ GPL
AGPL(web frontend)XMPP through XMPP groups, presence authorisation XMPP native federation demo (outdated)[71] alpha SMOB microblogging FOAF ? ? production Social-Igniter[72] friends, places, status, comments, modular apps (messages, blog, cart, media), themes, mobile themes, 3rd party integration (Facebook, Twiter, YouTube), editable widgets, server GPL Webfinger, PubSubHubbub, OpenID, OAuth, Activity Streams Yes Yes 3 Alpha SocialRiver[73] GPL
AGPLOStatus,[74] OpenID, will add support for OAuth Private Messaging, Privacy Controls Yes SocialZE[75] server, web client OSMP (Open Social Message Protocol) Yes ? Alpha Socknet Provider- FoolishMortal.org profiles, messaging, enables internet content sharing Socknet, OpenID No Yes Beta Sparkleshare[76] Collaboration and sharing tool inspired by Dropbox Python GNU GPLv3 SSH Yes, encryption option planned development StatusNet microblogging Server, Clients[77] PHP AGPLv3 OStatus, OpenID, FOAF, OpenMicroBlogging (deprecated) Available for sites, planned for accounts and posts Yes more than 100, including Identi.ca and Status.net Production (1.0.1) Thimbl[78] microblogging Finger, SSH ? Planned for future development Weestit XMPP, HTTP, OStatus, SMTP, POP Yes Planned alpha planned Nov.20 2010 Notes
^ a: See DataPortability article.
External links
- Wiki of Federated Social Web W3C Incubator Group
- Federated Social Web Conference 2011
- Comparison of protocol/software projects for distributed social networking
- Diploma Thesis from the University of Applied Sciences Dresden(HTW) about XMPP-based Federated Social Networks like buddycloud(CC-BY)
- 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.
- Video by Henry Story demonstrating FOAF in an Android environment
References
- ^ Recordon, David (2008-10-09). ""Blowing Up" Social Networks by Going Open". p. 27. http://www.slideshare.net/daveman692/blowing-up-social-networks-by-going-open-presentation/. Retrieved 5 January 2009.
- ^ "http". //get6d.com/. 2011-09-20. http://get6d.com/. Retrieved 2011-11-15.
- ^ "ijoey/6d". GitHub. https://github.com/ijoey/6d. Retrieved 2011-11-15.
- ^ "http://get6d.com/manifesto". Get6d.com. http://get6d.com/manifesto. Retrieved 2011-11-15.
- ^ "Demo site for 6d". Demo6d.com. http://demo6d.com/. Retrieved 2011-11-15.
- ^ The Appleseed Project. "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. http://opensource.appleseedproject.org. Retrieved 2011-11-15.
- ^ The Appleseed Project (2011-01-09). "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. http://opensource.appleseedproject.org/download/. Retrieved 2011-11-15.
- ^ [1][dead link]
- ^ http://appleseedproject.org/login/
- ^ "buddycloud". buddycloud. http://buddycloud.com/. Retrieved 2011-11-15.
- ^ http://buddycloud.org/
- ^ [2][dead link]
- ^ "buddycloud's Profile". GitHub. https://github.com/buddycloud. Retrieved 2011-11-15.
- ^ "Channel Protocol". buddycloud. http://buddycloud.org/wiki/Channel_Protocol. Retrieved 2011-11-15.
- ^ http://open.buddycloud.com/
- ^ a b c http://www.cunity.net
- ^ www.cunity.net
- ^ danielgrippi. "diaspora/diaspora". GitHub. https://github.com/diaspora/diaspora. Retrieved 2011-11-15.
- ^ "Diaspora Protocol Specification - diaspora-dev | Google Groups". Groups.google.com. 2010-11-24. http://groups.google.com/group/diaspora-dev/browse_thread/thread/4bfb9cd07722dfc0. Retrieved 2011-11-15.
- ^ "http://groups.google.com/group/salmon-protocol/browse_thread/thread/efab99ca7311d4ae". Groups.google.com. http://groups.google.com/group/salmon-protocol/browse_thread/thread/efab99ca7311d4ae. Retrieved 2011-11-15.
- ^ "Diaspora* Alpha". Joindiaspora.com. https://joindiaspora.com/. Retrieved 2011-11-15.
- ^ a b "Diaspora*X". Diaspora-x.com. http://diaspora-x.com/. Retrieved 2011-11-15.
- ^ Ben Nolan. "bnolan/diaspora-x2". GitHub. https://github.com/bnolan/diaspora-x2. Retrieved 2011-11-15.
- ^ "Diaspora-X now running on buddycloud channels and XMPP". buddycloud. 2010-12-23. http://buddycloud.com/cms/content/diaspora-x-now-running-buddycloud-channels-and-xmpp. Retrieved 2011-11-15.
- ^ http://diaspora-x.com/#login
- ^ a b http://diso-project.org/
- ^ http://diso-project.org/wiki/Main_Page#Components
- ^ a b c Adrian D. Thurston. "DSNP: Distributed Social Networking Protocol". Complang.org. http://complang.org/dsnp/. Retrieved 2011-11-15.
- ^ http://complang.org/dsnp/spec/dsnp-spec.pdf
- ^ "freenet's Profile". GitHub. https://github.com/freenet. Retrieved 2011-11-15.
- ^ "http". //Friend2Friend.net/. 2010-11-17. http://Friend2Friend.net/. Retrieved 2011-11-15.
- ^ http://friendica.com/ http://project.friendika.com/node/131
- ^ friendika project news, the project formerly known as friendika got renamed to friendica in October 2011
- ^ "Download | Friendica". Portal.friendika.com. http://portal.friendika.com/download. Retrieved 2011-11-15.
- ^ "http://portal.friendika.com/node/7". Portal.friendika.com. 2010-11-17. http://portal.friendika.com/node/7. Retrieved 2011-11-15.
- ^ "http://dfrn.org/dfrn2.pdf" (PDF). http://dfrn.org/dfrn2.pdf. Retrieved 2011-11-15.
- ^ http://project.friendika.com/node/124[dead link]
- ^ http://dir.friendika.com/siteinfo
- ^ GNU social (1999-02-22). "http://gnu.org/software/social". Gnu.org. http://gnu.org/software/social. Retrieved 2011-11-15.
- ^ "gnu-social in socialites". Gitorious. http://gitorious.org/+socialites/statusnet/gnu-social. Retrieved 2011-11-15.
- ^ FAQ (1999-02-22). "FAQ - GNU social". Foocorp.org. http://foocorp.org/projects/social/faq/. Retrieved 2011-11-15.
- ^ "Jappix.com". Project.jappix.com. http://project.jappix.com/. Retrieved 2011-11-15.
- ^ "Jappix.com". Jappix.com. http://jappix.com/. Retrieved 2011-11-15.
- ^ "http://code.google.com/p/kopal/". Code.google.com. http://code.google.com/p/kopal/. Retrieved 2011-11-15.
- ^ "Getting_Started - kopal - Getting started with Kopal. - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. http://code.google.com/p/kopal/wiki/Getting_Started?tm=2. Retrieved 2011-11-15.
- ^ "Kopal_Connect - kopal - Specifications for Kopal Connect protocol (revision 0.1.draft) - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. 2010-04-20. http://code.google.com/p/kopal/wiki/Kopal_Connect. Retrieved 2011-11-15.
- ^ "Kopal_Feed - kopal - Specifications for Kopal Feed protocol (revision 0.1.draft) - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. http://code.google.com/p/kopal/wiki/Kopal_Feed. Retrieved 2011-11-15.
- ^ "Kune: a web tool to encourage collaboration, content sharing and free culture". Kune.ourproject.org. http://kune.ourproject.org. Retrieved 2011-11-15.
- ^ http://kune.beta.iepala.es/ws/
- ^ philcryer. "philcryer/lipsync". GitHub. http://github.com/philcryer/lipsync. Retrieved 2011-11-15.
- ^ "Lorea". Lorea. http://lorea.org/index.html.en. Retrieved 2011-11-15.
- ^ a b "Lorea". Lorea. http://lorea.org/join. Retrieved 2011-11-15.
- ^ "rhizomatik — Bitbucket". Bitbucket.org. https://bitbucket.org/rhizomatik. Retrieved 2011-11-15.
- ^ "N-1: Lorea". N-1.cc. https://n-1.cc/pg/groups/7826/lorea/. Retrieved 2011-11-15.
- ^ "The home of decentralized, social networks". NoseRub. http://noserub.com/. Retrieved 2011-11-15.
- ^ "Download the application and NoseRub merchandise". NoseRub. http://noserub.com/download/. Retrieved 2011-11-15.
- ^ "Quick Facts about". NoseRub. http://noserub.com/quick-facts/. Retrieved 2011-11-15.
- ^ "Welcome to". Identoo.com. http://identoo.com/. Retrieved 2011-11-15.
- ^ "Creating a free, open, and decentralized social networking platform". OneSocialWeb. http://onesocialweb.org/. Retrieved 2011-11-15.
- ^ "Developers - OneSocialWeb - Creating a free, open, and decentralized social networking platform". OneSocialWeb. http://onesocialweb.org/developers-downloads.html. Retrieved 2011-11-15.
- ^ "http://onesocialweb.org/developers-protocol.html". Onesocialweb.org. 2011-07-04. http://onesocialweb.org/developers-protocol.html. Retrieved 2011-11-15.
- ^ "VOS: OpenLink Data Spaces". us: Ods.openlinksw.com. http://ods.openlinksw.com/wiki/ODS/. Retrieved 2011-11-15.
- ^ "Personal Data Space Explorer". Id.myopenlink.net. 1999-02-22. http://id.myopenlink.net/ods/. Retrieved 2011-11-15.
- ^ Retroshare
- ^ "Developers Corner - RetroShare Wiki". Retroshare.sourceforge.net. http://retroshare.sourceforge.net/wiki/index.php/Developers_Corner. Retrieved 2011-11-15.
- ^ "::Safebook::". Safebook.eu. http://www.safebook.eu/. Retrieved 2011-11-15.
- ^ "::Safebook::". Safebook.us. http://www.safebook.us/home.php?content=demo. Retrieved 2011-11-15.
- ^ "::Safebook::". Safebook.eu. http://www.safebook.eu/home.php?content=prototype. Retrieved 2011-11-15.
- ^ http://wiki.goffi.org/wiki/Salut_à_Toi
- ^ "Salut à Toi: a multi-frontends XMPP client - Goffi non-hebdo". Goffi.org. http://www.goffi.org/post/2011/06/05/Salut-%C3%A0-Toi%3A-a-multi-frontends-XMPP-client. Retrieved 2011-11-15.
- ^ "Libervia". Libervia. http://www.libervia.org. Retrieved 2011-11-15.
- ^ "Social Igniter". Social Igniter. http://social-igniter.com/. Retrieved 2011-11-15.
- ^ "it's your life, let it flow". SocialRiver. http://socialriver.org/. Retrieved 2011-11-15.
- ^ [3][dead link]
- ^ [4][dead link]
- ^ http://www.sparkleshare.org
- ^ Download StatusNet Issue Tracker Add-on Directory. "Download StatusNet | StatusNet". Status.net. http://status.net/download. Retrieved 2011-11-15.
- ^ "Free Open Source Distributed Micro-blogging". Thimbl. http://www.thimbl.net/. Retrieved 2011-11-15.
Categories:- Social networks
- Distributed computing architecture
Wikimedia Foundation. 2010.