治理#

本页提供有关 GNOME 项目中决策方式的信息。它旨在为那些刚接触 GNOME 并希望了解项目运作方式的人提供指导,同时作为联系方式和问题处理的参考。

决策方式#

GNOME 中的大多数决策都是非正式地做出的,由个人协作完成。这种非正式的决策方式适用于谁处理什么、支持哪些功能以及实施哪些技术和用户体验设计。

GNOME 中的每一个技术和设计变更都必须获得受影响组件的维护者的批准(参见 维护者)。但是,维护者的角色主要是作为一道关卡,拒绝一小部分提案,并接受绝大多数在社区内协作开发出来的变更。

GNOME 中的一些个人和团队在它的非正式决策实践中发挥着重要作用。这在设计团队中尤其如此,它在用户体验设计决策中发挥着关键作用。

通用准则#

以下是一些在接触 GNOME 项目时可能有用的非正式规则

  • 如果所需的更改相对较小且没有争议,则无需征得许可即可处理问题。如果有一个您想修复的开放问题,那就直接开始:编写修复程序并 提交更改

  • 对于较大的更改或可能存在争议的更改,通常最好在开始工作之前与相关的维护者讨论。这可以通过提交问题来完成。但是,您可能还需要在 Matrix 上联系他们。

  • 问题跟踪器是做出和记录技术决策的主要场所。因此,如果您想进行更改,始终搜索相关问题(包括已打开和已关闭的问题)是一个好主意。

  • 在进行用户体验设计更改时,通常最好与设计团队联系。

治理结构#

虽然 GNOME 的大多数决策都是非正式的,但一些角色和团队确实拥有正式的决策权。这些包括以下内容

维护者#

GNOME 的技术组件通常被称为模块。模块可以是库、系统服务、核心桌面组件或应用程序。每个模块都有一个或多个维护者,这些维护者列在模块的 .doap 文件中(一个例子)。

顾名思义,维护者负责确保其模块得到妥善维护。这包括确保修复错误、回复问题报告以及发布版本。维护者对可以对其模块进行哪些更改拥有最终决定权。

有关此角色的更多信息,请参见 维护者页面

发布团队#

发布团队 负责创建每个 GNOME 版本并组织开发计划。它决定哪些模块包含在每个 GNOME 版本中,因此哪些模块可以被认为是 GNOME 的一部分。

从形式上讲,发布团队是 GNOME 基金会董事会的委员会。在实践中,它自行决定其成员资格。

虽然发布团队通常不会对单个技术决策发表意见,但它是 GNOME 所拥有的最接近技术管理机构。

GNOME 基金会#

GNOME 基金会 是 GNOME 项目的法律实体。基金会拥有 GNOME 的商标,管理项目的财务,并为关键项目功能(如基础设施和活动)雇佣员工。

作为 GNOME 商标的所有者,基金会对可以称为 GNOME 的软件拥有管辖权,并在其 官方 GNOME 软件政策 中对此进行了规定。

基金会由董事会管理,董事会由 GNOME 基金会成员选举产生。有关基金会治理方式的更多信息,请参见 基金会页面