Twitter, which can in many ways thank third party developers for the great success it has enjoyed, is imposing wide-ranging restrictions on third-party developers going forward. They’ve been moving in this direction for awhile, and the latest announcement makes these changes official. Some time ago that made it clear that third-party clients are an endangered species — not only are they discouraging development in that area, but they have also been rolling out new features regularly without corresponding API calls. Now we see that they are imposing much tighter restrictions on API usage in general, and also restricting how content from Twitter can be incorporated into other Web sites.
My biggest complaint with Twitter’s evolution is that it feels like a bit of a bait and switch. More than most other social sites, Twitter owes a huge amount of its success to the creativity of its users and to its developers. Twitter developers have reliably stepped up to meet the needs of the community when Twitter’s official clients have failed to do so. Many of the interesting features Twitter has added were created organically by the community. @-replies, retweets, and hashtags were all bottom-up innovations that made Twitter more useful or more entertaining. Treating Twitter like a game was also a community-created feature, promoted by applications like Favrd and later Favstar.fm.
Now Twitter looks a lot like the big star who forgot about all the little guys that helped it get to the top. Twitter’s early openness was one of the major factors that attracted people like me to it over the closed, overly structured Facebook. Now, though, it looks like Twitter envies Facebook’s walled garden and wants to emulate it. At its best, Twitter has been “of the Internet” in a way that most of its competitors are not. I hate to see them intentionally throwing that away.
I’m not quitting Twitter or anything — I love Twitter. That said, I don’t think that the people who run the company are really in touch with what its users love the most about it.
I’d encourage you to read Marco Arment’s post Interpreting some of Twitter’s API changes for a detailed critique. It really helped clarify my thinking on today’s announcement.