PubSubHubbub is not a license
blog.superfeedr.com
blog.superfeedr.com
...Those are all things Twitter (rightly/wrongly) DON'T want you to do. They want to make it difficult for you to sign up, they don't want you to push the data on etc -- this is based on their terms of use for this product (you can't even publish the tweets).
Ok technically you can do what you want with the data, but they presumably want to do everything from the Ts & Cs down to the architecture to ensure you stay as a leaf node and not easily become a super node.
"...Those are all things Twitter (rightly/wrongly) DON'T want you to do. They want to make it difficult for you to sign up, they don't want you to push the data on etc -- this is based on their terms of use for this product (you can't even publish the tweets)." Then, why would they actually do all this with Gnip?
Because they have the Biz Dev resources to do it. It's all about the BD, this is nothing to do with technology.
This is all about the best way for Twitter to create $$ revenue as it ramps up for another fundraising round.
On the other hand, PuSH seems relatively unadopted. I was working over the summer for a company evaluating PuSH and was writing my own Java Hub implementation since the only available reference impl requires GAE which isn't feasible for the data we were working with.
Again, having some feeds that can be accessed for free doesn't mean that some others are not subject to fees or more complex TOS :)
They will probably be rolling out a pure TCP (XMPP maybe) interface that should be more efficient.