Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Federating the Social Web

2,985 views

Published on

Slides from my presentation

Published in: Technology

Federating the Social Web

  1. 1. Federating the Social Web FSOSS 2010
  2. 2. hi, i'm "walkah"
  3. 3. open source microblogging
  4. 4. completely federated
  5. 5. why?
  6. 6. the problem
  7. 7. problems multiple accounts (dozens?) fragmented conversation lack of ownership
  8. 8. monoliths don't scale
  9. 9. metcalfe's law
  10. 10. metcalfe's law the value of a network is proportional to the square of the number of connected users of the system (n2).
  11. 11. the more the much, much merrier
  12. 12. socialnetwork.biz 101 1. get venture capital 2. make social network software 3. get everyone in the world to use it 4. WIN!
  13. 13. 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!
  14. 14. open source
  15. 15. open source definition free redistribution derived works no discrimination against persons or groups no discrimination against fields of endeavor
  16. 16. open web philosophies decentralization hackability two-way communication third-party integration & innovation
  17. 17. prior art "Email" = SMTP, RFC 1822, RFC 5322, MIME... "Web" = HTTP, HTML, CSS, JavaScript... "Blogging" = Web, RSS or Atom, Atom API, trackback,...
  18. 18. the social web?
  19. 19. a solution
  20. 20. OStatus
  21. 21. An open standard for distributed status updates in near-realtime across different messaging hubs.
  22. 22. microblogging features followers - subscription to individual updates replies / mentions - conversation / attention favourites - (a.k.a. "likes") groups - ability to join/leave and receive updates
  23. 23. open standards bingo
  24. 24. webfinger http://code.google.com/p/webfinger/ identity - addressing email-like identifiers discovery (endpoints, services)
  25. 25. portable contacts http://portablecontacts.net/ represent user/people data similar to vcard avaliable as an atom extension
  26. 26. activity streams http://activitystrea.ms/ actor + verb + object represent social activity avaliable as an atom extension
  27. 27. pubsubhubbub http://code.google.com/apis/pubsubhubbub/ decentralized "push" for feeds simple, open server-to-server pubsub atom entries real-time to subscribers
  28. 28. salmon http://www.salmon-protocol.org/ allow comments/notes to "swim upstream" open, decentralized & abuse-resistant targetted atom entries
  29. 29. @todo private profiles approved/symmetric friendships direct messaging
  30. 30. opportunities atom is extensible more activity objects & verbs additional applications
  31. 31. resources FSW: http://federatedsocialweb.net/ OStatus: http://ostatus.org/ Enable your app: how-ostatus-enable-your-application
  32. 32. keep in touch! 1. Implement OStatus compliant software 2. Follow acct:james@status.net 3. Say hi! (or sign up at http://status.net/)
  33. 33. thank you

×