Open Source Microblogging With Laconica

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite & 1 Event

    Open Source Microblogging With Laconica - Presentation Transcript

    1. Open Source Microblogging Evan Prodromou Control Yourself, Inc. Open Web Vancouver 2009
    2. My name is Evan.
    3. My name is Evan. I do microblogging.
    4.  
    5.  
    6.  
    7. I'm not Twitter. That's OK.
    8. 100% of money on the Web is made by companies that aren't Twitter.
    9. Not that I'm financially motivated.
    10. Not entirely.
    11. I am a passionate believer in Open Source
    12. And Open Data
    13. And Open Content
    14. And Open Standards
    15. For an Open Web.
    16. Because it's a problem:
    17. Software is moving into a “cloud”
    18. Dominated by a few companies.
    19. We're moving from an Open, distributed, internetworked Web
    20. To a collection of Online services, barely connected.
    21. Facebook 2009 = AOL 1992
    22. Google = Bitnet MySpace = Prodigy Yahoo = Genie Amazon = Compuserv Microsoft = Microsoft
    23. Worst of all, they're usurping our desktop and server software, too.
    24. This is bad for the Web, Bad for business, Bad for society.
    25. Just ask Tim O'Reilly, IBM, Or the Economist.
    26. I'm part of a workgroup called autonomo.us
    27. We are working on this problem from a number of angles.
    28. Franklin Street Statement http://ur1.ca/tz
    29. Open Source + Open Data + Open Standards = Open Software Services
    30. I like starting Web sites. So that's how I'm contributing.
    31. But where to start?
    32.  
    33.  
    34.  
    35.  
    36. Status matters.
    37. “ Microblogging”
      • Short notices (<140 characters)
      • Social network
      • Multi-channel
      • Simple
      • synchronous and asynchronous
      • Mobile and PC
      • Twitter grew 900% in the last year, to 30M+ users.
      • So yeah: it matters.
      • Public general-purpose site
      • Enterprise
      • Community groups
      • Vertical groups
      • Public broadcast
      • But this is the Web...
      • And everything's gotta be connected.
      • Monolithic systems suck.
      • Walled gardens suck.
    38.  
      • So let's get to work.
    39. One Big Twitter
    40. Publishers Subscribers Weather Blogger New York Times CNN Google Enterprise Personal ISP Wireless Provider Twitter Identi.ca
    41. Thesis: successful distributed communications media require 1 good protocol and an Open Source server.
    42. Email had SMTP + Sendmail.
    43. The Web had HTTP + Apache.
    44. Blogging has... uh... some stuff... + WordPress.
    45. Instant messaging has 2 protocols, one good server. Problems.
    46. Social networks have no protocol, a couple of good servers. Problems.
    47. Conclusion: my awesome thesis is indisputably correct.
      • We need some Open Source microblogging software.
      • Requirements:
      • Thousands to millions of installations.
      • Installable anywhere.
      • Big, fast-moving dev community.
      • That all means: PHP + MySQL
      • Other requirements:
      • Themeable
      • Extensible
      • Programmable
      • Scalable
    48. Small installations on commodity Web hosting Medium installations on virtual or leased servers Large installations on many owned servers 10^0 10^1 10^2 10^3 10^4 10^5 10^5 10^6 10^7 10^8
      • What I did:
      • Laconica http://laconi.ca/
      • Web application Written in PHP Uses MySQL or PostgreSQL
      • Cloned the Twitter REST API.
      • (Got lots of the Twitter 3rd-party dev community on-board. w00t.)
      • Lots of offline processing. STOMP servers
      • Support Jabber for IM
      • Use email gateways for SMS
      • Hooks-based plugin architecture (Like MediaWiki)
      • Plugins hook events. They can accept, change, or revert results of the event.
      • OpenMicroBlogging http://openmicroblogging.org/
      • HTTP-based protocol
      • Allows a user on one server to subscribe to notices from a user on another server.
      • Uses OAuth for authorization
      • Subscription == authorizing a remote server to push notices into your inbox
      • Other good smells:
      • Use OpenID for authentication.
      • Twitter bridge: post notices into Twitter, read friends' timeline from Twitter.
      • Facebook application and Facebook Connect.
      • Incorporated lots of microblogging ideas directly.
      • Incorporated lots of microblogging ideas directly.
      • #hashtags @replies
      • Push data out to public downstream users (XMPP, ping, SUP)
      • Default install uses CC BY 3.0
      • Also: groups, multimedia sharing, conversation tracking, Comet, user themes.
      • How are we doing?
      • 50+ contributors
      • Dozens of plugins.
      • 200+ public sites.
      • Many private ones: Sun, SAP, Motorola, Mars Inc.
      • My goal: 1M sites by 2013.
      • I've made this my business.
      • Control Yourself, Inc.
      • Seven people.
      • Installation Maintenance Service Support Customization
      • Software-as-a-service http://status.net/ (Next week!)
      • http://yourname.status.net/ http://micro.example.com/
      • Venture-funded Revenue-positive
      • Who's going to use this software?
      • 1. Enterprises.
      • 2. Brands and broadcasters.
      • 3. Communities.
      • There's a great future for the Open Web. Are you part of it?
    49. http://identi.ca/ http://laconi.ca/ http://status.net/ http://openmicroblogging.org/ http://controlyourself.ca/ http://identi.ca/evan

    + Evan ProdromouEvan Prodromou, 5 months ago

    custom

    746 views, 1 favs, 3 embeds more stats

    My talk from Open Web Vancouver.

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 746
      • 716 on SlideShare
      • 30 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 5
    Most viewed embeds
    • 22 views on http://cardeo.ca
    • 5 views on http://www.cardeo.ca
    • 3 views on http://nikrama.wordpress.com

    more

    All embeds
    • 22 views on http://cardeo.ca
    • 5 views on http://www.cardeo.ca
    • 3 views on http://nikrama.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events