Melody 项目

melody-logo这几天找了一些Six Apart和Movable Type的资料看。昨天从王建硕的blog的留言上看到了majordojo这个blog。它的作者Byrne Reese曾是Six Apart的员工,是一个热情的MT开发者,目前似乎自己在做事。

今天中午刷新他的blog,看到一篇新的文章《Meet Melody》。草看了一下,发现Melody居然是一个基于Movable Type的新项目,于是我一下子来了兴趣。

对Melody的最主要的介绍在作者前一天的blog文章《Introducing Melody》中。作者开头就说:

Melody is an open source content management and publishing application created by people who share an abiding passion for blogging, open source and especially for Movable Type.

也就是说,Melody其实就是Movable Type,但开发方式比较不同。我在看了Melody的FAQ后,也更加明确了这一点。

Byrne谈了Melody和Movable Type的不同,说目前两者在功能上没有什么不同。Melody目前要做的是重构MT的底层,加强核心产品的API,使之在将来更容易开发、扩展。Byrne说“我们打算给(MT)产品的复杂但用的人很少的部分去耦合,比如TrackBack和Postgres支持,并对那些能够帮助人们在设计和建立网站的时候获得更高效率带来成功的部分,比如构建主题和分布,予以重点支持”。因此重构产品的底层是Melody团队目前的第一要务。在6到12个月之后,当这一阶段完成后,Melody才会在功能上和MT有不同。但Melody会在最大程度上与MT保持兼容。

Melody项目和MT的另一个不同,就是他们计划建立一个比MT更活跃的社区。我不知道Byrne是怎么想的,是不是对目前沉寂的MT的社区开发有所不满;但我却明显的感觉MT的第三方开发不如WordPress活跃。比方说,WP社区的插件开发非常活跃,我过去用WP的时候也装了很多插件,但在用MT4的过程中,我使用的全是官方提供的免费插件。我也搜索过一些第三方插件,但多数都要钱,对我的用处也不是特别大。在杨康去年写过的一篇文章《仍然怀念MT3》之中,他说:

我记得A6的商业化过程好像是从版本3开始的。尽管如此,免费的个人版本并没有受到太大的影响,起码插件的使用就是。从版本4开始,情况好像不完全是这样了。A6开始明显对免费个人版本进行限制,当然我们明白这是A6要走的方向,连插件都开始商业化,包括A6开始收购优秀的插件,个人用户无权使用。

目前在网上搜索MT的第三方开发者,发布的插件、主题什么的多数都是收费的,我觉得这在很大程度上阻碍了MT的发展,社区的活动也比较沉寂。Byrne似乎想通过Melody来改变这一点。在目前Melody还处在alpha阶段,他就在网上号召人们参与。

melody-participate

而且,Melody项目也建立了Facebook页面、Twitter帐号来帮助宣传这个项目。通过活跃的社区活动,Byrne打算吸引MT社区之外的人来加入到开发中,他目前的目标有CPAN队伍和jQuery团队。我对jQuery项目不是很熟悉,但MT的基础是Perl,如果能有CPAN的开发者来为Melody开发,那对整个MT“生态链”都是一个相当大的助力。另外,Open Melody Software Group也成立了,作为Melody社区的官方组织。

这么一个OpenMelody组织,让我一下子就能想到OpenSolaris项目。我还不清楚目前Six Apart对前雇员创立这个Melody项目有什么看法,也不知道Byrne创立这个Melody项目是否是6A授意而为。不管怎么样,我想Melody项目对6A的生意应该只有好处没有坏处的。

目前Melody和MT的关系,我感觉挺像OpenSolaris和Solaris商业版的关系、以及Fedora和RedHat Enterprise Linux的关系、以及过去的OpenDarwin和Macintosh的关系。如果两方面能够处理得当,Melody发挥MTOS的作用,积极领导6A外围的社区开发,然后把开发成果反馈给商业版本的MT Pro,间接惠及TypePad和VOX产品,我想应该是一条光大Movable Type的康庄大道。

目前Melody尚处于alpha版本,还没有打包下载。项目的代码放在Github上,想尝鲜的人可以通过这个页面的说明用git来下载。我在DH服务器上测试了一下,目前和MT4一模一样,后台也基本上没有Melody的字样。我目前发现的唯一区别是发表文章时,默认是不开启评论和TrackBack的,需要手动打上勾。

通过昨天对MT 3.37的试用,我对上个版本的速度有很深的印象。我对Melody和MT的最大期待,是后台的速度能弄上去。功能什么的日后再说。

:在写完这篇文章后从网上搜了一下,看到了MT的创始人Ben Trott的这篇文章《Meet Melody》,发现Ben对于MT的外围项目是支持的。他也认同Melody会促进MT的发展的这个观点。我想在Melody诞生之前,Ben他们就已经知道这个计划了吧。

发表评论

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