- 浏览: 1302471 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (404)
- ToDoList (24)
- 项目管理 (39)
- REDMINE (1)
- Oracle (32)
- 杂文 (21)
- 管理 (19)
- Java (6)
- 全文搜索 (1)
- 编程语言排名 (4)
- 人力资源 (5)
- SVN (1)
- CMMI (2)
- VER (1)
- VAL (1)
- 其他 (8)
- OceanBase (1)
- IT PRO (2)
- KVM (1)
- Access (1)
- Drupal (3)
- mysql (4)
- 理财 (1)
- 读书笔记 (6)
- 个人总结 (16)
- 我的推荐 (13)
- REDMINE培训材料 (0)
- 随笔 (10)
- AIX (1)
- 管理故事 (12)
- 工具推荐 (6)
- 系统架构 (5)
- 免费活动 (3)
- 名词解释 (3)
- Apache (5)
- mongrel (4)
- redmine插件 (0)
- 知识管理 (4)
- REDMINE第三方应用 (5)
- redmine问题 (0)
- NOSQL (1)
- UML (1)
- SQLite (1)
- use case,UML (1)
- nginx (5)
- 规划 (1)
- 系统思考 (1)
- resin (2)
- android (43)
- android代码 (10)
- HTML5 (1)
- 移动开发 (4)
- android问题 (3)
- DB2 (4)
- http (1)
- LBS (1)
- IT职业规划 (11)
- 微信 (1)
- 就业 (1)
- google (2)
- 微信开发 (2)
- js (1)
- Anroid (1)
- Service Worker (1)
- weblogic (2)
- 测试 (1)
- weblogi (1)
- vue (4)
- jeeplus (1)
- ureport (1)
最新评论
-
Caelebs:
上海交大?ms工作六年?感觉好屌啊我厂一堆10K 20K 98 ...
IT人为什么难以拿到高薪? -
小桔子:
如果加入listView 在滑动的时候偶尔会空指针异常,加入P ...
Android组件推荐-侧滑效果DragLayout -
wangyonglin1123:
小公司是锻炼人的 不管是业务技术都会有突飞猛进的进度 进步 ...
程序员在大公司工作好?还是在小公司工作?我的经历和建议[ZT] -
wangyonglin1123:
必须有所专长 技术和业务都需要 你必须在一个行业够牛逼
程序员的出路之一,拥有一技之长、打造自己的精品、更广阔的市场【ZT】 -
luhuajcdd:
这个不错
StarUML 不能在64位的windows7下运行,提示错误的解决方案
开源协议的解释 MPL\MIT \Apache Licene 2.0 \LGPL \GPL \BSD
- 博客分类:
- 项目管理
1、 MPL
MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对 源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。但是,相比而言MPL还有以下几个显著的不同之处:
◆
MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可证的方式再许可出来,以保证其他人可以在MPL的条款下共享源代码。但是,在MPL
许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着MPL允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL
许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个
豁口。
◆ MPL许可证第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。
◆
对软件专利的态度,MPL许可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是
专利权人,并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利。
◆ 对源代码的定义
而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择
取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是与初始
源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。”
◆ MPL许可证第3条有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述。
英文原文:http://www.mozilla.org/MPL/MPL-1.1.html
2、MIT
MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称「X条款」(X License)或「X11条款」(X11 License)
MIT内容与三条款BSD许可证(3-clause BSD license)内容颇为近似,但是赋予软体被授权人更大的权利与更少的限制。
被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软体及软体的副本。
被授权人可根据程式的需要修改授权条款为适当的内容。
在软件和软件的所有副本中都必须包含版权声明和许可声明。
此授权条款并非属copyleft的自由软体授权条款,允许在自由/开放源码软体或非自由软体(proprietary software)所使用。
此亦为MIT与BSD(The BSD license, 3-clause BSD license)本质上不同处。
MIT条款可与其他授权条款并存。另外,MIT条款也是自由软体基金会(FSF)所认可的自由软体授权条款,与GPL相容。
协议英文原文:http://www.opensource.org/licenses/mit-license.php
3、Apache Licence
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
- 需要给代码的用户一份Apache Licence
- 如果你修改了代码,需要在被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
英文原文:http://www.apache.org/licenses/LICENSE-2.0.html
4、LGPL 协议
这是一份 GNU 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 GNU LGPL 的软体 —— 只有 GNU LGPL 英文原文的版本 才行。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU LGPL。
5、GPL
在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。
GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。
GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的
整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通
的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的概念“相左”。
GPL协议最主要的几个原则:
1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软 件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
2、GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
6、BSD
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
- 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
- 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
- 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销 售,因此是对商业集成很友好的协议。很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者 二次开发。
发表评论
-
MongoDB创始人:项目经理应该把30%的时间用在编程上
2014-05-16 06:57 0本文的作者Eliot Horowitz是MongoDB的 ... -
redmine - 软件项目的催化剂
2012-05-17 17:21 2009redmine - 软件项目的催化剂 曾经有这样 ... -
职场管理中的蝴蝶效应-离职的蝴蝶效应,修改版
2012-03-19 23:28 3084终于把自己的机器内存升级到5G了,安装好64位WI ... -
Redmine 插件的整合-TestLink,mylyn,tortoiseSVN
2012-02-04 10:00 2252Redmine是一个灵活的开源项目管理工具, 它可以 ... -
Redmine 项目管理系统说明文档-ezwork同方数字城市软件技术公司
2012-02-04 09:42 1123简介 ̈Redmine是一个灵活的项目管理系统, ... -
如何避免项目管理黑洞-如何使用redmine
2012-02-01 16:50 3851项目中如下情景,是否似曾相识? 项目中的管 ... -
时间管理培训总结
2012-01-11 09:05 1393今天在部门进行时间 ... -
我的时间管理类培训PPT
2012-01-10 15:23 1631主要内容: 养成习惯,每天早 ... -
对于单表数据超过1亿的数据查询时候,必须默认时间段查询条件
2011-12-21 16:40 3222项目基本情况 最近系统碰到一个非常头疼的问题,数据库采 ... -
程序员们该如何避免十年后成为Loser
2011-11-07 13:25 17151、自己的户口档 ... -
需求在项目不同角色之间的区别
2011-11-04 09:20 1076有没有同感??? -
阶段化开发:增量和迭代
2011-10-15 16:03 15642.2.6 阶段化开发:增 ... -
软件生命周期模型-边做边改模型
2011-10-13 08:30 11401、什么是边做边改模型 当一个软件产品在没有规格说明 ... -
软件工程:生命周期模型介绍CHM下载
2011-10-12 07:38 12982.2.1 瀑布模型 2.2.2 V模型 2.2.3 ... -
[疑问]下属翅膀硬了就跳槽,咋办?
2011-08-25 09:56 5076问题: 作为一个部 ... -
大型网站架构演变和知识体系
2011-08-15 14:30 1137之前也有一些介绍大型网站架构演变的文章,例如LiveJourn ... -
CMMI复审评估总结
2011-08-15 10:02 3996本次从6月份开始评 ... -
基于Java的验证框架:talent-validate1.5发布
2011-07-26 09:34 2533因为公司项目的特殊情况,都是管钱的,不能有丝毫的差错,所 ... -
您公司的测试开发人员比例是多少?合理吗?看看微软、google是多少
2011-07-25 15:56 4314有个学者做个这方面的调查——Tester to D ... -
验证(Verification)与确认(Validation)的区别
2011-07-19 17:07 11245最近参加CMMI培训,发现有2个过程域,还是头疼验证(Veri ...
相关推荐
mpl-2.0 gpl-3.0 lgpl-3.0 unlicense bsd-2-clause isc lgpl-2.1 gpl-2.0 apache-2.0 cc0-1.0 artistic-2.0 bsd-3-clause agpl-3.0 epl-1.0 生成新许可证。 $ lucy create < License> --name= < Author> $ lucy ...
词典 标准化和易于安装的词典的。 对 , 和其他有用。...(GPL-2.0或LGPL-2.1或MPL-1.1) dictionary-de 德语 (GPL-2.0或GPL-3.0) dictionary-de-at 德语(奥地利) (GPL-2.0或GPL-3.0) dictionar
开源许可证所有开源许可证都集中在一个地方内容: 执照名称阿帕奇2.0 Apache许可2.0 GPL 3.0 GNU公共许可证3.0 麻省理工学院麻省理工学院执照BSD 2 免费的BSD许可证BSD 3 修改后的BSD许可证MPL 2.0 Mozilla公共许可...
企业应用开发平台介绍osbpm企业应用开发平台已加入openEA定向开源计划,平台由广州市联科软件股份有限公司自主研发,严格遵照开源协议Mozilla Public License(MPL)2.0开放源。为保证质量,减少企业应用风险,在...
osbpm企业应用开发平台已加入openEA定向开源计划,平台由广州市联科软件股份有限公司自主研发,严格遵照开源协议Mozilla Public License(MPL) 2.0开放源代码。为保证质量,减少企业应用风险,在初期实施定向开源...
OpenPDF是一个用LGPL和MPL开源许可证创建和编辑PDF文件的Java库。openpdf是itext的lgpl/mpl开源后续版本,它基于itext 4 svn标记的fork、fork和svn标记。我们欢迎其他开发者的贡献。请随时向这个github存储库提交...
open pdf是一个java库,用于使用lgpl和mpl开源许可证创建和编辑pdf文件。openpdf是itext的lgpl/mpl开源后续版本,它基于itext 4 svn标记的fork、fork和svn标记。我们欢迎其他开发者的贡献。请随时向这个github存储库...
虽然w3c制订了html的一些标准:浏览器们都会按照自己预定义的样式来解析渲染网页中的标签,firefox可以... /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file
iText-4.2.0, 最后一个 lgpl/mpl iText发行版的镜像 便笺 是一个 Java PDF库,最初是在 mpl/lgpl下双重许可背景从 5.0版本开始,开发者已经转向AGPL来提高销售商业许可证的能力。 我完全尊重开发者的意愿和权利。 ...
您可以从获得Apache License Version 2.0的副本 在本项目的其余部分中, MPL v. 2.0 v。2.0许可对这两个代码库进行更改。执照Copyright (C) 2020-2021 Aria Moradi and contributorsThis Source Code Form is ...
OpenPDF是一个Java库,用于使用LGPL和MPL开源许可证创建和编辑PDF文件。 OpenPDF是iText的LGPL / MPL开源继任者,它基于iText 4 svn标签的某些分支。 我们欢迎其他开发人员的贡献。 请随时向此GitHub存储库提交拉取...
嵌入式脚本语言以下是在您的应用程序中使用的相当成熟的开源的列表。 扩展了脚本语言的定义,它还包括实现。 带有强大的copyleft许可证的项目(例如GNU ...JavaJVM的GC Apache许可2.0 小型可嵌入的Java源代码解释器。
我们喜欢MPL-2.0,开源软件和我们的开发人员。 但是随着OSS的使用不断增加,我们作为一个社区可以忘记许可我们的软件。 这个小机器人将扫描您的存储库并制作适当的PR,以使您的项目符合所需的许可证。 对于YLD,即...
Firefox的扩展,可从页面抓取表格数据。 如何使用: 安装扩展 确保插件工具栏可见(按Ctrl + /) 转到某个页面 ...根据MPL 2.0,GPL v3双重许可 版本历史: 0.1初始版本-FF 17 0.1.3更新为FF -感谢
TogetherJS是由Mozilla打造的一款可以给网站添加实时协作功能的JavaScript库,TogetherJS免费并且开源,遵循MPL 2.0开源协议,并且托管在Mozilla服务器上。 为什么要使用TogetherJS? 共同创建:TogetherJS...
筛除雷鸟的办公室外挂载物这主要是Trustedbird / Milimail的一个项目,该项目几年前似乎已停止支持它。 他们的原始项目页面为: 我们(修复了许多错误,使其... 它曾经并继续在MPL 1.1 / GPL 2.0 / LGPL 2.1下发布。
STM32平台的MPL3115A2气压传感器的应用.pdf
MPU9250MPL官方版本 已移植好STM32F407例程寄存器版(本人也成功移植到STM32F103上需要的请另外联系),能直接接上MPU9250使用,运行稳定后yaw角不漂移。上传只是希望更多的人开发九轴MPL库,然后可以多多交流学习。
安裝方式參考首部曲: python 程式設計入門-金融商管實務案例第 2 章。2.設定環境變數假設 anaconda35 是安裝在 C:\Users\user\
TCNOpen是一个开放源代码计划,由铁路合作伙伴创建,旨在合作建立新的或即将颁布的铁路标准的一些关键... 许可证:TRDP:MPLv2.0 http://www.mozilla.org/MPL/2.0/ TRDPSpy:GPL http://www.gnu.org/licenses/gpl.html