Since day one Twitter took the opposite approach to other social networks — mainly the one that begins with F, ends with k, and has "aceboo" in the middle — by allowing people to build out of the service using a robust API. This helped nurture a broad ecosystem of third-party products. Now Twitter wants to turn its sweater inside out, threatening to evict developers who build competing apps. Some argue this is the right move as the company matures; others disagree.
I believe if this is the move Twitter wants to make, it should clean up its side of the street first and fix the vast inconsistencies in its own products. Also, rather than kill these third-party app-makers, maybe there's a mutually beneficial business model in their existence?