主流开源协议树——区分各种开源许可证

乌克兰程序员Paul Bagwell,画了一张分析图,介绍最流行的六种开源许可证----GPL、BSD、MIT、Mozilla、Apache和LGPL。

时间: 2024-07-31 00:33:36

主流开源协议树——区分各种开源许可证的相关文章

开源 ≠ 免费,开源协议License详解

凡是做过软件开发的,都会接触到开源软件或开源组件,它们都会基于某种协议来提供源码和授权,那么这些开源协议到底有哪些约束呢? 在介绍之前,必须告诉大家,针对开源协议,必须打消“开源 = 免费”这个念头,因为“天下没有免费的午餐”这条真理在这里也是适用的…… 本文摘录的各种开源协议介绍如下: Apache Licence 2.0 Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业

GPL、BSD、MIT、Mozilla、Apache、LGPL开源协议介绍

BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议. 不可以用开源代码的作者/机构名字

主流开源协议简述

开源 ≠ 免费 开源 ≠ 免费 开源 ≠ 免费,重要的事情说三遍. 一.为何要了解开源协议 Java的强大与崛起,应当说强大的开源生态起了不小的作用.在编程的过程中也或多或少能接触到不少优秀的开源软件.框架, 况且我们又乐于找轮子,因此,了解经常见到的开源协议就有必要了.再者,不了解开源协议,随意使用一个带有限制的协议的开源软件甚至 使用没有任何协议的软件,这就像一颗定时炸弹,随时可能会要了你的命! 二.主流开源协议简介 1.Apache License, 2.0 (Apache-2.0 ) 1

主要介绍当前主流的激光雷达数据处理库、开源软件、商业软件等

1.主要介绍当前主流的激光雷达数据处理库.开源软件.商业软件等. 英文主页: http://opentopo.sdsc.edu/tools/listTools 2.日期 工具名称 工具类型 关键词 评分 2017年1月12日 planlauf /地形 说明: planlauf / TERRAIN是Windows 7/8/10易于使用的应用程序,可视化数字高程模型.它使用游戏行业的最先进的技术,如"网格抽取","正常映射"和"细节水平",以显着减小

4大开源协议及Linux基础命令汇点

GPL,LGPL,BSD, Apache 四大协议中,GPL作为GNU通用公共许可证,只要在一个软件中使用GPL协议的产品,则该产品必须采用GPL协议,也必须开源和免费,具有所谓的"传染性".GPL和LSPL都保障了原作者的知识产权,避免有人利用开源代码复制开发类似产品,都不适合以它为基础,做二次开发的商业软件:但LGPL作为GPL主要为类库使用的开源协议,它允许商业软件作为类库引用并发布销售. BSD作为企业公司首选协议,它要求使用的产品需要包含一份版权提示和免责声明以及禁止拿开发者

【Git】认识各种开源协议及其关系

开源许可协议 License是软件的授权许可,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的. 开源协议的种类 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目前有60多种http://www.opensource.org/licenses/alphabetical.我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议. Apache License, 2.0(Apache-

GPL、LGPL、MIT、BSD、Apache,这些开源协议,你都注意过吗?

本人在开发iOS应用的过程中,经常会使用到别人撰写的类库,不仅因为能够节省下大量的开发和调试的时间,还因此获得了更多完善且强大的功能和效果.在使用别人撰写的类库的时候,必须当心该类库所涉及的授权问题,如果使用不慎,很可能引发不必要的麻烦,甚至可能导致法律纠纷.同样使用过外部类库的开发者们,你们是否注意过呢? 1.GPL.LGPL和GFDL GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式:LGPL 是 GNU Lesser General P

开源协议(转载)

  (1)Contributors 和 Recipients Contributors 指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队.公司.组织等),Contributors 按照参与某个软件开源的时间先后,可以分为an initial Contributor 和 subsequent Contributors . Recipients指的是开源软件或项目的获取者,显然,subsequent Contributors 也属于 Recipients之列. (

四大开源协议比较

* GPL:general public license1,可以以任何目的运行此程序,可以复制再发行,可以改进此程序并公开发行改进版.可以对其提供的程序服务收取费用.2,发行任何基于GPL许可证的软件,该软件都必须以GPL为许可证,而且不能增加额外的限制条款,并无条件开放软件的源代码.且其复制件.修改版本也必须遵循此规定. 综合来看需要遵循的使用限定为:如果产品开发使用了遵循GPL许可证的源码,该产品必须无尝开源,而且同样使用GPL许可证. * BSD:Berkeley software dis