开源软件许可协议简介

合集下载

列举常见的开源协议简述其许可证的规则

列举常见的开源协议简述其许可证的规则

列举常见的开源协议简述其许可证的规则常见的开源协议主要包括GNU通用公共许可证(GNU General Public License, GPL)、MIT许可证、BSD许可证、Apache许可证和Mozilla公共许可证等。

下面将对这些开源协议的许可证规则进行简述。

1.GNU通用公共许可证(GPL)GPL是最常用的开源协议之一,其主要目的是保护软件的使用者自由并鼓励共享。

GPL要求基于该许可证发布的软件及其衍生作品也必须采用GPL进行发布,即采用GPL许可证的软件只能使用GPL许可证进行分发,这也被称为“传染性”。

同时,GPL也要求对于对源代码所做的修改和衍生工作的发布都必须开放源代码,并明确指出软件的版权和许可证。

2.MIT许可证MIT许可证是一种相对较为宽松的开源许可证。

其核心条款要求将软件的版权和许可证信息包含在软件副本的所有拷贝或实质部分中。

这意味着在使用、复制、修改、合并、发布、分发、再许可及销售这些软件时,只需在源代码或二进制副本的所有拷贝中包含原始许可证即可,不需要开放源代码。

3.BSD许可证BSD许可证是一系列类似的许可证,如BSD 2-Clause License、BSD3-Clause License等。

这些许可证都较为宽松,允许使用、复制、修改、合并、发布、分发和再许可,同时要求在软件的所有拷贝、实质部分及相关文档中必须包含原始许可证的版权声明。

4. Apache许可证Apache许可证也是一种较为宽松的许可证,类似于BSD许可证。

除了允许使用、复制、修改、合并、发布、分发和再许可外,Apache许可证还要求在软件的所有拷贝中保留原始的版权声明和许可声明,并提供对源代码控制的访问。

5. Mozilla公共许可证Mozilla公共许可证是一种主要应用于Mozilla项目的开源许可证。

它对于源代码的控制较为严格,要求在任何衍生作品中都必须以MPL许可证进行发布。

同时,MPL还规定了衍生作品需要开放源代码,并明确指出版权和许可证。

开源许可协议

开源许可协议

开源许可协议协议名称:开源许可协议一、背景介绍开源许可协议是一种法律文档,用于规定软件开辟者和用户之间的权利和义务。

该协议允许软件的源代码被公开、复制、修改和分发,以促进创新和共享。

二、定义1. 开源软件:指遵循开源许可协议的软件,其源代码可被公开访问、使用、复制、修改和分发。

2. 软件开辟者:指创建、维护和修改开源软件的个人或者组织。

3. 用户:指使用、复制、修改和分发开源软件的个人或者组织。

三、协议内容1. 授权许可:软件开辟者向用户授予非排他性、免费的许可,允许用户使用、复制、修改和分发开源软件的源代码和二进制文件。

2. 源代码公开:软件开辟者应将开源软件的源代码公开,以便用户可以获得并进行修改和分发。

3. 修改和派生作品:用户可以基于开源软件的源代码创建修改和派生作品,但必须遵守本协议,并将修改后的代码和派生作品公开。

4. 分发要求:用户在分发开源软件时,必须附带本协议、版权声明、免责声明和其他相关文件,并保留原始作者的署名。

5. 商业使用:用户可以将开源软件用于商业目的,但在分发时仍需遵守本协议的要求。

6. 免责声明:软件开辟者对开源软件的使用、复制、修改和分发不承担任何责任,包括但不限于质量、稳定性、适合性等方面的责任。

7. 专利授权:软件开辟者声明对其拥有的相关专利,授予用户非排他性、免费的授权,以便用户可以使用、复制、修改和分发开源软件。

四、适合范围本协议适合于所有开源软件的使用、复制、修改和分发。

五、协议变更软件开辟者有权随时修改本协议的内容,并通过公开途径通知用户。

用户在继续使用、复制、修改和分发开源软件时,视为接受并遵守修改后的协议。

六、争议解决任何因本协议引起的争议,应通过友好商议解决。

如商议不成,双方允许将争议提交至有管辖权的法院解决。

七、其他条款1. 本协议不得违反任何适合的法律法规。

2. 本协议的任何条款无效或者不可执行,不影响其他条款的效力。

3. 本协议不构成软件开辟者和用户之间的代理、合伙、雇佣或者其他类似关系。

开源许可协议

开源许可协议

开源许可协议协议名称:开源许可协议一、背景和目的本开源许可协议(以下简称“本协议”)旨在规定软件开源的条件和限制,以促进开源社区的发展和共享。

本协议适用于任何开源软件项目,旨在确保开发者和用户之间的权益平衡和合作。

二、定义1. “软件”指代在本协议下进行开源许可的计算机程序、代码库、脚本和相关文档。

2. “开源”指代以自由和开放的方式发布和分发软件,允许用户查看、使用、修改和分发软件的权利。

三、许可条件1. 授予许可:软件的开发者在符合本协议的前提下,授予所有用户免费使用、复制、修改和分发软件的权利。

2. 版权声明:用户在分发或发布软件时,必须保留软件的原始版权声明和本协议的副本。

3. 开源代码:用户在分发软件时,必须提供软件的源代码或以其他公开的方式提供访问软件源代码的机会。

四、权利和义务1. 开发者权利:软件的开发者保留对软件的所有权利,并拥有决定软件的许可方式和条件的权力。

2. 用户权利:用户可以自由使用、复制、修改和分发软件,但必须遵守本协议的规定。

3. 共享义务:用户在分发或发布软件时,必须遵守本协议的规定,并确保接收者能够获得软件的源代码和本协议的副本。

五、责任和免责1. 免责声明:软件是按照“现状”提供,开发者不对软件的适用性、稳定性和安全性提供任何明示或暗示的保证。

2. 资源分配:开发者不承担因软件使用或分发而导致的任何直接或间接的损失或责任。

3. 维护义务:开发者不负责为用户提供软件的支持和维护服务,用户可以依靠开源社区的支持和贡献。

六、协议变更1. 变更通知:开发者有权随时修改本协议的内容,并通过适当的方式向用户发布变更通知。

2. 适用版本:用户可以选择继续使用旧版本的软件,但对于新版本的软件,用户必须遵守最新的协议。

七、争议解决1. 协商解决:对于本协议的解释和执行产生的争议,双方应通过友好协商解决。

2. 管辖法律:本协议受中华人民共和国法律管辖。

八、其他条款1. 效力范围:本协议的任何条款无效或不可执行,不影响其他条款的效力。

openeuler license协议

openeuler license协议

OpenEuler许可证协议一、引言在当今的信息技术领域,开源软件已成为推动技术创新和发展的重要力量。

作为开源软件的代表之一,OpenEuler项目吸引了全球的关注。

然而,与所有开源项目一样,OpenEuler也面临着一个重要的问题:许可证协议。

许可证协议不仅规定了软件的使用方式,还对软件的发展和传播方式产生深远影响。

本文将深入探讨OpenEuler的许可证协议,旨在帮助读者更好地理解其内涵和影响。

二、OpenEuler许可证协议概述OpenEuler是一个开源的、企业级的Linux发行版,广泛应用于构建企业级的信息技术架构。

为了确保OpenEuler项目的可持续发展,维护开源社区的权益,并满足商业用户的需求,OpenEuler采用了特定的许可证协议。

这一协议旨在平衡开源社区和商业用户之间的利益,促进双方的共同发展。

三、OpenEuler许可证协议的具体条款OpenEuler许可证协议包含以下主要条款:1.源代码公开:所有基于OpenEuler的衍生作品必须公开其源代码,确保开源社区的透明度和可审计性。

2.衍生作品要求:任何基于OpenEuler的修改或衍生产品都必须遵循相同的许可证协议,确保开源生态的连续性和一致性。

3.商业使用与修改:商业公司可以在不公开源代码的情况下使用和修改OpenEuler的代码,但必须遵循AFL 3.0许可证的规定。

4.禁止对等限制:遵循OpenEuler许可证协议的软件不得包含任何对等限制,确保软件的自由使用和分发。

5.版权保护:所有使用或修改OpenEuler源代码的人都需要遵守相关的版权声明,保护知识产权的合法权益。

6.全球化应用:OpenEuler许可证协议适用于全球范围内的使用和分发,促进软件的跨国交流和应用。

这些条款共同构成了OpenEuler许可证协议的核心内容,旨在平衡开源社区和商业用户之间的利益,推动OpenEuler项目的可持续发展。

四、影响与评价OpenEuler许可证协议的实施对开源社区和商业用户产生了深远的影响。

qt许可协议

qt许可协议

qt许可协议Qt许可协议Qt许可协议是一种开源软件许可协议,它是由Qt开发者Digia公司发布的。

Qt是一款跨平台的应用程序开发框架,广泛应用于图形用户界面(GUI)开发。

Qt许可协议为开发者提供了灵活的使用和分发Qt框架的方式。

Qt许可协议主要有两个版本:Qt商业许可和Qt开源许可。

商业许可适用于商业软件开发者,开源许可适用于开源软件开发者。

无论选择哪种许可方式,开发者都可以充分利用Qt框架的功能和性能。

Qt商业许可提供了一系列的优势和特权。

商业许可允许开发者将Qt 集成到自己的商业应用程序中,无需公开源代码。

这使得开发者可以保护自己的知识产权,并且在商业市场上获得更大的竞争优势。

另外,商业许可还提供了全面的技术支持和维护服务,确保开发者能够获得及时的帮助和解决方案。

Qt开源许可是一种自由的许可方式。

开发者可以免费使用Qt框架,并且可以修改和分发源代码。

开源许可使得Qt框架得到了广泛的应用和推广,为开发者提供了更多的开发机会。

开源许可还鼓励开发者积极参与Qt社区,共同改进和完善框架。

无论选择商业许可还是开源许可,开发者都需要遵守Qt许可协议的一些基本规定。

首先,开发者需要在自己的应用程序中包含Qt许可协议的副本。

其次,开发者需要遵守Qt许可协议的限制条件,如禁止修改Qt框架的版权声明和许可声明。

此外,开发者还需要尊重Qt框架的知识产权,并遵守相关法律法规。

Qt许可协议的发布,不仅为开发者提供了一个强大的工具,也为软件行业的发展做出了重要贡献。

Qt框架的开源特性和商业许可的灵活性,使得开发者可以根据自己的需求选择最合适的许可方式。

同时,Qt许可协议也促进了开源文化的传播和普及,为开发者提供了更多的学习和交流平台。

总结来说,Qt许可协议是一种开源软件许可协议,它为开发者提供了灵活的使用和分发Qt框架的方式。

无论是商业许可还是开源许可,Qt许可协议都为开发者提供了丰富的功能和优势。

开发者在使用Qt 框架时,需要遵守许可协议的规定,并尊重Qt框架的知识产权。

开源许可协议

开源许可协议

开源许可协议一、引言本协议旨在规范软件的开源许可,促进开源社区的发展和合作。

以下是协议的具体内容:二、定义1. 开源软件:指根据本协议要求,以开放源代码形式发布的软件。

2. 软件作者:指开发、设计、编写软件的个人或团体。

3. 用户:指任何个人或组织使用开源软件的人。

三、许可授权1. 软件作者授权用户以免费、非独占、永久的方式使用、复制、修改、分发和传播软件。

2. 用户在遵守以下条件的前提下,可以享有上述授权:a. 在软件的副本中包含版权声明和许可声明。

b. 在对软件进行修改时,必须标明修改的地方,并保留原始版权声明和许可声明。

c. 任何以源代码形式分发软件的衍生作品,必须使用相同的许可证授权。

d. 在分发软件的二进制形式时,必须提供源代码或者明确指示如何获取源代码。

e. 未经软件作者明确许可,不得将软件用于商业目的。

四、免责条款1. 软件作者不对软件的适用性、稳定性和安全性提供任何保证。

2. 用户在使用软件时,需自行承担风险,软件作者不对因使用软件而导致的任何损失或损害负责。

五、知识产权保护1. 软件作者保留软件的全部知识产权。

2. 用户不得删除或修改软件中的任何版权声明、商标或其他知识产权标识。

六、争议解决1. 本协议的解释和适用以及与本协议有关的争议,应依据中国法律进行解释和处理。

2. 若用户违反本协议的任何规定,软件作者有权随时终止用户对软件的使用权。

七、其他1. 本协议自双方达成一致并签署之日起生效,有效期为永久。

2. 若本协议的任何条款被认定为无效或不可执行,不影响其他条款的效力。

3. 本协议的修改需经软件作者和用户双方达成一致,并以书面形式确认。

八、协议终止1. 用户违反本协议中的任何规定,软件作者有权终止用户对软件的使用权。

2. 本协议终止后,用户需停止使用软件,并删除所有已复制、下载或安装的软件副本。

九、协议的变更和补充1. 软件作者有权随时修改本协议的内容,并通过适当的方式通知用户。

开源许可协议书解读

开源许可协议书解读

开源许可协议书解读开源许可协议书解读开源许可协议是指软件开发者在发布其软件时所遵循的一种授权模式,其目的是促进软件的自由使用、修改和分发。

开源许可协议的核心是保护软件用户的权益,同时也给了用户自由创造和扩展的权力。

开源许可协议通过给予使用、修改和分发软件的权利,确保了开发者和用户之间的公平和平衡。

它为软件的使用者提供了权利,使他们可以自由地运行、复制、修改和分发软件。

这样,开发者与用户之间的信息不对称得以减少,增加了软件开发过程中的透明度和互动性。

开源许可协议书中的一些重要条款和解读如下:1. 许可权:开源许可协议明确授予用户特定的权利,包括使用、修改和分发软件的权利。

这意味着用户可以根据自己的需要对软件进行修改,并将修改后的软件继续分发给其他用户。

2. 收费和免费:大部分开源许可协议都是免费的,即用户可以免费地获取软件。

然而,某些许可协议也允许开发者以收费方式提供软件,但前提是用户能够获取软件的全部源代码。

3. 源代码:开源许可协议要求开发者将软件的源代码一并提供给用户。

这样,用户可以查看、修改和自由分发软件的源代码。

这也是开源软件和闭源软件的一个重要区别。

4. 修改和派生作品:开源许可协议鼓励用户对软件进行修改和创建派生作品。

用户可以基于开源软件进行创作,从而促进了软件创新和协作。

5. 分发限制:一些开源许可协议对于分发软件的方式和要求有一定的限制。

例如,一些协议要求用户在分发软件时必须保留软件的原始许可证和版权信息。

6. 协议选择:开源许可协议并非一种标准化的协议,而是有多种选择,包括GNU通用公共许可证(GPL)、BSD许可证、MIT许可证等。

开发者在选择协议时需要根据自己的需求和项目要求进行权衡和选择。

7. 法律保护:开源许可协议也具有法律保护的作用,即使开源软件是免费的,也需要用户遵守协议中的规定。

如果用户违反了开源许可协议的规定,将会承担相应的法律责任。

总结而言,开源许可协议为软件的开发、使用和分发提供了一种公平和平衡的模式。

一张图看懂六种开源许可协议

一张图看懂六种开源许可协议

一张图看懂六种开源许可协议1、BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。

基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。

BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。

而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

2、Apache Licence 2.0Apache Licence是著名的非盈利开源组织Apache采用的协议。

该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

需要满足的条件也和BSD类似:需要给代码的用户一份Apache Licence如果你修改了代码,需要再被修改的文件中说明。

在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。

如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。

你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。

使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开源软件许可协议简介很多软件开发者和设计者都有将自己的软件作品以开源的形式公之于众的想法。

他们希望其他人也可以分享自己的作品,使用自己的作品。

开源社区之所以能蓬勃发展就是因为人们有这样的愿望。

开源软件如此的丰富,任何你能想到的应用领域里都能找到它们的身影。

大部分的设计人员都已经把使用开源软件和开源代码作为日常工作不可缺少的一部分了(WordPress, Drupal和许多其它的内容管理系统都是开源软件)。

但是很多的软件作者和设计者都对各种不同的开源许可协议的内容和含义不甚了了。

当你选择了某种开源许可协议时,你都放弃了哪些权力在没有能明白各种开源协议的确切含义前,在不知道它们最适用于什么情况下时,软件开发者不可能在关于哪个许可协议最适合自己的软件的问题上做出准确的抉择。

什么是软件许可协议关于究竟什么是许可协议的问题上有很多事实而非的说法。

当你给软件附上许可证时,意味着你将保留对软件的所有权利。

你将对你的作品拥有原创版权(或者是专利权,如果你申请到了)。

许可协议用来授权其他人具有某种使用你的作品的权利。

依靠许可协议将你的作品对外开源或者对你的作品的各个方面逐一进行授权,是一个不错的方法。

一旦对外开源,你将失去所有对你的作品的版权,别人也没有义务将你标注为作品的原创者或捐献者。

而我说的后一种情况里,估计你需要从设计和开发的工作中抽出更多的时间来处理遇到的各种侵权问题。

开源许可协议使人们免去了研究那些专业的许可条款的麻烦,使人们更方便的对开源项目贡献出自己的代码。

而且它还能保护你作为作品的原创作者,确保你至少拥有由于贡献参与而带来的署名荣誉。

它还能用来阻止其他人企图声明对你的作品拥有所有权的行为。

GNU General Public License通用公共许可协议GNU General PublicLicence通用公共许可协议(GPL)可以说是在开源项目中使用最广泛的一种协议来。

GPL对开发开源软件的开发者们在权利上进行了周详的认可和保障。

本质上讲,它允许用户对软件进行合法的拷贝,传播和修改。

这意味着你可以:随意复制。

把它拷贝到你自己的服务器上、你的客户的服务器上、你自己的电脑上,基本上任何你能想到的地方。

对你拷贝的数量也没有任何限制。

(译者按:中国人用盗版用惯了,估计对这点会很不以为然。

)随意传播。

在你的网站上做一个下载链接进行下载。

拷贝到你的移动硬盘里送人。

把原代码打印出来,站在屋顶散发(最好别这样做,会浪费纸,而且影响环境清洁)。

收费传播如果你想通过发放这种软件来收取费用,你可以把它放到你的网站上出售,或者通过其它你可以做到的方式达到你的目的。

但是,你必须将一份GNU GPL协议和你卖出的软件一起给买主,以让买主知道这种软件是可以通过其它途径免费获得的。

最好是事先人知道这些,以及你为什么要出售它们。

随意修改。

如果你想增加或删减一些功能,那就干吧。

如果你想在其它项目里使用它里的一部分代码,也是允许的。

只是有一点,这个其它项目也必须是使用GPL授权的。

请注意一个非常重要的概念:对源代码的传播和对已编译代码的传播是两个完全不同的事情。

因此,有些应用程序的许可协议对着两种形式的代码分别进行了不同的使用授权。

更多的信息可以参考文章GPL协议实用手册(作者@PierreJoye)。

要想使用GPL,你还必须在代码里添加一些协议相关信息,还要有一份许可协议的副本拷贝。

GNU Lesser General Public Lice nse 次通用公共许可协议你还需要了解另外一种GNU许可协议:Lesser GeneralPublic Lice nee次通用公共许可协议(LGPL。

它对作品的使用保留了更少的权利。

通常,LGPL 适用于一些类库,它允许这些类库能够被非GPL或非开源软件引用。

因为GPL要求,要想使用GPL保护下的代码,你必须把你的软件也置于GPL协议之下。

开发者不能够在商业的和具有私有权的软件里使用GPL协议下的程序。

而LGPL放弃了这些限制,它不要求其它程序也必须使用相同的协议才能使用这些代码程序。

BSD许可协议BSD协议有很多分支,它们都代表了一种宽松的自由软件协议,相对其它协议,例如GPL,来说,它们对软件的传播给予了更少的限制。

在这种协议的各种版本中,有两个版本格外的重要:新BSD协议/修订版BSD协议和简化BSD协议/FreeBSD协议。

这两类协议都实现的对GPL兼容的自由软件协议,而且被Open Source Initiative 认可为开源软件协议。

新BSD协议(” 3-clause license”)无任何限制的允许你以任何目的二次分发这种软件,唯一的要求是必须保留拷贝权的声明和协议里的软件权利放弃条款。

这种协议还有一个限制,未经许可不得使用这个作品的所有曾经捐助者的署名。

新BSD协议和简化BSD协议的最主要的区别是后者删除了署名条款。

MIT许可协议MIT协议应该是在流行的开源协议中最简短的、使用最广泛的一种协议。

它的条款非常的宽松,而且跟其它协议相比更自由。

这种协议最基本的条款(the in formation that it is provided without warra nty, which comprises the final paragraph)如下:特此授权,任何人都可免费获得这个软件以及相关文档( the “ Software ”)的拷贝,可以无限制的使用这个软件,包括无限制的权利去使用、复制、修改、合并、发布、附加从属协议,以及/或者出售软件的拷贝,同时,为了让软件的提供者有权利做到这些,下面的条件必须遵守:上面的拷贝权声明和许可声明必须包含在所有的这个软件拷贝里和实际分署部分里。

这也就是说:你可以随意使用,复制,修改这个软件。

没有人能够阻止你在任何工程里使用它,你可以复制任意次数、以任何形式,或按你的愿望修改它。

你可以向外免费发放,或出售。

你可以随意的分发它,没有任何限制。

唯一的限制是你必须接受协议条款。

MIT协议是目前最少限制的协议。

它基本上就是任何人可以对这个协议下的软件的做任何的事情,只要你能认可这个协议。

Apache许可协议Apache许可协议,版本,授予了用户大量的权利。

这些权利可以应用于拷贝权,也可以用于专利权。

因为很多许可协议只能适用于拷贝权,不适用于专利权,所以这个灵活性就成了让有专利的开发者们选择许可协议时的一个显着参考因素(要想明白两者之间的不同,请参考How Stuff Works上的这篇文章)。

F面是关于Apache许可协议所允许的事项的详细说明:权利永恒。

一旦被授权,权利永久不失。

权利无疆界。

在一个国家里被授权,形同于在所有国家被授权。

例如,你在美国,但许可权最初在印度被授予,你同样可以使用这个被授权的程序。

授权无需付费和支付酬劳。

你既不需要在使用之前支付任何的费用,也无需在每次使用时支付任何的费用,或者其它类似情况。

权利不排他。

使用这种许可协议下的软件时,不妨碍你使用其它软件。

权利不可变更。

权利一旦授予,不可剥夺。

也就是说,你在使用这个软件的过程中,你无需担心这种情况:当你开发出了令人羡慕的基于这种授权软件的衍生产品时,有人突然跳出来对你说,“抱歉,你将不再被允许使用这个程序。

”(在这个协议里有个条款声明:如果你控告别人在这个许可协议下的产品有侵犯专利的行为,那你的授权将会自动终止,但这只是适用于有专利权的作品。

只要你不搞有专利作品的诉讼,你永远无需担心这种问题。

)对再分发的作品还有个特殊要求,总的就是说要给予这些程序的作者和许可协议的维护者适当的名誉。

Creative Commons知识共享协议Creative Commo ns (CC)许可协议并不能说是真正的开源协议,它们大多是被使用于设计类的工程上。

CC协议种类繁多,每一种都授权特定的权利。

一个CC许可协议具有四个基本部分,这几个部分可以单独起作用,也可以组合起来。

下面是这几部分的简介:署名作品上必须附有作品的归属。

如此之后,作品可以被修改,分发,复制和其它用途。

相同方式共享作品可以被修改、分发或其它操作,但所有的衍生品都要置于CC许可协议下。

非商业用途作品可以被修改、分发等等,但不能用于商业目的。

但语言上对什么是“商业”的说明十分含糊不清(没有提供精确的定义),所以你可以在你的工程里对其进行说明。

例如,有些人简单的解释“非商业”为不能出售这个作品。

而另外一些人认为你甚至不能在有广告的网站上使用它们。

还有些人认为“商业”仅仅指你用它获取利益。

禁止衍生作品这意味着你可以复制和分发它们,但你不能以任何方式修改它们,或基于它们进行二次创作。

上面提到过,CC许可协议的这些条款可以自由组合使用。

大多数的比较严格的CC协议会声明“署名权,非商业用途,禁止衍生”条款,这意味着你可以自由的分享这个作品,但你不能改变它和对其收费,而且必须声明作品的归属。

这个许可协议非常的有用,它可以让你的作品传播出去,但又可以对作品的使用保留部分或完全的控制。

最少限制的CC协议类型当属“署名”协议,这意味着只要人们能维护你的名誉,他们对你的作品怎么使用都行。

CC许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。

只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。

相关文档
最新文档