法律#
此页面详细介绍了 GNOME 的法律准则和开发项目的要求。
许可#
作为开源项目,GNOME 要求其所有模块使用 OSI 批准的许可证(请参阅 SPDX 许可证列表 作为参考)。这包括资产和资源仓库,以及代码。
GNOME 中使用的主要许可证是
GNU 通用公共许可证,版本 2 和 3
GNU Lesser 通用公共许可证,版本 2
知识共享署名-相同方式共享 (CCBYSA)
每个模块的许可证应包含在其 COPYING 文件中。
版权声明#
虽然不是严格必需的,但建议源代码文件包含版权声明。
一些准则
不应删除现有的版权声明
避免针对单个贡献者的版权声明,因为这可能导致维护开销
对于新文件,建议使用以下版权声明:
Copyright the <模块 名称> 作者如果您决定向版权声明添加年份,请不要每年更新它
有关更多信息,请参阅 这篇文章。
格式化#
我们建议遵循 REUSE 指南,以在项目中表达许可条款和版权信息
使用
SPDX-License-Identifier标签记录许可条款,并使用有效的 SPDX 许可证标识符使用一个或多个
SPDX-FileCopyrightText标签记录版权所有者
例如
/* your-project-file.c
*
* SPDX-License-Identifier: LGPL-2.1-or-later
* SPDX-FileCopyrightText: 2024 Your Name
* SPDX-FileCopyrightText: 2025 Another Contributor
*/
或者
# your-project-file.py
#
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2025 Your Name
有关更多信息,请参阅 REUSE 教程。