预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

开源软件是什么_许可证类型、发展历程与产业链梳理开源软件是什么?开源软件(OpenSourceSoftware),又称开放源代码软件,定义为其源码可以被公众使用的软件,并且此软件的使用、修改和再发布也不受许可证的限制。业界公认的开放源代码软件定义来自开源软件促进会即OSI(OpenSource.Initiative)。OSI对开源软件的定义共有十条。简单来说,人们通常把能够自由地获取、修改和重新发布源代码的软件称为开源软件。相对应的,是那些不向公众公开源代码的软件,通常就是商业软件。开源软件的本质:“开源软件实质上就是软件权利人在前既公开其源代码之信息,又明确其放弃软件版权中的修改权和许可使用权及其报酬权,并以此为对价换取在后该软件免费使用者或者修改者对后续开发之软件同样公开源代码信息和明确放弃软件之许可使用权及其报酬权、修改权的利益平衡模式。”开源软件发展历程1.理念萌芽期软件开源理念可以追溯到美国的计算机软件产业初期,彼时一些开发者提了”自由软件”的概念,核心理念是软件不应该成为一种被私有化的商业资产,而应该成为一种公开、可免费获得的公共资源,这一理念是后来的“开源软件"概念的前身。1976年美国《著作权法》修订将软件纳入规制范畴,引起了众多提倡自由软件的开发者的不满,加速了市场对一种开放、非私有的软件开发和运营方式的探索。2.模式探索期但以美国市场为代表,80-90年代期间软件产业加速发展,其商业价值已经非常可观。此时市场更需要的是一种结合自由软件所蕴含的创新性理念与私有软件的创新性理念与私有软件的商业化能力的发展模式,当今的“开源软件”理念在此时应运而生。1998年,开源组织OSI正式提出“开源”理念及其十大规范特性,开源软件产业进入成长期。20世纪末互联网经济的加速发展为开源软件提供了良好的发展环境。3.战略深化期2010年之前,全球ICT龙头中的部分企业已经为开源软件产业领域提供了丰富的经验,例如在1993年成立的RedHat公司以及在2008年开源的谷歌Chromium浏览器内核架构,本报告后文将有进一步介绍。2010年之后互联网经济进入蓬勃发展期,云计算、大数据计算、AI等新兴技术的发展越来越多地开始基于开源技术,开源对于企业打磨产品、构建生态的战略意义也开始突显。开源软件产业链开源代码的源作者/最初贡献者:可能是企业、个人、工作室等主体,没有任何限制源作者开源软件作品的动机,可能是企业的战略和市场决策,也可能是个人的爱好和对开源产业的支持聚焦到企业为主体的开源行为上来,企业进行开源运营可以选择通过自身来开展,也可以将项目捐赠给开源基金会,由开源基金会进行直接的项目运营。开源社区:指代一个开源项目在运营中所处环境,由不同的开源市场主体协同构成,以代码托管平台和开源软件论坛为核心(二者可能合而为一),辅以市场宣传、法律服务、专家指导、产业联盟等机构和服务能力,协同开展项目的开源运营活动,促进项目发展。开源项目的代码在托管平台上开放,二次开发者和最终用户均可以免费取得。在二次开发和使用过程中,开发者和用户也会通过开源社区指出项目缺陷,为项目的发展带来启发和思考。开源许可证类型(一)自由软件基金会颁发的许可证GPL在OSI出现以前,自由软件基金会是开放源代码运动的领导者。自由软件基金会提倡"自由软件"。为了让GNU项目能够永远公开源代码,并永远免费让人使用,自由软件基金会的创始人和领导者RichardStallman革命性地定义出了第一个自由软件的许可证:GNU的通用公共许可证(GeneralPublicLicense,简称GPL)。(二)高等院校颁发的许可证BSD许多想要通过开源软件展示自己的软件设计算法和编码水平,期望获得他人认可,或有大学主持和维护的开源软件,出于这种目的向公众开放源代码的软件作者可以选择BSD.这种许可证对被许可人做了最少的限制,被许可人对源代码拥有近乎绝地自由的使用权。(三)商业公司颁发的许可证MPL企业通过开源软件谋求获得广泛推广,并通过提供增值的产品或者服务来获得商业收益的。这通常是商业企业选择开源软件的原因。如FireFox、MySQL、Android等属于这种情形。开源软件、自由软件、免费软件与商业软件的区别1.自由软件崇尚一种完全自由,并不涉及商业利益和收费与否的问题,它强调用户拥有对使用软件的绝对自由。即可以自由地运行、拷贝、修改、再发行。2.免费软件是指免费提供给用户使用的软件,免费软件可以是开源的、也可以是不开源的,可能是自由软件、开源软件、也可能是商业软件。免费软件本身是免费的,可是其硬件或者服务不一定是免费的。3.商业软件可以收费,也可以免费,但其根本目标在于获取经济利益。4.开源软件一种平衡自由软件精神和商业软件利益的完美存在,它意味着大家可以共享人类计算机科技成果,也