1. iFay 项目治理

iFay 采用分层治理模型,确保透明决策和社区参与。作为一个涵盖多个独立子项目(FayID、Ego、各协议、FayGer、iFACTS 等)的开放标准体系,清晰的治理结构对于协调各方贡献、维护规范一致性至关重要。

治理层级

贡献者(Contributors)

任何为 iFay 生态做出贡献的个人都是贡献者。贡献形式包括但不限于:

  • 提交 Issue 报告问题或提出建议
  • 提交 Pull Request 贡献代码或文档
  • 参与 GitHub Discussions 和 SEP 讨论
  • 协助翻译文档
  • 在社区中帮助其他成员

维护者(Maintainers)

维护者负责特定子项目或工作组的日常管理和技术决策。iFay 的维护者按领域划分,例如:

  • FayID 维护者:负责身份标识系统
  • Ego 维护者:负责个性化模型
  • 协议维护者:负责 Faying、Telepathy、ICP、CAP、DTP、SSP 等协议
  • FayGer 维护者:负责运行时环境
  • iFACTS 维护者:负责合规性测试套件
  • 文档维护者:负责文档和多语言翻译

维护者可以在各自领域内独立做出技术决策,但在涉及跨领域影响或重大变更时,应将决策升级到核心维护者层面。

核心维护者(Core Maintainers)

核心维护者负责 iFay 规范的整体方向和演进。他们的职责包括:

  • 审批 SEP(规范增强提案)
  • 协调各子项目之间的一致性
  • 制定和调整项目路线图
  • 批准新维护者的加入

核心维护者可通过多数投票否决维护者的决策,以确保整体规范的一致性和质量。

首席维护者(Lead Maintainer / BDFL)

首席维护者是项目的最终决策者,目前由项目创始人担任。在核心维护者无法达成共识时,首席维护者拥有最终裁决权。

核心原则

  • 成员身份属于个人,不属于公司。 维护者以协议和社区利益为先,而非代表其雇主的商业利益。这确保了 iFay 作为开放标准的中立性。
  • 所有决策透明记录。 重要决策的讨论过程和结果都会在 GitHub 上公开记录,任何社区成员都可以查阅。
  • 维护者可独立决策,但可升级。 维护者在各自领域拥有自主权,但当决策涉及跨领域影响或存在争议时,可以升级到核心维护者层面讨论。
  • 核心维护者可否决维护者决策。 核心维护者通过多数投票可以否决维护者的决策,这是确保规范整体一致性的保障机制。

维护者职责

每位维护者应承担以下职责:

  • 与社区贡献者积极互动,及时回应 Issue 和 PR
  • 维护和改进各自负责领域的代码和规范
  • 支持文档编写和路线图规划
  • 向核心维护者传达社区的想法和反馈
  • 参与相关 SEP 的讨论和审查

如何成为维护者

成为维护者的流程:

  1. 在某个子项目或领域持续做出高质量贡献
  2. 由现有维护者提名
  3. 核心维护者审查提名并批准

我们鼓励所有贡献者积极参与,展示你的技术能力和社区协作精神。维护者身份是对持续贡献的认可,而非一种特权。