Interpreting some of Twitter’s API changes
marco.org
marco.org
These things seem to be win/win/win for the providers and angst/angst/angst for wannabe collaborators.
I see app.net as a project/product by someone spurned by closed systems hoping to build a more open and egalitarian system, but it still is centralized. There is a leap of faith to believe that this goodwill will not alter over time (as business needs change, etc.).
Ideally, I'd love to see something more in line w/ what Dave Winer has proposed -- decentralized services not controlled by a single entity and the like. However, Diaspora was one such attempt in that arena and did not do well.
Most people building products or sharecropping on other people's platform never make meaningful income and yet those platform prefer to announce large sums paid out to developers to encourage you to keep building complements. Apple will claim they paid out $5 billion but when spread out or divided among the numerous app developers it becomes peanut and not enough to pay their bills. You won't hear Apple give you the breakdown as that will expose them and destroy the wrong picture they want to paint to developers. Neither will they tell you that to pay out $5bn they made atleast $2billion based on their 30% cut, off your work and yet countless app developers are not making enough to live on.
They don't tell you that iOS app success is a "lottery": 60% (or more) of developers don't break even
http://arstechnica.com/apple/2012/05/ios-app-success-is-a-lo...
http://andrewchen.co/2012/08/15/mobile-app-startups-are-fail...
I really hope people will think hard before building their business on the back of Apple, Facebook, Twitter or any such platform. You can use them as as distribution without making your business model entirely dependent on them and that is the way to go.
Be your own bitch and not a Twitter, Apple or Facebook bitch:
http://techcrunch.com/2011/05/23/fred-wilson-be-your-own-bit...
It's a marketplace; why would anyone expect the profits to be shared among the vendors? Saying there is a lot of money changing hands is not dishonest.
You can even throw LinkedIn into this group (http://blog.programmableweb.com/2012/06/21/linkedin-shuts-do...).
The main aggravation/issue stems from developers wanting to use these APIs to gain access to users without fully qualifying the risks. I could easily be building a fantasy sports app on Facebook thinking, "they won't EVER get into this market. They have much bigger problems to solve." 2 years later, they get into the space and shut me down because I am a competitor.
These "wannabe collaborators" are not trying to improve the experience on said platform. They are trying to gain access to a vast database of users with low barriers of entry and an easy to use(/abuse) marketing channels. It's unfortunate that no one has the foresight into understanding where a company as large as Facebook/LinkedIn/etc may pivot into, but only insiders really have first hand knowledge of this sort of thing.
If you've got any widget that uses the API the Tweets are going to have to conform, it would seem.
I just hope that the new display guidelines don't enforce displaying the real name over the username.
Now I'm curious how Twitter will respond: some open souce developers are working on integrating Twitter posts to buddycloud. That means Tweets will be displayed in a buddycloud channel. How exactly does twitter expect someone running a twitter-buddycloud gateway on their domain. Additionally buddycloud channels (containing tweets) can be displayed in a text client ala https://github.com/Schnouki/bccc#screenshot Are we expected to <blockquote> our VTs? :)
These kinds of specific restrictions that aren't actually specific enough and really up to their whim are troubling. Twitter needs to be careful that their regulations don't become too much of a burden on their ecosystem. The vagueness and uncertainty of their rules is the problem.
I still don't think that's a great idea, but it concerns me a lot less.
It would be tedious as hell, especially now that Twitter is all-Ajax-all-the-time, and it would be a moving target as they made changes, but could Twitter really do anything to stop it?
I think the answer is no, they can't stop you. And perhaps I'm being naïve, but it doesn't seem like it would be too terribly tedious if you used a scraping library, at least not for replacing basic API functions (i.e. getting a user's recent tweets).
Obviously this would be limited to public tweets (no private tweets, no tweeting on the user's behalf, and no DMs).
I don't think any of those limitations apply. If you can do something via a web browser, you can do it programmatically, depending on how much pain you're willing to endure.
Yes, it's called iframe busting. You can't force a page into an iframe that doesn't want to be there.
Let's just say I wish I had the time for such an endeavor, and I sincerely hope someone out there does.
I hardly ever use them, but things like Bitlbee or the ruby twitter gem are handy once in a while...
Nobody is entitled to twitter's data except twitter.
So while I agree with your basic point that starting a business so completely dependent on something that could disappear overnight is probably unwise, it seems it's really only the API that is Twitter's, not the content itself. That could be a significant distinction, depending on how this all plays out.
Twitter controls access to the data via API.
Whether they can do anything about someone scraping their site manually is a different question.
Turns out I need it for authenticating a couple of external sites. But its days are numbered..
Can someone shed some light on this?
Twitter doesn't want to be abstracted away as just another stream of messages.