中文  |  English
Red Flag Software
----News
红旗首页> 新闻中心 > 业内新闻
孙玉芳:linux会重蹈unix覆辙吗?
发布时间:2000年01月10日
问题的提出   linux自1992年上网以后得到迅猛发展,据最近统计,用户数已超过1250万。根据gpl规则,linux源码公开,谁都可以下载、修改、再发布。但是对于普通用户来说,他不一定精通linux的结构、原理及组成,需要得到适应其硬件平台和应用需要的整套系统,需要得到全面的支持和服务,因此,各种发行版本就应运而生了。差不多从1994年开始,国际上就出现了一系列linux发行版本,比较有影响的有redhat linux、debain linux、slackware linux、caldera open linux、turbo linux及suse linux。除了suse linux公司总部在德国,主要在欧洲流行之外,其余几乎都源于美国。最近还要发行的有加拿大corel公司的corel linux。在我国,中国科学院软件所(中科软公司)与北大方正联手于1999年8月10日推出了中国市场第一个发行版本———红旗linux v1.0。同时国内还有一些别的版本在市场上流行。   国内外涌现了如此多的版本,人们担心linux是不是会重蹈unix之覆辙,各个版本今后都自行发展,以邻为壑,在兼容性方面出现麻烦呢?这的确是一个重要问题,因为用户希望有统一的版本,能得到统一的支持和服务,这样也有利于用户应用有长远的延续性。下面笔者试图根据自己对unix和linux的发展、差异等方面的理解,对上述问题作一探讨。 unix与linux的发展   unix是1969年由at&t贝尔实验室的k.thompson和d.m.ritchie在pdp-10上开发的一个多用户操作系统。它的另一重要分支是伯克利发行版本(bsd),是unix进入加州伯克利大学之后,由该大学独立发展出来的一套版本。除了sun microsystems公司的sun os及后来的solaris是基于bsd unix之外,其余各公司的unix版本,包括ibm的aix、hp的hp-ux、ncr的ras、sgi的irix、dec的osf/1(后来的compaq unix、tru64 unix),几乎都是由at&tunix svr4.x发展而来。   linux操作系统是芬兰籍科学家t.linus在八年前(当时还是学生)写出的,源码公开并放置于internet上,供人随意下载、扩充和修改,属于所谓的自由软件,也称为开放源码软件。   linux前几年主要在大学、研究部门使用,除了大量用于开发平台之外,主要用于internet的web工作站,特别是web服务器平台。从1998年下半年开始,情况发生了急剧变化,除了微软之外,信息领域的几乎所有大公司都大力支持linux,如ibm、oracle、sybase、informix等,在linux上提供它们最新的dbms套件,这为linux进入商用市场提供了极好的基础设施。许多厂家也把应用解决方案纷纷移植到linux上来,一些技术支持服务培训咨询公司也纷纷登台亮相。可以说现在围绕linux,一个完整的研究、开发、销售、服务体系已完全构成,linux本身在近年来也更趋完善、成熟,并日益壮大。 unix与linux之间的差异   unix与linux之间的重大差异不是在技术方面,而是系统的开发模式、市场及支持服务体系方面。   随着它在外界的流行,unix一方面开始演变出新的版本,比如前面提到的伯克利(bsd)版,它有自己的版权,另一方面有公司开始用unix装备其硬件平台。自80年代中期之后,unix越趋成熟,特别是从学术研究领域大举进入了商品市场。看到了unix所代表的开放系统潮流势不可挡及其广阔的市场前景,许多计算机公司纷纷推出自己的unix版本。各个公司开发的众多的操作系统产品,虽然后来共同遵循国际标准posix以及后来的工业标准x/open、unix′95和unix′97,但是各自强调自身特点和加入的东西,对系统兼容性造成了障碍。   unix版本的多样性,一方面是事实,但另一方面不了解内幕的人往往把不同版本之间的差异性给夸大了。其实在同一种芯片构造的类似硬件平台上(比如同样结构的pc,或pc服务器),不同厂家的unix功能大同小异,上面的应用也是二进制兼容的。   就linux各种发行版本来说,一是遵循gpl规则;二是其核心引擎掌握在t.linus小组手中,源码公开,无版权一说,这些与unix就大不相同。正如前面所说的,unix从一开始就是有版权的,分别主要归属at&t和伯克利大学,各个厂家可以根据其市场策略从核心到外层自行开发,只是对外接口遵循posix或x/open标准,在应用界面上保持一致。这样,unix就呈现了多样性。而由于linux内核引擎都是采用t.linus的版本,所以目前所看到的各种发行版本从本质上来说是统一的,基本实用程序也是同样的,差别主要在配置方法、安装步骤的难易,以及各发行商针对不同应用领域、不同用户需要加入的一些外层功能模块上(比如针对不同民族语言,加入不同的本地化处理模块)。这些差异不会导致linux出现用户在各种不同的unix版本上遇到的问题。   从另一角度讲,为了适应多种应用领域和场合,提供不同版本的linux,似乎是必需和应该的。关键是下面几点:第一,遵循gpl规则;第二,遵循开放系统的界面标准,满足posix和x/open所规定的各项要求。只要gpl规则能一直沿用下去(它已经沿用了十几年)而不为几个厂家的势力所左右,那么linux就不会重蹈覆辙,出现目前unix那样的情况。
©北京红旗软件有限公司 2000-2015 | 网站备案序号:京ICP备05032410号  
 公司信息 |  招聘信息 |  联系我们 | 公司大事记 |  软硬件兼容列表 |  产品购买咨询