federating the social web

Post on 15-Jan-2015

2.509 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from my presentation

TRANSCRIPT

Federating the Social WebFSOSS 2010

hi, i'm "walkah"

open source microblogging

completely federated

why?

the problem

problemsmultiple accounts (dozens?)

fragmented conversation

lack of ownership

monoliths don't scale

metcalfe's law

metcalfe's law

the value of a network isproportional to the square of thenumber of connected users of the

system (n2).

the more themuch, much merrier

socialnetwork.biz 1011. get venture capital

2. make social network software

3. get everyone in the world to use it

4. WIN!

the right way™1. have people

2. make or buy or install social network software

3. connect to the rest of the world

4. MOAR WIN!

open source

open source definitionfree redistribution

derived works

no discrimination against persons or groups

no discrimination against fields of endeavor

open web philosophiesdecentralization

hackability

two-way communication

third-party integration & innovation

prior art"Email" = SMTP, RFC 1822, RFC 5322, MIME...

"Web" = HTTP, HTML, CSS, JavaScript.. .

"Blogging" = Web, RSS or Atom, Atom API,

trackback, . . .

the social web?

a solution

OStatus

An open standard for distributed status updatesin near-realtime across different messaging

hubs.

microblogging featuresfollowers - subscription to individual updates

replies / mentions - conversation / attention

favourites - (a.k.a. "likes")

groups - ability to join/leave and receive updates

open standards bingo

webfinger

http://code.google.com/p/webfinger/

identity - addressing

email-like identifiers

discovery (endpoints, services)

portable contacts

http://portablecontacts.net/

represent user/people data

similar to vcard

avaliable as an atom extension

activity streams

http://activitystrea.ms/

actor + verb + object

represent social activity

avaliable as an atom extension

pubsubhubbub

http://code.google.com/apis/pubsubhubbub/

decentralized "push" for feeds

simple, open server-to-server pubsub

atom entries real-time to subscribers

salmon

http://www.salmon-protocol.org/

allow comments/notes to "swim upstream"

open, decentralized & abuse-resistant

targetted atom entries

@todo

private profiles

approved/symmetric friendships

direct messaging

opportunities

atom is extensible

more activity objects & verbs

additional applications

resourcesFSW: http://federatedsocialweb.net/

OStatus: http://ostatus.org/

Enable your app:

how-ostatus-enable-your-application

keep in touch!1. Implement OStatus compliant software

2. Follow acct:james@status.net

3. Say hi!

(or sign up at http://status.net/)

thank you

top related