我已经有一个多月没去moblin的网站看了,他们的更新速度让我感到疲倦。有些时候脚步需要slow down。Moblin有很多中间的临时版本,每周作出更新,比如像在的moblin2 beta就已经有无数个版本,属于天天向上,即使不是day day up,也是week week up。
让我们看看Ubuntu和fedora的做法,他们的新版本半年出一次。当然moblin是中间版本,不能和release作为比较,但是问题的关键在kernel的版本。我们知道最新的和最稳定的是两个概念,最新的通常不是最稳定的,所以阿土和fedora的新版本通常落后最新的kernel version(而且落后得比较多),例如fc10,他是2.6.27,而当时已经有2.6.29。
如果有什么需要改善或者修订bug,通过更新rpm来解决是个很好的方式,但是除了kernel,kernel更适合用patch的方式,而不是直接更换新的版本。我记得beta版本跨了2.6.29和2.6.30,如果我是device driver或者kernel module的开发者,可能烦透了,或者疯掉了,因为即使是2.6.30.x都有可能导致不一样。这么频繁地更换如何能够提供稳定的开发环境。
下面是fedora kernel版本的情况
Release Latest Released Version Version in Testing----------- ------------------------------ ----------------------Rawhide 2.6.31-0.199.rc8.git2.fc12 Not ApplicableFedora 12 2.6.31-0.199.rc8.git2.fc12 NoneFedora 11 2.6.29.6-217.2.16.fc11 2.6.30.5-43.fc11Fedora 10 2.6.27.30-170.2.82.fc10 2.6.29.6-99.fc10
不管是否最求最新的版本,至少能够给出一个稳定的版本,可以里面加patch,但是不要过于频繁地更新他,比方说一个季度更换一次或者就固定一个版本。
Good,It's very good,我上moblin的网站上看了一下版本更新的情况。如果我没有记错,发布的这一推小版本也好,测试版本也好,linux kernel的版本都不一样。
一个月不上去确实有些不一样,也就在一个月之前,停止了这种疯狂的更新方式,累啊。不过进去repo里面看,好像不是停止了更新kernel,而是full stop,是否作为beta版本的最后版本?不太明白……
这年头不容易啊,更新了有意见,不更新也有意见。我的看法是kernel少动点,别的多更新关系不太大。我觉得moblin最大的革新是fast boot,太牛了,这么复杂的linux系统,开机时间可以和手机启动相媲美,这对于开发手持设备很有帮助。
Moblin兼容性分为app兼容性和系统兼容性,分别针对应用开发人员和OSV。程序兼容性指在个moblin兼容平台中运行而无需修改(或轻微修改)。使用静态链接lib认为兼容,使用动态链接,其liib包含在Moblin兼容标准内,认为兼容,使用动态链接,不包含在Moblin标准内,但是安装在/opt等非常规的目录下,专用的,不对其他程序长生影响,也认为兼容。系统兼容性指 moblin兼容要求的为moblin兼容操作系统。包括kernel中参数的选项,以及其他对性能和功能的标准,例如启动时间,codec能力等等,具体http://moblin.org/documentation/moblin-sdk/coding-tutorials/moblin-compliance 。Moblin提供工具来进行app和OSV的兼容性验证。
问题:moblin的版本问题,包括相关个rpm的版本,如果rpm版本提升,例如clutter,现在要求是1.0,以后可能要求是1.2(当然如果接口没有改动,1.2也可以认为大版本是1.0,假设有改动),原来兼容,以后就不兼容,如果提供一个商业版本,用于IVI或者MID,不会频繁随着moblin的mianstream进行更换,这有该如何说辞。
参考资料:http://live.csdn.net/Issue996/LivePlay.aspx
我的相关文章:我的moblin相关文章