iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >开源软件许可
  • 853
分享到

开源软件许可

2023-06-02 23:06:38 853人浏览 安东尼
摘要

因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以

因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。


据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以归于这六种,加上些细微差别。


乌克兰程序员Paul Bagwell,画了一张图描述各种版权,以及他们之间的联系。

开源软件许可


阮一峰老师翻译了此图,用中文注解了,

开源软件许可


这六种许可的介绍如下,

  • GPL License

    Http://www.gnu.org/licenses/gpl.html

  • LGPL License

    http://www.gnu.org/copyleft/lesser.html

  • Mozilla License

    http://www.mozilla.org/MPL/

  • BSD License

    http://en.wikipedia.org/wiki/BSD_licenses

  • MIT License

    http://en.wikipedia.org/wiki/MIT_License

  • Apache License, Version 2.0

    http://www.apache.org/licenses/LICENSE-2.0


我们用的产品使用了Apache License 2.0(http://www.apache.org/licenses/LICENSE-2.0),中文译文如下,

Apache许可证 
版本 2.0,2004年1月
http://www.apache.org/licenses/
                                    
使用、重生成及分发的术语和条件:
 
1.定义
"许可证"是指根据本文档第1到第9部分关于使用、重生成和分发的术语和条件。

"许可证颁发者"是指版权所有者或者由版权所有者批准的授权许可证的实体。
"法律实体"是指实施实体和进行控制的所有其它实体受该实体控制,或者受该实体集中控制。根据此定义,"控制"是指(i)让无论是否签订协议的上述实体,进行指导或管理的直接权利或间接权利,或者(ii)拥有百分之五十(50%)或以上已发行股票的所有者,或者(iii)上述实体的实权所有者。
"用户"(或"用户的")是指行使本许可证所授予权限的个人或法律实体。
"源程序"形式是指对包含但不限制软件源代码、文档源程序和配置文件进行修改的首选形式。
"目标"形式是指对源程序形式进行机械转换或翻译的任何形式,包括但不限于对编译的目标代码,生成的文件以及转换为其它媒体类型。
"作品"是指根据本许可证所制作的源程序形式或目标形式的著作,在著作中包含的或附加的版权通知(在下面附录中提供了一个示例)。
"衍生作品"是指基于作品(或从作品衍生而来)的源程序形式或目标形式的任何作品,以及编辑修订、注释、详细描述或其它修订等构成原创著作作品的整体。根据本许可证,衍生作品不得包括与作品及其衍生作品分离之作品,或仅与作品及其衍生作品的接口相链接(或按名称结合)之作品。
"贡献"是指任何著作作品,包括作品的原始版本和对该作品或衍生作品所做的任何修订或补充,意在提交给许可证颁发者以让版权所有者或代表版权所有者的授权个人或法律实体包含在其作品中。根据此定义,"提交"一词表示发送给许可证颁发者或其代表人,任何电子的、口头的或书面的交流信息形式,包括但不限于在由许可证颁发者或者代表其管理的电子邮件清单、源代码控制系统、以及发布跟踪系统上为讨论和提高作品的交流,但不包括由版权所有者以书面形式明显标注或指定为"非贡献"的交流活动。
"贡献者"是指许可证颁发者和代表从许可证颁发者接受之贡献的并随后包含在作品之贡献中的任何个人或法律实体。
 
2.版权许可证的授予
根据本许可证的条款,每个贡献者授予用户永久性的、全球性的、非专有性的、免费的、无版权费的、不可撤销的版权许可证以源程序形式或目标形式复制、准备衍生作品、公开显示、公开执行、授予分许可证、以及分发作品和这样的衍生作品。


专利许可证的授予

根据本许可证的条款,每个贡献者授予用户永久性的、全球性的、非专有性的、免费的、无版权费的、不可撤销的(除在本部分进行说明)专利许可证对作品进行制作、让人制作、使用、提供销售、销售、进口和其它转让,且这样的许可证仅适用于在所递交作品的贡献中因可由单一的或多个这样的贡献者授予而必须侵犯的申请专利。如果用户对任何实体针对作品或作品中所涉及贡献提出因直接性或贡献性专利侵权而提起专利法律诉讼(包括交互诉讼请求或反索赔),那么根据本许可证,授予用户针对作品的任何专利许可证将在提起上述诉讼之日起终止。
 
4.重新分发
用户可在任何媒介中复制和分发作品或衍生作品之副本,无论是否修订,还是以源程序形式或目标形式,条件是用户需满足下列条款:
a) 用户必须为作品或衍生作品的任何其他接收者提供本许可证的副本;并且
b) 用户必须让任何修改过的文件附带明显的通知,声明用户已更改文件;并且

c) 用户必须从作品的源程序形式中保留衍生作品源程序形式的用户所分发的所有版权、专利、商标和属性通知,但不包括不属于衍生作品任何部分的类似通知;并且
d) 如果作品将"通知"文本文件包括为其分发作品的一部分,那么用户分发的任何衍生作品中须至少在下列地方之一包括,在这样的通知文件中所包含的属性通知的可读副本,但不包括那些不属于衍生作品任何部分的通知:在作为衍生作品一部分而分发的通知文本文件中;如果与衍生作品一起提供则在源程序形式或文件中;或者通常作为第三方通知出现的时候和地方,在衍生作品中产生的画面中。通知文件的内容仅供信息提供,并未对许可证进行修改。用户可在其分发的衍生作品中在作品的通知文本后或作为附录添加自己的属性通知,条件是附加的属性通知不得构成修改本许可证。
用户可以为自身所做出的修订添加自己的版权声明并可对自身所做出修订内容或为这样的衍生作品作为整体的使用、复制或分发提供附加或不同的条款,条件是用户对作品的使用、复制和分发必须符合本许可证中声明的条款。


贡献的提交。
除非用户明确声明,在作品中由用户向许可证颁发者的提交若要包含在贡献中,必须在无任何附加条款下符合本许可证的条款。尽管上面如此规定,执行许可证颁发者有关贡献的条款时,任何情况下均不得替代或修改任何单独许可证协议的条款。
 
6.商标。本许可证并未授予用户使用许可证颁发者的商号、商标、服务标记或产品名称,除非将这些名称用于合理性和惯例性描述作品起源和复制通知文件的内容时。


保证否认条款。除非因适用法律需要或书面同意,许可证颁发者以"按原样"基础提供作品(并且每个贡献者提供其贡献),无任何明示的或暗示的保证或条件,包括但不限于关于所有权、不侵权、商品适销性、或适用性的保证或条件。用户仅对使用或重新分发作品的正确性负责,并需承担根据本许可证行使权限时的任何风险。


责任限制条款。在任何情况下并根据任何法律,无论是因侵权(包括过失)或根据合同,还是其它原因,除非根据适用法律需要(例如故意行为和重大过失行为)或经书面同意,即使贡献者事先已被告知发生损害的可能性,任何贡献者不就用户因使用本许可证或不能使用或无法使用作品(包括但不限于商誉损失、停工、计算机失效或故障,或任何商业损坏或损失)而造成的损失,包括直接的、非直接的、特殊的、意外的或间接的字符损坏而负责。


接受保证或附加责任。重新分发作品或及其衍生作品时,用户可选择提供或为符合本许可证承担之支持、担保、赔偿或其它职责义务和/或权利而收取费用。但是,在承担上述义务时,用户只可代表用户本身和用户本身责任来执行,无需代表任何其它贡献者,并且用户仅可保证、防护并保持每个贡献者不受任何因此而产生的责任或对因用户自身承担这样的保证或附加责任而对这样的贡献者所提出的索赔。


条款结束


附录:如何向用户作品中应用Apache许可证。

若要向用户作品应用Apache许可证,请附加下列样本通知,将括号"[]"中的字段以用户自身的区分信息来替换(但不包括括号)。文本必须以文件格式适当的注释句法包含在其中。

另外建议将文件名或类别名以及目的说明包含在相同的"打印页"上作为版权通知,以更加容易的区分出第三方档案。
 
版权所有 2012-2013 <a href="https://GitHub.com/thinkgem/jeesite">JeeSite</a> 根据2.0版本Apache许可证("许可证")授权;


根据本许可证,用户可以不使用此文件。

用户可从下列网址获得许可证副本:http://www.apache.org/licenses/LICENSE-2.0

除非因适用法律需要或书面同意,根据许可证分发的软件是基于"按原样"基础提供,无任何明示的或暗示的保证或条件。详见根据许可证许可下,特定语言的管辖权限和限制。

这个产品使用Apache License 2.0的许可,是这么描述版权,

本软件使用 Apache License 2.0 协议,请严格遵照协议内容:

需要给代码的用户一份Apache Licence。

如果你修改了代码,需要在被修改的文件中说明。

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

如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

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

你可以二次包装出售,但还请保留文件中的版权和作者信息,并在你的产品说明中注明。

你可以以任何方式获得,你可以修改包名或类名,但还请保留文件中的版权和作者信息。

--结束END--

本文标题: 开源软件许可

本文链接: https://www.lsjlt.com/news/231749.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 开源软件许可
    因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以...
    99+
    2023-06-02
  • 从MongoDB更换开源许可协议谈开源软件法律风险是怎样的
    今天就跟大家聊聊有关从MongoDB更换开源许可协议谈开源软件法律风险是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。(一)事件背景随着开源软...
    99+
    2024-04-02
  • gitee上的开源许可证怎么选
    随着开源软件的不断发展,许多开发者都喜欢将自己的代码开源,并在代码托管平台上共享给其他人使用、修改和传播。而在代码的开源过程中,开发者需要考虑一个重要的问题——选择何种开源许可证。开源许可证是一种协议,它允许软件源代码免费、开放地分发和使用...
    99+
    2023-10-22
  • redis是开源软件吗
    是的,redis 是一个开源软件。开源软件是指源代码对公众开放的软件,允许任何人查看、修改和分发。redis 使用 bsd 3 许可证,可用于不支付任何费用。开源为 redis 用户提供...
    99+
    2024-04-20
    redis
  • Zabbix是不是开源软件
    是的,Zabbix是一款开源的监控软件,用户可以免费下载、使用和修改它。 Zabbix具有许多强大的特点,使其成为企业和IT专业人员...
    99+
    2024-04-02
  • web开源软件有哪些
    本篇内容主要讲解“web开源软件有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web开源软件有哪些”吧!GitGit 已经无所不在了,不是吗 Linus ...
    99+
    2024-04-02
  • Discuz 是一款开源软件吗?
    标题:Discuz 是一款开源软件吗?——揭秘 Discuz 的开源本质 ​Discuz是一款流行的论坛程序,由中国深圳康盛网络科技有限公司研发。作为一款功能强大、灵活性高的论坛软件,...
    99+
    2024-03-02
  • navicat是不是开源的软件
    这篇文章给大家分享的是有关navicat是不是开源的软件的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Navicat 是香港卓软数字科技有限公司生产的一系列 MySQL、Mari...
    99+
    2024-04-02
  • win系统组策略设置只能运行许可的软件
    域控制器是Active Directory域的指挥机构,出于安全性考虑,可以编辑组策略使得登录到域控制器(DC)的用户只能运行指定的Windows应用程序,操作步骤如下所述:1、按住win键+R键打开运行(win键是CT...
    99+
    2023-05-26
    组策略 许可 系统 win 软件
  • linux重要开源软件有哪些
    以下是一些在Linux中经常使用的重要开源软件:1. Linux内核:Linux操作系统的核心组件,负责管理硬件和软件资源。2. G...
    99+
    2023-09-20
    linux
  • 2021 年最佳开源软件榜单
    本文是 InfoWorld 2021 年公布的《最佳开源软件榜单》翻译稿。InfoWorld 是一家信息技术媒体公司,成立于 1978 年目前隶属于 IDG。每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年...
    99+
    2023-08-03
  • 开源与闭源:软件世界的两极分化
    : 开源软件和闭源软件是软件世界中的两大阵营。开源软件是指其源代码可以自由获取和修改的软件,而闭源软件是指其源代码不公开,只能由其所有者修改的软件。 开源软件的优点有很多。首先,开源软件是免费的。任何人都可以自由地下载、使用和修改开源软件...
    99+
    2024-02-15
    : 开源软件 闭源软件 自由软件 专有软件 软件许可证
  • Uber回馈开源的软件有哪些
    今天就跟大家聊聊有关Uber回馈开源的软件有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当地时间 5 月 10 日上午,出行巨头 Uber 在纽交所挂牌上市,股票代码为“UBE...
    99+
    2023-06-05
  • c#可以用什么软件开发
    c# 开发的主要软件包括:microsoft visual studio:官方 ide,提供全套工具。visual studio code:开源轻量级 ide,支持 c#。jetbrai...
    99+
    2024-04-04
    c# lsp
  • 开源软件的优缺点有哪些
    这篇文章主要介绍“开源软件的优缺点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“开源软件的优缺点有哪些”文章能帮助大家解决问题。优点:1、开源软件解决方案很容易压缩和携带,会耗费更少的硬件资源...
    99+
    2023-07-05
  • sep文件可以用哪个软件打开
    这篇文章主要介绍了sep文件可以用哪个软件打开,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sep文件用SEP Reader软件打开,打开方法:首先百度下载SEP Reade...
    99+
    2023-06-06
  • 用什么软件可以打开stl文件
    本篇内容介绍了“用什么软件可以打开stl文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!stl文件可以使用3D Max打开。“3D Stu...
    99+
    2023-06-20
  • win11如何设置允许加载软件
    本篇内容介绍了“win11如何设置允许加载软件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先点击左下角的开始按键,然后点击“settin...
    99+
    2023-07-01
  • 使用开源软件搭建的可扩展SNS网站mixi.jp是怎样的
    使用开源软件搭建的可扩展SNS网站mixi.jp是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Mixi目前是日本排名第三的网站,全球排名42,主要提供S...
    99+
    2023-06-04
  • Linux下开源POS系统软件有哪些
    这篇文章主要为大家展示了“Linux下开源POS系统软件有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下开源POS系统软件有哪些”这篇文章吧。第1名:PHP Point of S...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作