Ubuntu 10.10 Beta发布有感


      Ubuntu 10.10的发布是人们期待已久的事情。为什么?人们期待什么?

          昨日下午3点零6分,由于Ubuntu官方网站比较拥堵,我是从SOFTPEDIA网站上得知Ubuntu 10.10Beta)版本正式发布了,此消息只比Ubuntu官方网站晚了6分钟。和往常一样,这件事情使我很兴奋。我们要问,从10.04版本发布以来,Ubuntu有了哪些变化?大家记得,Ubuntu 10.04LTS)是构建在Linux 2.6.32内核上的,而10.10Beta)版本则是建立在Linux 2.6.35内核之上的。这期间有什么值得我们期待的变化呢?

           在去年微软Win 7的发布之后,多点触摸功能成了计算机桌面的一个“热点”。Ubuntu桌面能不能也有多点触摸功能?这与Linux内核开发状态有关。从Linux 2.6.32Linux 2.6.35Linux内核里面发生了什么变化?答案是,Linux内核主要的变化是对多点触摸功能的硬件支持不断改进和加强。这些工作,麻烦吗?我们来分析一下。

          Linux内核发布情况来看,Linux 2.6.3209123日发布),2.6.33(今年224日发布),2.6.34516日发布),2.6.3581日发布),Ubuntu 10.04LTS429日发布)是基于Linux 2.6.32版本,前后时间相差5个多月,是比较稳妥的。而这次Ubuntu 10.10新版本将基于Linux 2.6.35版本,前后时间相差只有两个多月,时间显得紧张多了。我们再来看看Linux内核内部有何种变化。

          516Linux 2.6.34发布到81Linux 2.6.35版本(13百多万行源代码)发布,在这两个半月时间里面,Linux内核(45.7MBtxt)变动如下:增加了1,242个源代码文件,删除了223个源代码文件,修改了8,889个源代码文件;同时,增加了692,335行源代码,删除了467,660行源代码,修改了922,408行源代码。简单地说,大约每天都要增加1万行源代码,删除6千行源代码,还要修改1 万多行源代码。这是何等艰巨的工作量?在此期间,多点触摸功能的许多脆弱点或Bug均得以改善或去除。为此,人们真要为Ubuntu 10.10新版本捏一把汗。

          我想指出一个事实(或感想),Linux内核仅半年时间的代码变动量就远远超过RedOffice十年来所增加(严格地说,是修改数量)的源代码总量。正是这些“闭门自主”程序改动(缺少周密的测试),使得RedOffice被“电子四所”检测出许多漏洞和Bug,最终致使RedOffice出局“核高基”。基础软件创新不是儿戏,每天增加几万行源代码,要养活多少程序员?要养活多少程序测试员?你想都不敢想!可以这么说,当今FOSS(自由/开源软件)发展迅猛的态势,使我们不得不换换脑筋,设法彻底走上自由/开源的发展道路,不能再依靠吃“皇粮”(政府补助)断奶就等死的那种活法。