BBS水木清华站∶精华区
发信人: pure (青衣~), 信区: Linux
标 题: Linux——自由而奔放的黑马2
发信站: BBS 水木清华站 (Thu Jul 23 17:44:47 1998) WWW-POST
GNU、GPL、Linux
在我们这个世界上流行的软件按其提供方式和是否赢利可以划分为三种模式,即商
业软件(Commercial software)、共享软件(Shareware)和自由软件(Freeware或Free
software)。
商业软件由开发者出售拷贝并提供技术服务,用户只有使用权,但不得进行非法拷
贝、扩散和修改;共享软件由开发者提供软件试用程序拷贝授权,用户在试用该程序拷
贝一段时间之后,必须向开发者交纳使用费用,开发者则提供相应的升级和技术服务;
而自由软件则由开发者提供软件全部源代码,任何用户都有权使用、拷贝、扩散、修改
该软件,同时用户也有义务将自己修改过的程序代码公开。
1984年,自由软件的积极倡导者Richard Stallman组织开发了一个完全基于自由软
件的软件体系——GNU,并拟定了一份普遍公用版权协议(General Public License,简
称GPL)。目前人们已很熟悉的一些软件如BIND、Perl、Apache、TCP/IP等实际上都是自
由软件的经典之作,现在又有了Netscape的加盟。可以想像,如果没有了它们,那么
Internet的真实面貌大概会令人惨不忍睹。
Richard Stallman像一个神态庄严的传教士一样喋喋不休地到处宣讲自由软件的福
音,阐述他创立GNU的梦想:“自由的思想,但不是免费的午餐”。然而同是自由软件的
积极倡导者,Linus就显得轻松自在得多,他从不对自由软件应该是什么或者自由软件对
于我们有什么样的意义等重大问题妄加评论。但是他却毫不犹豫地把Linux奉献给了自由
软件,奉献给了GNU,从而最终使自由软件有了一个发展的根基——基于Linux的GNU。
从本质上讲,Linus是个理想主义者,但同时他又非常实际。1993年,Linux的第一
个“产品”版Linux1.0问世的时候,是按完全自由扩散版权进行扩散的。它要求所有的
源码必须公开,而且任何人均不得从Linux交易中获利。显然他还记得在他还是个穷学生
的时候,由于买不起Unix商业版时的尴尬和苦恼,即使后来他使用的Minix在他看来也仍
然太贵。然而半年以后,他开始意识到这种纯粹的自由软件的理想对于Linux的扩散和发
展来说实际上是一种障碍而不是一股推动力,因为它限制了Linux以磁盘拷贝或者CD-ROM
等媒体形式进行扩散的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术
支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定有自由软件的各项许
可权之外,还允许用户出售自己的程序拷贝。
这一版权上的转变后来证明对于Linux的进一步发展而言确实极为重要。从此以后,
便有多家技术力量雄厚又善于市场运作的商业软件公司加入了原先完全由业余爱好者和网
络黑客所参与的这场自由软件运动,开发出了多种Linux的扩散版本(distribution),
磨光了纯粹自由软件许多粗糙不平的棱角,增加了更易于用户使用的图形界面和众多的
软件开发工具,极大地拓展了Linux的全球用户基础。Linus本人也认为:“使Linux成为
GPL的一员是我一生中所做过的最漂亮的一件事”。
举例来说,目前市面上流行的一种CD-ROM“大餐”就包含了三家商业软件公司即
Redhat、Slackware和Caldera所包装的Linux扩散版本,售价仅为150美元,内容却极为
丰富。比如说Slackware的标准Linux扩散版中包括有以下的内容:操作系统本身、X
Free86 X Windows、NTeX、TeX、GNU C和C++编译器、Objective C、FORTRAN 77、
Tcl、TclX、make、bya cc、GNUBison、flex、C库、GNU common LISP、TCP/IP网络、
SLIPP/PPP、IP accounting、防火墙、Java内核支持、BSD邮件发送、cnews、nn、tin、
trn、inn、fvwm95、GNU chess 、Apache HTTPserver、Arena和Lynx Web浏览器。与直
接从Internet上下载数百兆字节相比,CD-ROM版本其实更为便宜,而且安装起来也更为
方便快捷。
商业软件公司的加盟也使大多数Linux的普通用户吃了定心丸。因为在很多人看来,
“可自由扩散”的软件好像总是和“缺乏技术支持”以及“业余水平”划等号的,其实
不然。Linux从一开始就主要是在一些软件行业中的高手之间流行的,并且很快就在全球
范围内网罗了一大批职业的和业余的技术专家,形成了一个数量庞大而且非常主动热心的
支持者群体。它们能够通过网络很快地响应你所遇到的任何问题。举例来说,当Pentium
II设计上的臭虫刚一被发现,Linux是最早一个提供了解决方案的操作系统。1997年,
Linux支持者群体在众多的软件公司中一举胜出,荣获了美国《InfoWorld》杂志的最佳
技术支持奖,而这一奖项原本只是为商业公司而设立的。
但是不管怎么说,商业软件公司所提供的技术支持总是显得更为正规一些。比如
Caldera可以和用户签订一年1500美元或者一次60美元的技术支持合同;Workgroup
Solutions的支持合同是一年1000美元或一小时150美元或一次50美元;RedHat的
AnswerDesk则可提供每天24小时,每周七天的电话支持,用户可以用信用卡按小时或
按分钟付费。这些正规的技术支持服务对于把Linux更快地推向企业计算领域无疑是大
有帮助的。
NT、Unix、Linux
下面这则故事是一个真实的故事。1996年底,美国林肯州内布拉斯加普雷斯大学
系统部准备把他们部门中一套已经陈旧过时的NetWare server更换掉,另外安装一套新
的操作系统 。系统部经理Quinn Coldiron当时的首选目标不用说当然是Windows NT 4.0,
然而他没有料到,在安装了NT之后,竟会遇到那么多难以解决的麻烦,多次打电话寻求技
术支持又让学校破费了很多钱。万般无奈之际,他决定试用一下Linux,结果却令他大感
意外。从1997年1月至7月,他们部门的Linux服务器仅意外下档过三次,两次是因为楼里
的电源线路发生故障,另外一次则是因为操作人员的愚笨所致。更令他觉得不可思议的
是,在原先那套旧的NetWare系统上,如果同时有五个用户登录做专业出版,系统就会崩
溃;而现在,还是同样的硬件(256M内存、2块150MHz CPU),但是Linux却可以轻松自
如地支持40个用户同时登录做专业出版。于是他在鉴定白皮书中按耐不住兴奋地说:
“Linux服务器已经证明和我所用过的其他服务器操作系统同样地可靠,而且要比其中
的大多数操作系统更为可靠。”
Linux的神奇之处不仅在于它可免费获得和它所发起的声势浩大的软件运动,更在
于它本身强大的性能、卓越的稳定性和众多的功能。Linux刚开始的时候主要是为低端
Unix用户而设计的,它可以使很多已经过了时的硬件重新焕发青春。它在只有4M内存的
Intel 386处理器上就能非常好地运行,而这类机器即使用Windows 3.x也很难进行较好
地管理。随着Linux用户基础的不断扩大、性能的不断提高、功能的不断增加、各种平台
版本的不断涌现,以及越来越多商业软件公司的加盟,Linux已经在不断地向高端发展,
开始进入越来越多的公司和企业计算领域。虽然到目前为止,还没有哪家公司肯将它的
全部信息系统建立在Linux上,但是Linux已经在很多企业计算领域中大显身手,
据从事Linux开发的Red Hat软件公司说,他们公司现在已拥有了许多第一流的企业
用户和团体用户,其中包括NASA、迪斯尼、洛克希德、通用电气、波音、Ernst & Young
、UPS、IRS、Nasdaq,以及多家美国一流的大学机构等。Red Hat公司的总裁Robert
Young认为,Linux最大的单项应用是Internet和Intranet服务器,“从防火墙到Web服务
器,Linux据分析家估计,已成为网上的第二大通用操作系统。”Linux的其它应用从打
印服务器到FTP服务器到数据收集等应有尽有,目前在网上应用最多的Apache Wed服务器
也已成为各种标准的Linux扩散版的一个部分。
即使作为一种台式机操作系统,与许多用户非常熟悉的Unix相比,它的性能也显得
更为优秀。一台Linux服务器支持100到300个用户毫无问题,一台Linux打印服务器支持
200到300台网络打印机更是易如反掌。而且它不大在意CPU的速度,它可以把每种处理器
的性能发挥到极限,到时候用户就会发现,影响系统性能提高的限制因素主要是其总线
和磁盘I/O的性能。正如一些分析家所指出的,Linux已经成为Unix市场大饼中一个重要
的非常具有活力的不断扩大的一角。
但是Linux如何更有效地争取商业市场的支持和信任仍然是它发展中最为关键的问
题。导致这一问题出现的因素主要有以下几点:
一、商业市场中的多数人仍然认为Linux是一种由业余爱好者及网络黑客们所开发
的软件,这一点因为有不少的商业软件公司加入Linux的开发队伍而正在得到改善。
二、有不少人认为,由于Linux缺乏台式应用软件而断定它不可能进入主流操作系
统行列。这一点目前也已有了很大改观,已有多家软件公司向Linux提供了各种性能强大
的台式应用,如Applix和Star公司提供了数种字处理、电子表格、图形应用等程序;
Corel WordPerfect 7、Adabas D和Raima Database Manager++数据库、Netscape
Navigator 3.0和Fast-Track Web服务器、Adobe Acrobat PDF阅读器、FreeBuilder等
的Linux版均已问世;甚至连微软这样的软件业巨人也正在准备推出其分布式计算标准
DCOM的Linux版。
三、由于Linux本身独具的这种分布式开发模式,有人认为它最终会乱成一团。
Linux就象《卡勒瓦拉》一样,由最初的约10000行程序经过全球网络上数不清的编程人
员的不断添加,目前的规模已达100万行左右;由Linus本人所控制的主要版本现已达到
2.2版,而由各家商业软件公司所自行开发的扩散版本更是不计其数。如何对这种开发
模式进行有效地控制和管理、减少软件本身不必要的膨胀,确实是决定Linux未来发展
的一个关键性问题。
四、最后是微软。虽然Linux在Unix市场上已成为佼佼者,但它在与微软的对抗中
到底能够坚持多久?微软已经扼杀掉了许多新生的操作系统,Linux会不会重蹈覆辙?
对这一点业界中人看法不一,不过多数人认为Linux大有希望。其一是因为Linux 1.0从
一出世起就是一个多少已经完全成型、性能良好、功能齐备的操作系统,这是与那些在
经历痛苦而缓慢的成长过程时就需要抵御微软杀手锏的操作系统不同的。其二是在Linux
的背后凝聚了Unix过去所有的成功并抛弃了其所有缺陷后所形成的Unix的全部精华,这
种资源优势要比微软投入NT的资源优势大得多。
Linus本人在有人问到他会不会对微软构成威胁时不无揶揄地说:“我根本没有打
算威胁微软,主要是因为我根本没有把微软真正视为对手。尤其没有把Windows视为对
手——因为Linux和Windows的目标完全不一样。至于说到Windows NT,我曾经对它发生
过兴趣,但是我越深入进去就越发现它不过是一个带有较稳定的内核的传统的Windows而
已。我从中找不到任何技术上令人感兴趣的东西。依我看,微软做得更多的是怎么去挣
钱,而不是去制作一个更好的操作系统。” 对于Linux的未来,Linus也充满信心:
“Linux一直就是最棒的。我对Linux的未来确实一点儿都不担心,因为从技术方面看,
Linux肯定会越变越好;而从非技术方面看,我个人也看不出有什么需要担忧的。”
我们也衷心希望Linux在前途未卜的茫茫大洋上不要像泰坦尼克号那样去完结一个
辉煌的沉没,而是去开创一个灿烂的新生!
--
看着她笑,他忽然觉得她好寂寞好寂寞。
她静静的看了他半天,才柔柔慢慢的:「 你好像已经找到了。」
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.41.14]
BBS水木清华站∶精华区