嵌入式Linux中文站

给GNU反对者上一堂历史课


    像Slashdot这样的论坛上常常有人在攻击GNU,他们的观点在我看来完全是缺乏历史知识和不尊重历史。当GNU倡导称Linux为GNU/Linux时,这些人声称GNU企图从Linus Torvalds 身上窃取荣誉,或者宣称GNU的所作所为有反商业的可疑动机。我最后决定写下这篇文章,以避免出现更多的疑惑。
   
    下面是这些为数不多但大喊大叫的分裂分子必须牢记的一些简单事实:
   
    我们从GNU与Linux内核的关系开始说起:
   
    GNU的问世比Linus Torvalds开始从事后来成为Linux内核的工作要早得多,那时GNU早已创立构造OS所必需的一长列工具,包括像编译器、系统函数库之类的开发工具,像emacs 之类的编辑器,等等。像grep、ls和find等许多系统工具和命令也是源自GNU,至少它们当前的新生版本是这样。GNU项目的目标之一是替换常用的Unix工具,这儿所提的命令就属于这些工具。所有这些工具构成的代码量远比内核本身的代码量大,而内核则体现了GNU项目对于现在大家熟知的Linux现象的重要性。分裂分子应记住的另一个事实是,主动调整内核以配合GNU系统工作的正是Linus本人。而与GNU的紧密联系对于该内核在各方面的发展来说一直是相当重要的。Alan Cox这位最有前途的内核黑客之一说过,他开始钻研Linux内核而不是其他内核的原因之一在于Linux使用GPL许可证,他认为这要比BSD风格的许可证好。
   
    现在说说分裂分子宣称的GNU带共产主义性质并且反商业的问题。这个说法错得不能再错了。GNU几乎从一开始就通过销售作为GNU软件介质的磁带和CD-ROM以及印刷版的手册,基于自己开发的软件从事商业活动。他们还非书面地支持和鼓励以支持和/或开发自由软件为生的公司的创立,包括VA Research、Cygnus和Redhat。(最近RedHat和Cygnus宣布相互兼并。)以GNU许可证形式发行的软件改变了软件公司的商业运作方式,但并没有使得不可能做生意。从许多方面看,自由的GPL许可证形式的软件占主导地位的软件市场更体现了资本主义精神,因为它让善于做生意并且真正关心客户的公司受益,而不是让在技术的象牙塔上盘踞垄断地位的公司受益。后者与其说是现代资本主义的新生儿,到不如说是陈旧的重商主义体系的残余物。

本文永久更新链接:http://embeddedlinux.org.cn/emb-linux/entry-level/201109/21-1618.html



分享:

评论