治理结构
ALPS 使命
ALPS 旨在汇集并分发用于模拟关联量子系统的软件。
我们目前正在重构 ALPS 的治理体系。未来结构的制定工作将在我们的研讨会中进行,并在此公布进展。如果您有兴趣参与,请告知现任领导团队。
ALPS 社区指导委员会



ALPS 外部顾问委员会



物理学教授
波士顿大学
教授
物理与天文系 及
电子工程与计算机科学系
田纳西大学
杰出研究员兼部门主管
橡树岭国家实验室




技术院士兼量子计算企业副总裁
微软公司

ALPS 治理文件
概述
ALPS 软件套件(物理模拟应用与库)为凝聚态物理、量子计算、量子信息及相关领域提供了开源算法生态系统。本项目通过为 ALPS 提供可维护、可持续的开源基础设施及社区建设,服务科学用户群体。 ALPS 由自选委员会管理。ALPS 版本将遵循 MIT 开源许可证。若有意参与项目开发,请邮件联系治理委员会成员。
角色与职责
ALPS 为每个技术角色采用分层共享治理结构。 开发者/贡献者社区通过 GitHub 提交问题、创建拉取请求并为项目做出贡献。 每套模拟代码至少配备一名维护者,负责推动对 ALPS 项目的贡献。 他们由核心维护者认证,核心维护者负责落实承诺要求并响应社区问题。 治理委员会主导整体项目方向,制定代码提交要求,并做出废止决策。 外部顾问委员会就社区参与的方向和方法提出建议。
维护者:
每套代码设有维护者小组,通过 GitHub 提交变更请求。维护者小组负责创建 GitHub 拉取请求及调整代码范围。各维护者小组需推选一名或多名成员作为核心维护者投入时间。治理委员会将决定具体投入要求。
核心维护者:
核心维护者承担两大主要职责:1)响应社区问题,包括修复漏洞和处理拉取请求;2)审核维护者提出的变更和拉取请求,包括验证运行、编译及漏洞检查。
治理委员会:
治理委员会在外部顾问委员会的建议下引导 ALPS 项目的整体发展。委员会任务包括:
- 提名、任命及罢免维护者与核心维护者
- 制定维护者使用的代码、库及依赖项的路线图
- 选举及罢免委员会与顾问委员会成员
- 主导 ALPS 发布论文的出版流程
外部顾问委员会:
外部顾问委员会将就以下方面提出建议:
- ALPS 项目的总体方向
- 社区发展与维护方向
支持渠道
决策流程
ALPS 的贡献与变更采用共识模型。修改提案提交至 GitHub 仓库后,将由维护者和核心维护者共同审核。若6周内无异议或所有维护者同意修改,提案将被采纳。存在争议的提案可向治理委员会申诉。
贡献流程
希望为 ALPS 贡献的开发者应联系治理委员会成员讨论加入事宜。贡献者及其团队成员将通过 GitHub 提交代码集成至软件包。代码将按 MIT 开源许可证发布。社区参与将通过定期举办的ALPS研讨会进行。
贡献者需安排维护时间以支持 ALPS 可持续发展。维护工作包括:更新现有代码、协助维护网站、响应论坛求助请求及其他 ALPS 社区维护任务。时间投入将通过 GitHub 和 Discord 进行监督。
ALPS 版本发布将伴随公告论文。活跃贡献者将被列为合著者。治理委员会负责确定作者名单。