Open Source Tweeting

Can we liberate tweeting from Twitter? It's an open question. And it's one that Dave Winer hopes we can answer, in response to his post We need: An open source Twitter shell. He begins,
It would do more or less exactly what the twitter.com website does. Same prefs, same commands, same user experience. Think Apache for the Twitter user interface.
What Dave proposes is decentralized, open, and adaptive in ways a centralized proprietary platform like Twitter can't be:
let’s create an open source client that can be repurposed in as many different ways as we, as individuals want. Some of us may want to do deals with Twitter Corp, and that’s fine — but others may wish to embark on paths that are independent of Twitter. They wouldn’t try to guess what would make the platform vendor happy, and instead follow the grain of the Internet, or go where the users want to go, or some users, or to scratch their own itch. Some may want to be part of the Cathedral and others part of the Bazaar.

Dave isn't sure yet what it should be. Maybe some readers can help. For now, Dave writes,

Probably a JavaScript framework that comes with a Twitter timeline object. So displaying a timeline is automatic as are the user interactions. So any kind of client, one written in any language — Python, Perl, Java, JavaScript, PHP, C, etc — could store data in it. It wouldn’t know anything about the Twitter API. It would be up to the applications to put data in the structure.

It would do more or less exactly what the twitter.com website does. Same prefs, same commands, same user experience. Think Apache for the Twitter user interface. It would, of course, be programmable through a user scripting language.

Having this one component would let a thousand flowers bloom in exactly the place where we need them to bloom. The key thing is to find out what would happen if we could take a path that was not designed to please the platform vendor. Note I carefully did not say “to piss off the platform vendor.” I really do mean to chart courses that are independent of the vendor.

There's more. Read the whole thing. And let us know what you think. Or, better yet, how you can help.

Bonus link.

______________________

Doc Searls is Senior Editor of Linux Journal

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

problem with second link

Tommy's picture

The link to Dave's posting is broken. The link is to

http://www.linuxjournal.com/content/We%20need:%20An%20open%20source%20Twitter%20shell

which doesn't work... Should it link to a posting at www.scripting.com ??

Yes

Mitch Frazier's picture

Fixed

Mitch Frazier is an Associate Editor for Linux Journal.

Getting In Touch with Dave

Gary Santoro's picture

I do think Dave is on to something here. BTW if any folks see him, please let him know he has clients (I for one) who are seeking his help. http://radio.userland.com/discuss/

Linux News

Web2Linux.com's picture

I also agree with the first comment. Same question. What exactly does twitter provide that you can't already get via IRC?

http://Web2Linux.com

What exactly does twitter

Anonymous's picture

What exactly does twitter provide that you can't already get via IRC?

Java script...ew

David Lane's picture

I am all in favour of an open tweeting platform, right up until I read the dreaded java script. Second only to Flash on my list of technologies that need to be banned from the web. But I like the idea in general, but lets keep it so that it will work on a variety of platforms.

David Lane, KG4GIY is a member of Linux Journal's Editorial Advisory Panel and the Control Op for Linux Journal's Virtual Ham Shack

Ya, It Is

PXLated's picture

I know Dave knows about Status/Identica as Steve Gilmore tried to get everyone over there when he hated Twitter for ditching track. What does Dave want that isn't already in existence (except for he wasn't involved)?
The trouble with Identi.ca even though SG tried to lure others over was that everyone was on Twitter, very few on Identi.ca. People go where the people are. Will probably be the case with any other initiative too.

Not identi.ca(l)

Doc Searls's picture

I don't want to knock Identi.ca (nor Status.net), and I don't think Dave does either. He can correct me if I'm wrong (and I might be), but Dave believes we're all still stuck, even with Identi.ca around, and he wants to get development moving. By characterizing the effort as a shell, he's saying he wants something less (simpler, less bundled) than Twitter or Identi.ca -- and more likely to invite developers and new uses. (Hence the Apache analogy.)

Doc Searls is Senior Editor of Linux Journal

already here

imabug's picture

Most of what Dave Winer is asking for is already here in the form of Status.net (formerly laconica), which is what powers identi.ca

identi.ca had groups and conversation threading almost from the start, and way before Twitter came out with similar features. status.net can also be federated so you can have communications between different status.net instances. and it's all open-source.

Should there be just one open source microblogging toolkit?

Doc Searls's picture

Could be you're right. We should also note that for many application categories there are a number of applications, toolkits, languages and the rest of it. There should be room within microblogging for more than one approach to solving any number of problems.

Dave is making an appeal here. If it turns out that Status.net covers all the bases (or enough of them), and no developers are interested in joining Dave's efforts, well, that's fine. And if some want to join, that's fine too. The beauty of open source is that the choice is there.

Doc Searls is Senior Editor of Linux Journal

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState