news 2026/7/7 20:32:13

34、GNU通用公共许可证与Linux系统解读

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
34、GNU通用公共许可证与Linux系统解读

GNU通用公共许可证与Linux系统解读

1. GNU通用公共许可证概述

GNU通用公共许可证(GNU General Public License)第二版发布于1991年6月。其核心目的是保障用户共享和修改自由软件的权利,确保软件对所有用户都是自由的。这里的“自由”强调的是自由使用、复制、分发、研究、修改和改进软件的权利,而非价格上的免费。

大多数软件的许可证旨在剥夺用户共享和修改软件的自由,而GNU通用公共许可证则与之相反。该许可证适用于大多数自由软件基金会(Free Software Foundation)的软件,以及那些作者承诺使用此许可证的其他程序。

为了保护用户的权利,采取了两个步骤:一是对软件进行版权保护,二是提供此许可证,赋予用户合法复制、分发和/或修改软件的权限。同时,为了保护作者和用户的权益,明确该自由软件没有任何形式的担保。此外,为避免自由软件受到软件专利的威胁,规定任何专利必须允许所有人免费使用,否则不得授权。

2. 复制、分发和修改的具体条款

以下是复制、分发和修改软件时需要遵循的具体条款:
| 条款序号 | 条款内容 |
| ---- | ---- |
| 0 | 本许可证适用于任何包含版权持有者声明可根据本通用公共许可证条款进行分发的程序或其他作品。“程序”指任何此类程序或作品,“基于程序的作品”指程序本身或版权法下的任何衍生作品。除复制、分发和修改之外的活动不在本许可证范围内。运行程序的行为不受限制,程序的输出仅当其内容构成基于程序的作品时才受本许可证覆盖。 |
| 1 | 可以以任何介质原样复制和分发程序的源代码,但需在每份副本上显著且适当地发布适当的版权声明和无

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 11:01:31

程序员:微软的技术面试主要考察方向探讨

Q:很多面试过微软的小伙伴都说在技术面中是比较难的,面试者应该做哪些面试和刷题准备呢?基础知识这个不用多说,作为一名优秀的程序员必须要很好地掌握编程语言、数据结构、算法、数据库、操作系统、网络等基本功。刷题近些年来&am…

作者头像 李华
网站建设 2026/7/6 8:15:54

ZLToolKit模块(三)ResourcePool(对象池)

ResourcePool 1. 核心设计理念 ResourcePool 实现了一个基于智能指针自定义删除器(Deleter)机制的高性能对象池。 其核心思想是:当用户从池中获取对象时,得到的是一个 std::shared_ptr。当这个智能指针引用计数归零(离…

作者头像 李华
网站建设 2026/7/5 19:42:00

Tensor2Tensor深度学习框架终极安装配置指南

Tensor2Tensor深度学习框架终极安装配置指南 【免费下载链接】tensor2tensor Library of deep learning models and datasets designed to make deep learning more accessible and accelerate ML research. 项目地址: https://gitcode.com/gh_mirrors/te/tensor2tensor …

作者头像 李华
网站建设 2026/7/6 9:22:51

Day27:I2C 协议基础

I2C 总线特点: 双线制:SDA (数据线)、SCL (时钟线),支持多设备通信 开漏输出:需要上拉电阻 (3.3V/5V,4.7K-10KΩ) 主从架构:一个主设备,多个从设备 (通过 7 位地址识别) 通信速率:标…

作者头像 李华
网站建设 2026/7/6 13:28:53

SAP批量修改SPRO配置(针对按公司代码的配置项)

问题原因:科目编号调整变更,系统中有些科目配置是按照公司代码配置,则需要一下子需要调整上百家单位的配置。 此次是针对贷款模块科目配置进行变更,该配置是按照公司代码进行配置的,科目变更导致该配置难以调整&#…

作者头像 李华
网站建设 2026/7/7 8:23:36

以前我手动砌 DOM,现在 Vue 给我盖别墅

📝 用 Vue 开发 Todos 任务清单 你有没有过这样的经历?想做个简单的任务清单,结果写着写着就陷入了 “找 DOM、改 DOM、DOM 又乱了” 的死循环🤯?今天咱们就来聊聊,从传统 JS 的 “手动搬砖” 到 Vue 的 “…

作者头像 李华