`
qwzs112
  • 浏览: 120645 次
文章分类
社区版块
存档分类
最新评论

Twitter 对开发者犯下的十宗罪

 
阅读更多
过去 Twitter 针对第三方开发者们所作出的错误策略,可谓是犹如滔滔江水,连绵不绝。下面我们就给大家一一数来。

Twitter对开发者犯下的十宗罪

Twitter 的联合创始人兼新任首席执行官 Jack Dorsey 上两天发言声称向开发者们道歉。Dorsey 何出此言呢?皆因过去 Twitter 针对第三方开发者们所作出的错误策略,可谓是犹如滔滔江水,连绵不绝。下面我们就给大家一一数来。

1. 黑莓客户端“官方化”

不 知道大家是否还记得 2010 年 4 月 Twitter 联合黑莓身后的捷讯移动科技有限公司(Research in Motion),一起在黑莓上发布了一版 Twitter 客户端的这件事情?当时该 Twitter 客户端被冠以了“官方”的标签,并且开始封杀其他优秀的 Twitter 客户端。其实这就是 Twitter 与民争利的开始。因为此前在黑莓上其实已经存在着很多优秀的客户端,比如著名的 UberTwitter 和 Seesmic。

1.jpg

这 种“官方应用”的标签事实上就是暗示着其他 Twitter 客户端的非官方化,目的就是为了将此前为 Twitter 带来无数用户的其他开发人员该尽杀绝,为自己谋利,以达到“飞鸟尽,良弓藏;狡兔死,走狗烹”的目的。试想,如果你的应用是打着官方 Twitter 客户端的旗号,用户还会去下载使用其他非官方的应用吗?

后 来 Twitter 意识到这种错误并开始尝试进行修复。Twitter 的平台主管 Ryan Sarver 后来在开发者社区发表的一封邮件写道“在黑莓上发布的客户端本不应该标上‘官方’的标称的。我们现在已经修正了这种错误,我保证大家今后再也不会看到这样 的字眼。”

2. 收购 Tweetie

事实上,在宣布发布上面的黑莓官方客户端之后的第二天,Twitter 就公布说已经收购了拥有 iOS 平台知名 Twitter 客户端应用 Tweetie 的公司 Atebits。

“人们在想要搜寻一款来自 Twitter 公司自己的应用而不可得之后,用户就会变得困惑而止步。所以我们此举是为了用户的利益而做出的优化,我们也将会提供更好的用户体验。” Twitter 的联合创始人 Ev Williams 在博客上写道。

此 前,Twitter 一直是依赖第三方开发人员来为用户提供移动应用的,在 iOS 上已经有着 Echofon 和 TweetDeck 这些优秀的客户端。现在它们就必须和提供数据源的 Twitter 自身进行竞争(当然,Twitter 后来在 2011 年收购了 TweetDeck)。

这个举措跟 苹果现在发布它们自身的原生(native)应用和第三方应用/服务进行竞争一样,比如苹果的 Apple Music 和 Spotify 竞争,又或者如 Apple News 和 Flipboard 的竞争。又或者说是如亚马逊的 AWS 云服务提供和它的客户类似的应用来参加竞争一样。

从这点可以看出,Twitter 在货币化方面是承受着巨大的压力的,高层们一直在思考应该如何才能将 Twitter 打造成一台赚钱机器。

3. 抛弃开发者大会

Twitter 发言人 Sean Garrett 在 2011 年公布说 Twitter在“再次壮大之前将持续保次低调”。

2.png

为了达到这个目的,Twitter 在 2011 年、2012 年和 2013 年都取消了参加年度的 Twitter 开发者社区大会 Chirp。

最终 Twitter 也认识到了这个错误并开始进行更正:Twitter 在 2014 年主办了 Flight 开发者大会,且前两天才刚举办了第二次。

4. 圈地运动

在 2011 年的 Twitter API 邮件列表(已经被删除)中,Sarver 曾经给大家带来以下的噩耗(以各方面的条款来限制开发者的竞争):

曾经有开发人员告诉我们说想要从我们这里获得该如何打造更好 Twitter 客户端应用的指导。更切实的说,开发者们是在问他们是否应该开发主流 Twitter 客户端应用体验。我们给出的答案是不。

如果你是已有客户端应用的开发人员,你可以继续服务你的用户群,但是我们将会运用我们的标准以保证你没有违反用户隐私条例,提供一致性的用户体验,以及在方方面面都紧跟着我们的服务条款。

5. Twitter 的 API 使用象限

3.png

以上就是 2012 年 8 月份披露的 Twitter 的 API 使用象限。Twitter 的目的就是限制第三方开发人员在右上角的象限进行竞争,因为 Twitter 客户端是他们看来的货币化的立命之本。

6. 收紧 API 的访问频率

Twitter 产品副总 Michael Sippey 在 2012 年宣称,如果开发人员开发的应用有超过 100,000 的用户访问量的话,则需要获得 Twitter 的肯准。大部分独立终端只能够每小时发起 60 次的 API 请求,一些特别流行的终端允许达到 720 次每小时。但是此前任何 API 的访问频率是都允许达到 350 次每小时的,所以这样限制的目的就是防止开发者的应用可以从 Twitter 获取更多的数据。

由此看来,此举并非是为了限制 Twitter 服务器的访问压力,而是为了限制开发人员的数据访问,且这个限制到了今天依然存在。

7. Twitter 与 LinkedIn,Tumblr,Instagram 分道扬镳

LinkedIn 在 2012 年宣布 LinkedIn 不再会支持 Twitter 消息的显示,大家在 Twitter 上发布消息后不会直接在 LinkedIn 上查看到。

2012 年,Instagram 在被 Facebook 收购后 3 个月之后,其 Twitter 的 API 访问接入也被切断。

此后不久,你也再不能在 Twitter 上找到朋友的 Tumblr 博客记录。

8. Twitter 和 Twitpic 的商标侵权之争

“几 周前 Twitter 联系我们说我们要么放弃商标,否则就要承担不能再访问它们的 API 的风险,”Twitpic 创始人 Noah Everett 在 2014 年的一篇博文上写道。“这个打击让我们措不及防,因为 Twitpic 早在 2008 年就诞生了,而我们的商标申请早在 2009 年就存在于专利商标局了。“

通过这种商标侵权诉讼,最终 Twitter 还是拿到了 Twitpic 域名和归档图片。

9. 踢开 Meerkat,收购 Periscope

这件事情其实就发生在不久之前,当 Twitter 有了同样是视频流媒体直播的 Periscope 之后,就一脚将 Meerkat 给踢开了。大家都知道 Meerkat 就是基于 Twitter 的庞大用户群给发展起来的。

10. 封杀 Politwoops

“Politwoops”网站在荷兰创办,其服务内容是收集被各国政要删除的尴尬推文,由阳光基金会(Sunlight Foundation)倡导。网站至今已发展到几十个国家,是分析各国政要行为极为有用的工具。

Twitter 首先是将美国的阳光基金会的 Politwoops 网站的 Twitter API 访问给封杀掉,然后是在几周之内将其他国家的相应 API 访问一并进行了封杀。

Twitter 需要开发者

Twitter 需要更多的开发者,最主要的原因就是它需要用户通过这些开发者开发的应用为 Twitter 提供更有深度的内容,并且让这些内容变得更加有价值。所以我们对于 Dorsey 这种安抚开发人员的花言巧语并不会感觉奇怪,特别是在他刚回到 CEO 宝座上的前期。在大家看来,他现在还是处于新官上任三把火的阶段。

“一路走来,我们和开发人员的关系有点让人困扰,有点难以预期,”如 Dorsey 所言。“我们想对为大家所造成的困扰说声对不起。我们打算重新建立我们的的关系,并向大家保证我们已经从中获得了教训,且我们也正在尝试重新启动。这就是我们今天要给大家宣布的。”

推荐阅读:

一个技术门槛相当高的产品,不服来看...

3个月离职和2年离职的区别原来是...

11
6
分享到:
评论

相关推荐

    twitterAPI开发者账号申请流程 twitter账号注册

    twitterAPI开发者账号申请流程,twitter账号注册帮助文档

    Twitter开放API文档

    为了保护系统的稳定性和安全性,Twitter对API使用设定了限制: - **请求频率限制**:每个客户端每小时最多允许150次请求。超过此限制可能会导致请求失败。 #### 七、HTTP状态码 Twitter API会针对每次请求返回...

    推特开发者账户申请

    本文是2018年7月twitter开发者账号不好申请,而写的。

    Twitter开发者账号申请教程.docx

    不是网上的告诉你申请步骤,是真实的申请成功问题答案示例。

    twitter API全集

    这个“twitter API全集”可能包含了Twitter API的各种接口文档、示例代码和教程,帮助开发者进行软件开发,实现对Twitter数据的获取、分析、发布等功能。 Twitter API主要包括以下几个核心部分: 1. **推文(Tweets...

    Twitter api使用例子

    Twitter API 是Twitter公司提供的一种服务,允许开发者通过编程方式访问和操作Twitter平台的功能,如发布推文、获取用户信息、搜索推文等。本篇文章将围绕"Twitter API使用例子"这一主题,结合Java编程语言,深入...

    Twitter分享android推特分享

    在Android平台上实现Twitter分享功能是一项常见的任务,尤其对于那些希望用户能够轻松地将内容传播到社交媒体的应用开发者来说。本文将深入探讨如何在Android应用中集成Twitter分享,以便用户可以便捷地将文字、链接...

    用Java访问Twitter的API接口

    在IT行业中,与社交网络平台集成是常见的需求之一,Twitter作为全球知名的社交网络,提供了丰富的API接口供开发者使用。本文将深入探讨如何使用Java通过Twitter4J库来访问Twitter的API接口。 首先,Twitter4J是一个...

    Twitter 分享 标题+URL+图片

    6. **权限和限制**:需要注意,Twitter对API调用有频率限制,超出限制可能会导致请求被拒绝。开发者需要合理设计分享逻辑,避免短时间内大量请求。 7. **用户体验**:在应用内,提供一个友好的界面让用户输入分享...

    本地发布文章到twitter和facebo Twitter OAuth the easy way – simple post to twitter script

    如果开发者希望扩展功能,也可以添加对Facebook的支持,尽管这通常需要额外的API和OAuth流程。 总的来说,这个工具或脚本的目的是简化社交媒体发布,通过OAuth授权确保安全性,同时提供源代码供社区学习和改进。...

    Twitter API

    - **Damon Cortesi**(TweetStats、TweepSearch和TweetSum创建者):认为这是一本关于Twitter的开发者视角下的详尽指南,包含实用的功能性示例代码。 - **Matt Gillooly**(Twalala首席开发者):指出本书不仅是一本...

    twitter4j 最新api

    Twitter4j是一个开源Java库,专门用于与Twitter API交互,为开发者提供了丰富的功能,包括发布推文、检索推文、管理关注者、处理事件监听等。这个最新的API版本旨在简化和增强开发者在Twitter平台上的开发体验。以下...

    Twitter4j v2.2 (A Java library for the Twitter API)

    Twitter4j是一个专门为Java开发者设计的开源库,它允许程序能够轻松地与Twitter API进行交互。这个库在Twitter4j v2.2.0版本中提供了丰富的功能,使得开发人员可以构建各种应用,如监控推文、发布更新、管理用户账户...

    那些你很冒险的梦_Twitter冒险[修改版].pdf

    标题中的“那些你很冒险的梦_Twitter冒险[修改版].pdf”似乎指的是关于Twitter生态变化及其对开发者影响的一份报告或分析。描述提到了Twitter对其API的重大调整,导致第三方开发者面临困境,特别是针对客户端应用的...

    twitter4j-4.0.4.zip

    这个版本,4.0.4,是Twitter4j的一个稳定版本,为开发者提供了一个可靠的平台,以实现对Twitter数据的访问、发布推文、跟踪用户活动等功能。 首先,"LICENSE.txt"文件包含了该库的许可协议,通常Twitter4j遵循...

    twitter4j-2.2.5.zip

    6. `twitter4j-async`:异步操作的实现,使得在高并发环境下处理Twitter API请求更为高效。 7. `powered-by-badge`:可能包含表示项目被使用的标识图像。 8. `twitter4j-appengine`:针对Google App Engine平台的...

    Android分享到twitter的demo源码

    这个"AndroidTwitpic-master"压缩包中的源码,是一个实践性的教程,可以帮助开发者理解如何在Android应用中实现Twitter分享功能。通过学习和理解这个Demo,开发者可以将类似的功能应用到自己的项目中,提升应用的...

Global site tag (gtag.js) - Google Analytics