首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开源协议区别

image.png 世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。...BSD开源协议:是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议开源代码可以被商业软件作为类库引用并发布和销售。...使用EPL协议,需要遵守以下规则: 当一个Contributors将源码的整体或部分再次开源发布的时候,必须继续遵循EPL开源协议来发布,而不能改用其他协议发布.除非你得到了原"源码"Owner 的授权...Creative Commons 知识共享协议 Creative Commons (CC) 许可协议并不能说是真正的开源协议,它们大多是被使用于设计类的工程上。

94550

开源协议:GPLLGPLBSDApache

在我们所能想到的应用领域,都有开源软件存在(例如开源CMS WordPress、Drupal)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。 什么是许可协议?...而开源许可协议(open-source license)使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为...以下是开源界的 5 大许可协议。 GNU GPL  GNU General Public Licence(GPL) 有可能是开源界最常用的许可模式。...该协议有多种版本,最主要的版本有两个,新 BSD 协议与简单 BSD 协议,这两种协议经过修正,都和 GPL 兼容,并为开源组织所认可。...License  如何选择不同的开源协议 之前对开源软件的使用在授权上存有顾虑,现在比较清楚了~~~  参考推荐: 开源许可协议:GPL/LGPL/BSD/MIT/Apache/CC

89450

Dedecms_DedeCMS提示信息

如果你做的是个人站点,如果数据不是很大,那么dedecms依然是首选,dedecms在20w数据就会反应迟钝,有过技术文章分析的,dedecms的数据表频繁查询,导致性能不过关,但是首选你的站有多大?...单论安全来说确实是安全,hoopchina.com,chinahtml.com,easy.cctv.com,这几个都是大站,尤其是cctv.com,国家级的电视台网站,采用了ecms,ecms大家忌讳的一点就是不开源...(已经宣布12月8日开源),对于99%的人来说ecms的那3个加密文件都用不到,所以是否开源基本无影响,目前尚未搜索到ecms有漏洞,被放马等情况. ecms的标签比phpcms和dedecms都优秀,...下面我从几个方面比较一下: seo: dedecms>phpcms>ecms 负载: phpcms>ecms>dedecms 门户站: phpcms>ecms>dedecms 专业站: ecms>...dedecms>phpcms 易用性:dedecms>phpcms>ecms 扩展性:ecms>phpcms>dedecms 安全性:ecms>dedecms>phpcms 稳定性: ecms>

34.6K20

常见开源协议介绍

世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下集几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 ?...BSD开源协议:是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...LPGL LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。...因此LGPL协议开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础。 商业软件采用。...使用EPL协议,需要遵循以下规则: 当一个Contributors将源码的整体或部分再次开源发布的时候,必须继续遵循EPL开源协议来发布,而不能改用其他协议发布.除非你得到了原"源码" Owner的授权

1K20

常见的开源协议

BSD License BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。...LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。...LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议开源代码可以被商业软件作为类库引用并发布和销售。...因此LGPL协议开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

98620

开源许可协议介绍

开源许可协议的产生 开源许可协议 是为了维护开源项目的作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展而出现的。...何为开源许可协议 开源许可协议详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。...如果我们Copy了别人的代码或者文字同时没遵循许可协议的话,我们的作品会因触犯别人的权益而违法。 如何选择开源许可协议 开源研究院认可的许可有60多种。但常用的也就几种。...阮一峰老师画的 开源许可协议放在哪边 如果是项目,可以在项目根目录创建一个 LICENSE.txt 文件来放开源许可协议的内容;如果是一个文件,可以在文件开头的注释里放开源许可协议的内容;如果是文章,可以在文章结尾放开源许可协议的内容...拓展阅读 如何为你的代码选择一个开源协议 给博客配上CC协议 ---- 本文遵守创作共享CC BY-NC-SA 4.0协议 网络平台如需转载必须与本人联系确认。

50420

开源许可协议比较

BSD 和MIT一样宽松,多了一条“不能用开源代码的作者/机构名字和原来产品的名字做市场推广”。 Apache 如果修改了代码,需要再被修改的文件中说明。...在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。...LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码(相当于一个为主要为类库使用设计的开源协议)。...如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。...GPL 基本上限制最严格了,协议传染度最高。

88120

github 各种开源协议讲解

而GPL协议就像一种开源“病毒”,任何一款沾染上他的软件都不得不保持开源和免费。 根据国外论坛Robbin的解释:“GPL是针对软件源代码的版权,而不是针对软件编译后二进制版本的版权。...我们也可以简单理解为:LGPL协议开源代码商业软件可以使用,但不能修改LGPL协议的代码。...Apache License Apache Licence是著名的非盈利开源组织Apache采用的协议。...BSD开源协议(Berkerley Software Distribution) 目前BSD开源协议分为BSD 3-Clause和BSD 2-Clause两种,分别代指两个条款和三个条款的BSD协议。...应该说,BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

1.1K40

github常见开源协议概括

但是它有很多限制: 你必须开源,无论有没有修改。 协议和版权信息要保留说明 协议不能私自更改,与原版本一致。 你修改的地方要说清楚。...GNU Affero General Public License v3.0 允许个人使用、商业使用、专利授权、复制、分发和修改,作者免责,贡献者可以快速专利授予,需要保留版权信息、必须开源、不允许更换协议...Mozilla Public License 2.0 许个人使用、商业使用、专利授权、复制、分发和修改,作者免责,需要保留版权信息、必须开源,不允许更换协议(但允许更换成某些GNU协议),不允许使用商标...使用推荐 1、普通开发者 如果你是信仰开源大法的普通开发者,使用 MIT License 协议即可,它会保留你的版权信息,又允许他人进行修改。...2、用到了GNU的开发者 如果你用到了GNU的库,由于“传染性”,不允许更换协议,必须选择GNU相关的协议。 3、开源库开发者 推荐使用GNU LGPL相关协议

3.5K10

开源许可证协议

一直以来,GPL是Linux软件及各种开源项目中比较受欢迎的项目协议; 首先借用有心人士的一张相当直观清晰的图来划分各种协议开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。...其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。 LGPL LGPL是GPL的一个为主要为类库使用设计的开源协议。...因此LGPL协议开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

1.3K50

开源协议(Open Source License)

开源协议(Open Source License)开源软件所遵循的许可协议开源软件的用户需要在该协议的允许范围内对软件的源代码进行使用、修改和发行,其中发行包含以盈利为目的的商业行为。...常见开源协议有哪些?BSD(Berkeley Software Distribution License)源自加州伯克利分校,自由软件中使用最广泛的许可协议之一。...只要使用了 GPL 协议的相关类库与代码,则该软件也必须使用 GPL 协议,既必须开源与免费。初心是代码的开源、免费使用和引用以及修改,衍生代码的开源和免费使用。...只要使用 GPL 协议的相关类库与代码,则该软件必须使用 GPL 协议,既必须开源与免费。案例:Linux 操作系统、GNU 编译器集合(GCC)。...LGPL 是 GPL 的一个主要为类库使用设计的开源协议,允许商业软件通过类库引用方式使用 LGPL 类库而不需要开源商业软件的代码,使得采用 LGPL 协议开源代码可以被商业软件作为类库引用并发布和销售

20910

一图说明常见开源协议

图片常见两类开源开源协议上百种。常见的开源许可协议主要有 Apache、MIT、BSD、GPL、LGPL、MPL等,可以大致分为两大类:宽松型开源许可协议和传染型开源许可协议。...2、传染型传染型开源许可协议有GPL 、LGPL、MPL。协议说明1、Affero GPL (AGPL) 如果云服务(即 SAAS)用到的代码是该许可证,那么云服务的代码也必须开源。...3、基于 LGPL 开源协议的库开发的软件,视是否只是调用来看,如果只是连接、调用,则可以封闭源代码,否则也必须要开源。...这个是官方修改开源协议(从 AGPL 到 SSPL,基于修改协议前的最后一个稳定版本4.0.3),存在较大争议,开放源代码促进会 OSI 甚至认为 SSPL 就不是开源许可协议。...2、避免开源软件不同开源协议带来的法律风险、公关危机与安全隐患等问题。3、了解开源风险的典型案例,对开源风险的防控措施能提前准备。

3.7K20
领券