Github常用License总结(MIT/Apache/GPL)

2023-05-16

MIT:

比较宽松的许可证是 MIT 许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。

from: https://www.zhihu.com/question/27114031

Apache

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

需要给代码的用户一份Apache Licence
如果你修改了代码,需要在被修改的文件中说明。
在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

from: https://blog.csdn.net/weixin_34124939/article/details/86129607

GPL:

GPL协议最主要的几个原则:

1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。

2、GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。

3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。

4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。

from: https://blog.csdn.net/qq_34037046/article/details/99832175

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Github常用License总结(MIT/Apache/GPL) 的相关文章

随机推荐

  • ROS学习笔记(十一) rospy介绍(一)

    rospy介绍 xff08 一 xff09 rospy是Python版本的ROS客户端库 xff0c 提供了Python程序需要的接口 xff08 rospy就是一个Python模块 xff09 xff0c 位于 opt ros kinee
  • ROS学习笔记(十三) TF介绍(一)

    TF介绍 xff08 一 xff09 TF xff1a 机器人不停部位之间的坐标转换 坐标转换包括位置和姿态两方面 xff0c ROS中的tf是一个让用户随时记录多个坐标系的软件包 tf保持缓存的树形结构中的坐标系之间的关系 xff0c 并
  • SLAM基础(三) --图优化

    滤波器的缺点 xff1a EKF SLAM不仅要维护自身的状态 xff0c 还需要维护地图 xff08 特征 xff09 于是必须在内存上做出牺牲 xff0c 比如500个特征 xff0c 每个特征在二维环境中是两个点 xff08 x轴 y
  • 前端JS十种继承方式-图解通俗易懂

    1 学习JS继承一定要拿指针的概念去审视 xff0c 不能死记 2 首先要明白 xff1a 原型 xff08 对象 xff09 xff0c let a 61 new A 会发生构成原型链图 xff0c 类对象的prototype指向他的原型
  • ros发布和订阅图像的压缩——高效图传(适用带宽不足问题)

    ros话题机制默认通过TCP进行传输 因此特别容易堵塞 必须要有compressed的图像 xff0c img raw传输速度非常慢 参考 xff1a https blog csdn net qq 30460905 article deta
  • BLAM源码解析(三)—— 定时器总揽大局

    上一节介绍了激光数据的回调 xff0c 最终被依次推入到容器之中 xff0c 存储在pcl pcld queue 那么激光数据的使用是怎么实现的 xff0c 就是这一节要介绍的内容 回想第一节我们介绍的定时器estimate update
  • BLAM源码解析(四)—— 基于ICP的位姿更新

    第三节我们介绍了定时器的定时回调 xff0c 实现对激光数据的批量循环处理 xff0c 在每一个激光数据的循环当中 xff0c 除了一开始filter 的点云过滤 xff0c 最重要的其实是下面的基于ICP的位姿更新 xff0c 即 if
  • BLAM源码解析(五)—— 回环检测

    上一节介绍了BLAM的帧间匹配和帧图匹配 xff0c 代码简洁明了 本节介绍BLAM的回环检测模块 具体代码块如下 xff1a Check for new loop closures bool new keyframe if HandleL
  • PCL安装报错error: ‘shared_ptr’ does not name a type

    将所有报错的位置的 shared ptr 均更换为 boost shared ptr
  • git clone 太慢了的新方法

    将 git clone https github com BIT MJY label objects 修改为 git clone https github com cnpmjs org BIT MJY label objects 参考 xf
  • ovn隧道类型

    本文简单介绍下ovn支持的隧道类型 xff0c 具体可参考ovn architecture的Tunnel Encapsulations部分 报文在跨节点转发时 xff0c 会被封装在隧道内 xff0c 同时需要携带足够的信息 xff0c 到
  • VNC远程桌面使用方法

    参考 xff1a https blog csdn net weixin 41803874 article details 81233789 一共两台电脑 xff0c 分别为服务端和客户端 xff0c 为与场景联系方便 xff0c 我们将需要
  • LEGO-LOAM(LOAM)部分公式推导---未完待续

    一 featureAssociation相关推导 1 xff09 帧间匹配雅可比矩阵推导 首先明确LEGO LOAM中 xff0c 运动坐标系 xff08 符合右手系 xff09 的设置为 xff1a 因此对于平面运动来说 xff0c 影响
  • 基于激光雷达的机器人楼梯自主识别

    机器人如何自主识别楼梯是一个非常有意思的话题 这里基于激光雷达 xff0c 介绍一种简单粗暴的方法 xff0c 如果环境不复杂 xff0c 则可以将楼梯很好的检测出来 github源码 xff0c 较为简洁 xff0c 易于理解 xff1a
  • 双激光雷达标定程序

    链接如下 xff1a GitHub BIT MJY Multiple Lidar Calibration The code for calibration between lidars Chinese Version 此双激光雷达标定程序基
  • GeForce RTX 3070 with CUDA capability sm_86 is not compatible with the current PyTorch.

    此前一直使用tensorflow2 最近入坑pytorch 配置环境后 xff0c 使用时pytorch出现 GeForce RTX 3070 with CUDA capability sm 86 is not compatible wit
  • git push方法

    自己的代码提交到自己的原主分支 克隆下来以后进入文件夹 git add git commit m 34 doing 34 git config global user email 34 xxxx 64 xxxx 34 git config
  • os.system()中路径包含空格导致无法读取文件

    问题 os system 中路径包含空格导致无法读取文件 pcd root 61 34 media mjy My Passport data bkp 1208 02 1208 1 02 34 cmd 61 34 ls 34 43 pcd r
  • Github SSH方式避开私有仓密码输入

    SSH配置流程 xff1a https blog csdn net u013778905 article details 83501204 克隆方式 xff1a git clone git 64 github com xxx xxx git
  • Github常用License总结(MIT/Apache/GPL)

    MIT 比较宽松的许可证是 MIT 许可证 xff0c 只要用户在项目副本中包含了版权声明和许可声明 xff0c 他们就可以拿你的代码做任何想做的事情 xff0c 你也无需承担任何责任 from https www zhihu com qu