Think I'm wrong? Here are the first 3 responses from people I follow on Twitter.
"Just FYI, Twitter doesn't want you to make client apps anymore.
http://j.mp/eTicd4"
"Unfortunately the handwriting in regards to 3rd party twitter client
seems to be plastered on the wall - http://t.co/SWAv1JE"
"People may infer that Apple hates 3rd party devs, but Twitter has the
giant brass balls to just come out and state it."
I guess in hindsight, forcing the move to oAuth was just the first of
many ways to eliminate developers.
Oh, and this?
> According to our data, 90% of active Twitter users use official Twitter apps on a monthly basis.
Gee, I wonder if that's because you add features to your own apps that
you don't give others access to. How many of them are using the
official Twitter apps as their primary way of reading Twitter?
That's my favorite statistic since Twitter released their own iOS app
with the ability to create new accounts (something you refuse to let
other developers do) and then talk about the wild success of mobile
account creation vs people who created an account via mobile before
(which, I guess, meant sending a post via SMS since that was the only
way to do it).
Welcome to the beginning of the end. Maybe not for Twitter, Inc. but
for developers.
Nice job releasing this on a Friday afternoon too… oh, and the same
day as the iPad launch? Huh. Interesting.
TjL
> Some key areas where ecosystem developers are thriving:
> - PUBLISHER TOOLS. Companies such as SocialFlow [2] help
> publishers optimize how they use Twitter, leading to increased user
> engagement and the production of the right tweet at the right time.
> - CURATION. Mass Relevance [3] and Sulia [4] provide services for
> large media brands to select, display, and stream the most
> interesting
> and relevant tweets for a breaking news story, topic or event.
> - REALTIME DATA SIGNALS. Hundreds of companies use real-time
> Twitter data as an input into ranking, ad targeting, or other aspects
> of enhancing their own core products. Klout [5] is an example of a
> company which has taken this to the next level by using Twitter data
> to generate reputation scores for individuals. Similarly, Gnip [6]
> syndicates Twitter data for licensing by third parties who want to
> use
> our real-time corpus for numerous applications (everything from hedge
> funds to ranking scores).
> - SOCIAL CRM, ENTREPRISE CLIENTS, AND BRAND INSIGHTS. Companies
> such as HootSuite [7], CoTweet [8], Radian6 [9], Seesmic [10], and
> Crimson Hexagon [11] help brands, enterprises, and media companies
> tap
> into the zeitgeist about their brands on Twitter, and manage
> relationships with their consumers using Twitter as a medium for
> interaction.
> - VALUE-ADDED CONTENT AND VERTICAL EXPERIENCES. Emerging services
> like Formspring [12], Foursquare [13], Instagram [14], and Quora [15]
> have built into Twitter by allowing users to share unique and
> valuable
> content to their followers, while, in exchange, the services get
> broader reach, user acquisition, and traffic.
There's a common thread in most of the businesses you've listed as
"thriving" above. Nearly all of them interface with *multiple* networks
- Twitter, yes, but also Facebook, LinkedIn, and even MySpace.
HootSuite, for example, connects to Twitter, Facebook, LinkedIn,
MySpace, Ping.fm, WordPress, Foursquare and mixi. There's also Google
Buzz / Latitude, Tumblr, Posterous, Gowalla, Yelp, and I'm sure many
others. In short, I'd say there seem to be few businesses "thriving"
that have focused only on Twitter.
Last time I looked at the Alexa site rankings world-wide, Twitter was
number nine. It's a long climb to the top IMHO - Twitter needs to pass
Wikipedia and Baidu just to get to the point where Google, Yahoo!,
Microsoft and Facebook are in sight. Twitter is still growing, for sure,
but there are clearly some challenges for developers who only develop
for Twitter.
--
http://twitter.com/znmeb http://borasky-research.net
"A mathematician is a device for turning coffee into theorems." -- Paul
Erdős
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
--
Sent from my iPhone
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
Dear Ryan,
A very direct question. Is it being said that I cannot associate a brand new field like 'Discuss' with a tweet in my website?
Regards
Umashankar Das
On Sat, Mar 12, 2011 at 1:48 AM, Ryan Sarver <rsa...@twitter.com> wrote:
Hey all, I’d like to give you an update about the state of the Twitter Platform and hopefully provide some much requested guidance.Since this time last year, Twitter use has skyrocketed. We’ve grown from 48 million to 140 million tweets a day and we’re registering new accounts at an all-time record. This massive base of users, publishers, and businesses is a giant playground for developers to build their own businesses on, and this means the opportunity has grown for everyone.With more people joining Twitter and accessing the service in multiple ways, a consistent user experience is more crucial than ever. As we talked about last April, this was our motivation for buying Tweetie and developing our own official iPhone app. It is the reason why we have developed official apps for the Mac, iPad, Android and Windows Phone, and worked with RIM on their Twitter for Blackberry app. As a result, the top five ways that people access Twitter are official Twitter apps.Still, our user research shows that consumers continue to be confused by the different ways that a fractured landscape of third-party Twitter clients display tweets and let users interact with core Twitter functions. For example, people get confused by websites or clients that display tweets in a way that doesn’t follow our design guidelines, or when services put their own verbs on tweets instead of the ones used on Twitter. Similarly, a number of third-party consumer clients use their own versions of suggested users, trends, and other data streams, confusing users in our network even more. Users should be able to view, retweet, and reply to @nytimes’ tweets the same way; see the same profile information about @whitehouse; and be able to join in the discussion around the same trending topics as everyone else across Twitter.
A Consistent User Experience
Twitter is a network, and its network effects are driven by users seeing and contributing to the network’s conversations. We need to ensure users can interact with Twitter the same way everywhere. Specifically:
- The mainstream consumer client experience. Twitter will provide the primary mainstream consumer client experience on phones, computers, and other devices by which millions of people access Twitter content (tweets, trends, profiles, etc.), and send tweets. If there are too many ways to use Twitter that are inconsistent with one another, we risk diffusing the user experience. In addition, a number of client applications have repeatedly violated Twitter’s Terms of Service, including our user privacy policy. This demonstrates the risks associated with outsourcing the Twitter user experience to third parties. Twitter has to revoke literally hundreds of API tokens / apps a week as part of our trust and safety efforts, in order to protect the user experience on our platform.- Display of tweets in 3rd-party services. We need to ensure that tweets, and tweet actions, are rendered in a consistent way so that people have the same experience with tweets no matter where they are. For example, some developers display “comment”, “like”, or other terms with tweets instead of “follow, favorite, retweet, reply” - thus changing the core functions of a tweet.
With this in mind, we’ve updated our Terms of Service: http://dev.twitter.com/pages/api_terms.
The Opportunity for Developers
Developers have told us that they’d like more guidance from us about the best opportunities to build on Twitter. More specifically, developers ask us if they should build client apps that mimic or reproduce the mainstream Twitter consumer client experience. The answer is no.If you are an existing developer of client apps, you can continue to serve your user base, but we will be holding you to high standards to ensure you do not violate users’ privacy, that you provide consistency in the user experience, and that you rigorously adhere to all areas of our Terms of Service. We have spoken with the major client applications in the Twitter ecosystem about these needs on an ongoing basis, and will continue to ensure a high bar is maintained.As we point out above, we need to move to a less fragmented world, where every user can experience Twitter in a consistent way. This is already happening organically - the number and market share of consumer client apps that are not owned or operated by Twitter has been shrinking. According to our data, 90% of active Twitter users use official Twitter apps on a monthly basis.In contrast, the number of successful applications and companies in the Twitter ecosystem that focus on areas outside of the mainstream consumer client experience has grown quickly, and this is a trend we want to continue to support and help grow. Twitter will always be a platform on which a smart developer with a great idea and some cool technology can build a great company of his or her own. And, with record user growth, there has never been a better time to build into Twitter.Some key areas where ecosystem developers are thriving:
- Publisher tools. Companies such as SocialFlow help publishers optimize how they use Twitter, leading to increased user engagement and the production of the right tweet at the right time.- Curation. Mass Relevance and Sulia provide services for large media brands to select, display, and stream the most interesting and relevant tweets for a breaking news story, topic or event.- Realtime data signals. Hundreds of companies use real-time Twitter data as an input into ranking, ad targeting, or other aspects of enhancing their own core products. Klout is an example of a company which has taken this to the next level by using Twitter data to generate reputation scores for individuals. Similarly, Gnip syndicates Twitter data for licensing by third parties who want to use our real-time corpus for numerous applications (everything from hedge funds to ranking scores).- Social CRM, entreprise clients, and brand insights. Companies such as HootSuite, CoTweet, Radian6, Seesmic, and Crimson Hexagon help brands, enterprises, and media companies tap into the zeitgeist about their brands on Twitter, and manage relationships with their consumers using Twitter as a medium for interaction.- Value-added content and vertical experiences. Emerging services like Formspring, Foursquare, Instagram, and Quora have built into Twitter by allowing users to share unique and valuable content to their followers, while, in exchange, the services get broader reach, user acquisition, and traffic.
A lot of Twitter’s success is attributable to a diverse ecosystem of more than 750,000 registered apps. We will continue to support this innovation. We are excited to be working with our developer community to create a consistent and innovative experience for the many millions of users who have come to depend on Twitter every day.As always, we welcome your feedback and questions.Best, Ryan
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
Reviewing the API TOS at http://dev.twitter.com/pages/api_terms, it
seems to be more generously worded than was Ryan's post.
Sent from my iPhone
On 13 Mar 2011, at 18:50, "Dewald Pretorius" <dpr...@gmail.com> wrote:
> I used to be counted in the 90% until they defaced Tweetie, sorry,
> Twitter for iPhone with that moronic #DickBar that shoves irrelevant
> nonsense in your face. It's like yelling at you, "I KNOW YOU DON'T
> WANT TO SEE THIS AND HAVE NO INTEREST IN THIS, BUT HERE, TAKE IT
> ANYWAY. LEARN #WHATNOTTOSAYTOAFATWOMAN AND TRY TO
> #FARTLIKEJUSTINBIEBER AND OH, JUST WHILE YOU'RE AT IT, HERE'S ANOTHER
> STUPID ONE THAT'S NOT TRENDING AT ALL, BUT SOMEONE PAID US TO SHOVE IT
> IN YOUR FACE!!!!!!!"
>
> Are any of you guys developing a better Twitter client for iPhone,
> because I'll switch in a heartbeat.
>
> Oh...
>
> Wait....
Dewald, you have to remember that Twitter isn't the only granfalloon
that one must deal with on the iPhone - there's Apple, too. If Steve
Jobs didn't like the #DickBar, how long do you suppose it would last?
;-)
--
http://twitter.com/znmeb http://borasky-research.net
"A mathematician is a device for turning coffee into theorems." -- Paul
Erdős
I've been holding off on the Android issue, but since you brought it up
...
I have a Verizon HTC Droid Incredible. I've tried *all* the Twitter
clients. I've tried the one that's built in, Peep, I've tried every
release of Twitter's "native" client. I've tried the mobile Twitter web
site in the browser. I've tried Twidroyd, Touiteur, TweetDeck,
HootSuite, Seesmic and probably a few others I've forgotten.
The most recent version of Twitter's native app is the *only* one of
that line that I consider even marginally usable. And yet in terms of
usability, it is still way behind Seesmic. Seesmic is the one I use. I'd
*love* to use Twitter's native app, but until it does everything Seesmic
does, it's not going to happen.
Ed,
I don't have an issue with the size, placing, or color of the #DickBar
box. I have an issue with the fact that it shoves stuff in my face
that is of absolutely no interest to me.
Google got ads right. When your search results include a list of news
articles about the Japan earthquake, they don't show ads next to them
that yell, "#WHATNOTTOSAYTOAFATWOMAN".
On Mar 13, 4:18 pm, "M. Edward (Ed) Borasky" <zn...@borasky-
>
> "A mathematician is a device for turning coffee into theorems." -- Paul
> Erdős
I don't think it's relevance that stumps Google so much as privacy.
It's a lot of work for users to control how much they reveal and to
whom, and the "Holy Grail" of "permission marketing" - timely, relevant
and personal - runs square up against that. I'm cynical enough to think
that the sole consumer benefit that has come from social media,
including Twitter and Facebook, is the ability to talk back to
granfalloons like the State Department, United Airlines and Google.
Everything else about the technologies simply reduces costs to
marketers, and those cost reductions are not passed on to consumers in
the form of less expensive or higher-quality products and services. ;-)
--
http://twitter.com/znmeb http://borasky-research.net
Is Twitter saying "We believe that a Twitter client will not make a lot of money. Go ahead and try but don't say we didn't tell you so if you make no money."? Or are you saying "Don't go into the Twitter client business because we may shut you down at will for any reason"?The other statement I keep seeing is that we'll be held to a "higher bar". What does that mean? Does it mean new Twitter clients might be rejected the way Apple rejects new apps? Could existing apps be shut down because they fall beneath this "bar"? Will we be getting any documentation specifically telling us what the criteria are? Will Twitter be doing this for all clients, or just clients that exist on the same platform as an "official" app (iPhone, Android, etc)? What about clients that don't exist as part of a business, such as open source apps?-Costa
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
To which I would add, what is Twitter to arbitrate that which is and
is not "too small?" Has Twitter subscribed to the fallacious "bigger
is always better" philosophy?
How small is too small?
Less than $25 million in startup funds?
OR
One creative, fun loving person and their sweat equity?
If you build a client you are touching the majority of Twitter features. The APIs allow you to do this, and Twitter and your users trust you to use them in the way the terms or service allow. The high bar covers your use of these methods, and how you present information back to the user. The ToS covers this but there are always situations where the application of them isn't clear. — Let's have those discussions with your use cases applied for the benefit of everyone.
The direction, and motivation here is transparency. You asked us what it looks like from the inside out. It can be uncomfortable, sure, but I believe it's better we all know how it looks on both sides.
Without us saying how we see it, how can we have these discussions?
@themattharris
A. Your Client must use the Twitter API as the sole source for features that are substantially similar to functionality offered by Twitter. Some examples include trending topics, who to follow, and suggested user lists.B. You may not pay, or offer to pay, third parties for distribution of your Client. This includes offering compensation for downloads (other than transactional fees), pre-installations, or other mechanisms of traffic acquisition.C. Your Client cannot frame or otherwise reproduce significant portions of the Twitter service. You should display Twitter Content from the Twitter API.D. Do not store non-public user profile data or content.E. You may not use Twitter Content or other data collected from end users of your Client to create or maintain a separate status update or social network database or service
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: http://groups.google.com/group/twitter-development-talk
I get the distinct feeling of someone saying something that they do not really believe in.
Money makes puppets as ever.
On 14 March 2011 20:03, Derek Gathright <drg...@gmail.com> wrote:
> I do it for the challenge and the learning experience.
Ditto. I worked up and 'beta'd' an archive service a while ago but
concluded that Twitter was likely to introduce its own service in that
area (given it had at that time lists and other services had suddenly
become available 'in house) so I ceased work on it but continued to
use it for my own interest. It is a one-way archive and can't be used
to forward to any other service plus it is comprised solely and only
of public data (tweets) of users who requested it. This -- to me --
says it should still be OK on the revised tos.
> For example, where is the official Twitter client for webOS? Messages
> like "Don't build
> clients anymore" and no official Twitter app on webOS does nothing but hurt
> the ecosystem for thousands of users. If I were a developer for one of the
> popular webOS clients, I'd be pretty pissed right now. Heck, as a webOS
> user I'm not thrilled. I'm sure this is applicable to other ecosystems too.
As another WebOS user here I've tried the 'official' mobile web
interface through the browser, and one of the other clients available,
but neither have given me the user experience I'd like or think could
be possible, so had been thinking of turning my mind to it.
But then on Friday night without any notice or explanation my access
*as a user* to twitter was suspended. As a learning experience it has
been 'interesting'; the system obliges a user to initiate a ticket
requesting reinstatement -- though over 24 hours later I've had
nothing back except an initial automated 'received' reply -- and a set
of timestamps on the ticket thread which are massively in error. I've
done nothing contrary to the TOS and though I was loathe to bring it
up here there is just the tiniest wisp of a thought at the back of my
mind of whether my development activities have been the cause? If so
this should be worrying to everyone here.
Anyway, for anyone who wants to know more you can read it on my blog
at http://www.alisonw.com/
But back on the main issue here, I can understand why Twitter wants to
make this move -- from a business pov it is a no-brainer to do so --
but given the sheer number of developers who have been encouraged in
the past to get involved with using the API to provide services it is
worrying that such a substantial revision has happened.
Alison Wheeler (AlisonW)
The fact that people are still asking if they have Twitter's
permission to build a client and writing blog posts that say they
don't, shows that there is still confusion out there. My goal
throughout this has been to get simple statements like yours into this
list from Twitter HQ that eliminate the confusion. If someone at
Twitter could be given the task of saying what you just said every
time someone asks "Why can't I build a client?", or "Does this mean I
have to stop building my client?", the confusion will eventually be
removed. It may take days or weeks to reverse all the negative press.
In the future, please remember that every time you mention the
hundreds of apps you turn off each week developers stop reading
anything else. It is not a good way to start a conversation. Thanks
for your patience.
I believe this primarily exists to say "you may not use our own API to
compete with us."
But it does seem overly broad.
On Mar 11, 4:18 pm, Ryan Sarver <rsar...@twitter.com> wrote:
>
> With more people joining Twitter and accessing the service in multiple ways,
> a consistent user experience is more crucial than ever. As we talked about
> last April, this was our motivation for buying Tweetie and developing our
> own official iPhone app. It is the reason why we have developed official
> apps for the Mac, iPad, Android and Windows Phone, and worked with RIM on
> their Twitter for Blackberry app. As a result, the top five ways that people
> access Twitter are official Twitter apps.
Something doesn't sound right here. The official reasoning has some
contradictions in it:
* You're telling us that Twitter's own apps are topping the market,
and that an overwhelming majority of people are engaging with Twitter
using your own tools.
* In the same message, you say that people are confused about how to
engage with Twitter. You blame non-standard third party interfaces --
but if they're just a small minority of user contact points with
Twitter, wouldn't the impact be fairly low-level and mitigated by the
superior first-party experience?
* In that message and in subsequent followups, you tell us that client
applications will be "held to a higher bar." This seems to imply that
the standards for acceptance or rejection are qualitative; however,
the revised Terms of Service imply that they are objective. Which is
it? Is it "If you implement X, we'll cut you off" -- or is it "We
encourage you not to implement X, but if you do, we'll decide whether
you're any good at it?"
Fundamentally, here's what doesn't smell right to me: if the superior
quality of Twitter's first-party platform is winning in the
marketplace, as you say it is, _why bother with this?_ The perceived
threat to the user experience doesn't make sense. New users who don't
understand Twitter yet aren't going to pick up third-party clients;
they're going to follow the brand name. They'll go to Twitter.com, or
buy a book, or ask their friends. (If the books or friends are
confused, new API terms won't help.)
GOOD third-party clients don't compete with Twitter for new user
share. They pick up the power users who've used Twitter for a while
and want to use it more, or who have particular needs or tastes, or
who _like_ crazy non-standard designs. Shutting them down won't help
new users, and it won't enable current users to do things better.
It'll just turn power users into non-power users, or in some cases
into non-users. The most valuable users don't settle for 'good
enough.' If Twitter doesn't let them do things their own way, they'll
find a platform that does, or make one.
BAD third-party clients don't compete with Twitter at all. They just
don't have users. People don't use things that suck. For the most
part, things that suck are rarely even noticed. A million bad rock
bands aren't a threat to the Rolling Stones, and a million bad Twitter
applications aren't a threat to Twitter.
Finally, there's the damping effect on improvement. Most of the
innovation in Twitter did not originate within Twitter. Good ideas
climb upwards, and the best make it to the top of the canopy (the
official platform). Bad ideas become compost and lessons learned. If
you don't encourage this competition for sunlight, everything rots or
fossilizes. This is obvious. Smart people won't fail to consider it.
Taylor,
Would you mind taking a stab at clarifying Section 5.E of the new TOS,
which reads, "You may not use Twitter Content or other data collected
from end users of your Client to create or maintain a separate status
update or social network database or service."
It appears to say that a Client is not allowed to offer its users the
ability to create status updates on other services (StatusNet,
Facebook, etc.). Had it not been for the "or other data collected from
end users" I would have interpreted it that one cannot use any Twitter
Content (user data and tweets obtained via the Twitter API) and feed
that Twitter Data into other and/or competing social network
platforms. But, "or other data collected from end users" seems to
suggest that one cannot so much as offer any support for any other and/
or competing social network platform. Meaning, if you have a Client,
you can support Twitter OR Everything Else, not both.
On Mar 14, 11:12 am, Taylor Singletary <taylorsinglet...@twitter.com>
> > On Mon, Mar 14, 2011 at 12:07 AM, Matt Harris <mhar...@twitter.com> wrote:
>
> >> Innovation and development with the APIs are not being prevented. There
> >> have always been guidelines, and rules of the road so we all know what is
> >> and isn't allowed.
>
> >> If you build a client you are touching the majority of Twitter features.
> >> The APIs allow you to do this, and Twitter and your users trust you to use
> >> them in the way the terms or service allow. The high bar covers your use of
> >> these methods, and how you present information back to the user. The ToS
> >> covers this but there are always situations where the application of them
> >> isn't clear. — Let's have those discussions with your use cases applied for
> >> the benefit of everyone.
>
> >> The direction, and motivation here is transparency. You asked us what it
> >> looks like from the inside out. It can be uncomfortable, sure, but I believe
> >> it's better we all know how it looks on both sides.
>
> >> Without us saying how we see it, how can we have these discussions?
>
> >> @themattharris
>
> >> On Mar 13, 2011, at 20:21, Lil Peck <lilp...@gmail.com> wrote: