コミュニティに貢献

提供: ArchWiki
2023年9月2日 (土) 20:27時点におけるKusanaginoturugi (トーク | 投稿記録)による版 (→‎ソフトウェア: 更新)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

関連記事

進化生物学において「相利共生」は、個人が小さな対価を払って他の人々により大きい利益を生む行動です。このコストのかかる貢献が互いになされれば、関わっている全員がとても大きな利益を得ることができます。このことは、お気に入りの Linux ディストリビューションのために貢献しようと思っている Arch コミュニティのメンバーにも当てはまります。コミュニティに参加することはコミュニティのメンバーだけでなく多くの Arch ユーザー、さらにはフリー・オープンソフトウェアのユーザー全員に利益をもたらします。

この記事では、初心者でも経験者でも Arch ユーザーがコミュニティに貢献する方法を記述しています。ここに書かれていることが全てではありません。参加する際には行動規範を守ってください。

コミュニティ

wiki を拡充する

ArchWiki は共同して管理されている Arch Linux のドキュメントです。すべてのユーザーが貢献することを推奨されています。

チャットに参加する

他のユーザーを助けるのに IRC チャンネルを使うこともできます。ただし、肝心なことは参加する前にルールに目を通すことです。トピックごとにさまざまなチャンネルが存在します。

日本語コミュニティでは Slack を使っています。

メーリングリストに参加する

公開されているメーリングリストの議論に参加することもできます。リストの説明にあるトピックに沿うようにしてください。

アートワーク

自由に壁紙・起動画面・カラーパレット・ウィジェット・テーマなどを共有してください。アートサブフォーラム があります。Arch Linux Artアートワーク も参照。

日本語プロジェクトの Arch Linux 画像は archimg-jp を見てください。

パッケージ

インストールしたパッケージを報告する

pkgstats は、あなたのシステムにインストールされたパッケージの一覧・アーキテクチャ・使っているミラーを Arch Linux の開発者に送信する systemd タイマーを作ります。これは開発者が優先的に行うべきことをはっきりとさせディストリビューションを改善するのに役立ちます。情報は匿名で送られ、あなたが誰かわかるようには使われません。集められたデータは 統計ページ で見ることができます。詳しくは このフォーラムスレッド を見て下さい。

バグを修正・レポートする

バグトラッカー でバグをレポートしたり修正する事もコミュニティを助けることの1つです。

しかしながら、無駄な利用は逆効果にもなりえます。バグ報告ガイドラインを読んでください。

セキュリティの問題を報告する

新しい脆弱性は常に見つかっています。en:Arch Security Team が新しい脆弱性を追っているのを助けることもできます。

パッケージをテストする

testing リポジトリにあるパッケージは、メインのリポジトリに移動される前に動作を確認する必要があります。Arch テストチームが新しいパッケージをテストすることを助けることもできます。

AUR パッケージを作る・引き取ってメンテナンスする

Arch User Repository にはコミュニティの手によるパッケージスクリプトが揃っており、ユーザーは簡単にオフィシャルレポジトリ外からソフトウェアをインストールできます。人気のあるパッケージは公式の [community] レポジトリに取り込まれます。

aurphan は使っているパッケージが孤児になっているか確認する手助けをします。孤児になっているパッケージは引き取ってメンテナンスできます。

Trusted User になる

AURcommunity リポジトリ 内にあるパッケージの維持を手伝いたい場合は、Trusted User になるために応募することができます。詳しくは Trusted Users#TU になる方法を参照してください。

イベント

コミュニティに開かれている、定期的なバグフィックス・クリーンアップ・その他の活動のためのイベントがあります。

ソフトウェアプロジェクト

Arch Linux ディストリビューションはいくつかのコンポーネントで構成されており、それぞれのプロジェクトに個別に貢献することができます。

さまざまなプロジェクトに関する議論(特に記載がない限り)は、arch-projects メーリングリスト および #archlinux-projects IRC チャンネルで行われます。

プロジェクト 説明 言語 メンテナ 追加リンク
arch-boxes 仮想マシンイメージ Bash klausenbusk バグ, IRC #archlinux-releng, arch-releng メーリングリスト
arch-install-scripts Arch Linux をインストールするための便利なスクリプト Bash Foxboron バグ
arch-rebuild-order 提供されたパッケージの再ビルド順序を決定する CLI ツール Rust jelle バグ
arch-release-promotion Arch Linux の GitLab インスタンスのプロジェクトの既存のリリースのプロモーションおよび同期 Python dvzrv バグ
arch-repro-status Arch Linux パッケージの再現可能性のステータスを照会する CLI ツール Rust orhun バグ
arch-security-tracker security.archlinux.org の CVE トラッキングプラットフォームおよびアドバイザリの公表を支援 Python (Flask) anthraxx バグ, IRC #archlinux-security, アドバイザリ メーリングリスト
arch-signoff Arch Linux テストパッケージの承認 Python Jelle バグ
archinstall Arch Linux 公式インストーラー Python Torxed バグ, Discord, ドキュメンテーション
archivetools Arch Linux パッケージリポジトリ、ISO イメージ、およびブートストラップ tar ボールのスナップショットを一括で作成するソリューション Bash [1]
archiso ライブメディアのビルド用のスクリプトと設定 bash dvzrv, nl6720 バグ, IRC #archlinux-releng, arch-releng メーリングリスト
archlinux-common-style Arch Linux 共通のCSSスタイル SCSS, HTML, JavaScript anthraxx, jelle バグ
archlinux-docker Dockerイメージ Bash hashworks, sangy バグ, docker hub, IRC #archlinux-releng, arch-releng メーリングリスト
archlinux-keyring Arch LinuxのPGPキーリングのハンドリング Python anthraxx, dvzrv バグ
archlinux-repro Arch Linux パッケージを再ビルドするためのツール Python Foxboron, Jelle, Coderobe バグ
archmanweb man.archlinux.org ウェブサイト Python (Django) Lahwaacz バグ
archweb archlinux.org ウェブサイト Python (Django) jelle バグ
aurweb aur.archlinux.org のページとシステム Python, HTML, MySQL artafinde, lfleischer バグ, IRC #archlinux-aurweb, aur-dev メーリングリスト
dbscripts リポジトリにパッケージをリリースし、管理するためのスクリプト Bash Foxboron バグ
devtools 開発者およびパッケージャーのためのパッケージングツール Bash Anthraxx, Foxboron, jelle バグ
gitlab-exporter GitLabメトリクスエクスポーター Rust Artafinde, orhun バグ
gluebuddy Arch Linuxのインフラストラクチャのいくつかの側面を監視し、特定の条件が満たされていることを確認するセキュアなヘルパーデーモン Rust anthraxx, jelle バグ
infrastructure Arch Linux インフラストラクチャ Ansible, Bash, Python, Packer, Terraform, Zsh anthraxx, foutrelis, freswa, grazzolini, heftig, jelle, klausenbusk, svenstaro, artafinde バグ, IRC #archlinux-devops, arch-devops メーリングリスト
keycloak-archlinux-theme Keycloak Arch Linux テーマ Java Artafinde バグ
mkinitcpio Initrd ジェネレーター Ash, Bash grazzolini, Foxboron, nl6720 バグ
mkinitcpio-archiso archiso 用の Mkinitcpio 統合 Ash, Bash dvzrv, nl6720 バグ, IRC #archlinux-releng, arch-releng メーリングリスト
namcap 一般的なパッケージングエラーについてのバイナリパッケージとソース PKGBUILDs をチェックするツール Python alerque, dvzrv, FFY00, kgizdov バグ
netctl プロファイルベースの systemd ネットワーク管理 Bash jwitteveen バグ
neoasknot Arch Linux への貢献に関するランディングページ JavaScript, Svelte polyzen バグ, whatcanidofor.archlinux.org
pacman パッケージマネージャ Bash, C Allan, agregory バグ, IRC #archlinux-pacman, pacman-dev メーリングリスト
pacman-contrib pacman への貢献スクリプト Bash, C, Perl Demize, Polyzen バグ, IRC #pacman-contrib, pacman-contrib メーリングリスト
pkgstats-cli pkgstats クライアント Go pierres バグ, pkgstats.archlinux.de
pkgstats.archlinux.de Arch Linux パッケージ統計ウェブサイト JavaScript, PHP, Vue pierres バグ, pkgstats.archlinux.de
pyalpm alpm Python バインディング Python, C Jelle バグ
pytest-pacman リポジトリ同期データベースを生成するための Pytest プラグイン Python Jelle バグ
rebuilderd-website reproducible.archlinux.org のウェブサイト JavaScript Jelle バグ, reproducible-builds.org, Debian wiki, IRC #archlinux-reproducible
releng リリースアーティファクト(インストールメディア、PXEブート)の自動化 Bash, Python dvzrv バグ, IRC #archlinux-releng, arch-releng メーリングリスト
repod pacman パッケージマネージャを使用した Linux ディストリビューションのバイナリパッケージリポジトリを維持するためのツール Python dvzrv バグ, documentation

寄付する

サーバー維持コストを支える方法は公式の Arch Linux 寄付ページで見れます。

非公式プロジェクト

ノート: 以下の項目は Arch Linux プロジェクトの一部ではありません

Arch コミュニティは多くのプロジェクトを管理しています。あなたのものも自由にここに加えてください。

日本語コミュニティ

Arch Linux JP Project
日本 Arch Linux ユーザー会。

グループ

あなたが参加できる Arch グループ

Arch Linux Subreddit
Reddit ユーザーが Arch 関連の問題について議論する場所。
国際コミュニティ
ユーザーの地域のコミュニティとオフ会。
Arch Women
女性の Arch ユーザーのための可能な障壁を解消することを目的としたグループ (フォーラムのスレッド)。
Telegram group
Telegram ユーザーが Arch 関連の問題について議論する場所。
Matrix room
Matrix ユーザーが Arch 関連の問題について議論する場所。
Discord server
Discord ユーザーが Arch 関連の問題について議論する場所。

ソフトウェア

Arch Linux のためにコミュニティによって開発されたソフトウェア。

Community Contributions
Arch 関連のプロジェクトのためのフォーラム。
Arch Linux topic @GitHub
Arch 関連のプロジェクトのための GitHub リポジトリ。

Arch の開発者になる

Arch でのあなたのモチベーションはコミュニティに貢献することであるべきであり、すぐに Arch の開発者になろうとすることでは決してないはずです。

通常、新しい開発者は現在の開発者の仕事量が増えるにつれて採用されます。もしかしたら開発者のポストを推されてそれにあなたが同意することはあるかもしれません、しかしそれは稀です。開発者は、その人柄を良く知っていて、チームの人々と協調できる人を採用します。Arch に貢献しているというポートフォリオを持っていることがチームに参加する一番早い道です。

Arch の開発者になるのに必要な"評判"を得るため貴方ができることはたくさんあります:

  • 人々をできるだけ助けて、頼りになると信頼される
  • フォーラムや IRC、メーリングリストで質問に答える
  • Trusted Users に加わってパッケージング経験をつんでスキルをみせる
  • AUR にパッケージを投稿する
  • Arch のメインストリームにいつかマージされるような派生プロジェクトに参加する、もしくは自分でプロジェクトを立ち上げる
  • pacman や makepkg や他のプロジェクト (GitLab 上) に貢献したりバグトラッカーにパッチを投稿する
  • バグトラッカーを見回って、既知のバグをつぶす
  • 新しいバグをみつけ知らせる
  • wiki の間違いを直す、新しいページを作る、雑多なページを整理する、そして中身を新鮮に保つ
  • 翻訳する
翻訳ステータス: このページは en:Getting involved の翻訳バージョンです。最後の翻訳日は 2022-06-16 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。