精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>I have a dream----自由软件>>Watson, 能否介绍一下Linux在国内的发展

主题:Watson, 能否介绍一下Linux在国内的发展
发信人: bluelight()
整理人: (2000-01-27 14:56:54), 站内信件
【 在 [email protected] (自由鱼) 的大作中提到: 】
: 我觉得大多数人对于Linux在国内的发展都很陌生,能否介绍都有哪些机构公司
: 介入它呢? Linux PC主要会有什么应用领域呢?

watson现在估计是忙得要死,我来说几句吧。
下面的一篇文章是还没有写完的Linux系统集成方案的底稿的一个概要,大家可以参考
一下。
---------------------------------------------------------------------------
Linux系统简介

Linux操作系统在这半年内在国内的媒介上被炒得热火朝天,很多时候它是被作为"微软
终结者"的地位和广大IT工程师见面的,我在这里不想评论它所充当的地位,我只想告
诉大家RedHat Linux获得了1998年Infoworld的最佳操作系统的殊荣。我站在系统集成
的角度上,阐述了Linux系统对中国系统集成业产生的影响,它所带来的系统集成方式
的革命性改变,以及系统集成技术的可行性方案。

发展历史
Linux系统的发展历史大家通过很多方式了解了,我这里不想重复了。我把Linux系统的
发展分为以下几个阶段:
1. Linux诞生和幼年期:主要是指Linux系统被芬兰人Linux创建和第一个0.99r版本的
发行,在这个阶段,绝大多数的人都把它看作是一个实验操作系统。
2. Linux成长期:主要指Linux系统被Internet上很多IT工作人员接受,并开发了很多
应用程序的雏形,这时候,只有少数的高校和研究机构开始使用Linux系统,一些团体
或小公司开始出售他们的Linux发行版本。
3. Linux的大规模应用:Linux系统由于它独特的开发模式和低资源、高性能被企业界
认为是一个有前途的商业操作系统,他带来了新的就业机会和新的开发模式。出现了
Redhat、S.u.s.e.等专门从事Linux系统开发的公司。
4. Linux的商业化应用:由于Linux系统的日益健壮和支持的日益广泛,当然不能排除
微软的日益霸道带来的心理副反应,越来越多的商业公司支持Linux,其中有著名的数
据库厂商Oracle、Sybase、Infomix,操作系统厂商Sun、HP、SGI、SCO等,也有应用
平台厂商Netscape、Lotus等;当去年圣诞节的kernel 2.2版本诞生之后,越来越多的
专业厂商迈入了Linux的阵营。
现在Linux系统其实是一个完整的Internet/Intranet解决方案,有专门为Linux系统设
计硬件的厂商如Varearch、PHT等,有各种平台上的解决方案。Linux系统可以运行在
多达8个CPU上计算机,支持目前几乎所有的硬件平台,有无数优秀的程序员为它免费
开发商业品质的硬件驱动程序和应用平台;有专门为Linux系统开设的服务公司提供技
术支持。

发展特色
Linux系统的发展其实是一种思维模式的发展,即优秀的操作系统应该属于任何为它开
发的人,一群松散的IT工程师在GNU的思想下做出的程序和操作系统比商业公司更加具
有生命力。这一点已经得到证明。
任何人都可以下载Linux系统的源码进行修改,获得最适合自身系统的代码;如果你认
为这个修改是普适的,你可以将你的代码提交给管理这个代码的组织,这个组织认为
你的代码很有效,在下个发行版本上就加了上去……事实证明,这种模式非常有效。
在各种bug被披露的时候,Linux系统的反应是最快的,如一年前Intel CPU的一个bug
被披露时,Linux的核心开发人员在几个小时之内就发行了该bug的patch,而Intel平
台上装机数量最多的Microsoft Windows系统在几个月后才有反应。
Linux的商业化同样带有明显的特征,拿Redhat公司来说,它现在是世界上销售最好的
Linux服务器系统,它将很多GNU的软件包经过修改、查错之后,统一成RPM的格式发行;
而且将它修改过后的软件包同样发行源码,回馈给广大IT工程师。如此循环,保障了
Linux的商业程序的高质量代码。所有的Linux发行厂商都是采取这样的发展模式不停
地推动Linux的发展。

发展的领域
Linux发展的领域非常广大。因为它是源代码级别公开的而且所有的程序都是由GNU开发
工具开发的,所以任何人都可以得到它并且修改它,得到自己的平台,由于GNU开发工
具的跨平台兼容性使各种机型上的应用程序开发互相贯通,这也是为什么Linux系统的
应用程序如此之多的原因。
1. Linux系统最拿手的是Web服务器,现在大概有1/3左右的Web服务器使用Linux,一台
低配置的Pentium 133的Linux Web Server的效率可以和PII级别的Window NT IIS的效
率相当,而且系统坚固性更强,至于价格就不用谈了。同样,Linux系统作为FTP
server、DNS Server、Mail Server也非常普遍。
2. Linux系统是路由器、防火墙和NAT的宿主平台。Linux系统本身就是一个优秀的路由
器,在高端平台上美国已经开发出了基于Linux系统的卫星网高速路由器,在低端平台
上,基于Linux系统的路由器已经开始热销。至于防火墙系统,Linux从核心级就支持不
同网络适配器之间包的过滤,同样,防火墙的商用产品非常多。至于NAT平台,Linux有
自己的IP chains,它的功能和效率已经不逊于任何商业产品。
3. Linux系统是廉价的数据库平台和记费系统平台。
4. Linux系统已经走入嵌入式产品和中间件。
5. Linux系统在未来企业计算模型-目录服务上大展身手。
6. Linux的桌面办公系统的开发正在迎头赶上Microsoft。
7. Linux系统在并行计算或者集群技术中一直是先锋。
……
Linux不属于任何个人或者公司所有,所以任何非技术的力量和商业竞争都无法遏制
Linux系统。Microsoft或者任何一个超级企业可以收购或者击溃一个公司,但是无法去
收购或者兼并Linux。

发展的问题
任何技术、产品发展的时候都会遇到问题,Linux毫不例外。由于Linux系统提供了商业
产品的品质而被广大用户使用,所以Linux系统遇到的问题也是所有商用产品所遇到的
问题:
1. 技术支持:这可以说是目前Linux系统在企业级应用中最大的问题。如果客户没有专
门的Linux系统管理员的话,Linux系统必须需要有专门的人员提供技术支持,因为它的
技术含量是非常高的。真正的技术支持是需要快速、高效的解决方案的,Linux系统由
于它松散的开发环境造成的原因使这种企业级的技术支持缺乏;另外,虽然各大数据库
厂商提供了Linux平台的发行版本,但是没有一家提供Linux版本数据库的技术支持。而
话又说回来,企业界对专业Linux操作系统和应用系统的服务同样是一个巨大的商业机
会。
2. 系统可维护性:Linux系统现在有硬件厂商提供预装系统服务。但是绝大多数的
Linux系统不是预装的。系统的可维护性表现在硬件的识别、硬件驱动程序支持,软件
系统兼容性等方面。如果某个硬件产品厂商没有提供Linux下的驱动程序是很棘手的一
件事情,而且,没有一个硬件厂商有义务为Linux系统提供驱动,因为提供Linux这种源
代码级别公开的操作系统的驱动有可能暴露产品的技术细节。同样,专门提供Linux驱
动程序的公司也会得到高额利润的回报,比如专门开发X server的XIG公司。
3. 成套服务:现在对Linux系统集成方案的成套服务很少,由于Linux系统对网管平台
和网络产品的支持很少,这妨碍了它成为一个企业级套装产品。所以,Linux需要有自
己的HP OpenView和Sun Netmanager,也需要有Cisco、Bay、lucent之类的网络产品巨
人在网管平台上的投入。
4. 对开放源码软件的质疑:这一点就是观念问题了,如果客户理解了这种模式的优越
性,就不存在这种质疑了。
5. 中文平台问题:这是中国化的非常重要的步骤,我认为现在将Linux系统定位在服务
器系统是很不错的,作为桌面系统,还需要有更多的时间。

在中国的道路
中国由于IT技术的落后的现状,Linux系统的起步较晚,由于Linux系统需要高技术的
人员支持,所以绝大多数的用户不敢使用Linux系统而情愿使用昂贵的其他解决方案。
当然,我们不能否认现在系统集成界中非技术因素参与竞争和其他诸如集团消费等不
合理现状,在中国,推动Linux系统集成任重道远,而专业化的服务非常重要,如果没
有高技术的人员提供出色的Linux系统集成方案和售后服务计划,就没有Linux在中国
的生存余地。

Linux走进系统集成
系统集成公司采取Linux系统作为系统集成的主机系统和应用系统,需要有和传统硬件
集成完全不同的观念,Linux系统在集成项目的成功使用,带来的利润是惊人的;同样,
如果在Linux系统集成中忽视了以往我们一直忽视的"人力资源",它的风险也是惊人的。

Linux系统集成的基础-高利润
公司的生存需要利润,公司的成功与否也在于它的利润。Linux系统集成由于操作系统
的本身的价格和它的服务器的价格比传统的UNIX服务器和MicroSoft软件价格要便宜得
多,所以系统集成的总价一定会比其他平台要低得多。Linux系统集成的价值更多体现
在人的因素上,只要你有了优秀的Linux系统集成工程师,可以将很多低配置的计算机
发挥高配置系统的作用。人力资源的利润是Linux系统集成利润的源泉。

Linux系统集成的关键-服务的认可
正如上面所说的那样,如果用户不理解系统集成的服务,不理解人在系统集成项目中的
重要性,那么就不要用Linux系统了。因为出售一个Linux系统应用方案不是去卖一台PC
server,卖一套Redhat Linux,而是卖一套Internet/Intranet的集成解决方案。如果
系统集成还是简单硬件平台的堆砌,利润还是在多少折扣的讨价还价上,那就没有
Linux系统的生存余地了。可喜的是,服务走进系统集成已经成为必然。

Linux系统集成的保障-技术支持
和传统系统集成项目不同,Linux的技术支持地位非常重要。以前,如果你使用了SUN
的系统,如果系统出了问题,可以去找SUN,HP的可以去找HP,实在不行还可以推卸责
任。但是Linux系统集成只有找你自己,你如果没有技术力量去解决实际问题,那么就
全砸了。

Linux系统集成的定位
由于Linux系统还是一个新型的系统集成方案提供者,所以我认为,目前国内由于技术
力量的普遍缺乏,绝大多数的Linux系统在系统集成界的定位应该是中低端的服务器方
案提供者,或者是应用系统的备份系统,廉价的代理服务器等。如果让Linux系统成为
关键设备,需要有更强大的Linux系统专业服务公司和服务体系。Linux系统呼唤这种公
司的诞生,同样,一个系统集成公司如果大规模采用Linux系统,本身就体现了强大的
技术优势。

Linux系统在系统集成中的可行性详解
我在这里讲述的是操作系统和应用软件系统的可行性,至于他们的前提-硬件兼容性
在以后的章节中讲述。
我所选取的服务器应用系统是Redhat Software Co. Ltd发行的Redhat Linux,这是目
前世界上使用最广泛的商用Linux平台,也是各种硬件厂商支持最有力的服务器平台。

Internet/Intranet Information Server

Web Server
Linux系统使用Apache Httpd作为系统安装的httpd,Apache Httpd是世界上使用最广
泛的Web Server软件,市场占有率在60%以上。已经开发出了图形化的Apache Httpd
配置工具Commanche,使用非常方便。也有商用公司生产的商用Apache软件,ListPrice
仅有$995;Redhat Software生产的Redhat Secure Web Server支持1024bit的长密钥,
价格也只有50$。
Web Hosting/ Virtule Host
Apache Httpd可以方便地完成主页发布和虚拟主机的功能,简单地完成所有的ISP需要
的功能。
Log analyzing Tools
Linux系统也有自己的完整的日志分析工具,有免费的AccessWatch,也有各种商用Log
分析记费工具。

FTP Server
Linux系统自带的wu-ftpd是目前世界上使用最广泛的Ftp服务程序,当然,也可以根据
实际使用安装ncftpd和Proftpd。

Mail Server
Sendmail/Qmail
Linux使用传统的Sendmail系统。Qmail作为另外一种Email系统也在各种Linux平台上运
行。
POP/IMAP
Linux系统自带了POP3和Washington版本的IMAP4.x。
Other Mail delivery System
Fetchmail:Fetchmail很适合那些使用拨号上网的小型企业和ISP,它将远程服务器上
的email取到本地再次转发给本地局域网的用户。

DNS Server
Linux使用GNU Bind 9.x作为DNS的服务系统,Redhat Linux发行了配置Linux的DNS的图
形化工具。

IRC Server
Redhat预装了IRC Client程序,IRC Server的程序安装非常简便。

LDAP Server
可以安装OpenLDAP使Linux系统成为一个相当出色的LDAP Server。

News Server
可以使用系统自带的INND或者购买各种商用的News Server。对于需求大的newsgroup用
户,可以使用sucknews程序将远程新闻组服务器上的新闻拉到本地局域网中阅读和回信。

Proxy & Cache Server
Proxy Server和Cache Server是目前企业网中流行的配置,Linux同样涉足了这个领域。
Proxy Server
Apache Httpd的Proxy:Apache Httpd也可以作为Http的Proxy Server。
Squid Proxy Server:这是专用的Http/FTP Proxy Server,目前是最优秀的Proxy
Server之一。有专门的Squid的log分析工具和性能测试工具。
Cache Server
Cache Server是现在Internet上新出现的一种高速透明缓存工具,价格非常昂贵,现在
的大型产品有Cisco Cache Engine,Intomi的cache Server等,价格都在10万美元以上。
Linux系统也有自己的cache server,是colbt公司的产品,价格只有2000$之内,是一种
廉价的替代品。另外,根据我们得到的消息,Cisco Cache Engine的效果并没有大家预
计的这么出色。

DBMS
商用产品
很多数据库厂商都发行了他们的Linux版本,它们一般需要特定的kernel版本和运行库
版本。
1. IBM DB2:IBM在去年11月发布了他们的DB2数据库的Linux版本;
2. Oracle 8I:Oracle也发布了Linux的数据库服务器版本;
3. Sybase:Sybase将它所有的数据库产品都发行了Linux平台的版本
4. Interbase:同上
5. Infomix:这是从Linux上得益最多的公司。

非商用产品
Msql
MySql
Postgresql

NT Domain/Netware Server
Samba:使Linux系统成为NT Domain Controller。
Mars_new:使Linux系统成为Netware系统的Server。

Firewall
Firewall在企业网中的地位非常重要,Linux本身是一个很强大的防火墙,目前基于
Linux防火墙的商用产品很少,绝大多数的Linux防火墙都是企业根据自己的实际需要
专门开发的。现在可以投入使用的Linux专业防火墙有清华得实的防火墙等。

Security Platform
ISS:Internet Secure Scan生产运行于Linux平台上的版本,ISS是现在世界上最先进
的安全产品之一,它包括安全扫描,安全实时监控等。
网威:中科院高能所生产的网威系统也有Linux上的发行版本,它的思想和ISS几乎一样。
SSH和Stelnet。
Anti-virus gateway:UNIX的反病毒厂商已经在Linux系统上完成了自动过滤Email病毒
的反病毒软件的开发。

Multimedia Server
Real PnP Server:使Linux Server成为RealAudio、RealVideo文件流播放模式的音乐服务器。
MP3 Server:这也可以使Mp3文件基于流播放。
Xing StreamWorks:网络上实时播放VCD格式的文件。

UPS Controller
Linux系统可以方便地控制梅兰日兰的UPS。

NAT System
使用IP chains能够完成几乎所有的NAT和PAT功能,效率很出色。在实际业务系统中可
以和Firewall、Proxy Server一起同时使用。

Unsupportable Popular Service under Linux
GroupWare:目前Linux系统下类似Lotus Notes Domino Server或者Microsoft
Exchange Server之类的群件系统还没有开发好;不过,Lotus许诺将今年将它的Domino
Server移植到Linux系统上。
Network Manager System:还没有完整的版本。
UPS:目前支持的UPS型号还太少。
Business Data Backup Plan:Linux现在只支持软件Raid方案;其他方面的磁带库、
光盘库方案还在开发之中。
大规模Mail方案:诸如Post.Office之类的超级Email方案还是缺乏。

Linux Service Total Plan
Linux Installation
Linux的安装是比较复杂的,我在这里再次建议安装Redhat Linux,因为这个版本的安
装最简单,支持的硬件设备最多。
1. Hardware Compatible List:现在有很多PC生产厂商支持Linux系统,采用明确支持
的PC系统是明智之举。现在Dell,HP,Compaq都发布了它们的Linux based System的型
号,也可以采用专门为Linux生产的PC server产品,如VA rearch的产品;国内的华胜
等PC厂家也有Linux Based System。
2. Pre-install Linux System:如果PC Server预装了Linux操作系统(如VA rearch),
那就非常好了,因为所有的外设都是经过调试过的。
3. Application Installation:一般来说,Redhat Linux系统全部安装后,几乎所有
常用的服务软件包都已经安装完毕,需要的只是配置了。
4. System Tunning & Security:选择合适的kernel版本,重新编译核心或者重新编译
应用程序源码,优化系统;关闭不必要开设的服务,使用ISS等网络安全工具扫描系统
等。

Linux Service
1. Kernel & Driver Modules Upgrade:Linux Kernel的升级很频繁,但是并不是每次
升级都是必要的,选择一个稳定的kernel版本很重要;当升级系统的kernel能够大规模
提高性能时可以考虑升级;各种驱动程序也是一样。
2. Application Updates:Redhat Linux和其他应用程序开发组织在它们的ftp站点上
发布update过的各种应用程序软件包。
3. Anti-hacking:跟踪最新Linux hacking手法,使用ISS等安全监控软件。
4. System/Application Tunning:随着系统运行时间增加,原先的系统也许不是最优
的,根据新的系统情况产生新的系统调优方案。
5. Online Hot-fix:Linux系统的服务的实时性非常重要,系统集成公司应该开设各种
网络服务如mailing list,newsgroup等来和用户交换故障信息。

Linux系统集成切入点
系统集成规模和应用系统选择
Linux系统集成在国内还是在中小型系统中比较合适,而且没有必要在一个系统集成系
统中完全采用Linux系统,Linux系统和其他操作系统、应用系统应该是混用的。比如,
Linux作为一个300个并发用户的Mail Server、Web Server是很适用的,它作为一个企
业的代理服务器和DNS也是很合适的。但是在一个大型的网络中,如果用户需要
Groupware的集成等就应该选用其他系统;大型系统中,可以使用Linux作为主服务器
的廉价备份系统。
Linux系统对于单个IP上网的支持非常好,如果没有经济实力去购买昂贵的Cisco PIX的
话,使用Linux非常划算。
如果系统集成公司有自己的软件产品的话,向Linux方面移植将是非常明智的决策。
人员素质和服务
Linux系统对于施工人员和维护人员的素质要求非常高,它的服务也是基于高技术服务
的,很多高效的服务程序配置都是手工配置的。如果系统集成公司没有力量去维护
Linux系统的话,那将是高风险性的。在国外,Linux系统管理员的收入是仅次于IBM的
系统管理员的。

--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 210.72.231.134]

[关闭][返回]