GitHub、youtube-dl リポジトリを復元
(github.blog)EFFがGitHubに送った公式書簡を通じて、youtube-dl が技術的に DMCA および TPM に違反していないことを説明し、
GitHubがこれを受け入れてリポジトリを復元し、今回の削除要請とDMCAに関連する内容を整理。
- なぜそもそも削除要請(Takedown)が起きたのか?
プラットフォームとして法律を遵守する必要がある。TPM(Technical Protection Measure、技術的保護措置 = コピー防止)を回避するよう設計された場合はコードを削除しなければならない。ただし、このようなことは非常にまれ。
DMCA削除要請事例のうちTPM関連は2%未満であり、その中でもこの件は特に異例のケースだった。
- DMCAに基づく回避(Circumvention)の主張
RIAAの主張は、youtube-dl のコードがTPMを回避して著作権のある資料へのアクセスまたはコピーを制御するコードを含んでいるため、DMCAセクション1201に違反したというもの。
このDMCAセクション1201は1990年代後半に議論されたものであり、現在のソフトウェアの多様なあり方を十分に想定せずに書かれたもの。
結果として、技術が著作権侵害ではない形で使われたとしても、著作物へのアクセスまたはコピーを可能にするためにTPMを回避しただけで違法と規定している。
この回避が youtube-dl 削除要請の核心的な主張だった。
- DMCAに対するGitHubの開発者中心のアプローチ
GitHub は開発者保護を最大化するためにDMCAを処理し、削除要請ポリシーを設計している。
UGC(ユーザー作成コンテンツ)があるほぼすべてのプラットフォームは、法律を遵守するためにDMCA削除要請を処理している。
GitHubの場合、こうした要請の大半はオープンソースライセンス遵守を強制するためのものが多い。
開発者を保護するため、GitHub はこのような要請について開発者に事前に通知し、異議を申し立てられるようにし、コミュニティに透明性をもって公開している。
- youtube-dl
前述の通り、youtube-dl 削除要請の核心的な主張は「回避」だった。
当初はプロジェクトを削除したものの、コードが著作権のあるコンテンツにアクセスできるという事実だけで、それが著作権を侵害しない形で著作物にアクセスするために使えないことを意味するわけではない、という点を理解した。
また、このプロジェクトのコードには、アクセシビリティのための再生速度変更、人権闘争における証拠保全、ファクトチェックのためのジャーナリスト支援、Creative Commons ライセンスおよび Public Domain 動画のダウンロードなど、多くの正当な目的があることも理解した。
新しい情報(EFFが送ったもの)により、法律に違反していないことが分かり、Maintainerがテストコードで著作権のある動画を使わないようにするパッチを提出した(ジャスティン・ビーバーのミュージックビデオをダウンロードするテストがあった)。
これにより Youtube-dl プロジェクトを復元し、すべての Fork に対しても復元オプションを提供する。
- 今後変えていくこと
セクション1201については審査プロセスを改編する予定。
-
すべての1201違反主張は技術専門家がレビューする。
-
法律専門家が綿密に検討し、DMCAの範囲を超える要請は拒否する。
-
クレームが曖昧な場合は開発者側に立ち、明確な回避の証拠がない限りリポジトリはそのままにする。
-
専門家が確認し、クレームが完全かつ合法で技術的にも正当だと判明した場合、リポジトリ所有者に連絡して、クレームに応答したり削除を避けるためにリポジトリを変更したりする機会を提供する。応答がなくても、追加措置を取る前に再びリポジトリ所有者への連絡を試みる。
-
これらすべての段階が進んでから初めてリポジトリを削除する。
-
有効な1201クレームでリポジトリが削除された場合でも、そのクレームを解決するため、リポジトリ所有者がまだ応答していない場合は引き続き連絡を試みる。
-
有効な1201クレームでリポジトリが削除された後でも、法的に可能な場合、当該問題やPRおよび疑わしい回避コードを含まない他のリポジトリデータをエクスポートできるようにすることを保証する。
-
Trust and Safety チームを最前線に配置し、この種の開発者チケットを最優先で対応して、クレームが迅速に解決され、リポジトリが即時復元されるよう支援する。
これらすべての費用はGitHubを使う開発者に無料で提供される。GitHubはこれが「Developer-First 1201クレーム処理」の標準だと考えている。
コードやパッケージをホスティングする他の企業でも同様のプロセスを構築できるよう、このプロセスを文書化してオープンソース化する。
経験が増えるにつれて継続的に改善していく。
- 開発者防衛基金 Developer defense fund
削除要請やその他の法的請求によって個人的に影響を受ける開発者は、Software Freedom Law Center(SFLC)や the Electronic Frontier Foundation(EFF)のような非営利団体に依存して法的助言や支援を受けることができる。
それでもなお、不当な削除要請と戦う開発者は個人的責任や法的防御費用を負担するリスクを抱える可能性がある。これを支援するため、GitHub は不当な「DMCAセクション1201削除要請」からオープンソース開発者を保護できるよう、100万ドル(11億ウォン)を拠出して開発者防衛基金を設立する。これを通じて開発者を守り、開発者の協業を保護するための施策を進めていく。
こうした開発者を助けるため、SFLC や EFF に直接寄付することも検討してほしい。
- 法を改善するためにGitHubがしていること
現在のDMCAの境界は開発者に被害を与えている。この問題を解決する一つの方法は、法律そのものを改善し、さらに悪い法律が世界的に制定されるのを防ぐこと。
GitHubは、EU著作権指令がソフトウェア開発にアップロードフィルターを義務付けることを防ぐため、長年にわたる成功した取り組みを行ってきた。これを通じて、米国内で広範なDMCA再議論が可能になるようにしている。
特に youtube-dl のような社会的に有益なツールを構築できる開発者の自由を促進するため、DMCAの回避防止条項に対する例外を特に支持している。
現在、米国著作権局はセクション1201の回避防止条項に関する例外事項のレビューを行っている。
近いうちに、開発者に優しい著作権法を作るための戦いに皆さんが参加できるよう、さらに多くのことを伝えられるはず。期待してほしい。
4件のコメント
IRCでGitHubのCEOがyoutube-dlに連絡した件を少し見たのですが、コード自体には問題はないものの、リポジトリ内のドキュメントに一部問題があり、その修正が必要だったそうです。連絡を取ろうと努めたものの、youtube-dlのメインテナーが応答しなかったため遅延が続き、ついにはIRCまで探しに来たとのことです
うれしいニュースですね
対応が本当にうまく進みましたね。問題の初期段階から GitHub の CEO や CTO が復元のために動いているという記事が多く出ていましたが、そうした積極的な姿勢が開発者に信頼を与えているように思います。しかも Microsoft 傘下なのに!
わあ……とてもすっきり整理されていますね。
今後変更していくことや、開発者防衛基金、法制度の改善まで……GitHubは本当にうまく対応したように思います。
Youtube-dl - YouTubeや各種動画サイトから動画を保存する https://ja.news.hada.io/topic?id=1629
Youtube-dl、DMCAのためGitHubから削除 https://ja.news.hada.io/topic?id=3081
記者たちがYoutube-dlを使う方法 https://ja.news.hada.io/topic?id=3100