Open Source Tweeting
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.
Doc Searls is Senior Editor of Linux Journal
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
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.
Sponsored by ActiveState
| Speed Up Your Web Site with Varnish | Jun 19, 2013 |
| Non-Linux FOSS: libnotify, OS X Style | Jun 18, 2013 |
| Containers—Not Virtual Machines—Are the Future Cloud | Jun 17, 2013 |
| Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer | Jun 12, 2013 |
| Weechat, Irssi's Little Brother | Jun 11, 2013 |
| One Tail Just Isn't Enough | Jun 07, 2013 |
- Speed Up Your Web Site with Varnish
- Containers—Not Virtual Machines—Are the Future Cloud
- Linux Systems Administrator
- Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
- Senior Perl Developer
- Technical Support Rep
- Non-Linux FOSS: libnotify, OS X Style
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- RSS Feeds
- excellent
41 min 18 sec ago - good point!
44 min 9 sec ago - Varnish works!
53 min 16 sec ago - Reply to comment | Linux Journal
1 hour 22 min ago - Reply to comment | Linux Journal
3 hours 48 min ago - Reply to comment | Linux Journal
7 hours 48 min ago - Yeah, user namespaces are
9 hours 4 min ago - Cari Uang
12 hours 36 min ago - user namespaces
15 hours 29 min ago - yea
15 hours 55 min ago
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
problem with second link
The link to Dave's posting is broken. The link is to
http://www.linuxjournal.com/content/We%20need:%20An%20open%20source%20Twitter%20shellwhich doesn't work... Should it link to a posting at www.scripting.com ??
Yes
Fixed
Mitch Frazier is an Associate Editor for Linux Journal.
Getting In Touch with Dave
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
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
What exactly does twitter provide that you can't already get via IRC?
Java script...ew
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
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)
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
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?
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