There has been a very visible and public debate over how Twitter should generate revenue.
Clearly, Twitter has to make money or it will fail, but which path is best? Everything from social e-commerce to premium accounts have been thrown around as potential business models.