31 karma · joined April 22, 2010
However, their API doesn't provide any mechanism to know what those licenses and copyrights are yet, which makes it pretty difficult to honor it. Still, you're bound by the terms, not their execution. If it's a business you plan to make money off of, you should probably consult legal advice and plan ahead to lose it.
Not generally the content you're getting from the API (although you wouldn't be selling or providing that to others, either, you'd be creating some derivative of it).
Twitter's API is still sufficiently open. There's plenty of data to be had. The limitations and constraints breeds creativity, and we'll finally see new integrations and ideas that do something new rather than simple enhancements and user-annoyance-fixing-as-a-product.
The haikus would have particular forms for buyers and sellers, but also create unique creative content on Twitter. The idea is that it would create an artform out of transactions.
Really like the thought behind this (at least until I start thinking about security...).
"c. You must not incentivize users to Like any Page other than your own site or application, and any incentive you provide must be available to new and existing users who Like your Page."
Not entirely dismissive of it, at least! Likes are ok.
FB: "You must not incentivize users to use (or gate content behind the use of) Facebook social channels, or imply that an incentive is directly tied to the use of our channels."
Facebook Connect is the most benign of these sorts of things there are-- it's access to data, and the implementors of its widgets and API-- have an onus to protect it.
Now, of course, there's plenty of bad actors out there, and I'm sure it's sold and exchanged, but technically and legally speaking, you're forbidden from doing so.
Otherwise it's no different than fixing your books, cheating on your taxes, modding your console so you can have better performance in leaderboards, etc. And activity like this will put a black mark against your startu for years to come.
How does Twitter even know about or be aware of apps that are either violating their terms (before or after any terms change), or are awesome and solve a unique problem?
They're big enough now that this is a required means of developer communication, verification, and management.
This applies to any platform after a good length of time and adoption. It probably should have come sooner-- it may have even better telegraphed their hand before the blog posts did.
As an aside, we use Swagger internally to manage and self-document here, and then I/O Docs on the third-party developer side. It's a nice separation of concerns.
FullContact's portal has some nifty navigation on the documentation: http://www.fullcontact.com/developer/docs/
An honorable mention should goto the creativity behind Twitter's Field Guide: https://dev.twitter.com/docs/platform-objects
The historic tweet providers don't have this problem-- they (currently) can monetize to offset the cost of the servers to store the data in a necessary way, or by being for analysis only, the fetch-speed (if from disk) isn't as much of a concern.
Building a business on Twitter doesn't require using one of the other providers, unless that business is analytics.
Rate limits aren't some boogeyman. They're a financial and technological necessity to dissuade abuse and plan for capacity. Serving data isn't free (as in money). Have we had a semi-public API with as much data served in the past? How do you offset that "cost-center" right now?