本文所谓“Linux”是指某个特定的Linux内核版本,而不是一般泛泛然的说法。Linux内核,无非是一大批程序文件,而每个文件里面又由一些内容注释行和程序代码行组成。由于 Linux内核已经十分庞大,彻底“计数”它的程序代码“总行数”(上百万级别),实际上,已非人力所能轻易完成的事情。
由于Linux(内核),在当今社会经济活动中已经得到广泛的应用,我们必须对其真实的价值有个最低限度的基本估计,以便有助于人们对其有个正确的认识,而不至于遭到胡乱评说,甚至拿它开涮,闹着玩玩。Linux(内核)究竟值多少钱,是一个严肃的研究课题,绝不是一个“搞笑”。
在历史上,2004年10月4日,Jeff V. Merkey在LKML(指“Linux内核邮件列表”)上提出,他想买一套Linux内核,出价5万美元(绝不是闹着玩,他确实需要把Linux内核并入他所写的一个新操作系统中去,但是,该新操作系统却又不能够遵守GPL规则)。Merkey的主意,当即遭到拒绝。Richard Stallman说,这样做(指愿意帮助Merkey)的人简直是大傻瓜,怎么能够出售Linux,而不尊重用户的自由(指把Linux内核卖给私人所有)。由此,引发人们对Linux内核究竟值多少钱的好奇和思考。匈牙利籍的著名Linux内核(2.6版本)开发者Ingo Molnar(现在被红帽公司聘用)首次提出一种设想, 如果雇佣专门人员重新开放Linux 2.6版本(430万行源代码),那么大概需要1.76亿美元,假定雇佣程序员的平均年薪为56,286美元。后来,在2006年1月9日,David A. Wheeler发表“Linux Kernel 2.6: It's Worth More!”研究论文(共计10页),利用他所提出的SLOCCount源代码计算工具,并且参照COCOMO评估模型,经过严密的论证和计算,最后得出结论:Linux 2.6内核的最低估算值(价值)为6.12亿美元。
今年10月9日,Linux 2.6.23版本发布,它的源代码总行数大概为858万行,后来采用更为严格一点的计算方法,发现它的总行数应该在550万行左右。根据目前Linux内核的平均开发速度,大概每天平均增加2,000行源代码,由此推算,到2009年初,Linux内核源代码总行数可达640万行源代码,到了那时,根据更为精确的Wheeler计算方法,Linux内核的最低估价为10亿美元。
实际上,Linux的价值应该以其实际的使用价值来估算,那就麻烦大了。现在,就是有人愿意出资10亿美元,购买Linux内核的所有权(知识产权),恐怕也很难办得到。由此,我们不难看出GPL规则的威力有多大。