ifttt给我们带来的不只是一个创新的产品逻辑,更重要的是它为我们展现了一个开放互联网的无限可能。
随着互联网越来越多地融入生活的方方面面,我们开始面临这样一个问题:很多时候,互联网仿佛不是在为我们服务,而是我们反过来为互联网服务。大量的 新闻站点需要我们去关注、众多电子邮件需要我们去回复,更不用说无数社交网站的状态更新信息。原本意图为我们带来便利的互联网却日渐让我们不堪重负。这 时,“ifttt”出现了——它是一个试图解决此问题,让互联网真正能为我们服务的产品。
ifttt这个看似奇怪的名字,来源于一个最简单的逻辑语句:“If This Then That”(当某个事件发生,就执行一个预设的指令)。ifttt为用户提供了众多第三方互联网和手机服务的API接口(如Evernote笔记、博客 RSS、手机短信等),用户可按自己的需要进行随意组合,产生个性化的自动化任务。如明天下雨,会自动向你的手机发送一条信息,提醒你出门带伞;如关注的 博客有文章更新,就向你的微博发送一条私信,并将文章收藏起来等待阅读……ifttt呈现给用户的不是复杂的代码,而是优雅的图形化界面。无需任何编程基 础,每个人都成为了互联网的程序员。
ifttt于今年5月开始大规模测试,以其新颖的设计思路和优秀的用户体验在互联网上快速引爆话题,众微博和社交网络上也出现了大量的用户讨论。这款产品是怎么诞生的呢?
创始人Linden Tibbets对于数据的可视化很感兴趣,在尝试信息筛选和呈现的过程中,他开始考虑网络技术对我们行为方式的影响,以及数字时代如何更好发挥人们的创造 力。在这个背景下,他开始思索一个“事件驱动的程序算法”。简单来说,我们在网上点击了某个按钮后,可以通过编程使以后发生同样事件时,系统能自动为我们 完成某个流程。从这个模糊的想法中,Ifttt的原型诞生了。
让互联网重新充满创造性
一直以来,我们都希望通过个体行为去改变世界、更好服务自己。在生活中,我们能轻松地将木棒与布条组合成拖把,将铅笔削尖当作发簪,一切都很容易进 行组合改造。但在互联网世界,这变得相当艰难。计算机技术的发展已大大超越了常人的技能水平,要想像现实中那样,便利地串联起众多第三方服务,自动完成各 种复杂的任务绝非易事。
尤其在一个封闭的互联网,要想跨产品实现“改造”更是艰难,因为很多时候你享有的仅仅是产品的使用权。从原本简单的HTML页面文档,到无处不在的 互联网服务,互联网日渐应用化、工具化的趋势清晰可见。像现实中的工具一样,这些服务试图解决我们在这个虚拟世界里的实际需求。但存在的最大问题是,大量 互联网服务之间却是相互独立的。
很多时候,用户仅仅希望实现一个小小的功能,就被迫在不同服务间不断跳转。想必大家有时在亚马逊上面看见优惠活动,想把这个活动收藏下来或是告知好 友。我们会怎么做呢?我们会手动打开笔记软件,将优惠活动信息记录下来,打开IM,将这个消息发送给好友,这无疑是一个繁琐的任务。日渐开放的互联网为我 们提供了一个连接各种产品和服务的契机,在ifttt的世界里,我们只需要将整个流程设定一次,之后一旦出现优惠活动,所有的后续工作都能如我们所想的自 动完成。
开放的互联网世界
ifttt的存在得益于高度开放的良好互联网生态环境。利用众多互联网应用的开放API,ifttt成为了一个将各种互联网应用进行整合的功能平 台。以Twitter为例,其提供的完善API为开发者获取用户生成的信息提供了无比的便利。利用这些API,ifttt能监测某个用户发布的信息、话 题、信息类型及其他微博信息。在用户设定的某个监测信息出现时,ifttt即调用其他服务的API(如Evernote的笔记API,Delicious 的书签API等),实现各种通知或自动化流程——发邮件,自动收藏书签等。
可喜的是,随着Twitter、Facebook、Foursquare等网站在开放策略下获得巨大成功,开放API成为众多流行互联网服务的标准 功能,这开始改变互联网各个服务之间的孤立局面。开放为服务提供者带来的不仅仅是更好的品牌认知度、更广阔的用户接触面,更重要的是开放的策略强化了用户 的体验、扩展了服务本身的功能。
在国内互联网环境下,这一类应用能否找到存在的空间呢?今年起,各大互联网公司纷纷举起开放大旗,这为我们带来了一线希望。虽然其开放程度还有待争 议,但这毕竟是迈向正确方向的第一步。而事实上,我们也确实能够看到不少拥有新鲜概念的国内产品。腾讯微信是一个典型的例子。虽然乍看与Ifttt是完全 不同的产品,但微信希望连通众多第三方服务、成为一款全能通知系统的愿景却与Ifttt拥有相似的逻辑——即促进互联网服务的开放,打破不同服务提供商之 间的屏障。
ifttt的启示
应该看到的是,由于其单一的逻辑(没有循环、没有分支等),第三方服务数量有限,自身尚未开放API(开发者无法自行添加更多服务),无法实现实时 的条件触发等,ifttt目前能够解决的问题种类是比较局限的。这是同类自动化应用普遍面临的两难问题:太简单,使用场景受到局限;太复杂,无法吸引普通 用户,这也是ifttt这类应用想要扩展用户面临的一大问题。
但即使在这样局限的条件下,通过现有服务的自由组合,已经涌现了众多实用的应用方式,如Google Reader将喜欢的文章自动分享到Tumblr、在Facebook上标注出我的头像就短信通知我、自动将加星的Twitter信息收藏到 Evernote里,等等。这让我们不由得畅想,如果整个互联网都以类似的方式运作会是什么光景?
国人的众多狂想则将ifttt的应用场景推向了无所不能的境界。知名互联网评论人和菜头就说,“理想状态下的ifttt应用场景:一旦老婆的推上出 现‘加班’字样,立即激活一条手机短信通知。同时,自动检测谷歌日历,找出几个今晚没有事情的老友。随后,在FB上新建一个活动‘今晚喝大酒’。超过3人 同意,就触发一条订餐消息给餐厅。餐厅查询Evernote,找到这群人最喜欢的菜和酒”。而网友Doriscafe则富有诗意地说,“我死后,请你替我 照顾她。每天给她发短信叫早、订花、在推特上mention她、赞她、天气好提醒加衣、天气不好提醒带伞。请你替我照顾她,只要服务器不倒下,就直到永 远……”
相比国外的实用性讨论,国人的调侃这次仿佛更具启示性。ifttt真正新颖的地方并不在于其多么实用、技术多么复杂、实现多么优雅,而在于其所想解决的问题:ifttt是试图打破互联网应用彼此孤立的创新尝试,是试图让网络技术更贴近现实生活的实验。
互联网的抽象性为人们使用优秀的互联网服务设置了人为的障碍,这也限制了互联网的进一步发展。要让人们像在现实世界中那样,自如发挥创造性来发现和挖掘互联网的更大可能性,必须打破互联网服务普遍存在的孤立局面,简化和统一它们彼此的连接方式。这,就是ifttt的逻辑。
这是万维网的创始人Tim Berner Lee对互联网的终极设想:所有的信息在任何时候都能够自由的、在不同的网络实体间无障碍的流动。我们不想要一个信息只在内部流动的孤岛,我们不想要一个 信息只能进入、无法返回的黑洞。我们想要的是没有障碍、无尽联通的信息海洋。ifttt让我们看清了这点,也是其最大的成功。