领导团队

ALPS 使命

ALPS 旨在托管和分发用于模拟关联量子系统的软件。

我们目前正在重组 ALPS 的管理体系。未来管理结构的制定工作将在我们的研讨会中进行,并在此公布进展。如果您有兴趣参与其中,请告知现任领导团队。

ALPS 管理委员会


Adrian Feiguin

物理学教授
美国东北大学

Emanuel Gull

物理学教授
美国密歇根大学


Gunnar Möller

高级讲师
量子与材料物理研究组负责人
英国肯特大学

Vito Scarola

物理学教授
美国弗吉尼亚理工大学


Synge Todo

物理学教授
东京大学

ALPS 外部顾问委员会


物理学教授
美国波士顿大学
教授
物理学与天文学系 及
电气工程与计算机科学系
美国田纳西大学


杰出研究员及部门主管
美国橡树岭国家实验室
技术院士兼量子计算企业副总裁
微软

ALPS 管理文件

概述

ALPS 软件套件(物理模拟应用程序和库)为凝聚态物理、量子计算、量子信息及相关领域提供了一个开源算法生态系统。本项目通过为 ALPS 提供可维护、可持续的开源基础设施以及社区建设工作,为科学界的用户提供支持。 ALPS 由管理委员会管理。ALPS 版本将采用开源 MIT 许可证发布。如果您想参与项目开发,请通过电子邮件联系治理委员会成员

角色与职责

ALPS 为其各项技术角色采用分层共享治理结构。 开发者/贡献者社区通过 GitHub 提交问题、创建拉取请求并为项目做出贡献。 一组维护者(每个模拟代码至少一名)推动每个对 ALPS 项目的贡献。 他们由核心维护者认证,核心维护者负责设定贡献要求并回应社区问题。 治理委员会负责项目的整体方向,制定代码提交要求,并做出废止代码决策。 外部顾问委员会就社区参与的方向和方法提出建议。

维护者:

每个代码都有一个维护者小组,他们使用 GitHub 提交变更请求。维护者小组负责创建 GitHub 拉取请求并更改其代码的范围。每个维护者小组负责选派一名或多名成员作为核心维护者投入时间。治理委员会决定投入时间的程度。

核心维护者:

核心维护者有两个主要角色:1) 回应社区的问题。这包括错误修复和拉取请求。2) 认证维护者提出的变更请求和拉取请求。这些认证包括验证运行、编译和错误检查。

治理委员会:

管理委员会外部顾问委员会的建议下,指导 ALPS 项目的整体发展轨迹。委员会的任务包括:

  • 提名、确认和罢免维护者及核心维护者
  • 为代码、库和维护者使用的依赖项制定路线图
  • 选举和罢免委员会及顾问委员会成员
  • 领导 ALPS 发布论文的发表过程

外部顾问委员会:

外部顾问委员会将提出以下建议:

  • ALPS 项目的总体方向
  • 社区发展和维护的方向

支持

  • 如需报告错误或请求功能,请访问我们的 GitHub 代码库
  • 如需获取 ALPS 使用帮助,请访问我们的用户论坛 Discord
  • 如欲为 ALPS 做出贡献,请联系管理委员会成员。

决策流程

ALPS 的贡献和变更采用共识模型。对修改的建议在发布到 GitHub 代码库后,将由维护者和核心维护者共同审查。如果在 6 周内无人提出异议,或者所有维护者都同意修改,则该修改将被接受。对有争议的提案决定可向管理委员会提出上诉。

贡献流程

希望为 ALPS 做出贡献的开发者应联系管理委员会成员,他们将讨论加入事宜。贡献者及其小组成员将通过使用 GitHub 贡献代码以集成到软件包中来加入 ALPS 团队。代码将根据 MIT 开源许可证发布。社区活动将通过定期的ALPS 研讨会进行。

贡献者将安排维护时间承诺,以帮助维持 ALPS。维护工作包括更新现有代码、协助维护网站、回应论坛帮助请求以及其他 ALPS 社区维护任务。将通过 GitHub 和 Discord 监控时间投入情况。

ALPS 版本发布时将伴随一份公告出版物。ALPS 的活跃贡献者将被添加为合著者。管理委员会将负责决定作者名单。