一个网志发布系统的倒掉

我在前几个月主动的生活在一个“信息相对闭塞”的环境中。过去我奉行的宗旨是“生活在互联网中”,也就是说,在日常生活当中,我多数携带笔记本电脑,Apple Mail 程序一直运行着,每隔几分钟就自动检查一下我的私人邮箱和学校的邮箱,有了新邮件我可以马上处理;Adium 一直运行,保持登录 Google Talk、MSN、QQ,有时甚至还有 Facebook,始终设定到 Available 状态,这样有人要联系我的时候我马上就可以回复;Twitterrific 或 Tweetie 一直运行,我的好友或者 list 上关注的人在有了新状态的时候我可以立刻了解;每天必做的几件事情之一就是阅读 Google Reader 上的几乎每篇文章,让它的 inbox 保持为空……

几个月前,我对于这种状态突然感觉厌烦,于是便过一种“隔离”的生活。Apple Mail 和 Adium 通通不运行了,Twitter 也不登录,Google Reader 上的新闻也不管了。这让我安静了一段时间,同时也让我错过了业界的很多新闻。比如今天我偶然间打开了过去经常看的几个 blog 时,看到的这篇《Movable Type 是如何被 WordPress 超越的?》。

看到了文章之后,我很吃惊,因为 6A 公司竟然被收购了。我上网查了一下,发生的时间大概在去年 10 月。

6A 的几件产品中,我用过的大概也就是 Movable Type 了。虽然我现在已经不用了,但毕竟曾经使用过一段时间,从感情上来说我是希望 Movable Type 可以更好的发展下去的。大概从 Movable Type 4 开始,6A 吧主要的精力放在了媒体上。比如 TypePad 等平台之类的。尽管 Movable Type 依然是 6A 的主要产品之一,但更多的是作为其它平台的一件底层产品,我的感觉是 Movable Type 像是 6A 自产自用的内部工具,而对于 Movable Type 的外围用户而言,6A 就像是后妈一样,对 Movable Type 不管不问。

从 Movable Type 的 bug tracker 上观察,Movable Type 的主要开发者都是日本人,Movable Type 的开发团队好像就在日本,Movable Type 5 似乎也是日本那边开发的。这让我感觉 6A 把比较“低层”的产品交给“人力资源密集”的东方国家来开发,美国本部那边进行比较“高层”的交互,主要是针对一些大的媒体发布者等等。同时日本也是 Perl 使用的大国之一,很多 Perl 黑客都是日本人,因此把 Movable Type 的开发放在日本也许是不得已而为之吧。

Fenng 在那篇文章里总结了几点 6A 运营 Movable Type 失败给 WordPress 的几条原因。其中除了语言选择上的错误之外,我都比较赞同。对于我自己的使用经验来说,不活跃的产品开发状态是我离开 Movable Type 的最大原因。

我首次接触 blog 是在 2006 年,购买自己的域名和虚拟主机在 2007 年,从那时起我开始使用 WordPress。那时我还是一个 blog 菜鸟,但很明显的感觉到 WordPress 仅仅是一个 just work 的系统,还算不上 wonderful。我自己就有几次 WordPress 让我抓狂的经历。我在 2007 年刚来加拿大不到一个月的时候在另一个域名上终于安装了 Movable Type,但当时关于路径方面还有一点地方我没有搞懂,而且 Movable Type 的模版显示中文简直让人恶心,所以我那时在那个域名上用 Movable Type 写了几个月的英文 blog。到了 2009 年我在 Dreamhost 上的虚拟主机帐号到期,转移到另一个帐号时 blog 的模版出了问题。那时我又一次尝试了 Movable Type,感觉可以用它搞定我的日常 blog 了,就从 WordPress 转移了过去。当中我从 Dreamhost 转移到了 site5,对于 Movable Type 生成文章的速度有了很深刻的感受。2010 年我买了自己的 VPS,在转移的时候从 Movable Type 切换回了 WordPress。

以上是我使用 blog 的简要经历,当中遇到了一些小问题,也学到了很多。最开始了解 blog 的时候,我就被灌输了一种 blog 市场二元化的概念:WordPress 和 Movable Type 二分天下。WordPress 大众一些,Movable Type 更加的优雅、正统。这种描述让我现在立刻想起了 Linux 和 FreeBSD。

或许是出于“得不到的总是更好的”这一想法,我在使用了 WordPress 后总想着试试 Movable Type,觉得写 blog 不用一下 Movable Type 就是一件憾事的感觉。后来等我真正使用了 Movable Type 后,我遇到了一些问题,比方说“发布效率”等,但我依旧乐此不疲,因为“好玩”、“新鲜”、“有趣”。不过那时我刻意抵制 WordPress 的任何消息,因为我了解在某些方面 Movable Type 可能永远也比不过 WordPress,比方说“发布效率”——我害怕自己动摇。

也是因为好玩,我可以忍受 Movable Type 的种种不便,比方说“发布效率”。:) 当我还在 Dreamhost 的时候,我的 blog 整站发布一次需要 45 分钟之多。我在那个时候就可以忍受这种速度在现在看来也算是一种奇迹了。当时我甚至认为 Movable Type 发布站点就是这么个速度,后来我换到 site5 主机上才发现原来我的 blog 整站发布一次只要 2 分钟不到,这才扼腕叹息。Movable Type 给我带来的种种不便,而我还坚持使用了一年,现在看来当中未尝没有一种“拧”的心态:既然曾经是好东西,那么我现在一定也可以用好。

其实从使用经验上来看,我觉得 Movable Type 和 WordPress 对我来说也有点像 FreeBSD 和 Linux。我第一次在自己家里的 PC 上安装成功的 UNIX 操作系统就是 FreeBSD 4.7-RELEASE,而不是当时已经很红的 Linux,这让我对 FreeBSD 有相当深刻的感情。现在想来,我之所以没有在自己的机器上安装 Linux 大概有两个原因:其一是资金上的问题,我在上初中的时候就想在自己的机器上跑 Linux,可是家里不同意我从书店里花钱买一套 Linux 发行版(当时我期待的是 Xtream,简装版是 20 元左右,精装版包括一本书有 60 元多一些),而我的 FreeBSD 安装光盘是买《FreeBSD Handbook(第二版)中文版》附赠的,虽然那本书的价格在 50 元左右(家里支持我买书);其二是技术原因,那时几乎所有的 Linux 发行版安装程序都是设定好启动时自动运行 X 界面的,而我相当不幸的有一台没有显卡驱动的 PC,所以最后的结果总是引导失败,相反 FreeBSD 安装结束后启动起来的是字符界面,X 需要单独设定,所以我没有 X 也能略微使用一下这个系统。当时我也同样挺“拧”的,那时家里还没有宽带网络,我设定的用 Modem 拨号上网,当时用 ports 安装个软件要等下载还真是麻烦。好在那时可以设定连网方式为按需连接,否则那时的电话费一定超高。

后来在来到加拿大之后,我大概在 10 月份在自己唯一的计算机上安装了 Ubuntu,后来转到了 Gentoo。当中一直没有考虑 FreeBSD,是因为我已经认识到了 FreeBSD 终究是把方向放在服务器领域的操作系统,作为 PC 用户,我要追求的不是超高的稳定性,而是新鲜丰富的软件、快速的运行速度等等。因此我虽然极为怀念 FreeBSD(尤其是我遇到 Linux 的麻烦的时候,比如我在用 Gentoo Portage 时遇到了循环依赖,就想在用 FreeBSD ports 的时候从来没有遇到过这种问题),但还是安装了 Linux 并用的很愉快。

当然,我现在已经重新回到了 WordPress 的怀抱,并且用的很愉快。使用 WordPress 固然是出于效率、易用性等考虑,但我也确实尝试在 VPS 上安装 Movable Type,并发现比在虚拟主机上的难度大了许多。Nginx 对 perl cgi 的支持不好,Lighttpd 上好像有成功的例子,但我自己也失败了。其实,这些都是次要原因。我切换回 WordPress 的最主要的原因大概是我对 Movable Type 的未来的信心不足了。

6A 作为一个资历比较老的互联网公司,我觉得它是有实力来把 Movable Type 发展好的。6A 也曾经财大气粗过,它做了几笔收购的对象的规模都让我挺吃惊的,所以现在 6A 被收购才让我更加的吃惊。另外我觉得 6A 之前的经营模式应该是盈利的。不说产品,光是他们手里的几个域名就很值钱,运作的好应该会很成功。但问题是 6A 的关注中心不在产品,而在互联网服务。这就让我这个 Movable Type 的用户比较失望了。

我之前在从 Movable Type 4 升级到 Movable Type 5 的时候遇到过 wide character 的问题,结果提交了报告之后一直没有的到修复。这么一个错误在一项正式发布的产品当中简直让我无法想象。针对这个问题,我和 6A 的人员讨论过,结果问题没有解决对方就不回我的邮件了。后来还是社区的人把问题解决了,原来只需要不到 5 行代码就能搞定。我提交了 patch 后也是相当长的时间没有被整合进去。或许 6A 的人手不足,工作重点在其它方面。可从 Movable Type 4 到 Movable Type 5 除了界面上,我没有觉得有太大的变化。而 6A 给 Movable Type 不断整合各种功能,比如社区这些东西都是普通用户不需要的,反而 blog 这项基本的功能没有做到精致。我宁愿 6A 像宝洁公司运营旗下的品牌一样,把每样产品有针对性的做到极致之后再考虑整合,而不是给我们一个表面上“高大全”实际上问题多多的产品。

总之在 Movable Type 5 发布之后的这段时间内 Movable Type 的发展速度让我灰心了。无论是商业软件还是自由软件,最大的问题之一就是软件没有更新。一个僵尸软件是最让人厌烦的了。Movable Type 在几年之内没有什么变更,让我对它的将来不抱什么希望,6A 被收购则更是如此。而 WordPress 的开发风格让人觉得未来特别的充实。虽然 2007 年的时候 WordPress 还有很多的问题,但快速的开发到了今天 WordPress 已经可以让我满意了。写倒这里我突然意识到这又是一个 Eric Raymond 《大教堂和市集》的例子,也许 6A 的老板没有领会这篇文章的思想?

今天我还看到了阮一峰的一篇文章,其中引用了一句话我觉得很好:

“未来不属于那些害怕技术进步的人。”(Those who fear technological advances have every reason to fear the future.)

一直没有进步,这就是我弃用 Movable Type 的最大理由。也许 Movable Type 确实没有未来了吧,或许 Movable Type 的未来在 Perl 大国日本? 🙂

2 thoughts on “一个网志发布系统的倒掉

  1. 我的消息比你更闭塞!MT挂了? 以前用WP搭过博客,后来我厌倦了,有大约两年没玩博客了,最近想重新开张,但是这回想换一个博客引擎,想用MT,我的记忆里MT还是比WP使用人数更多的博客引擎……

    1. MT 倒是没有挂,但自从升级到版本 5 之后越来越多的用户对它不满意了,我恰好史其中之一。而且最初开发 MT 的 6A 公司也已经卖掉了,社区也是半死不活的,我当时升级 MT 5 的时候遇到了一个问题,发布在官方论坛上,将近一年才从另外的渠道解决问题。所以现在 MT 可能还在发展中,但从事实上来说,我觉得 MT 已经不推荐用了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据