[导读]关注、星标公众号,直达精彩内容来源:菜鸟教程世界上的开源许可证(OpenSourceLicense)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。下面先通过几张图来了解下什么情况下我们需要哪种协议,后...
关注、星标公众号,直达精彩内容
来源:菜鸟教程
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
下面先通过几张图来了解下什么情况下我们需要哪种协议,后续有专门的详细说明:
Apache License
Apache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。
Apache 协议 2.0 和别的开源协议相比,除了为用户提供版权许可之外,还有专利许可,对于那些涉及专利内容的开发者而言,该协议最适合。
Apache 协议还有以下需要说明的地方:
-
永久权利: 一旦被授权,永久拥有。
-
全球范围的权利: 在一个国家获得授权,适用于所有国家。
-
授权免费,且无版税: 前期,后期均无任何费用。
-
授权无排他性: 任何人都可以获得授权
-
授权不可撤消: 一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码。
分发代码方面包含一些要求,主要是,要在声明中对参与开发的人给予认可并包含一份许可协议原文。
BSD
BSD是"Berkeley Software Distribution"的缩写,意思是"伯克利软件发行版"。
BSD 在软件分发方面的限制比别的开源协议(如 GNU GPL)要少。该协议有多种版本,最主要的版本有两个,新 BSD 协议与简单 BSD 协议,这两种协议经过修正,都和 GPL 兼容,并为开源组织所认可。
新 BSD 协议在软件分发方面,除需要包含一份版权提示和免责声明之外,没有任何限制。另外,该协议还禁止拿开发者的名义为衍生产品背书,但简单 BSD 协议删除了这一条款。
GPL
GPL (GNU General Public License) :GNU通用公共许可协议。
Linux 采用了 GPL。
GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
LGPL
LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。
MIT
MIT是和BSD一样宽范的许可协议,源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称X11协议。作者只想保留版权,而无任何其他了限制。MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。
MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。
MPL (Mozilla Public License 1.1)
MPL协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。
EPL (Eclipse Public License 1.0)
EPL允许Recipients任意使用、复制、分发、传播、展示、修改以及改后闭源的二次商业发布。
使用EPL协议,需要遵守以下规则:
-
当一个Contributors将源码的整体或部分再次开源发布的时候,必须继续遵循EPL开源协议来发布,而不能改用其他协议发布.除非你得到了原"源码"Owner 的授权;
-
EPL协议下,你可以将源码不做任何修改来商业发布.但如果你要发布修改后的源码,或者当你再发布的是Object Code的时候,你必须声明它的Source Code是可以获取的,而且要告知获取方法;
-
当你需要将EPL下的源码作为一部分跟其他私有的源码混和着成为一个Project发布的时候,你可以将整个Project/Product以私人的协议发布,但要声明哪一部分代码是EPL下的,而且声明那部分代码继续遵循EPL;
-
4.独立的模块(Separate Module),不需要开源。
Creative Commons 知识共享协议
Creative Commons (CC) 许可协议并不能说是真正的开源协议,它们大多是被使用于设计类的工程上。CC 协议种类繁多,每一种都授权特定的权利。一个 CC 许可协议具有四个基本部分,这几个部分可以单独起作用,也可以组合起来。下面是这几部分的简介:
-
1、署名 作品上必须附有作品的归属。如此之后,作品可以被修改,分发,复制和其它用途。
-
2、相同方式共享 作品可以被修改、分发或其它操作,但所有的衍生品都要置于CC许可协议下。
-
3、非商业用途 作品可以被修改、分发等等,但不能用于商业目的。但语言上对什么是"商业"的说明十分含糊不清 (没有提供精确的定义),所以你可以在你的工程里对其进行说明。例如,有些人简单的解释"非商业"为不能出售这个作品。而另外一些人认为你甚至不能在有广告的网站上使用它们。还有些人认为"商业"仅仅指你用它获取利益。
-
4、禁止衍生作品
CC 许可协议的这些条款可以自由组合使用。大多数的比较严格的CC协议会声明 "署名权,非商业用途,禁止衍生"条款,这意味着你可以自由的分享这个作品,但你不能改变它和对其收费,而且必须声明作品的归属。这个许可协议非常的有用,它可以让你的作品传播出去,但又可以对作品的使用保留部分或完全的控制。最少限制的CC协议类型当属 "署名"协议,这意味着只要人们能维护你的名誉,他们对你的作品怎么使用都行。
CC 许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
企业级AI操作系统将上下文、编排与执行相统一,赋能受管控的AI员工自主化、规模化地完成真实业务任务。 集成语音AI的AI OS支持超低延迟下的自然语音交互...
关键字:
COM
MOTION
NVIDIA
开源
上海2026年1月8日 /美通社/ -- 北京时间2026年1月8日,启明创投投资企业、中国通用人工智能(AGI)的开拓者与引领者智谱成功登陆港交所,成为“全球大模型第一股”。智谱(02513.HK)发行价为116.20...
关键字:
模型
LM
开源
多模
北京2025年12月22日 /美通社/ -- 近日,软通动力旗下自主品牌软通华方正式发布开源鸿蒙智慧屏新品,这款搭载软通天鸿操作系统6的商显大屏,以"硬件+系统+应用"全栈国产化架构添补了行业空白,成...
关键字:
开源
智慧屏
全栈
鸿蒙
北京2025年12月22日 /美通社/ -- 近日,软通动力在自主创新产品发布会上正式发布"软通天鸿操作系统6"。该操作系统由软通动力子公司鸿湖万联基于OpenHarmony社区版深度定制而成,是一款...
关键字:
开源
操作系统
全栈
鸿蒙
北京2025年12月22日 /美通社/ -- 12月20日晚,中央广播电视总台与广东省人民政府联合主办,深圳市人民政府、央视频、总台广东总站共同承办的《鸿蒙星光盛典》,正式在CCTV-2、CCTV-3、央视频、央视新闻、...
关键字:
鸿蒙
开源
操作系统
HARMONY
北京2025年12月18日 /美通社/ -- 12月17日,软通动力在北京隆重举办"开源鸿蒙•智绘未来"主题发布会,正式推出软通天鸿操作系统6与软通华方开源鸿蒙智慧屏两款核心产品。本次活动通过产品发布...
关键字:
开源
鸿蒙
智慧屏
OS
上海2025年12月16日 /美通社/ -- 12月15日-16日,2025中国汽车软件大会于上海嘉定开幕。会上,行业首个覆盖自动驾驶全栈的开源中间件——天元OS跨域中间件正式全栈开源发布,黑芝麻智能作为共建单位,黑芝麻...
关键字:
开源
中间件
全栈
OS
北京2025年11月10日 /美通社/ -- 11月6日至9日,2025年世界互联网大会乌镇峰会在中国浙江乌镇成功举办。历经十一年发展,乌镇峰会已成为在中国举办的规模最大、层...
关键字:
AI
IBM
开源
智能体
北京2025年11月10日 /美通社/ -- 11月6日至9日,2025年世界互联网大会乌镇峰会在中国浙江乌镇成功举办。历经十一年发展,乌镇峰会已成为在中国举办的规模最大、层...
关键字:
IBM
开源
AI
智能体
江苏昆山2025年10月23日 /美通社/ -- 第十八届中国纸业发展大会在青岛盛大开幕,400余位行业领袖与专家共襄盛会,共话纸业的可持续未来。作为大会首日晚宴环节,"福伊特之夜"以主题 "...
关键字:
XCELL
可持续发展
人工智能
开源
杭州2025年9月16日 /美通社/ -- 开源让 AI 有了无限的可能,这些可能正从设想逐步落地:具身智能走出实验室,新的操作系统正在被重写,AI 应用不断渗透各行各业,互联网也因开源再次焕发活力。在这样的节...
关键字:
SIM
开源
OS
GO
北京2025年9月5日 /美通社/ -- 9月4日,在北京市人民政府新闻办公室举行的"一把手发布•京华巡礼"系列主题新闻发布会上,北京经开区对外发布,北京经济技术开发区(简称"北京经开区&q...
关键字:
人工智能
模型
开源
AI
杭州2025年9月2日 /美通社/ -- 9 月 13–14 日,GOSIM HANGZHOU 2025 大会将在杭州隆重启幕。本次大会由 GOSIM 全球开源创新汇主办、CSDN 承办,以国际化、社区化、强互动为特色,...
关键字:
SIM
开源
OS
GO
首个采用高分辨率太阳观测数据训练的太阳物理学人工智能 (AI) 基础模型,旨在深入探索太阳动态表面,对可能干扰地球和太空技术的太阳天气做出有效规划。 该模型已发布在 Hugging Face 开源平台,旨在加快...
关键字:
IBM
NASA
开源
模型
上海2025年8月22日 /美通社/ -- 8月21日,移远通信正式推出开源生态新品——PI-SC200U智能生态开发板。凭借高性能、开源化、全接口三大优势,其精准覆盖边缘网...
关键字:
开源硬件
PI
4G
开源
深圳2025年8月4日 /美通社/ -- 近日,电子元件和工业品数字化全球供应商欧时RS联合四方维(Supplyframe)创新中心成功举办 "欧时RS创客沙龙——Arduino主题开放日"。活动聚焦开源硬件与编程领军平...
关键字:
Arduino
开源
创客
智能未来
上海2025年8月1日 /美通社/ -- 7月28日,2025世界人工智能大会"大模型智塑全球产业新秩序"论坛在上海徐汇西岸成功召开。开源大模型为全球产业带来新的变革和潜力,技术加速迭代创新,应用与产...
关键字:
人工智能
AI
SI
开源
上海2025年7月28日 /美通社/ -- 在世界人工智能大会(WAIC)期间,荣耀正式发布自研多模态感知大模型——MagicGUI大模型。作为荣耀推出的首个GUI开源大模型...
关键字:
GUI
MAGIC
开源
模型
深圳2025年7月25日 /美通社/ -- 在人工智能持续演进、大模型加速应用、边缘计算架构日益成熟的推动下,智能终端正迈向更高性能、更强感知与更高开放性的全新阶段...
关键字:
开源
高通
模型
智能终端
北京 2025年7月17日 /美通社/ -- 随着AI迅速向边缘领域挺进,对智能边缘器件的需求随之激增。然而,要在小尺寸的微控制器上部署强大的模型,仍是困扰众多开发者的难题。开发者需要兼顾数据预处理、模型选择、超参数调...
关键字:
开源
嵌入式设备
AI
ADI