袁萌:自由软件走过25年坎坷路

互联网 | 编辑: 江海明 2008-09-28 10:27:00转载

9月27日,是Richard Stallman提出GNU计划的25周年,也就是自由软件诞生25周年。为此,《自由软件基金会》号召全球业界开展为期一个月的纪念活动。回顾以往,心情不能平静。

根据Stallman本人的回忆,1983年,GNU计划刚起步的时候,总共只有4~5个人参与编写自由软件程序。在当时,发布自由软件,也没有什么规矩,只有到了1989年,Stallman在律师参与之下制定了GNU GPL 1.0(也叫作“Copyleft”的早期版本),后来,在1992年推出了后来影响甚广的GNU GPL 2.0版本。GPL规则的中心意思是,自由软件作者宣称:1、我拥有这个软件程序;2、因而,我有权这样处置这些软件,把它提供给任何人自由使用,但是,不得改变这个使用许可的规则。GNU软件的核心(Linux)就是在这个规则保护之下,在全球互联网广泛发展和应用的基础上,逐步发展起来。

2004年10月4日,Jeff V. Merkey提出,他想购买一份Linux源代码,出价5万美元。Merkey确实需要一份Linux代码副本,将其编入他所开发的一套新的操作系统中去。当然,这套操作系统不是自由软件。Merkey的想法并不奇怪,它引导人们去思考一个问题:Linux源代码究竟值多少钱?后来,在2006年10月9日,David A. Wheeler发表研究论文,题为“Linux Kernel 2.6:It`s Worth More!”(共计10页),利用他自己所提出的SLOCCount源代码计算公式,并且参照COCOMO评估模型,经过严密的论证和计算,最后得出结论:Linux 2.6内核的最低估算值为6.12亿美元。时至今日,据这种估计和推算,Linux 2.6.27源代码总行数可达640万行源代码,价值为10亿美元之上。由此我们可以想见,一个小小的自启动U盘,它里面包括了Linux最新内核,还要加上GNOME桌面基础软件,以及办公套件OpenOffice等几十种软件包,价值可达上百亿美元。现在,我们可以说,自由软件,价值连城。

自由软件的原本用意就是设法保证软件用户的自由性,但是,历史发展的事实让Stallman很失望,他认为,现今自由软件的以客户使用自由为中心的朴素思想(哲学理念),被掩盖在一片“开源软件交易”的叫卖声之中。他认为,商业软件的终端用户许可协议(即“EULA”)就是对用户使用软件自由的一种法律束缚条款。Stallman对商业软件老板们的“无利不起早”的恶习,深恶痛绝。在他看来,番茄花园作者洪磊根本没有跳出商业软件的圈子,是商业软件推行EULA的牺牲品。在我国,我们必须清醒地认识到,摆在发展我国自由软件的前面,我们还有很长的路要走。我们不能泄气,永远不能泄气。任凭风吹浪打,我们决不屈服。

最后,我想在此表明的意思是:以此文作为对GNU计划诞生25周年的纪念。

(注,现今,虽然微软非常富有和强大,但是,自由软件也很富有和强大,只是表现形式不同。)

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑