linux整理-GUN讲解, GPL LGPL BSD等各种开源协议许可证的区分

2023-11-03

什么是GUN?

GNU: 1983年,Richard Stallman(理查德·马修·斯托曼)创立GNU计划。一套完全自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标(发展出一套完整的开放源代码操作系统来取代Unix),名称来自GNU’s Not Unix!的递归缩写。

2.什么是GPL?

**GPL:**一种GNU通用公共许可协议,为保证GNU软件可以自由的使用、复制、修改和发布,所有的GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,是一个被广泛使用的自由软件许可协议条款,保证终端用户运行、学习、分享(复制)及编辑软件之自由,GPL是自由软件和开源软件的最流行许可证。
特色表现:

•取得软件与原始码:您可以根据自己的需求来执行这个自由软件
•复制:您可以自由的复制该软件
•修改:您可以将取得的原始码进行程序修改工作,使之适合您的工作
•再发行:您可以将您修改过的程序,再度的自由发行,而不会与原先的撰写者冲突
•回馈:您应该将您修改过的程序代码回馈于社群

一张图教你区分各种开源协议:
在这里插入图片描述

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

linux整理-GUN讲解, GPL LGPL BSD等各种开源协议许可证的区分 的相关文章

  • Oracle数据库报错ERROR at line 1:ORA-01157: cannot identify/lock data file 9

    自说 今天在打开了好久没有打开的rac数据库时 重启数据库进入open模式时发生了以下错误 经过简单筛查后发现是因为之前创建的数据文件删除掉了 因为我这里是保存到了本地中 E盘下 未找到导致报错 我们可以查看 set linesize 19
  • 智能家居网络系统的设计

    今天开始学习制作智能家居网络系统 这个项目相对简单的多 但对于新手还是有难度的 所以今天我写出来 尽我最大努力写详细一点 单本人能力实在是有限 文章中肯定会出现很多错误 望大家指出来 一定改正 讲解过程中所涉及全部代码下载地址 智能家居网络
  • linux添加用户设置密码和用户sudo权限

    下面全部为root权限下操作 添加用户 adduser 用户名 添加密码 passwd 用户名 输入密码 用户添加sudo权限需要修改 etc sudoers 配置 先增加sudoers写入权限 chmod w etc sudoers 然后
  • Linux-IO Target(LIO SCSI Target)介绍(二)

    使用targetcli创建loop Target和vhost Target 除了常见的SAN Target之外 Linux IO Target还支持两种特殊的Target loop和vhost 其中loop Target可以为本机模拟一个完
  • CentOS 安装 docker详解

    前言 docker的简介我就不多说 本文主要讲解的是在CentOS 7 版本下怎样安装docker 最新默认稳定版本 查看Linux版本 执行如下命令查看 cat etc redhat release 可以看到是CentOS7 9版本的 开
  • 初步安装dns

    dns安装详解 dns的实现工具 bind 查找系统中的bind的rpm包 DNS服务器的监听端口 查看监听端口相关信息 dns的实现工具 bind 查找系统中的bind的rpm包 yum list grep bind bind x86 6
  • Linux系统与管理 - (五)应用安装与管理❤

    自说 学习路径 RPM软件包 YUM安装 RPM与YUM的优劣 自说 在使用Linux系统的过程中我们经常需要安装和更新系统及服务 在Linux系统中软件的安装方式和模式是什么 接下来针对安装及管理作此描述 学习路径 Linux系统与管理
  • Ubuntu下使用ls命令显示文件颜色相关内容及修改

    lt 转载自 http pcyoyo com p 465 gt 在Ubuntu下 使用ls命令显示目录下文件及文件夹时会先显示不同颜色 如下图所示 如果知道了不同颜色分别代表的含义 那么对于我们查看目录下文件信息方便了很多 所以就搜索了一下
  • linux学习第一篇:在VirtualBox下安装linux操作系统

    转载地址 https blog csdn net yuchao2015 article details 52132270 感谢博主提供如此详细的linux安装地址 目标 在linux服务器上部署Java开发的网站 工具 VirtualBox
  • CentOS7.5 搭建ElasticSearch6.4.2 + Kibana6.4.2 环境

    本文目录 1 创建用户 2 授权sudo 3 下载ElasticSearch Kibana 3 1 创建目录 3 2 下载文件 4 配置Elasticsearch 5 配置Kibana 参考资料 看下CentOS版本 root test h
  • CMOS图像传感器OV7725数据手册

    下载地址 阿里云盘分享https www aliyundrive com s RuxT3cpHpiK
  • 改变linux命令行中的颜色

    黑色背景 白色字体虽然是最经典的 但是有时候太多白花花的英文在一起也会变得乱 下面是我的改变字体的办法 目前我只实现了让root目录下的字体变为绿色 如下图 这个只是最简单的改变颜色的 虽然对大牛们来说很简单 但对我这个初学者来说 真是费了
  • linux常用库 对应函数

    1 include
  • shell test功能

    test测试功能 对于要测试系统上面某些文件或其相关属性时 可以使用test进行测试 test会根据相关功能返回True或False 测试文件类型test e filename 测试功能 意义 e 该文件是否存在 f 该文件名是否存在且为文
  • 2021-Linux系统与管理 - (二)Linux系统命令【超详细】

    自说 Linux命令 Linux命令行的格式 Linux系统的基本命令 自说 学习Linux必定要学习的就是命令了 凡事都是一步一个脚印 这样才踏实 呢么在学习Linux这条道上 我们更加要循序渐进 先学会走再勇往直前 以下便是Linux命
  • CMOS图像传感器OV7740数据手册

    下载地址 阿里云盘分享https www aliyundrive com s 4GXdCkz9mvG
  • Linux学习第17天:pinctrl和gpio子系统开发:由0到1

    Linux版本号4 1 15 芯片I MX6ULL 大叔学Linux 品人间百味 思文短情长 本篇笔记的题目为 pinctrl和gpio子系统开发 由0到1 做嵌入式系统开发 肯定经历过单片机 ARM Linux这么一个过程 这是一个8位单
  • Linux系统与管理 - (六)用户与组❤

    自说 学习路径 用户管理 用户管理命令 组管理 组管理命令 目录和文件的权限 自说 在Windos系统中 用户的概念我们并不陌生 它是一种身份也是一种权限 不同的用户也相应有着不同的使用 下面细说下Linux中的用户与组 学习路径 Linu
  • Liunx基础-进程概念(下)

    目录 一 程序地址空间 二 fork返回值问题理解 一 程序地址空间 研究背景 kernel 2 6 32 32位平台 程序地址空间回顾 1 地址空间描述的基本空间大小单位是字节 2 32位下 gt 2 32次方个地址 3 一共有2 32个
  • linux学习2:定时任务

    1 crontab命令 crontab e 编辑crontab定时任务 crontab l 查询定人任务 crontab r 删除当前用户所有的定时任务 1 1 每分钟将home路径下的详细信息保存到 home ls txt中 cronta

随机推荐

  • Python 进阶(五):数据库操作之 SQLite

    1 简介 SQLite 是一种嵌入式关系型数据库 其本质就是一个文件 它占用资源低 处理速度快 跨平台 可与 Python Java 等多种编程语言结合使用 SQLite 是一个进程内的库 可以自给自足 无服务器 无需配置 支持事务 Pyt
  • 百度超详细面经(附答案)

    点击上方蓝字关注我们吧 百度 一面 上来照例还是问了问项目 答 我介绍了自己的项目背景 项目的整个流程 由于是一个多人合作的项目 还介绍了自己负责项目的哪个模块 以及这个模块如何实现的 我感觉我个人说话语速比较快 建议大家尽量语速慢一些 可
  • 阿里P8架构师(花名:霍州)Java程序性能优化“学习日记”

    Java程序性能优化是一门 优化的技术 这门功课值得我们一直去探索 本篇我们会系统的介绍性能的基本概念 两个重要的定律 木桶原理和 Amdahl 定律 以及系统调优的一般过程与注意事项 接下来我们将会学习性能相关的设计模式 组件以及有助于改
  • 折磨我两天的c3p0线程死锁问题终于解决了,其原因竟然是这个!

    折磨我两天的c3p0线程死锁问题终于解决了 其原因竟然是这个 com mchange v2 async ThreadPoolAsynchronousRunner DeadlockDetector 177bb7a APPARENT DEADL
  • Qt网络编程:QNetworkReply

    一 描述 QNetworkReply 类封装了使用 QNetworkAccessManager 发布的请求相关的回复信息 QNetworkReply 是 QIODevice的子类 这意味着一旦从对象中读取数据 它就不再由设备保留 因此 如果
  • Flutter SDK安装

    SDK下载安装 Flutter集成了Dart 因此不需要单独安装dart sdk Flutter的SDK可以从官网下载 https flutter io docs development tools sdk archive tab wind
  • PHP 魔术方法(1)

    PHP 魔术方法 文章目录 PHP 魔术方法 概述 1 构造函数和析构函数 2 sleep 3 wakeup 概述 PHP 魔术方法 一个预定义好的 在特定情况下自动触发的行为方法 魔术方法相关进制 触发时机 功能 参数 返回指 1 构造函
  • 生命在于学习——SQL注入绕过

    一 SQL注入绕过介绍 SQL注入绕过技术已经是一个老生常淡的内容了 防注入可以使用某些云waf加速乐等安全产品 这些产品会自带waf属性拦截和抵御SQL注入 也有一些产品会在服务器里安装软件 例如iis安全狗 d盾 还有就是在程序理论对输
  • C语言奇奇怪怪表达式‘abcd‘,及操作符详解

    前言 回顾操作符和一些表达式方面的知识 表达式及操作符 前言 算术操作符 位操作符 gt gt lt lt gt gt 算数右移 逻辑右移 lt lt 小结 有0则为0 两个1才为1 有1则为1 两个0才为0 按位取反 符号位要参与吗 要参
  • OpenStack--部署块存储cinder

    通过 cinder 使用 lvm 卷提供后端存储 官方部署文档 https docs openstack org ocata zh CN install guide rdo cinder html 1 数据库准备 1 创建数据库并授权 ro
  • 四 通用目标之make modules的执行过程分析

    搜索顶层makefile发现会有两个modules目标 它们的定义分别如图3 13和3 14 查看代码发现它们分别位于ifeq KBUILD EXTMOD 和else的条件中 KBUILD EXTMOD的定义可以参考图2 5 即若编译的为外
  • 小学六年级计算机知识点总结,【小学六年级数学总复习知识点归纳】

    一 复习内容 1 分数乘除法 分数乘 除法属于分数的基本知识和技能 而且两者关系密切 教材将这两部分内容集中安排 教材首先通过一组题目 强调分数乘除法的关系 即分数除法是分数乘法的逆运算 同时对分数乘除法的计算方法进行了复习 比的相关概念
  • C++第七次实验——作业

    项目1 include
  • Qt多线程http下载器之二:仿迅雷新建下载任务

    一 效果 下图是迅雷9的新建任务界面 目前最新的版本是迅雷11 迅雷9已无法准确检测出文件大小 但任然能正常下载 个人觉得迅雷9的新建任务界面更美观 故仿之 下图是我用Qt实现的效果 功能和迅雷9类似 复制下载url到输入框 迅雷能够自动解
  • JavaWeb基础6——Request,Response,JSP&MVC

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud SpringCloudAlibaba 黑马旅游 谷粒商城 目录 一 Request Response概述 二 R
  • MsSqlServer配置管理器TCP/IP属性

    TCP IP 属性 IP 地址 选项卡 使用 TCP IP 属性 IP 地址 选项卡 对话框 可以配置特定 IP 地址的 TCP IP 协议选项 只有选中 IP All 才能一次配置所有地址的 TCP 动态端口 和 TCP 端口 更改在重启
  • OpenCV使用imread读取图片失败解决方案

    使用一下代码读取图像 出现 WARN 0 1 635 global D a opencv python opencv python opencv modules imgcodecs src loadsave cpp 239 cv findD
  • pymongo.errors.ConfigurationError: All nameservers failed to answer the query _mongodb

    pycharm一直报错 安装了最新版的python也没用 我现在用的是python3 6版本进行代码运行 代码如下 运行就报错 反反复复找了很久终于解决 需要在导入pymongo之前导入此代码 import dns resolver dns
  • 51个常用免费工具列表

    2023 年可用于查找 分析和研究加密货币的 51 个免费网站和指标 一 发现新代币和项目 https coinmarketcap com ico calendar 查市值 即将推出的 ICO 和 IDO 的信息 https coinbra
  • linux整理-GUN讲解, GPL LGPL BSD等各种开源协议许可证的区分

    什么是GUN GNU 1983年 Richard Stallman 理查德 马修 斯托曼 创立GNU计划 一套完全自由的操作系统 其内容软件完全以GPL方式发布 这个操作系统是GNU计划的主要目标 发展出一套完整的开放源代码操作系统来取代U