开源软件46KB.DOC

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源软件46KB

简介   开放源码软件《open-source》是一个新名词它被定义为描述其源码可以被公众使用的软件并且此软件的使用修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。开放源码正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。   开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。开放源码软件在历史上曾经与UNIX,Internet联系的非常紧密。在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。在DOS,Windows,Macintosh平台上仅仅有很少的用户有可用的编译器,开放源码软件更加不普遍。对开放源码开发模式的更详细的讨论请看Eric Raymond写的The Cathedral and the Bazaar。 为什么open-source软件与软件市场有关系?   传统的商业软件有巨大的广告和商标预算,在这些背后给了它太多的关注,已经远远超出了它的重要性。传统的商业软件事实上只是所有软件的很小的一部分。Lion是被各种组织开发,并且是为了它们自己内部的需要。内部开发源码,特别是被美国政府所命令的重要源码的共享是具有开发源码牌照的。这实际上是由于绝大多数软件专家不编写商业软件。   要去定量的描述开放源码软件的整个影响和平均利益是困难的,但是很明显这两者都被公众广泛传播又低估其价值。现在,许多开放源码软件由商业开发支持。同时,开放源码经营模式的成功和开放源码开发的高生产效率及高质量都说服Netscape在1998年年初决定要将它的浏览器开发在开放源码许可之下。   现在有巨大的动力推动开放源码的运动。看到如此多的传统商业开发者们为了与他同步不得不谋取发展是很有趣的。计算机工业早已看到了几个激动人心的发展和革新的浪潮,例如,二十世纪七十年代的第一台微机,以及八十年代中期到现在对日用微机的大量生产,还有同一时期Internet的崛起。使用开放源码模式的商业软件可能是下一个重要的新潮流。 怎样区别开放源码软件和自由软件?   历史上许多人开发过这样一种软件(也就是自由软件基础)简称为free software,而媒介一般称它为freeware。不幸的是这两种术语都被证明是不明确的且含糊的。   对于大多数人来说free仅仅用于购买的费用。比这个初始花费更重要的是由于缺乏许可证限制而带来的费用。这些是几种有可能是免费的软件类型,但是明显不是open-source software,因为它们具有某些限制或是缺乏公开的源码: Shareware:   通常是由个人开发的,一般没有支持且没有公开的源码,它希望得到使用者的资助。 Demos/Crippleware:   免费或低费用试用的软件,是商业软件的一部分,它没有自由可用的源码,没有支持,通常缺乏关键特征。 Bundled Software:   它由商业软件携带并且不用增加额外的费用,但是它一般具有很有限的使用许可,没有自由可用的源码。例如: Microsoft Internet Explore. Consortium-Ware: 源码由公司内部人员共享,但是对公众没有自由可用的源码。例如:Motif. Non-commercial use only: 这是可以免费从Internet网下载的典型软件,甚至连同源码,但是同时它有严格的许可证限制它的使用。例如:1998年以前的Netscape的浏览器一些Open-source许可证类型   BSD(Berkeley Source Distribution)许可证:它要求版权和著者身份申明 GPL:   通用公共许可证(CopyLeft)禁止派生或分发产品的限制。 LGPL:   库通用许可证,它不同于GPL许可证,在这个许可证下,库(函数库)可以自由的联接到私有软件。 Artistic License:   使作者保持对进一步开发的控制。 NPL(Netscape Public Lincense):   基于GPL精神的新的许可证,但是保持了对源码更多的控制和所有权(请看下面的“Netscape发展什么”这一节)   Public Domain/Not Copyrighted/No Restrictions: 通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。   Open-source 软件的一些例子   现在有几百种成熟的open-source产品被广泛使用。这而是一些最著名的: Corncart :   由OSIC信息技术有限公司必威体育精装版开发的开源电

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档