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