On The Way ...
Design Disease出品的一套Wordpress皮肤,我把它移植到Magike上来了。太晚了,明天再完善吧。广州的蚊子真多,26度...蚊子滋生的季节。
当你在使用开源软件,并为它的低成本高品质所津津乐道时,你是否想过开源软件存在的价值?为什么这些作者不拿一分钱而坚持维护这些免费的蛋糕供大家享用呢?
开源软件有维护成本吗?有,而且并不比商业软件少。除了极少数有能力盈利的开源软件,大多数免费的开源软件是没有利益来源的。那么这部分成本是软件开发者承担了吗?不对,一个成功的开源软件,开发者本身所付出的成本应该是非常少的,因为开源的目的在于让大家参与,而且是最直接的参与--贡献源代码。但很遗憾,在我们国内,大家对开源软件的看法与破解软件,免费软件没有区别。如果所有开源软件的使用者都跟我们持有相同的心态,那么开源软件的成本的确是太大了。所以开源软件就是把开发成本分摊给所有的参与者,如果参与的人多而且素质高那么这个产品绝对会不亚于商业软件。这就像中国的一句俗话所说的“众人拾柴火焰高”,如果所有人都等着烤火,那么就是等着被冻死。
插件是对系统功能的补充。Magike团队旨在维护一个开放强壮而且精简的内核,我们只会提供必要功能的支持,而特定的需求则会交给插件来完成。因为维护这些功能需要巨大的成本,这是开源团队所无法承受的,因此我们希望和开发人员形成一种合作关系,我们提供足够强大的扩展接口,而实现就交给你们了。我们正在制定这些插件的接口,在这个期间需要听取开发者的意见,当然这个接口不会在短时间内稳定下来。
关于PHP4版本的问题,我再次重申,我们没有开发PHP4版本的计划,而且看起来将来也不会有。国内有很多优秀的博客系统可以支持PHP4,大家可以选择其它产品来满足自己的需求。
这些日子一直有人在问我要Magike的“相关文章”插件,大家也不理解为什么像“相关文章”用户体验这么好的东西,为什么我不放到程序中。实际上我要说的是,像blog这种个人站点如果消耗自己的资源来做相关文章实际上是得不偿失的。首先是消耗服务器资源,相关文章的匹配查询是很消耗资源的,无论你做什么样的优化都是如此。其次是准确度也有问题,如果你想让查询更加轻便那么准确度就会下降。
那么有没有比较好的解决方案呢?答案是肯定的。我们可以通过google提供的API来打造完全适合本站的文章关联服务,如果你熟悉google的API你会发现它提供了一个叫做Google Feed Ajax的API,这个API可以跨域地实现feed的调用。没错,它是跨域的,但是通常我们都说AJAX是无法跨域的,难道google有什么独门秘笈或者后门吗,其实google使用的并不是ajax技术。如果你用过jQuery,那么你肯定知道jquery里面有一个getScript的API,它在1.2.0的版本后增加了一个新特性"across domain",就是跨域。在1.2.0以前这个函数是无法实现跨域的,因为它使用的是ajax方法把js从本域中取出然后执行,而1.2.0以后它是通过在header里面把script节点动态增加进去实现跨域调用的,因为我们都知道,script标签是可以调用其它站点的js脚本的,而一旦你动态的修改了header里面的节点,浏览器就会自动去下载并执行这些资源(这是浏览器的特性决定的),这种跨域的实现颇有些hack的味道,但是的确非常可行,因为已知的浏览器都支持这种方式。
在我写这篇文章的时候,Magike 1.1.0的RC版就快诞生了.从我在exblog团队接触php blog到现在已经是3个年头了,从当时对blog作者的神般崇拜到现在开始写博客软件,这期间的经历让人颇为回味.exblog作为国内第一款团队维护的blog,以一个先行者的姿态带给了我们这些后来者很多启迪,虽然它无声无息地倒掉,虽然没有激起太大的风浪,但是他给我的东西是让我感激终生的.我也和很多用户一样,对一些blog软件的作者发表过不满,总觉得他们没有满足自己的需求.但是当自己开始做软件的时候,才知道做到这个程度需要花费多少精力,并不是我借机抬高自己.但是当你真的体会到这一切时,你一定会跟我有同样的感受.所以到现在我是打心眼里佩服那些做开源软件的人了(...别扯上我).
您可以通过RSS阅读器订阅这个地址,RSS是一种内容聚合格式,它能够帮助你快速发现内容.
如果您喜欢本网站,可以点击这里把它加入到您的Technorati,或者加入到del.icio.us收藏夹.
本网站使用Magike博客系统搭建,Magike是一种易用而且强大的PHP博客平台,您可以访问其官方网站了解更多.
对本网站的某些评论可能会被判断为垃圾评论,我会尽量恢复被误判的评论,对您造成的不便尽请原谅.