开源软件闯天下

来源 :百科知识 | 被引量 : 0次 | 上传用户:cyzmie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  众所周知,微软一直是软件业甚至整个IT业的霸主。经验表明,一旦微软选择进入某个领域,肯定是不达目的誓不罢休,历史上,曾有多次微软将软件竞争对手近乎“灭族”的例子,开发工具提供商Borland,网景浏览器(NetScape)……都倒在微软脚下。人们一直期待着微软真正对手的出现。
  国外媒体日前刊登了分析文章指出,谷歌、开放源代码软件可视为微软的两大威胁,如果这两项威胁合二为一,则无疑将对微软构成致命挑战。因此利用开源软件低调向微软发起挑战,已成为谷歌对抗微软的秘密武器。
  事实上,除谷歌外,很多公司也把开源软件当作对付微软的武器。IBM公司最近就联合开源界的RedHat(红帽)、Novell和Ubuntu(乌班图)等Linux发行商合作推出了无微软(Microsoft-Free)计划。
  那么,什么是开源呢?简单来说,“开源软件”就是源代码开放的软件。开放源代码(OpenSource),指的是一种软件散布模式,一般的软件仅可取得已经过编译的二进制可执行文档,通常只有软件的作者或著作权所有者拥有程序的原始代码。而开放源代码软件就是在开放源代码许可证下发布的软件,它保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。简而言之,所有公布软件源代码的程序都可以称为开放源代码软件。
  “开放源码”一词来源于1997年春天在加州召开的一个自由软件社团领导者参与的战略研讨会,由于担心自由软件基金会的反商业信条会让人们对自由软件敬而远之。他们希望寻找一种方式向躲避自由软件的人们推广这种思想,在Eric Raymond(艾利克·雷蒙德)的坚持下,会议一致通过了用新的术语:OpenSource(开放源码)来描述他们所推进的软件。可以说,开放源代码软件是自由软件的一个分支,或者如Richard Stauman(理查德·斯托曼)所说,自由软件和开源软件是同一阵营内的两个“政党”。
  除了价格更低廉(多数是免费)外,相比于商业软件,开源软件还有一些十分明显的优点:
  首先,是可靠性上的极大优势。更加有效的开发模式,更多的独立同行对代码和设计的双重审查,以及大部分作者对自己作品的极大荣誉感,都对其优良的质量有所贡献。
  其次,是安全性。商业软件有很多“阴暗的死角”,隐藏着许多Bug,用户对此是无能为力的。而得到了源代码,理解产品工作原理和修改错误就方便许多了。能接触源代码对于修补安全漏洞来说,也是非常重要的。
  最后,开放源码给用户极大自由,使他们能够按照自己的业务需求定制软件。这在传统的私有软件开发中是不可能得到的。
  事实上,开放源码有时不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。使用开放源代码开放模式的软件代表有Linux操作系统。而且开源不仅仅代表软件源代码的开放,它本身即意味着自由、共享和充分利用资源。开源是一种精神,开源是一种文化。这种定义,我们称之为广义开源。开放源代码开放模式的名字及其特点最早是由美国电脑黑客埃里克·斯蒂芬·雷蒙在他的著作《大教堂和市集》(The Cathedral and theBazaar)等一系列论文集中提出并探讨的。可以说,开放源码运动包括了整个Unix、自由软件和黑客文化的历史。
  随着科技的进一步发展,移动便捷设备、云计算的出现给开源带来了新的挑战和机遇,如果将基于传统服务器、基于桌面开源应用比作开源1.0,那如今的开源应用已经开始过渡到了2.0时代,开源应用多元化、多维度的趋势已经不可阻挡。
  
  (文章代码:1811)
  
  [责任编辑]赵新宇
其他文献
2010年,随着南水北调中线一期工程的完成,北京人将喝上甘洌洌的“陕西水”。  南水北调,是国家为改变北方地区水资源严重短缺局面而实施的一项战略性工程。中线工程的起点是丹江口水库,但主要的水源则来自陕西南部的汉江和丹江。  为了完成“一江清水送北京”的使命,近年来,陕南水源涵养区人民在保障水源水质和水量安全等方面不仅做了大量的工作,而且不得不承受着经济迟缓发展的阵痛:黄姜产业停顿了,冶炼企业关闭了