オープンソース抵抗運動:会社の時間でコモンズを維持する

現代のデジタル経済は、オープンソースソフトウェア(OSS)を基盤として築かれています。オペレーティングシステムのカーネルからウェブアプリケーションを支えるライブラリに至るまで、ほぼすべての大手企業がオープンソースのコモンズから莫大な価値を引き出しています。しかし、体系的な不均衡が依然として残っています。企業はこのソフトウェアから利益を得る一方で、保守作業の負担はしばしば夜間や週末に働く個人にのしかかります。

最近、長年Homebrewのメンテナーであり元GitHub社員のMike McQuaidが「Open Source Resistance」マニフェストを公開しました。これは、メンテナーに対して許可を乞うのをやめ、OSS保守を重要なインフラストラクチャ作業として、会社の時間内に行うよう直接行動を呼びかけるものです。

コア論点:インフラであり、趣味ではない

Open Source Resistance の中心的前提は、OSSは「趣味」や「慈善プロジェクト」ではないということです。ビジネスは本質的にこれらのツールに依存しているため、保守は技術的負債の管理や内部インフラの更新に等しい作業です。

McQuaid は、メンテナーが「金曜の午後」や寄付ボタンを求める現在のモデルが権力の不均衡を維持していると指摘します。代わりに、メンテナーはこの作業をプロフェッショナルな業務時間に組み込むべきだと提案します。マニフェストは次のように述べています:

"Maintainers inside companies should and can just take work time for the necessary work on the OSS code those companies already depend on. No paperwork required. No internal programme. No request for a manager’s blessing."

「抵抗」の実践的ガイド

この道を検討する人向けに、マニフェストは雇用を危うくせずに実行するための枠組みを提供しています:

  1. 作業を行う: 会社が実際に使用しているソフトウェアの PR のレビュー、依存関係の更新、バグ修正に注力する。
  2. 自己防衛: これが最も重要なステップです。メンテナーは契約内容を確認し、出荷するコードの知的財産権(IP)を自分が所有していることを保証するよう求められます。
  3. バランスを保つ: マニフェストは「take the piss(無理にやりすぎること)」を警告しています。業務時間の 100% を OSS に費やすことは解雇のリスクを伴います。目指すべきは持続可能なバランスであり、雇用主の義務を完全に放棄することではありません。

法的・倫理的な落とし穴

この提案は特に「時間窃盗」や知的財産権の所有権に関して大きな議論を呼んでいます。

IP の対立

コミュニティでの主な論点は「Work for Hire」原則です。米国や英国を含む多くの法域では、勤務時間中または会社の設備を使用して書かれたコードは法的に雇用主に帰属します。Hacker News の複数のコメント投稿者は、正式な合意がないまま会社の時間で OSS に貢献すると、プロジェクトの所有権が企業に移転してしまう可能性があると指摘しました。

これを緩和するために、McQuaid は雇用契約に「carve‑out(除外条項)」を交渉するか、Balanced Employee IP Agreement を利用することを提案しています。この合意は、ビジネスと競合しないオープンソース作業の所有権を従業員が保持できるようにします。

「時間窃盗」論争

批判者は、企業が開発者の時間に対して給与を支払うのであれば、その時間の使い方を指示できると主張します。あるコメントは、OSS ライセンスの核心は「誰でも利益を受けられるが、必ずしも還元する必要はない」ことにあると指摘し、未承認の OSS 作業を業務時間に行うことは契約違反、すなわち「海賊行為」と見なすべきだと述べました。

一方で賛同者は、企業が保守資源を提供せずに価値だけを抽出していること自体がメンテナーからの「窃盗」であると論じます。彼らはこれを窃盗ではなく、寄生的関係を是正するために必要な修正と捉えています。

持続可能性への代替パス

「抵抗」アプローチは直接行動の一形態ですが、議論の中で同じ目的を達成するより従来型の道筋もいくつか提示されました:

  • フレーミングの転換: 「慈善時間」を求める代わりに、OSS への貢献を「グローバルな専門家からの無料かつ厳格なピアレビューを得る手段」や「将来の保守コストをゼロにする」こととして位置付ける。
  • 公式の誓約: Open Source PledgeOpen Source Friday といったイニシアティブは、金銭的支援や専用時間を通じて支援を制度化しようとしています。
  • 面接での交渉材料: シニアエンジニアは採用プロセスで OSS 時間を前もって交渉し、雇用条件の不可欠な項目にすることが多いです。

結論:持続可能な B グレード

マニフェストで最も挑発的に提示されているのは、企業内での可視性が低くなることの受容です。McQuaid は、開発者が「会社の機械に全時間を捧げる」人よりも、パフォーマンス評価が低くなる可能性があると指摘します。

しかし、彼は「持続可能な B グレードは、明日解雇される可能性のある A グレードのために人生を燃やすよりも健康的だ」と主張します。大量解雇と AI 主導の変革が進む時代において、Open Source Resistance は、唯一の真の安全性はコモンズの健全性とそれを保守する人々のプロフェッショナルな持続可能性にあると位置付けています。

Sources