ガバナンス
ALPS の使命
ALPSは、相関量子系のシミュレーションソフトウェアを収集・配布することを目的としています。
現在、ALPSのガバナンス体制を見直しています。今後の構造に関する作業はワークショップで行われ、こちらで発表されます。参加にご関心をお持ちの方は、現在のリーダーシップまでお知らせください。
ALPS 運営委員会


Adrian Feiguin
物理学教授
ノースイースタン大学
Emanuel Gull
物理学教授
ミシガン大学


Gunnar Möller
上級講師
量子・材料物理研究グループ主任
ケント大学
Vito Scarola
物理学教授
バージニア工科大学

藤堂眞治
物理学教授
東京大学
ALPS 外部諮問委員会


物理学教授
ボストン大学
教授
物理天文学科 および
電気工学・コンピュータ科学科
テネシー大学




上級研究員・部門長
オークリッジ国立研究所
テクニカルフェロー・量子担当企業副社長
マイクロソフト


ALPS ガバナンス文書
概要
ALPSソフトウェアスイート(物理シミュレーションのためのアプリケーションとライブラリ)は、凝縮系物理、量子コンピューティング、量子情報および関連分野におけるアルゴリズムのオープンソースエコシステムを提供します。本プロジェクトは、持続可能なオープンソースインフラストラクチャの提供とコミュニティ構築を通じて、科学ユーザーコミュニティを支援します。 ALPSは自己選出評議会によって運営されています。ALPSのリリースはオープンソースのMITライセンスのもとで公開されます。プロジェクト開発への参加をご希望の方は、運営委員会メンバーにメールでお問い合わせください。
役割と責任
ALPSは、各技術的役割に対して階層的な共有ガバナンス構造を採用しています。 開発者/貢献者コミュニティは、GitHubを通じて課題を提出し、プルリクエストを作成し、プロジェクトに貢献します。 各シミュレーションコードに対して少なくとも1人のメンテナーが配置され、ALPSプロジェクトへの貢献を推進します。 メンテナーは、コミットメント要件を課しコミュニティ課題に対応するコアメンテナーによって認定されます。 運営評議会はプロジェクト全体の方向性を決定し、コードコミットメント要件を確立し、廃止決定を行います。 外部諮問委員会は、コミュニティエンゲージメントの方向性とアプローチについて提言を行います。
メンテナー:
各コードには、GitHubを使用して変更リクエストを提出するメンテナグループがあります。メンテナグループは、GitHubプルリクエストを作成し、コードの範囲を変更する責任を負います。各メンテナグループは、コアメンテナーとして時間をコミットする1人以上のメンバーを選択する責任があります。コミットメントの範囲は運営評議会が決定します。
コアメンテナー:
コアメンテナーには2つの主要な役割があります。1) コミュニティからの課題に対応します。これにはバグ修正やプルリクエストが含まれます。2) メンテナーによる変更リクエストやプルリクエストを認証します。これらの認証には、実行の検証、コンパイル、バグチェックが含まれます。
運営評議会:
運営評議会は、外部諮問委員会の助言を受けながらALPSプロジェクト全体の軌道を導きます。評議会の任務は以下の通りです:
- メンテナーおよびコアメンテナーの指名、承認、解任
- メンテナーが使用するコード、ライブラリ、依存関係のロードマップ確立
- 評議会および諮問委員会のメンバーの選出と解任
- ALPSリリース論文の出版プロセスの主導
外部諮問委員会:
外部諮問委員会は以下を推奨します:
- ALPSプロジェクトの全般的な方向性
- コミュニティの成長と維持の方向性
サポート
- バグ報告や機能リクエストについては、GitHubリポジトリをご覧ください。
- ALPSの使用に関するヘルプが必要な場合は、Discordのユーザーフォーラムをご利用ください。
- ALPSへの貢献をご希望の方は、運営評議会のメンバーまでお問い合わせください。
意思決定プロセス
ALPSへの貢献と変更は合意形成モデルで行われます。変更提案はGitHubリポジトリに投稿されると、メンテナーとコアメンテナーの両方によってレビューされます。6週間以内にコメントがない場合、またはすべてのメンテナーが変更に同意した場合、変更は受理されます。議論のある提案の決定は運営評議会に上訴できます。
貢献プロセス
ALPSへの貢献を希望する開発者は、運営評議会のメンバーに連絡し、オンボーディングについて協議してください。貢献者とそのグループメンバーは、GitHubを使用してパッケージに統合するコードを貢献することでALPSチームに参加します。コードはMITオープンソースライセンスのもとでリリースされます。定期的なALPSワークショップを通じてコミュニティエンゲージメントが行われます。
貢献者は、ALPSを維持するためのメンテナンス時間のコミットメントを調整します。メンテナンスには、既存コードの更新、ウェブサイトの支援、フォーラムヘルプリクエストへの対応、その他のALPSコミュニティメンテナンスタスクが含まれます。時間のコミットメントはGitHubとDiscordを使用して監視されます。
ALPSのリリースには発表論文が付随します。ALPSへの積極的な貢献者は共著者として追加されます。著者リストの決定は運営評議会が責任を負います。