BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

从WordPress看开源平台的发展

| 作者 陈理捷 关注 0 他的粉丝 发布于 2013年3月8日. 估计阅读时间: 7 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

说起开放平台,大家应该都知道是很厉害的东西,按2011年的数据,Facebook的应用数超过了55万,这些应用每天被安装的次数超过2000万次。

但是很少有人知道,地球上六分之一的网站采用Wordpress架构,在Alexa排名前10万的网站中,有16.7%使用了WordPress。如果把WordPress看做一个开放平台的话,它比Facebook更有影响力。而事实上,它就是这样的一个平台。

什么是开源平台

开放平台之所以能大规模流行,是因为它释放了控制权:你可以为平台开发应用,使用平台的用户、流量和用户关系,并从中获得收益。小团队利用它实现了自身的成长和盈利,大平台则更好的满足了用户的长尾需求,将用户牢牢粘住。

这是一个天才的构想,无论从商业还是从用户需求角度来讲。但这个架构存在一个核心的问题,那就是开放平台是中心化的。当然,这更多的是应用开发商的问题,因为小扎是不会去考虑Facebook倒闭的时候上边的应用开发者要怎么活的。

从这个角度看,WordPress是一个更进一步的平台,它不但释放了控制权,还释放了所有权。给WordPress开发插件的开发者从来没担心过Automattic公司倒闭会对自己造成影响,而用户,绝大部分都不知道Automattic公司和WordPress是什么关系。这正是开源运动带给我们最核心的价值,它承诺用户得到的东西永远不会失去,即使它不会变好,那它也不会变得更坏。哪怕天荒地老、海枯石烂,只要你能找到服务器,你就可以继续你已经习以为常的工作和生活。不要说和那些商业公司的忽悠比,这简直比男女朋友的承诺都靠谱。

我把这种同时释放控制权和所有权的平台称作开源平台,WordPress、Vanilla论坛、Concrete5 CMS都是这类平台。

开源平台如何商业化?

商、商业化?是的,你没看错。我们生活在一个商业社会,离开了钱什么事情都无法推进。开源软件并不活在真空中,它一样要和那些商业软件竞争,融入商业的链条是不可避免的。所有将开源项目运营的风生水起的团队,对商业的理解都入木三分。

我们来看看WordPress。其实最开始,WordPress是一个功能很一般的程序,性能更是悲剧,直到今天它对内存的吞噬都是虚拟主机商会呼吸的痛,那么它凭什么一统天下?

答案是生态系统。我们已经生活在一个平台的时代,用户选择一个产品,不单会考虑产品本身,更多的会考虑产品背后的生态。一个能运行Android系统的电视盒,对用户来说意味着数以万计的可运行应用。你可以很容易做一个比它更优秀的电视盒,但如果只能运行你的专有系统,那么用户不会掏钱的,得生态者得天下。

而构建生态系统本质上就是构建一个可持续发展的多方收益模式。大家可能都知道WordPress是GPLV2的协议,但WordPress专门为插件部分做了一个特例申明,使其不受GPL约束。你可以给WordPress设计模板、开发插件,然后按你的想法去处理:收费、闭源、使用GPL或者DWTFYW协议。更让人称赞的是,只要你贡献出这些扩展,它就成为整个WordPress用户群、甚至全人类的财富,整个生态就更向前进了一步。和某些开放平台比起来,这种进步可能太慢,但它却不会因为某天商业公司的老总不小心脑袋被电梯夹了而坍塌。

正是这种缓慢而切实的进步,在十年的时间里一点点蔓延,直到渗透至互联网的各个角落。到去年,WordPress光是免费插件就超过1.9万,累计下载量超过2.85亿次。WordPress甚至造就了一个行业,一套优秀的WordPress收费模板,能在定价100美金的情况下一个月卖出去几百套。

第三方挣钱后,Automattic并没有跳出来要分钱,而是选择了以增强用户体验为切入点的双赢方式:

  • 为了解决没有服务器也想用WordPress用户的需求,Automattic推出了WordPress托管服务,采用免费+增值的方式,通过直接收费和google adsense挣钱
  • 为了帮助用户远离垃圾留言,Automattic推出了AKismet服务,这个服务对个人免费,对企业收费
  • 为了让用户随时能备份数据,Automattic推出vaultpress收费备份服务 无需更多举例,在庞大的用户基数上,每一项增强服务都能带来真金白银。

开源平台如何控制用户行为?

和开放平台不同,开源平台控制不了具体的用户行为,你不可能越过之前的授权协议去对某个用户的行为指指点点。但幸运的是,通过产品设计,我们可以在宏观上影响用户行为。人类其实是很简单的生物,这可不光是喵星人的想法,科学家也这么想,让两组人听一个建议,被要求一直点头的那个组对建议的同意度明显比被要求一直摇头组高。

好了,我们还是讨论地球上的事吧,我来告诉你WordPress是怎么影响用户行为的。开源软件最麻烦的问题就是用户随意修改代码,一方面我们设计好的行为被改变了,另一方面用户的随意行为也会带来软件的不稳定从而增加客服压力。

WordPress没有强制不允许用户修改代码,而是做了一件看起来毫无关联的事情:他们提供了WordPress的在线升级,只要你点击一下按钮,整个WordPress就变成全新的了,只要10秒钟!多么棒的用户体验!

但在方便的同时,对代码的修改会全部丢失,如果想保留你的修改,只有把改动做成可重用的主题或者插件。这是我见过最聪明的决定,一石三鸟:

  1. 提供了NB的用户体验;
  2. 锁定了核心代码,不允许修改;
  3. 扩展功能被封装成插件,刺激了生态系统的增长。

我把这个方式直接应用到了TeamToy上,短短一个月贡献出来的插件数量已经达到两位数了。

管中窥豹,我想你已经想出了更多好点子。不过正是因为这是引导,只有真正共赢的决定才会有效果,如果用户收益不够,用户会选择从这个体系中脱离出去。这正是经营开源平台最重要的地方:艺术的平衡多方的利益。

结语

作为世界一流的开源平台,WordPress是个非常值得研究的对象,有太多可圈可点之处,这里和大家分享的只是我在TeamToy实践中验证过的一些细节,也希望更多的同学能从代码层次跳出来,从更高的层次上去理解开源和开放。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

插件虽多,但良莠不齐 by Wang Jagger

使用的是WP 3.5最新版,觉得默认的2012主题不好看,换成了Coogee。一直没有找到一款支持中文摘要的插件,要么不起作用,要么启用插件后页面卡死。排名前几位的插件都试过了,也尝试过联系插件开发者,说可能是主题问题。但这个主题的开发着好像也没有再维护了,实在不行只有自己动手了。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT