袁萌:Linux的“天气预报”


通常,所谓“天气预报”是指天气变化的报告,《Linux基金会》借用此术语来表明全球Linux的开发现状。请见www.linux.com官方网站。

大家知道,Linux是当今自由/开源软件(FOSS)之核心(也叫根,root)开发项目,可以说,几乎所有(绝大部分)的FOSS项目都是在Linux平台上开发的。今年6月9日,Linux 2.6.30版本正式发布。据统计,有1,100多人参与此版本的开发,他们代表(或来自)200多个企业,比如:Intel、谷歌、红帽和Novell等。相比Linux 2.6.29版本(今年3月24日发布),该版本发生了12,000处改动(或变化),增加了62,400行程序源代码,平均每天增加8,300行程序代码。Linux 2.6.30版本的总代码行数已经超过1,000万行源代码。

我们设想一下,对于Linux而言,每天增加8,300行程序源代码是个什么样子?是很微小的近千分之一的变化,看上去简直微不足道。不过,由此可见,Linux是在不断成长的一个系统,仿佛具有生命。特别值得提出,该版本共有9项重大改进,其中第一项改进的直接效果就是降低了硬盘的读写次数和延长了电池的使用寿命。降低硬盘读写次数特别有利于自启动U盘的实际使用,延长了它的使用寿命。

自6月24日起,Linux 2.6.31版本的开发已进入开发稳定期,预计在今年8月底或9月初正式发布。很明显的是,Linux的开发没有受到全球性经济衰退的直接影响,Linux正在稳步前进。

根据Black Duck软件公司的一项最近的调查报告,目前,全球共有20多万个FOSS开发项目在进行中,分布在4,100个独立网站,共有数百亿(tens of billions)行程序代码资源。这是一笔何等可贵的共享软件资源。目前,存在1,500多种开源软件许可协议,其中65%的项目遵守GPL许可证。特别值得一提的是,GPL 3.0的开发项目,一年以来,增长了4倍,是FOSS许可协议的佼佼者,占整个FOSS开发项目的5.10%。这种发展趋势还将保持下去。GPL 2.0占50.06%,LGPL 2.1占9.63%,Artstic占8.68%,BSD 2.0占6.32%,Apache 2.0占3.91%,Mozilla 1.1占1.25%,微软的Public License占102%。近年来,出现一种开源双授权模式,也叫“Open-Core”模式,即核心开源,外围闭源,便利于商业运作,比如MySQL数据库。

一点重要说明,FOSS软件的第一要义是指,允许程序自由地再次分发,而不仅仅是程序源代码对外开放。有人愿意程序源码开放,但是,不允许程序自由地再次分发,喜欢把它继续搂在自己的怀里面不放手。这是何必呢?国产Linux之所以不能算是真正的FOSS软件,就在于它被视为是企业的私有产品,不允许自由地再次分发。这种私有观念严重阻碍着了Linux在中国的健康发展。在我国境内,开源一词的含义被误读了许多年。

相关内容