federating the social web

37
Federating the Social Web FSOSS 2010

Upload: james-walker

Post on 15-Jan-2015

2.509 views

Category:

Technology


1 download

DESCRIPTION

Slides from my presentation

TRANSCRIPT

Page 1: Federating the Social Web

Federating the Social WebFSOSS 2010

Page 2: Federating the Social Web

hi, i'm "walkah"

Page 3: Federating the Social Web
Page 4: Federating the Social Web

open source microblogging

Page 5: Federating the Social Web

completely federated

Page 6: Federating the Social Web

why?

Page 7: Federating the Social Web

the problem

Page 8: Federating the Social Web
Page 9: Federating the Social Web
Page 10: Federating the Social Web
Page 11: Federating the Social Web

problemsmultiple accounts (dozens?)

fragmented conversation

lack of ownership

Page 12: Federating the Social Web

monoliths don't scale

Page 13: Federating the Social Web

metcalfe's law

Page 14: Federating the Social Web

metcalfe's law

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

system (n2).

Page 15: Federating the Social Web

the more themuch, much merrier

Page 16: Federating the Social Web

socialnetwork.biz 1011. get venture capital

2. make social network software

3. get everyone in the world to use it

4. WIN!

Page 17: Federating the Social Web

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!

Page 18: Federating the Social Web

open source

Page 19: Federating the Social Web

open source definitionfree redistribution

derived works

no discrimination against persons or groups

no discrimination against fields of endeavor

Page 20: Federating the Social Web

open web philosophiesdecentralization

hackability

two-way communication

third-party integration & innovation

Page 21: Federating the Social Web

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

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

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

trackback, . . .

Page 22: Federating the Social Web

the social web?

Page 23: Federating the Social Web

a solution

Page 24: Federating the Social Web

OStatus

Page 25: Federating the Social Web

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

hubs.

Page 26: Federating the Social Web

microblogging featuresfollowers - subscription to individual updates

replies / mentions - conversation / attention

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

groups - ability to join/leave and receive updates

Page 27: Federating the Social Web

open standards bingo

Page 28: Federating the Social Web

webfinger

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

identity - addressing

email-like identifiers

discovery (endpoints, services)

Page 29: Federating the Social Web

portable contacts

http://portablecontacts.net/

represent user/people data

similar to vcard

avaliable as an atom extension

Page 30: Federating the Social Web

activity streams

http://activitystrea.ms/

actor + verb + object

represent social activity

avaliable as an atom extension

Page 31: Federating the Social Web

pubsubhubbub

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

decentralized "push" for feeds

simple, open server-to-server pubsub

atom entries real-time to subscribers

Page 32: Federating the Social Web

salmon

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

allow comments/notes to "swim upstream"

open, decentralized & abuse-resistant

targetted atom entries

Page 33: Federating the Social Web

@todo

private profiles

approved/symmetric friendships

direct messaging

Page 34: Federating the Social Web

opportunities

atom is extensible

more activity objects & verbs

additional applications

Page 35: Federating the Social Web

resourcesFSW: http://federatedsocialweb.net/

OStatus: http://ostatus.org/

Enable your app:

how-ostatus-enable-your-application

Page 36: Federating the Social Web

keep in touch!1. Implement OStatus compliant software

2. Follow acct:[email protected]

3. Say hi!

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

Page 37: Federating the Social Web

thank you