BBS水木清华站∶精华区

发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Linux        
标  题: 开放源代码软件漫谈(1) (转载) 
发信站: BBS 水木清华站 (Wed May 12 08:53:28 1999) 
 
【 以下文字转载自 FreeDevelop 讨论区 】 
【 原文由 pandazzz 所发表 】 
介绍 
 
 
对于开放源码软件,你可能在刚听说时不敢相信,甚至认为这是一种噱头,但是这一概念 
现在的确成为了热点。由于Internet发展的推动,开放源码软件正许多日常工作的幕后扮 
演着日益重要的角色,比如Web浏览和e-mail。软件开发者开始携手支持linux这种开放源 
码操作系统。消费者也 
开始认识开放源码软件。这些意味着你将会看到越来越多的开放源码软件。 
 
尽管经常与免费软件(Freeware)相混淆,但是在本质上,开放源码软件不同于任何形式的 
商业软件。简单的说,开放源码软件是这样一种软件,它除了可执行的文件之外,还带有 
程序的源代码。在多数情况下,可执行的文件和源代码都可以从Internet上免费下载。更 
进一步,任何人可以修 
改甚至再分发这些程序。 
 
哪种软件是开放源代码的呢?让我们从Internet看起,Internet本身就建立在许多开放源 
码软件上。DNS(域名系统)--就是将www.zdnet.com.cn这样的域名转换为数字IP地址的系 
统,以及sendmail--Internet上的邮件服务,都是开放源码软件项目。Yahoo!,可能是世 
界上最成功的Web站点, 
建立在开放源码的操作系统(FreeBSD)以及开放源码的Web Server(Apache)上,使用一种 
开放源码的脚本语言(Perl)来生成动态内容。实际上,在Microsoft崛起并且建立个人计 
算机产业以前,世界上的多数软件都是免费在开发者之间传递的。 
 
近来,开放源代码又有复苏的迹象。Linux,这个小小的开放源码操作系统,可以并且能 
够获得大块UNIX的市场分额;而且,即使它不能使Windows  
NT偏离航线,也足以引起Microsoft的高度重视了。在去年,有几个主要的软件厂商,包 
括Corel,Oracle,以及Sybase,宣布了支持基于Linux(发音是"lynn-icks")的产品的计 
划。另外一些厂商,比如Netscape Communications和Sun  
Microsystems,则走的更远,他们在自己的产品中,采用了开放源代码模型。 
 
为了探究激动人心之处,我们决定深入研究开放源代码现象,以及随之产生的一些产品, 
有客户端桌面产品以及服务器产品。我们发现如果开放源码软件想打入桌面产品市场,还 
有许多工作要作。但是,开放源码软件(特别是Linux)已经成为一种值得严肃对待的服务 
器端产品,因为在这一 
领域,性能比易用性更重要。 
 
在下面的页面中,我们要解释开放源码软件如何保证开放,讨论关键的计划,分析这种软 
件的用户群,分析Microsoft对此的看法,讨论能从中获利的厂商。我们还将评价四种 
Linux软件包(Caldera OpenLinux 1.3,Debian GNU/Linux 2.0,Linux Slackware 3.6, 
以及Official Red Hat  
Linux 5.2),还有Apache Web Server,以及Netscape Gecko,它是下一代Communicator 
的内部引擎。 
 
在以前,开放源代码运动一直没有得到认真对待,直到八十年代初期麻省理工学院的研究 
员Richard  
Stallman建立了GNU计划准备建立一种开放的,免费的Unix版本。GNU没有达到目标,但是 
却产生了一些重要的工具,日后并入了linux并使之成为了特性完备的操作系统。为了保 
护其工作,Stallman成立了免费软件基金会(Free Software Foundation www.fsf.org)并 
且起草了General  
Public License(GPL),GPL成为了Linux和许多其它计划遵守的准则。 
 
 
Eric S. Raymond,是许多重要的开放源码软件项目的幕后程序员,在一篇名为"The  
Cathedral and the  
Bazaar"(教堂和集市)的著名短文中论述了开放源代码的概念。他认为开放源代码可以产 
生更好的软件,因为有许许多多的开发人员同时为之努力,这样可以更快地增加新特性, 
更有效地找出Bug。这些想法也成为Netscape公开Communicator源代码的灵感来源。 
 
虽然多数开放源码项目由一支比较松散的开发队伍支持,不过有许多商业公司对开放源码 
产品的推广也作出了贡献,比如,Caldera Systems以及redHar Software为Linux的推广 
做了不少工作。 
 
这一切听起来是如此完美:免费的软件,得到可靠的公司的支持,你还能同时得到其源代 
码。当然,天下没有免费的午餐,开放源码软件要想获得主流市场上的成功,还有许多困 
难需要克服。 
 
最大的问题是现金多数开放源码软件都不容易使用。就算你是个有经验的Windows用户, 
当Linux无法识别网卡或者X  
Window系统(基本的图形用户界面)出问题时,也会一筹莫展。另一个特别受关注的问题, 
特别是在公司用户中,就是支持问题。没有人真正拥有Linux,那么出了问题该找谁呢? 
最后还有一个问题,就是在Linux上没有Windows上那么多优秀的应用软件。有不少开放源 
码计划以及商业开发计 
划正在努力解决这些问题,但是仍有很长的路要走。 
 
为什么开放源码软件一定与你有关呢?也许你根本不想碰那些另人头晕脑胀的源代码,但 
是开放源码软件对用户来说还是有一些有利的地方。开发者可以更快的编写补丁修正小问 
题。公司可以自行扩展软件的功能以适应特殊的需要。软件制造商可以在代码的基础上制 
造新的产品。最后,从 
市场的角度看,开放软件的存在加剧了软件行业的竞争,这对于每个用户来说都是好的。 
 
 
 
  
-- 
 
               ^_^     胖咪笑吟吟地问候你!(Sculping in time.) 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.49.179] 

BBS水木清华站∶精华区