常见软件许可证

目前,经OSIA认证的开源软件的软件许可证已增加到约 60余种 ( http://www.opensource.org/licenses/alphabetical )。我们在常见的开源协议如BSD, GPL,LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。

根据开放源代码首创行动组织的开放源代码的定义(The Open Source Definition),该组织对开源软件及许可证的认定标准有如下几个方面:  

● 发布的自由

● 关于对源代码的要求

● 关于演绎作品

● 关于源代码的完整性

● 不得歧视任何个人或团体  

● 不得歧视任何应用领域

● 关于许可证的发布

● 关于程序的部分

● 许可证不能影响其它软件

BSD许可证

相对于其他开源软件许可证,特别是GPL许可证,BSD(Berkly Software Distribution)许可证可能对被许可人来说是最"宽容"的,虽然BSD许可证具备开源软件许可证普遍的要求,但BSD许可证只要求被许可者附上该许可证的原文以及所有开发者的版权资料。通俗地说,BSD许可证看重的是"名",在"利"方面,BSD许可证给予被许可者充分使用(包含商业使用)源代码的权利。

  

BSD许可证完全不会产生像GPL许可证那样的"病毒效应",为开源软件,特别是作为学校、公共科研机构科研成果的开源软件转化为产品等充分利用敞开了大门。

GPL许可证

GPL许可证是自由软件联盟GNU的开放源码软件许可证的一种,是开放源码软件领域最富盛名的一种许可证,同时,GPL也是开放源码软件领域对被许可人权利限制最严的许可证,它集中体现了纯粹的Copyleft精神。

GPL首先是承认软件的版权软件有原始的版权所有者,然后纳入自由软件的版权许可约束。在承认版权的前提下,通过软件的版权许可来实现自由权利的要求。GPL许可证最重要的特点在于它要求根据GPL许可证发布的软件(如:最有影响力的Linux)修改、翻译的演绎作品,甚至只要其任何一部分代码是以GPL发布的,那么全部程序也必须受GPL许可证的约束,即继续遵守GPL许可证的规定,有些人将其称之为GPL的"病毒效应"。

LGPL许可证

LGPL是GPL的一个为主要为 类库 使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。

MIT许可证

MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。

软件商业化

商业软件的成功:版权保护、营销策略、捆绑许可、专利保护、商标保护

开源软件的成功:部分版权保留、自由开放授权、商标保护、服务收费、硬件捆绑

开源软件商主要是通过服务为王、合理收费、软件免费、硬件收费等方式来盈利,开源软件的盈利模式正在探讨中。

时间: 2024-10-15 12:42:48

常见软件许可证的相关文章

软件许可证的隐性成本

软件许可证的隐性成本 软件许可证(license)是一种数字授权文件,一般由软件供应商与用户签订,用以规定和限制用户使用软件的哪些模块,使用规模,使用期限等.大型商业软件对许可证的保护大多采用第三方的许可证管理软件,以加密技术实施对软件的保护.目前大多数许可证管理软件支持浮动许可证,也就是说在一台计算机(或称之为许可证服务器)运行许可证而用户通过网络与之通信并取得许可后可以在网络中任何一台客户机获得运行许可.软件许可证关系到软件的运行状态和运行规模,只有在许可证许可范围内,软件才能正常工作,如果

网络管理中的常见软件和管理维护

常见软件 提升国内网络管理的整体水平 相比海外而言,国内的网络管理起步较晚,用户的管理水平也不及海外.科来积极的将此项技术应用于网络 故障解决.网络性能提升与网络安全防护,旨在提升国内的网络管理水平,缩短与国外的差距,帮助用户实 现对其网络的全可视化,透过网络现象看到本质,真正的驾驭自己的网络. 帮助网络管理者精细化网络管理 网络分析技术是网络管理的关键,是网络进入深层次管理的必备技术,网络分析技术的普及也是必然趋势, 科来积极帮助用户建立在此项技术上的深入认知!在官网推出免费版本的软件供广大技

使用.NET REACTOR制作软件许可证

原文:使用.NET REACTOR制作软件许可证 软件下载地址:http://www.eziriz.com/downloads.htm 做一个简单的许可证系统,下面是具体步骤: 1,  OPEN ASSEMBLY打开项目可执行文件(debug文件夹里面exe文件). 2,  选择SETTINGS选项卡,将RUN WITHOUT LICENSE FILE设为false. 3,  选择LICENSE MANAGER选项卡,这里要注意: MASTER KEY 这就是我们的私钥,它与程序是一对一的,所以

学习环境配置:Manjaro、MSYS2以及常见软件

0.前言 在说Manjaro之前,要先说一下Linux发行版.对于各大发行版而言,内核只有版本的差异,最重要的区别就是包管理系统.常见的包管理系统包括:Pacman,Apt , Yum和Portage.在学习Linux的过程中,和大数人一样,一开始接触的是Ubuntu.之后是Ubuntu的衍生版Elementary OS和Xubuntu.放弃Ubuntu的原因有很多,其一是Ubuntu并不友好,侧边栏在软件过多时一点都不好用,其二是Ubuntu没有桌面图标,设置比较繁琐.但是真正让我开始考虑其他

如何提升Catia软件许可证的使用率及保障许可证平衡使用

1.       前言 Catia软件是Dasault Systemes研发的卓越设计软件:在工业,尤其是航天.汽车领域被广泛使用. Catia软件目前使用普遍的为V5 R16-R21版本,其中R21版本为Catia授权模式过渡版本.在R20及以前的版本均采用IBM License Used Manager(简称IBM LUM)授权软件进行软件授权及权限控制. Lanmantech公司研发的licManager产品可以充分研究识别IBM  LUM及其他主流授权机制并利用LMT核心计算模式在不影响

CATIA 软件许可证历史使用分析

CATIA 软件许可证历史使用分析 Dasault Systemes CATIA V5. R20及以前的版本使用的是IBM LUM提供授权的浮点式License,研发人员使用Catia软件进行工作时从服务器上申请占用许可证:企业购买Catia许可证与研发人员的比率大概在3:4(这个数据是根据莱曼特多年经验及众多行业实际使用情况观察后总结):研发人员在需要使用Catia软件时才去抓取license而不是以往软件固定到具体机器具体用户,这样可以极大提高许可证的使用及流动,从而减少资源的浪费. 基于浮

开源软件许可证 严格性比较

开源软件许可证 严格性比较 宽松:MIT > BSD > Apache > LGPL > GPL > AGPL1.MIT:MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT) 只有一点限制:所有应用必须包含版权声明和许可声明(自己修改后的声明) 2.BSD 可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 强调重代码作者的著作权 只有两点限制:1.只需要把原来的BSD协议(不可以改

常见开源许可证简述

GPL(GNU General Public Licence):GNU公共通用许可证,规定:如果A项目采用GPL许可证,那么基于A开发出来的B项目也必须采用GPL许可证,这样保证了某一个开源项目不被私有化.商业化,Linux等众多著名项目也是依靠这个许可证才得以蓬勃发展. LGPL(Lesser GPL):宽松GPL,规定:如果A项目采用LGPL许可证,那么基于A开发出来的B项目也必须采用LGPL,即必须也开源,但是,如果B项目不是基于A开发出来的,而仅仅调用了A的接口,那么B项目可不必开源,倘

Atitit.常见软件 数据 交换格式 标准

1. 常见的数据格式txt ,doc ,pic,music ,vodio1 2. 通用格式json yaml phpstr1 3. 专用格式1 4. 用户信息vcf 通讯录导出的一种格式1 5. News  ,rss vs atom2 6. 商品信息excel2 1. 常见的数据格式txt ,doc ,pic,music ,vodio 2. 通用格式json yaml phpstr 3. 专用格式 作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax