1/ Twitter could have asked developers to show their ads. I know that developers are the new rock stars but what you are saying is companies = evil, developers = good? Ads = Ads. 2/ charging for API use, fair. 3/ Community funding ? Ppl have invested a lot of money into twitter. Twitter is not a .org, twitter is not wikipedia. 4/ Sold analytics, i'm pretty sure another guy would have made a post about "Twitter sells your soul" etc. 5/ any of a hundred different way to keep developers and users happy = Void. Sry but I personally think you are overreacting, they are trying to find a business model, what's the pb with that.