5月15日,《首届OpenOffice.org国际高峰论坛》即将在北京召开。这是很值得庆贺的。
OpenOffice.org的源码行数有多少?OpenOffice.org的自身价值有多大?OpenOffice.org的基本性能有哪些?对于这些基本问题,我们心里应当有个“数”。
一个程序,其中包含有多少行程序源代码,是可以一行一行地“计数”出来的。实际上,编写一个软件“函数”,来自动“计数”一个软件程序的源代码行数,也是完全可能的。David Wheeler就写这么一个称为“物理源代码行数”计算器SLOCCount(physical Source Lines Of Code Count)工具函数。据此,一个西班牙研究工作组今年3月底公布一项研究结果,十分有意思。他们发现Debian GNU/Linux 3.1(称为“Sarge”)共有215,800,000(两亿多万)行源代码,其中GNU计划占14.3%,OpenOffice.org占2.4%,Linux占2.3%,KDE占2.0%,Mozilla占1.1%,X-Window占1.1%,Gnome占0.9%,其余的软件包整体占72.9%。由此可见,OpenOffice.org源码行数大约在518万行C++源代码(不计注释行)。
一个软件,价值几何?软件企业老板是“心中有数”的,后来被人们总结为“构造价值模型”(COnstructive COst MOdel)(即所谓“COCOMO”)。自由软件,价值几何?当然不应该依据这种“COCOMO”私有软件模式来计算。但是,人们可以这样设想,假定要运用私有软件的开发方式来开发某种自由软件,与此相“等价”的开发成本,可以作为相关自由软件的一种合理开发成本的“参考”(或是“对照”)。据此,西班牙研究小组发现,Debian Sarge大约有8,560个软件包,再根据COCOMO的估算方法,一个一个软件包地估算其“参考价值”(即“开发成本”),他们发现,Debian软件包“价值连城”,竞高达90.53亿美元(按照2000年美元的价值估算),其中GNU计划占15.3%,OpenOffice.org占8.7%,Linux占6.3%,Mozilla占3.9%,X-Window占2.7%,KDE占2.0%,GNOME占0.4%,其余贡献占55.6%。由此,我们难不难看出,在特定意义上,OpenOffice.org的自身价值相当于7.88亿美元(约为60多亿人民币)。
那么,OpenOffice.org的基本性能有哪些?写写、算算以及画画的基本功能,都是大家知道的。但是,OpenOffice.org还有些令人惊奇的专业性能不被人们注意。实际上,OpenOffice.org可以作为一种“文档转换工具”,能够“Run as a Service”(当作一种服务来运行),把一种文档格式自动转换为另一种文档格式(借助JODConverter,请参阅Dmitri Popov写的“Extending OpenOffice.org”一文)。
我们应该理解并且认识到,当今世界自由及开源软件事业的成败完全系于OpenOffice.org。今年5月1日,Dell宣布出售Ubuntu PC计算机,其中就包括了OpenOffice.org的最新版本(2.0.4版本)。从此,全球千千万万的计算机用户要与OpenOffice.org打交道,对其性能优异与否,将做出最富有权威性的评判。作为自由软件的OpenOffice.org,让我们最终摆脱微软独家出品的私有Office软件包的“锁定”,在“电子空间”里面自由地飞翔,自豪地飞翔,直到永远、永远。