MENU
Language

什么是 GPLv3(GNU 通用公共许可证)? 我可以将其用于商业用途吗? GPL 许可证是什么以及如何使用它的简单易懂的解释

目次

什么是 GPL 许可证以及如何使用它

GNU 通用公共许可证 (GPL) 是自由软件基金会提供的许可证,它保证软件的自由,并明确规定了修改和重新分发的条款。

关键外卖

  1. 保护自由软件
    • 您可以自由使用、修改和重新分发该程序。
    • 修改版本的分发还必须保持 GPL 许可证(copyleft)。
  2. 应用 GPL 的基本步骤
    • 版权检查
      • 如果该程序是个人受版权保护的作品,请从雇主或学校获得版权免责声明。
        即使该程序是个人受版权保护的作品,雇主学校的规则和法律也可能认为版权属于雇主或学校,而不是个人。 因此,建议从您的雇主或学校获得版权免责声明,以明确确保版权属于个人
      • 版权声明
        • 指定文件中版权的年份和名称(例如)。 Copyright 2023 John Doe
      • 许可证文件包括
        • 将 GPL 的COPYING副本作为文件包含在内。
        • 对于 LGPL,COPYING.LESSER它也会被添加。
      • 许可声明
        • 在文件开头包含许可条款(有关示例,请参阅官方指南)。
  3. GPL版本
    • GPLv3:解决数字版权管理 (DRM) 和专利问题。
    • LGPL:特定于库的版本,也可在专有软件中使用。
    • AGPL:通过网络使用时强制提供源代码。
  4. 其他建议
    • 启动程序时显示版权和许可声明。
    • 在修改或重新分发 GPL 文件时保持相同的条件。

具体说明

  • 版权声明的准确性
    • 准确说明创作年份和版权所有者的姓名。
  • 源代码提供
    • 以二进制格式分发程序时,请指定如何提供源代码。
  • 许可通知的澄清
    • 在自述文件和每个源文件中明确说明许可证申请。

官方资源

GPL 是自由软件社区的基本许可证,其应用保证了软件用户和开发人员的自由。

推荐许可证:

  • 通常,使用 GNU 通用公共许可证 (GNU GPL) 版本 3 (GPLv3) 或更高版本。
  • 也可以使用其他许可证(例如 GNU LGPL、GNU AGPL、GNU FDL)。
  • GNU 软件只能在与 GNU GPL 兼容的许可证下使用。
引用来源:https://www.gnu.org/licenses/quick-guide-gplv3.html

什么是 GNU GPLv3?

GNU GPLv3 是自由软件基金会 (FSF) 于 2007 年发布的许可证,它提供了保护自由软件用户和开发人员权利并保证软件共享和修改自由的条款。


主要目标和特点

  1. 自由的保障
    • 保护您自由使用、共享和修改软件的权利。
    • 修改版本和衍生作品也受相同的许可条款的约束,以保持自由(copyleft)。
  2. 数字版权管理 (DRM) 合规性
    • 禁止限制软件修改或安装的硬件或技术技术 (DRM)。
  3. 应对专利问题
    • 防止软件专利带来的限制,确保专利的自由使用。
  4. 提供源代码的义务
    • 分发软件时,必须提供相应的源代码。
  5. 灵活的附加条件
    • 您可以添加某些条件(例如,归属、商标限制)。

主要许可条款

第 0 条:定义

  • 程序:根据 GPLv3 许可的受版权保护的作品。
  • 传达:向他人提供副本的行为(不包括通过网络使用)。
  • 对应源码:生成、执行、修改目标码所需的所有源码(可执行形式)。

第1条:基本权利

  • 授予运行程序的无限权限。
  • 程序的通信和修改需要遵守许可条款。

第二节:用户权利的保护

  • 禁止使用版权管理技术 (DRM) 来推翻 GPL 的条款。

第4条:修改和分配

  • 如果要修改和分发程序,必须:
    • 指定更改的位置和日期。
    • 整个程序根据 GPLv3 条款获得许可。
    • 对于互动节目,请显示适当的法律声明。

第 5 部分:以非源格式分发

  • 分发目标代码(二进制形式)时,请提供以下内容之一:
    • 相应的源代码。
    • 提供源代码的书面报价。
    • 指向可供下载源代码的位置的链接。

第6条:自动授予权利

  • 该计划的接受者将自动获得 GPLv3 下的权利。

第 7 条:专利和许可

  • 确保软件专利不限制 GPLv3 的条款。
  • 专利许可同样适用于所有接受者。

第 8 节:区域限制

  • 如果程序的分发受到特定地区的专利或法律的限制,则可能会禁止在该地区分发。

第9条:新版本

  • 如果发布了新版本的 GPLv3,如果程序显示“或更高版本”,您可以选择遵循新版本。

第 15-16 条:责任的免除和限制

  • 该程序不提供任何保证,版权所有者或分销商不承担任何责任。

GPLv3 功能

  • DRM 支持:GPLv3 禁止设备限制用户修改。
  • 专利问题的解决:GPLv3 规定专利的使用必须与许可条款一致。
  • 增加灵活性:您可以添加归属和商标限制等条件。

使用和应用示例

源代码中的描述示例

/* プログラム名と説明 */
Copyright (C) 2007 Your Name
This program is released under the GPLv3 license.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

复制文件附件
COPYING 建议将 GNU GPLv3 的全文包含在名为

官方信息和参考链接

主要 GPL 许可证列表

GNU 通用公共许可证 (GPL)

它是一种实现自由软件基本原则并采用强 Copyleft 的许可证。

  1. [GPLv1 (1989)]
    第一版 GPL。 它为保证源代码披露和自由修改的许可证奠定了基础。
    官方网址https://www.gnu.org/licenses/old-licenses/gpl-1.0.html
  2. [GPLv2 (1991)]
    广泛使用的版本。 强化专利权条款和分配条件。
    官方网址https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  3. [GPLv3 (2007)]
    需要强调的是,在解决数字版权管理 (DRM) 和专利问题以及通过网络向用户提供程序时,许可条款也适用。
    官方网址https://www.gnu.org/licenses/gpl-3.0.html

GNU 宽通用公共许可证 (LGPL)

它是库的许可证,比 GPL 更具限制性。

  1. [LGPLv2.1 (1999)]
    允许与专有软件链接的许可证。
    官方网址https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
  2. [LGPLv3 (2007)]
    该版本基于 GPLv3,专门用于软件和库的结合。
    官方网址https://www.gnu.org/licenses/lgpl-3.0.html

GNU Affero 通用公共许可证 (AGPL)

基于 GPLv3 的严格许可证,也适用于网络上的软件配置。

  1. [AGPLv3 (2007)]
    通过网络提供软件时,还必须发布源代码。
    官方网址https://www.gnu.org/licenses/agpl-3.0.html

其他许可证

GNU 自由文档许可证 (GFDL)

免费文档分发许可证。

  1. [GFDL 1.3 (2008)]
    保证文档修改和分发的最新版本。
    官方网址https://www.gnu.org/licenses/fdl-1.3.html

相关文章

参考

根据需要检查详细信息并为您的项目选择最佳许可证。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次