Linux等开放源码技术-软件业革命的“导火索” | |
---|---|
http://www.sina.com.cn 2003年12月28日 14:33 计算机世界网 | |
作者倪光南简介:中国工程院院士,现为中国中文信息学会理事长,计算所研究员。1939年生,浙江镇海人。1961年毕业于南京工学院(现东南大学),后到中科院计算所工作,40年来一直从事计算机领域的研究和产品开发,首创在汉字输入中应用联想功能。1984年在计算所公司成立时,他出任总工,主持开发的联想汉字系统于1988年获国家科技进步一等奖,计算所公司即以联想汉字系统起家并于1989年改名为联想集团。1988年,在联想式汉卡鼎盛时期他又主持开发了联想系列微机,并于1992年获国家科技进步一等奖。同年,中科院因其 Linux及Linux平台上的其他开放源码软件将使未来几年世界软件产业的格局发生重大变化,软件平台将从Windows一统天下变成主要由Windows和Linux两家相争的格局,这将为中国和其他国家软件产业的发展带来新的机遇。 在这次《计算机世界》举行的评选中,Linux等开放源码技术被评为影响未来几年的重大IT技术,这确实是名正言顺,因为在未来几年里,Linux 等开放源码技术将对IT业产生深刻的影响。 Linux师出有名 由于软件产业所具有的特殊性,尤其是操作系统这样的基础平台,更容易形成垄断。这些年来,随着Windows市场份额的扩大以及其上所积累软件的增多,它在最重要的桌面计算机领域形成了垄断,而操作系统平台,一旦形成了垄断,用户就难以摆脱,因为用户在其上所积累的大量软件已不能在其他平台上运行。前几年,美国司法部曾起诉微软,并最后对微软做了某些约束,但这并没有从根本上改变Windows的垄断局面。因此,对于基本上属于Windows下游软件的中国软件产业来说(其实,也包括世界上的许多国家),它的发展空间受到很大的限制。按照微软的计划,它的下一个版本Longhorn将继续增强对其下游软件的控制,在这种情况下,我们不能不为中国软件产业的前途担忧。 为了摆脱Windows下游软件的困境,需要有一个新的操作系统平台。上世纪80年代,我国曾发展自主操作系统COSIX,但后来因为缺乏应用软件的支持而没有成功。那时,IBM公司也开发了一个OS/2操作系统,当时其技术水平甚至超过了微软公司早期的Windows 3.X版本。但是OS/2也因缺乏应用软件,结果不得不以失败告终。可见,作为服务器和桌面计算机应用的通用操作系统并不是短期可以成熟的。任何公司、任何国家,不管投入有多大,要想在短时间里做出一个成熟的通用操作系统是不现实的。正当人们为摆脱Windows的垄断而一筹莫展时,Linux等开放源码软件为全世界软件界带来了终结Windows垄断的希望。 Linux三个市场一种趋势 Linux采取开放源码这种新的模式,通过Internet,集中了全世界软件工作者的智慧,近年来它又获得了全世界除微软以外几乎所有IT大公司的支持,这种特殊的条件使它迅速成熟,并迅速拥有了大量支持软件,从而具备了与Windows相抗衡的能力。于是,在软件界除了现存的基于Windows平台的软件体系外,出现了基于Linux平台的新的软件体系。而像中国这样的后来者,在这个新平台上能获得更大的发展空间和更公平的竞争环境。 现在,Linux已经在服务器领域与Windows进行着有力的竞争,原来Unix的用户则纷纷转向这两种平台。可以预计,将来在服务器领域,Linux和Windows将成为最大的两种操作系统。 在嵌入式领域,迄今为止嵌入式Windows(WinCE等)并没有取得很大的成功。由于嵌入式系统没有太多兼容性的要求,所以将来将会有多种操作系统并存。由于Linux具有开放性以及这个平台所拥有的大量开放源码资源的支持,因此嵌入式Linux的应用也不可避免地迅速增加。可以预计,将来在嵌入式领域,Linux将会成为主流操作系统之一。 Linux面临的最大挑战是在桌面领域。人们常说的“桌面为王”,充分反映了桌面领域的重要性。这是因为在桌面领域用户最多,涉及的软件也最多,谁控制了桌面,谁也就控制了软件业的大头。至今,Linux在桌面系统上还不够成熟,因为在历史上它首先是作为服务器操作系统发展起来的,现在要在桌面领域与Windows进行竞争自然需要做许多工作,这正是未来几年Linux和Windows竞争的焦点。可以预计,未来几年随着桌面Linux的成熟,随着Linux平台上应用软件的改进,Linux将逐步进入桌面领域,逐步打破Windows的一统天下。尤其是在中国,推广桌面Linux比其他国家有更多的有利条件,因为我们在Windows平台上的软件积累毕竟还不太多,接受Linux平台比发达国家要容易些,而且我国政府在信息化中的主导作用很强,可以通过政府采购等推动Linux平台的推广。 Linux带了个好头 应该强调,Linux并不是开放源码软件的全部,它只是开放源码软件的代表,Linux本身就包含了开放源码GNU计划的许多成果,因此有人把它称为GNU/Linux。其他的许多开放源码软件构成了Linux平台上软件体系的重要部分。如人们熟知的Apach Web服务器,MySQL、PostgreSQL等数据库管理软件,Mozilla、Konqueror等浏览器,KDE、Gnome等桌面环境……当然,开放源码软件不只是在Linux一个平台上,例如在跨平台的开放源码软件中有著名的J2EE平台JBoss、办公套件Open Office等。我们还应该注意到,这些开放源码软件的许可证也有若干种,如有GPL、LGPL、FreeBSD等,只要人们遵循相应的许可证,这些开放源码软件都能给用户提供比私有软件大得多的自由,即对于开放源码软件具有使用、修改、发展、发布等的自由。 这样看来,开放源码软件的影响绝不只是这些软件的本身,它的影响还在于引入了一种崭新的软件发展模式。现在,软件界里除了有源码保密、发展私有软件的模式以外,还出现了源码开放、发展自由软件的模式。应该说,过去的那种源码保密、发展私有软件的模式促成了软件产业的发展,但是这种模式也带来了一些副作用,如它限制了用户的自由,阻碍了技术的进步,容易造成垄断等。现在出现的开放源码软件,在客观上反映了软件领域里人们要求自由传播知识、消除版权保护副作用的意愿,所以开放源码软件的出现是历史的必然。今后,在软件领域中这两种模式将会长期共存,谁也不可能完全取代对方。而它们的长期共存,将能起到互相促进、互相补充的作用,这比只有源码保密、版权私有一种模式要好,对于软件业的发展是有利的。所以,Linux等开放源码技术对未来几年的影响除了将改变世界软件业的格局以外,也将扩展开放源码这种发展软件的新模式。目前在中国,开放源码社区还很弱小,这是与我们作为一个大国的地位很不相称的。随着Linux的推广,我们要努力发展壮大开放源码社区,使之成为支持Linux及其他开放源码软件的强大后盾。 Linux另一个不可低估的影响是为各种非x86架构CPU提供强大的支撑,促进了各种非x86架构CPU的发展。正是由于Linux在我国的推广,带动了国产CPU的发展,这些国产CPU都无一例外地采用了Linux作为操作系统;而且依靠Linux及其支持软件,用国产CPU做出了网络计算机(NC),在学校、在政府等处开始得到应用。在未来几年,随着Linux的持续改进,它能更好地满足用户的需求,一旦到了用户不在乎操作系统是Windows还是Linux的时候,用性能得到很大提高的国产CPU完全可做出Linux PC和采用Linux的高端应用服务器与超级计算机了。 |