七种开源许可证

package-license-types:从 package.json 数据中提取许可证类型 包许可证类型 从包数据中提取许可证类型 var pkg = { name : 'foo' , version : '1.0.0' , description : 'Lorem ipsum dolor sit amet' , repository : 'shinnn/foo' , author : 'Shinnosuke Watanabe' , licenses : [ 'BSD-3-Clause' , { type : 'MIT' , url : 'LICENSE.md' } ] } ; packageLicenseTypes ( pkg ) ; //=> ['BSD-3-Clause', 'MIT'] 它支持 、 和 。 安装 包管理器 npm install package-license-types 凉 立即下载

相信大家在玩 node ,webpack,npm,bower ..etc 时,都会在它们的 package.json 文件中,或者 init 过程中都会遇到这样的一个键值对:

"license": "MIT",

这个 license 就是开源许可说明,各大组织设立了为代码开源许可的规范文档,当作者声明此文档类型时,他人必须遵守该文档类型的规范。(当然啦这是君子条款)

一张图说解释所有(采用请标明作者):

七种开源许可.jpg

Apache许可

Apache许可证(Apache License),是一个在Apache软件基金会发布的自由软件许可证,最初为Apache http服务器而撰写。Apache许可证要求被授权者保留版权和放弃权利的申明,但它不是一个反版权的许可证。

Apache许可标志


当前版本 Apache License, Version 2.0

 

下列各版本文档由开源代码促进会提供:

[Open Source Initiative 开放源代码促进会](https://www.baidu.com/link?url=URumiVk2r5c4a3InYW8Tg3TdP8XhpqlIltMR8gxfg4PaYXBmc2EPjZy8-gMVwVAv&wd=&eqid=86f62abe000044d20000000659438da6)

 

MIT许可

  • MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称“X条款”(X License)或“X11条款”(X11 License)。
  • MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
  • 当前版本 The MIT License

ISC许可

  • ISC许可证是一种开放源代码许可证,在功能上与两句版的BSD许可证相同。
  • 这份许可证是由ISC(Internet Systems Consortium)所发明,在ISC释出软件时所使用的。
  • 当前版本 ISC License (ISC)

BSD许可

  • BSD开源协议(original BSD license、FreeBSD license、Original BSD license)是一个给于使用者很大自由的协议,BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。
  • BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。
  • 当前版本 The 2-Clause BSD License

GPL许可

  • GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款
  • 只有GNU通用公共授权英文原文的版本始具有此等效力。
  • 当前版本 GNU General Public License

Mozilla许可

  • MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。
  • MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对 源代码的需求和他们利用源代码获得的利益。
  • 当前版本 Mozilla Public License

LGPL许可

  • LGPL是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称GNU Library General Public License (GNU 库通用公共许可证),后来改称作Lesser GPL,即为更宽松的GPL,在宽松程度上与BSD, Apache,XFree86 许可证相似。
  • 当前版本 Lesser General Public License

其他类型

点击进入 SPDX License List 看到更多协议类型~



作者:Max_Law
链接:https://www.jianshu.com/p/86251523e898
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

LAMMPS实战:如何用ReaxFF力场模拟碳氢化合物热解(附完整脚本) 本文提供了一份使用LAMMPS软件中ReaxFF反应力场模拟碳氢化合物热解过程的完整实战指南。内容涵盖从环境准备、力场参数选择、能量最小化,到升温恒温动力学模拟的完整脚本编写,并介绍了基于轨迹文件的产物分析方法,帮助计算化学与材料科学研究者快速上手这一关键的分子动力学仿真技术。 阅读详情

相关推荐

JPA - @MappedSuperclass - 基类注解

目录前言代码示例 前言 @MappedSuperclass注解一般作为基类的注解,表眀该类是映射的超类,继承于它的子类实体在映射时会自动添加到子类实体的对应数据库表中,用于共同的属性代码复用和模型分离。 代码示例 BaseEntity.java import lombok.Getter; import lombok.Setter; import javax.persistence.MappedSuperclass; import java.util.Date; @Getter @Setter @Ma

Maggieq8324的博客 2065

开源协议 - 几种开源许可比较

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。LGPL是GPL的一个为主要为类库使用设计的开源协议。

Blog of Leviash 5494

Python爬虫实战:5分钟搞定慢慢买历史价格查询(附完整代码)

本文提供了一份Python爬虫实战指南,教你如何快速编写脚本自动查询慢慢买网站的商品历史价格。文章详细拆解了环境准备、接口分析、核心代码实现及常见问题应对,并附有完整代码,帮助读者将爬虫技术应用于日常比价,实现高效购物决策。

weixin_29053577的博客 1011

40个开源许可证License详细对比

开源软件当今如此普遍地存在着,关于他们的License,无论你身处什么岗位、什么级别,尤其是身处高位一定要了解一下,免得掉井里。然而,开源License种类繁多且涉及法律条款内容枯燥,一般人真看不下去,看到本文的朋友有福了,下面一张表,不用看条款,让你对各个开源License了如指掌。 下面这张表是来自github的开源项目choosealicense的整理成果,下文是对原文主要内容的翻译: ...

AliveCode,Code Life 1万+

【BigWorld 游戏服务器引擎】Cell 架构设计介绍,及Java实现方案的探索

横向扩展(Scalability):通过动态增减CellApp和BaseApp的数量,可以轻松应对玩家人数的变化。世界可以做得非常大,只需增加更多的 Cell。负载分离(Load Separation):将不同性质的负载分离,避免了单一进程瓶颈。CPU 密集型的实时计算(CellApp)和 I/O 密集型的数据操作(BaseApp)互不影响。高效的视野管理(AOI):每个 Cell 只关心自己区域内和边界上的实体,大大降低了计算复杂度。容错性:某个CellApp。

代码时光 1205

Flutter连接蓝牙打印机打印(含中文、双排打印)

Flutter连接蓝牙打印机打印(含中文、双排打印)

Session_W的博客 701

常见的License模板有哪些,其用途分别有哪些?

允许自由使用、修改和分发代码,商业闭源使用也无需公开源代码。

小宝哥Code的专栏 1725

域自适应的理解与想法(Domain Adaptation)

这幅图是域适应非常有名的一篇论文中的插图,被很多文章转载。 什么是领域自适应? Domain Adaptation是迁移学习中很重要的一部分内容,目的是把分布不同的源域和目标域的数据,映射到一个特征空间中,使其在该空间中的距离尽可能近。于是在特征空间中对source domain训练的目标函数,就可以迁移到target domain上,提高target domain上的准确率。 上面的图主要的思想来源于GAN,上图由三部分组成:特征映射网络 标签分类网络和和域判别网络 其中,source domain的数.

yuanxue18的博客 5982

七种开源许可证一图看懂

开源许可

610

Unity音游开发全指南:模板与免费资源高效构建节奏游戏

**粒子特效** | [Universal VFX](https://assetstore.unity.com/packages/vfx/particles/universal-vfx-159182) | 免费视觉特效 || **UI素材** | [Game UI Pack](https://assetstore.unity.com/packages/2d/gui/game-ui-pack-86908) | 现代风格UI元素 |**音游开发的黄金法则**:完美的节奏游戏是音乐与游戏的和谐统一。

Loving_enjoy的博客 730

EML 全面实践指南:把 SAP RAP 业务对象玩出工程化的稳定与优雅

本文面向掌握ABAP基础、正在实施RAP的开发者,深入讲解EML(Entity Manipulation Language)的核心用法。文章围绕READ ENTITIES、MODIFY ENTITIES、COMMIT ENTITIES三大语句,详细解析其语义、类型体系、事务机制及工程实践。重点内容包括:字段裁剪、派生类型、草稿控制、批量更新、事务缓冲与保存序列等关键技术点,并配合真实案例代码。旨在帮助开发者在SAP ABAP On-Premise和BTP环境中构建可维护、可演进的业务对象访问层,同时避免常见

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 329

常见的开放源代码许可证类型

 1.GPL许可证:        GPL许可证,全称为“GNU 通用公共许可证(The GNU General Public License,GPL)”,是自由软件联盟GNU的开放源码软件许可证的一种,是开放源码软件领域最富盛名的一种许可证。同时,GPL也是开放源码软件领域对被许可人权利限制最严的许可证,它集中体现了纯粹的Copyleft精神。     GPL首先是承认软件的版权――软件有原始的

k的专栏 1万+

【WRF运行报错】总结WRF运行时报错及解决方案(持续更新)

总结WRF运行时报错及解决方案(持续更新)

WW、forever的博客 1632

MIT可商用、GPL却要开源?多语言项目中许可证冲突的7种解决方案

解决多语言项目中MIT、Apache与GPL许可证冲突,提供开源许可证的多语言项目合规性处理(MIT+Apache+GPL)7种实用方案,涵盖依赖隔离、代码分层等方法,确保商用合规与开源义务平衡,值得收藏

Instrulink的博客 706

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【Python开源审计权威指南】:识别恶意包、后门与许可证风险的7种方法

掌握开源供应链审计Python实践,有效防范恶意包与许可证风险。本文介绍7种实用方法,涵盖依赖扫描、后门检测、合规性分析等关键环节,适用于Python项目安全评估与企业级应用。方法权威可落地,值得收藏。

DebugVibe的博客 827

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

MATLAB许可证优化:7招节省百万成本

统计使用频率后,仅为核心模块续费,非必需模块采用按需租赁(如MATLAB Online的临时授权)。部署MATLAB于虚拟化平台(如VMware Horizon)或云服务器(AWS/Azure),员工通过远程桌面访问。采用浮动许可证(Network License)模式,允许用户共享固定数量的许可证。通过许可证管理器(如FlexNet)监控使用情况,高峰时段动态调配资源,避免闲置。部分场景用Python(NumPy/SciPy)或Julia替代,通过MATLAB Engine API调用必要功能。

qBA6toowim的博客 278

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

PlantUML 许可证全解:默认 GPL-3.0 与多许可证选择机制、npm 分发与生成图片版权归属

PlantUML 是一个"从文本描述生成图表"的开源工具,但很多使用者并不清楚它究竟采用何种许可证、能否用于商业闭源项目、生成的图片是否受 GPL 约束。本文以仓库根目录的 [LICENSES.md](https://link.gitcode.com/i/808d5ce150435657d8250008cba8180b) 为骨架,结合 [settings.gradle.kts](https://l

gitblog_00695的博客 941

思源宋体CN免费商用一步到位:七种字重开箱即用,中文排版不再折腾

上周一个做设计外包的朋友深夜打电话求助:客户要的杂志版式指定用某款商业宋体,一年授权费两千多,预算死活批不下来,他连夜改版又怕风格不搭。我让他换上思源宋体CN(Source Han Serif CN)——这款由Adobe与Google联合打造的开源中文字体,七种字重齐全、免费商用、专为简体中文优化,而且这个项目直接把文件做成了Web和设计软件最通用的TTF格式,开箱即用。十分钟后他发来消息:改完了

gitblog_00548的博客 185

Source Han Serif CN免费开源宋体完整使用手册

Source Han Serif CN思源宋体作为一款完全免费的开源中文宋体,凭借其丰富的字重选择和卓越的跨平台兼容性,为各类设计项目提供了专业级的字体解决方案。这款字体由国际知名企业联合开发,不仅拥有精美的字形设计,更提供了从超细到特粗的完整字重体系,满足不同场景的视觉需求。 ## 🎯 快速上手安装指南 **Windows系统一键安装** 打开SubsetTTF/CN文件夹,选中所有字体文

gitblog_00866的博客 191

Java程序员必须要了解的七个开源协议介绍

1、Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得MPL软件对链接没有要求。 2、SD开源协议 BSD开源协议是一个给于...

编程资料大全 124

思源宋体CN开源字体上手攻略:七种字重免费商用,下载安装与项目实战一次说清

你算过一笔账吗?一款口碑不错的商业中文字体,一年授权费少则两三千,多则上万。对个人设计师和中小团队来说,这笔钱常常比项目本身还贵。于是不少人选择"先用了再说",直到某天收到对方发来的授权提醒函,才慌慌张张满世界找替代方案。 如果你也正被中文字体的授权费劝退,或者只是单纯想给项目挑一款"拿起来就能用、用了不心虚"的字体,那今天的主角值得你花五分钟认识——**思源宋体CN(Source Han Se

gitblog_00846的博客 181

开源AI生存指南:许可证审查、模型选型与本地推理实战

开源AI不是单纯的技术概念,而是融合法律合规、工程落地与生态适配的复合实践体系。其核心原理在于:模型开源≠可商用,权重开放≠无限制,技术先进≠易部署。真正的技术价值体现在规避许可证风险、实现低显存高效推理、保障工具链兼容性三大刚性需求上。典型应用场景包括SaaS产品合规集成、边缘设备本地部署、企业级Agent开发等。本文聚焦Open-Source AI和Open Models两大热词,系统梳理从许可证穿透式审查、10分钟模型速判,到Flash Attention优化、vLLM避坑等可复现的工程路径,为开发者

weixin_29094539的博客 265

思源宋体CN免费商用指南:七种字重的中文宋体,从安装到项目落地一次讲透

上周帮一位做设计外包的朋友救急:客户要的杂志版式用了某款商业字体,正版授权一年要两三千块,预算根本批不下来。临时换字体又怕风格不搭,他急得连夜改版。后来他换上思源宋体CN(Source Han Serif CN),问题十分钟就解决了——这是一款由Adobe与Google联合打造的开源中文字体,七种字重齐全、商用完全免费、专门针对简体中文优化,而且这个项目里直接提供开箱即用的TTF文件,省去自己转换

gitblog_00336的博客 139

Adobe 联合谷歌发布思源宋体

(点击上方公众号,可快速关注)转自:Solidothttp://www.solidot.org/story?sid=51929经过长达一点年半的研发,Adobe 联合 G...

redditnote的博客 233
上一篇: Airtest 读Mysql数据库,例:读取表中余额与界面显示的余额做断言。
下一篇: Arduino在Mac系统下的配置说明
countofdane
博客等级 码龄9年 161粉丝 264原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值