开源License的类型

2023-11-13

如今,Stallman率先推出的GPL已经进入到第三个版本(GNU GPLv3)且这只是几十种开源License类型中的一种。开源组织OSI,是一个在1998年成立的、为了推广开源程序和规范术语使用的组织,它已经批准了80多种开源许可证。这80多种授权许可证通常可以归为两大类:自由授权许可证(Permissive License)和版权许可证(Copyleft License)。

自由许可证很简单而且是最基本的开源许可类型:只要你遵守必要的声明它允许你对软件做任何你所需的操作。自由许可证按照原样提供软件,不做任何担保。

因此,自由软件可以概括为如下几条:

  • 用源代码做你想做
  • 自己承担使用风险
  • 承认作者/贡献者

版权许可证在自由许可证上增加了要求,除了上面提到的几点,版权许可证还增加了如下要求:

  • 如果发布了二进制文件,你必须提供这些二进制文件的源码
  • 源码必须在你拿到的源码的同一版权许可证下可用
  • 你不能给获得版权许可证的人添加额外的限制

下表将当今流行的开源许可证归为自由许可证和版权许可证两大类。版权许可证按照强弱顺序排列,最强的排列在最上面最弱的排在最下面。“强度”是指周围软件是否需要满足同一许可证的程度。举个例子,GPL很强因为它要求任何包含GPL代码的程序只能包含GPL代码。LGPL是弱的因为它允许动态链接到专有代码,而不要求这些链接代码受制于同样的GPL条件。最弱的版权许可证EPL和MPL,允许跟任何其他代码集成,只要EPL或MPL代码被放在它自己的文件中。

自由许可证

版权许可证

  • BSD (Berkeley Software Distribution)
  • MIT
  • Apache 2
  • Affero GPL (AGPL)
  • GPL
  • Lesser GPL (LGPL)
  • Mozilla Public License (MPL)
  • Eclipse Public License (EPL)
  • Common Development and Distribution License (CDDL)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开源License的类型 的相关文章

  • osg+shader光照半透明

    先记录下 免得时间久了忘了 对于光照 光源有点光源 聚光灯 方向光 每种光源又有ambient diffuse specular emission几个属性 这里用点光源 不考虑衰减 1 diffuse是入射光与物体法线之间的余弦起作用 2

随机推荐

  • 基础回顾3

    java中有哪些容器 集合类 Collection 接口的接口 对象的集合 单列集合 List 接口 元素按进入先后有序保存 可重复 LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 ArrayList 接口实现类 数
  • 稳定性建设框架

    一 为什么要做稳定性建设 1 从熵增定律引出稳定性建设的必要性 物理学上 用 熵 来描述一个体系的混乱程度 卡尔 弗里德曼提出熵增定律 他认为在一个封闭的系统内 如果没有外力的作用 一切物质都会从有序状态向无序状态发展 如果我们不希望系统变
  • Unity3D C#数学系列之矩阵基础

    目录 1 引言 2 矩阵的作用 3 矩阵的乘法 3 1 矩阵与标量的乘法 3 2 矩阵与矩阵的乘法 4 特殊矩阵 4 1 方块矩阵 4 1 1 对角矩阵 4 1 2 单位矩阵 4 2 转置矩阵 4 3 逆矩阵 4 4 正交矩阵 4 4 列矩
  • 漫游Kafka之过期数据清理

    Kafka将数据持久化到了硬盘上 允许你配置一定的策略对数据清理 清理的策略有两个 删除和压缩 数据清理的方式 删除 log cleanup policy delete启用删除策略 直接删除 删除后的消息不可恢复 可配置以下两个策略 清理超
  • Linux驱动:应用程序open如何调用到驱动程序的open函数

    字符设备文件的打开流程 相关结构体 流程涉及相关结构体如下 struct inode dev t i rdev const struct file operations i fop former gt i op gt default fil
  • 广义线性模型 matlab,基于Matlab的广义线性模型建模

    万方数据 2 黔东南民族师范高等专科学校学报 2006年12月 数向量 link 必须与gl lfit 中使用的相同 yfit就是预测值 yfit dlow d叫 glmval 6 x liIlI stats clev 返回预测值的置信界
  • 技术小白的渗透测试都是静悄悄的

    无意间发现一个phpstudy2014探针界面 决定尝试一下弱口令 万一可以登录就可以直接写入木马了 目录扫描得到phpmyadmin页面 root root登录成功 进入里面 查看日志是否开启 发现开启 qiexi 查看日志文件保存路径
  • datasource dbcp 数据源_通过 XML 实现 DataSource(数据源)注入

    这里介绍Spring提供的3种通过Xml实现DataSource 数据源 注入的方式 使用Spring 自带的DriverManagerDataSource 使用DBCP连接池和使用Tomcat提供的JNDI 下面分 别来进行介绍 1使用S
  • sh: 1: webpack-dev-server: Permission denied

    npm run dev一个项目时出现了如标题的错误 提示权限错误 我没有安装webpack dev server这个模块 也不知道之前有没有安装webpack 索性一块安装 命令行全局安装webpack webpack dev server
  • App自动化测试

    windows下搭建python appium环境 搭建过程步骤如下 安装jdk并配置好环境变量 jdk版本1 8以上 安装android sdk并配置好环境变量 具体步骤见 Android Studio安装 推荐使用这种方法安装SDK 环
  • 华硕P10S-M主板组装服务器-raid配置方法

    组装服务器磁盘阵列 阵列卡型号 P10S M 打开BIOS界面 选择Advanced 找到SATA Mode Selection选项 选择RAID磁盘阵列选项 保存后重启 开机界面按CTRL I进入磁盘阵列卡配置界面 进入磁盘阵列 进入Cr
  • Python入门(一)·环境配置与python基础

    这篇博客记录我的python入门学习过程 使用阿里云服务器ubuntu 18 04 关于Linux的入门参照上一篇博客 学习使用的视频来自B站 黑马程序员python教程 python简介 它是作者基于C语言编辑的解释器 最大的优点是开源得
  • BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

    一 简介 Java在java math包中提供的API类BigDecimal 用来对超过16位有效位的数进行精确的运算 双精度浮点型变量double可以处理16位有效数 在实际应用中 需要对更大或者更小的数进行运算和处理 float和dou
  • 推荐一款微软出品的开发神器,体验不输IDEA!

    最近微软的开发工具VSCode频繁更新Java支持 又是支持SpringBoot 又是支持Lombok 让我不禁好奇VSCode是不是也能胜任Java开发了 于是抽空体验了一把 确实完全可以胜任 Java开发者又有了新选择 不仅好用而且开源
  • 深度学习------CNN实现验证码和猫狗数据集

    1 卷积神经网络基本操作 import tensorflow as tf import numpy as np import os import matplotlib pyplot as plt import random def read
  • AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具

    在AI数据标注过程中 难免会使用到标注工具 常用的工具无非是Labelme和LabelImage Labelme是标注目标轮廓 而LabelImage则是标注目标的区域 然而使用原生态的工具 需要用到python命令行 十分麻烦 为了方便大
  • C++ ——Qt的信号和槽的详解

    1 概述 信号槽是 Qt 框架引以为豪的机制之一 所谓信号槽 实际就是观察者模式 当某个事件发生之后 比如 按钮检测到自己被点击了一下 它就会发出一个信号 signal 这种发出是没有目的的 类似广播 如果有对象对这个信号感兴趣 它就会使用
  • pycharm安装需要java_安装pycharm遇到的坑

    第三周开始接触python了 结果第一步装pycharm时就遇到了坑 正常安装完成后点运行时出现错误 No JVM installation found 助教说这是缺少jdk java程序支持包 需要在网上找个最新的安装并配置下path路径
  • 【第24篇】CenterNet2论文解析,COCO成绩最高56.4mAP

    文章目录 摘要 1 简介 2 相关工作 3 准备工作 4 两阶段检测的概率解释 5 构建一个概率两级检测器 6 结果 6 1 消融研究 6 2 大词汇检测 七 结论 摘要 https arxiv org abs 2103 07461 我们开
  • 开源License的类型

    如今 Stallman率先推出的GPL已经进入到第三个版本 GNU GPLv3 且这只是几十种开源License类型中的一种 开源组织OSI 是一个在1998年成立的 为了推广开源程序和规范术语使用的组织 它已经批准了80多种开源许可证 这