貢献する
GNU Guix はその多くが世界中のボランティアによって開発された巨大なプロジェクトです。あなたは development メーリングリストや、Libera Chat IRC ネットワーク上の #guix チャンネルに自由に参加できます。どのようなヘルプを受けたいかを教えていただいたら、私たちはベストを尽くしてあなたを導きます。
私たちは誰もが自身の能力を最大限に発揮できるように、あたたかく、友好的で、ハラスメントのない環境を提供したいと考えています。そのために私たちのプロジェクトでは、https://contributor-covenant.org/を題材にした「コントリビューター行動規範」を利用しています。行動規範の全容は CODE-OF-CONDUCT ファイルで確認できます。
プロジェクトマネジメント
私たちは開発、保守、そして GNU システムディストリビューションと GNU Guix の配布の中枢として Savannah を利用しています。
ソフトウェア、ウェブサイト、ドキュメント、アートワークを含むプロジェクトのすべてのコンポーネントのソースコードは Savannah の Git リポジトリから入手可能です。
アート
私たちはユーザーインターフェースのデザインや改善、ドキュメントやプレゼンテーション、宣伝資材のマルチメディア素材の作成などを手助けしてくれるアーティストを常に募集しています。
プロジェクトの様々なコンポーネントで使用されたアートワークは guix-artwork リポジトリから入手可能です。
ドキュメント
システムおよびウェブサイトで利用可能なプロジェクトドキュメントを読み、誤字・脱字がないかを確認することができます。また、新たなマニュアル、チュートリアル、ブログ記事を作成することは、ユーザーや開発者が何をすべきかを発見する助けになります。
パッケージ化されたソフトウェアのドキュメントを改善する手助けは、また別の貢献手段です。
パッケージ
何百ものソフトウェア、ドキュメント、資産をパッケージ化し、ユーザーが Guix パッケージマネージャでお気に入りのツールを簡単にインストールできるようにし、システムを利用して生産性を高められるようにする必要があります。
ディストリビューションへパッケージを追加する方法についての情報はマニュアルに記載されています。
パッケージデータベースで入手可能なパッケージのリストを、 パッチ追跡データベースで未解決のパッチを調べてください。
プログラミング
ソースコードはメイン Git リポジトリにあります。私たちはプログラミングやシステムのコンポーネントの拡張言語として GNU Guile を主に利用しています。
Guile マニュアルや他のScheme 入門を閲覧することが有益であることがわかると思います。また、開発環境のセットアップについてのさらなる詳細、ならびに、プロジェクトで使用されるコーディング規約と協力の際の規約を確認するためにマニュアルのContributingセクションも必ず読んでください。
システム管理
私たちのシステムインフラストラクチャーはプロジェクトのすべての貢献者とのコミュニケーションやコラボレーションをしたり、ユーザーがパッケージをダウンロードし、インストールすることを可能にします。システムの円滑な稼働を維持する手助けをしてください。
継続的インテグレーションソフトウェア (Cuirass) に貢献できます。私たちのビルドファームのためにハードウェアやホスティングに寄付することもできます。
テストとバグ報告
ソフトウェアをインストールし、あなたの体験についてのフィードバックをコミュニティに送信してください。バグを報告してプロジェクトを手助けしてください。まずは簡単なバグをピックアップして始めることもできます。
バグを報告する前に、バグデータベースにすでに登録されていないかを確認してください。バグ報告の仕方についてより詳細な情報を得るために開発者情報ページを参照してください。
貢献者のためのその他のリソース
ドキュメント、過去の講演資料、ハッカーやメンテナーの役に立つ補助資料はhttps://git.sv.gnu.org/git/guix/maintenance.gitで入手できます。