GitHub Sponsorsに申し込んでみた


## はじめに

自分は[ゴシップサイトブロッカー](https://github.com/ikemo3/gossip-site-blocker)という個人で開発しているChrome / Firefox拡張機能を作っています。

オープンソースだし結構な人に使われているのでいいよねと思ってGitHub Sponsorsに気軽に申し込んでみました。

## GitHub Sponsorsとは

GitHubが提供している、寄付のためのフレームワークです。
今のところ個人への寄付ができます(今後組織単位での寄付も可能になるようです)。

- [GitHub Sponsors](https://github.com/sponsors)

## GitHub Sponsorsの仕組み

GitHubのリポジトリに以下のボタンがついているのをみた人も多いと思います。

<img width="95" alt="スクリーンショット 2019-12-01 9.38.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/96887d1f-d251-0b7b-8bc0-3d99c71c9bd9.png">

申し込みは個人単位なのにリポジトリにボタンがついている理由ですが、
リポジトリに寄付を受けたいユーザを記載したYAMLファイルを入れているからです。
詳細は後の方で記載します。

## GitHub Sponsorsの申込方法

### 1. 申し込み

自分はすでに申し込み完了しているので記憶とGoogle検索を頼りに記載していきます。

1. [GitHub Sponsors](https://github.com/sponsors)の画面から、`Join the waitlist` ボタンを押す。
1. いろいろ記入します。
   - 参考: [GitHub Sponsors申し込んでみた - Qiita](https://qiita.com/tana_/items/ae7fba9ef7a611c51f6b)
   - **全部**をきっちり埋められる必要はないです。何らかの貢献があればいいかと。
1. 申し込みが完了すると、 `You're on the GitHub Sponsored Developers waitlist` というタイトルでメールがきます。

<img width="566" alt="スクリーンショット 2019-12-01 9.57.21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/dcfa79b2-0329-2e67-f7b3-d05d3992311a.png">

しばらくすると、`You're in! Welcome to GitHub Sponsors 💖`というメールがきました。
以下はStep1のみですが、Step3まであります。

<img width="572" alt="スクリーンショット 2019-12-01 9.59.11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/2266e087-13bd-a955-c728-ff20884e76e5.png">

### 2. dashboardを埋める

すでに完了した状態のdashboardの状態を貼ります。

<img width="726" alt="スクリーンショット 2019-12-01 10.01.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/3e165e46-bc29-fb25-19c2-924e3f4ac35d.png">

以下の作業が必要です。

- プロフィールを埋める
- Tierを作成
- 二要素認証の設定
- 振込先の情報を作成
- GitHubによる審査

プロフィールは自分が何をやっているかを記載します。
自分の拡張機能は主に日本語圏で使われているので、日本語と英語両方記載しました。

Tierは月額いくら払うかと、それに対する報酬です。報酬はなくても構いません。
自分は開発によって還元した方がいいと考えているのと、
ちょうどいい報酬が思いつかなかったのでセットしていません。
設定できるのは月額1ドル〜6000ドルです。

二要素認証については省略します。

振込先の情報はStripeを使用します。
本人を確認できる情報と、銀行口座が必要です。
自分はパスポートを使用しました。

全て完了したら申請をして待ちましょう。

<img width="602" alt="スクリーンショット 2019-12-01 10.53.31.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/f5c5fc0a-eddb-2426-3554-d9f88a0d25c6.png">

無事申請されたらメールが届きます。
やったね。

<img width="584" alt="スクリーンショット 2019-12-01 10.53.43.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/823248ab-9277-705f-2cdd-31bc637189d9.png">

## リポジトリにSponsorsボタンをつける

リポジトリの `Settings` タブに以下のチェックボックスがあります。これをクリックしてください。

<img width="714" alt="スクリーンショット 2019-12-01 10.57.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/45169/df89e10b-57f3-d5a4-3d3e-f244d1460c12.png">

こちらの `Set up sponsor button` あるいは `Edit funding links` ボタンをクリックすると、 `/.github/FUNDING.yml` を編集する画面になります。これをコミットすると、リポジトリにSponsorsボタンが出てきます。

この FUNDING.yml の書き方は以下に記載されています。
GitHub Sponsorsの場合は、`github: [ikemo3]`のように書きます。

- [リポジトリにスポンサーボタンを表示する - GitHub ヘルプ](https://help.github.com/ja/github/building-a-strong-community/displaying-a-sponsor-button-in-your-repository)

GitHub Sponsors以外にもPatreonなどいろいろサポートされています。
対応しているサイトがない場合は、`custom:`でセットできます。
自分はAmazonの欲しいものリストのURLを載せています。

## 申請までのタイムライン

申請までのタイムラインはこんな感じでした。

- 11/26 08:33 - 申し込み
- 11/26 17:21 - waitlistから外れる
- 11/26 20時頃 - Stripe申し込み
- 11/27 19:41 - 最後の申請提出
- 11/28 14:33 - Approved

最後の申請に「最大二週間かかる」と書いてあったんですが、実際は1日かかりませんでした。
思ったよりも早いですね。

## おわりに

申請だけなら思ったよりも楽でした。
とりあえず申し込んでみてはどうでしょうか?