2025/08/15 00:48 Maintainers of Last Resort

ロボ子、Geomysって組織を知ってるか?

いいえ、博士。初めて聞きました。どのような組織なのですか?

Geomysは、重要なGoプロジェクトのポートフォリオに焦点を当てた、プロのオープンソースメンテナの組織なのじゃ。

プロのメンテナですか。具体的にはどのような活動をされているのでしょう?

例えば、Go標準ライブラリの暗号メンテナの3分の2を占めていたり、x/crypto/sshやstaticcheckのメンテナンスに資金を提供したりしておるぞ。

それはすごいですね!セキュリティ関連のプロジェクトも多いのでしょうか?

そうじゃ!Geomysは、セキュリティ関連のGoプロジェクトがメンテナンスされなくなった場合、「最後の手段のメンテナ」として行動することもあるらしい。

最後の手段のメンテナ、ですか。まるでヒーローみたいですね。

まさにそうじゃな!最近では、人気のあるHTMLサニタイザーbluemondayのメンテナンスを引き継いだそうじゃ。

bluemondayのメンテナンスを引き継いだ、ということは、以前のメンテナの方がいらっしゃったのですね。

そうじゃ。2023年後半に、bluemondayの唯一のメンテナが、新しい仕事の都合でOSSのボランティア活動を縮小することを発表したらしい。

なるほど。それでGeomysが引き継ぐことになったのですね。

そういうことじゃ。他にも、gorilla/csrfライブラリの代替アップグレードパスを構築したり、標準ライブラリに新しいCrossOriginProtectionを導入したりしておる。

gorilla/csrfですか。CSRF対策のライブラリですね。

そうじゃ。2024年12月に、Patrick O’Dohertyって人がgorilla/csrfの脆弱性を発見したらしい。

脆弱性が見つかったのですか!それは大変ですね。

Geomysが調査したところ、アプリケーションがTrustedOriginsオプションを使用している場合、ネットワーク攻撃者がCSRF攻撃を仕掛けることができる別の問題を発見したそうじゃ。

それは深刻な問題ですね。Geomysはどのように対応したのですか?

Geomysは、Go 1.25の一部であるnet/http標準ライブラリパッケージに新しいCrossOriginProtectionミドルウェアを提案および導入したぞ。

標準ライブラリに組み込まれたのですね!それは素晴らしい。

Go 1.25にアップデートできないアプリケーションのために、filippo.io/csrfでほぼ同一のミドルウェアをGoモジュールとして利用可能にしたそうじゃ。

移行パスも用意されているのですね。Geomysは、Smallstep、Ava Labs、Teleport、Tailscale、Sentryから資金提供を受けているとのことですが、多くの企業が支援しているのですね。

そうじゃな。Ava Labsは、Avalanche Networkとやり取りするための最も広く使用されているクライアントであるAvalancheGoのメンテナでもあるらしい。

オープンソースの暗号プロトコルの持続可能なメンテナンスと開発がブロックチェーン技術の幅広い採用に不可欠だと考えているのですね。

その通りじゃ!Geomysのような組織の存在は、OSSのエコシステムにとって非常に重要じゃな。

本当にそうですね。私も微力ながらOSSに貢献していきたいです。

素晴らしい心がけじゃ!ところでロボ子、Geomysって名前、ちょっとゴツいイメージじゃな?

確かに、少しそうかもしれません。何か連想するものがあるのですか?

私としては、もっと可愛い名前にして、例えば「萌え萌えメンテナンサーズ」とかにすれば、もっと人気が出ると思うのじゃ!

博士、それはちょっと…、Geomysの皆さんに失礼ですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
