|
|
Subscribe / Log in / New account

StatusNet releases a desktop client

July 21, 2010

This article was contributed by Joe 'Zonker' Brockmeier.

Finding a good microblogging client to support Twitter and Facebook is easy. Finding support for Identi.ca and other microblogging sites powered by StatusNet is a little more tricky outside the Linux desktop. For users on other platforms, StatusNet has taken matters into its own hands and released StatusNet Desktop, a multi-platform client that supports Identi.ca and StatusNet sites.

For those who are not knee-deep into social media, StatusNet is a free software, federated, microblogging platform. Like Twitter, StatusNet allows users to post short status updates — usually 140 characters long, but this is configurable for those running private or hosted installs of StatusNet. As a federated platform, StatusNet lets users communicate between different sites running StatusNet, removing the single point of control (and failure) present with Twitter and Facebook. StatusNet the company has been offering commercial support for the microblogging platform, and offering hosted instances to companies that want their own microblogging sites. However, to be successful, users need to be able to find decent client software for StatusNet that compares to the third-party clients for Twitter.

Since Identi.ca's user base isn't even a tenth of Twitter's, support for StatusNet has not been a high priority for developers behind popular microblogging clients like TweetDeck, CoTweet, Seesmic, and others. You can find applications for other platforms but Identi.ca/StatusNet is definitely not as well-loved as Twitter.

The Linux desktop is probably not the primary focus for StatusNet Desktop, and it doesn't really bring anything new to the table for Linux users. Identi.ca and StatusNet users are well-handled already by Gwibber, Choqok, and other microblogging clients for Linux. But Identi.ca and StatusNet are not well-supported by Windows and Mac OS X tools. Popular tools either lack Identi.ca support altogether or have have rudimentary support that requires workarounds to enable Identi.ca or StatusNet accounts.

The application is written with Appcelerator Titanium, an Apache-licensed open source platform for building desktop and mobile applications using HTML, CSS, and JavaScript in Python, PHP, or Ruby. Appcelerator is a relatively new platform for writing software for multiple desktop and mobile platforms. It's supposed to be similar to Adobe Air, but entirely open source. The StatusNet client is based on the Tweetanium Twitter client written by the Appcelerator team as a demo of the platform. Installers for StatusNet Desktop are provided for 32-bit and 64-bit Linux, as well as Mac OS X and Windows. The client is licensed under the Apache license as well, and is available on Gitorious.

Installing StatusNet Desktop on Linux is fairly easy. Just uncompress the tarball and run the StatusNet Desktop executable. It will offer to install in the local directory or under /opt for system-wide use.

The StatusNet Desktop client isn't without bugs on Linux. After running the installer, the application crashed immediately. A quick search on the wiki found a description of the problem and the resolution. The client also crashed a few times during testing. Most of the time it was fine, though.

StatusNet Desktop is a decent, but basic, microblogging client. It doesn't support some features you'll find in the Web application, such as geolocation support. It also doesn't provide support for viewing groups, a unique feature on Identi.ca and StatusNet microblogs that allows users to see messages that were sent by other group members that they don't subscribe to directly. Nor does it offer lists to watch a subset of the users that you follow, something Tweetdeck and other Twitter clients do well. At least at this stage, it is not a power-user's microblogging tool. Annoyingly, it will only pull up the last 25 posts from the users that you follow, so if you haven't looked at your personal timeline recently, you'll still need to visit the Web site to see a longer history.

Many Identi.ca users are also Twitter users, but they won't be posting to Twitter using the StatusNet Desktop application anytime soon. In a reply to the request for Twitter support on the StatusNet blog, StatusNet founder Evan Prodromou replied that there was no need to write another Twitter client, seeing as users could find hundreds of Twitter desktop clients. This may be true, but at least this user would prefer to use a single application to manage all of the accounts, rather than maintaining two (or more) clients to post to Twitter, Identi.ca, and other social networks. If the idea is to drive adoption of Identi.ca and StatusNet, it might not be a bad idea to also bundle Twitter support in the StatusNet Desktop to help support users with multiple accounts.

Linux users who want a Identi.ca client will probably do better to choose another more full-featured microblogging application with support for multiple networks. But the introduction of an official StatusNet client for Windows, Mac OS X, and (eventually) the most popular smartphone OSes may help drive adoption of StatusNet with users on those platforms. In particular, it may help drive adoption of the StatusNet platform by large organizations that would like to rebrand the desktop client. Lead developer Zach Copely says in a recent post on the StatusNet blog that it is a response to StatusNet's customers' needs, more than an offering that is needed by the open source community.

Copely also points out that, while some third-party applications offer StatusNet support, no one is really focusing on the software. A dedicated client allows the company to find bugs in the APIs offered by StatusNet and make sure it works well:

With the upgrade of our federation system to OStatus, our Atom feeds have become especially rich -- rich enough that client applications can get most of the data they need from them. While the Twitter API remains the de facto standard and we'll continue to support it, we'd also like to move ahead with our own API design. We're going to take this opportunity to expand our Atom-based API even further. StatusNet Desktop gets most of its data from StatusNet's Atom feeds, and in the future we hope our clients will be able to post using the AtomPub protocol.

So far the development has been handled by StatusNet. Now that it's released, one hopes it will be extended by the StatusNet-using community to take full advantage of the platform and perhaps work with other networks. Discussion for development is handled on the StatusNet-dev mailing list. The final verdict on StatusNet Desktop is that it's a competent microblogging application that works well with StatusNet, but doesn't yet offer much compelling beyond what's available with Gwibber, Chokoq, and others.


Index entries for this article
GuestArticlesBrockmeier, Joe


to post comments


Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds