federating the social web
DESCRIPTION
Slides from my presentationTRANSCRIPT
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:[email protected]
3. Say hi!
(or sign up at http://status.net/)
thank you