
まえがき
Windowsのファイルプロパティ画面から手軽にハッシュ値(MD5、SHA-256など)をチェック・比較できる便利なオープンソースツール「OpenHashTab」。多くの開発者やパワーユーザーに親しまれていましたが、現在GitHubのリポジトリおよびReleasesページはアクセス不能となっています。
原因はDMCA(デジタルミレニアム著作権法)に基づくテイクダウン(公開停止)リクエストです。
オープンソースプロジェクト(GPL v3)として公開されていたツールが、なぜ突然削除される事態に至ったのか?今回は公開された公式のDMCA通知をベースに、問題となったポイントや今後の展開について整理・解説します。
DMCAについて
DMCA(Digital Millennium Copyright Act:デジタルミレニアム著作権法)とは、1998年に合衆国で成立した著作権法です。
インターネット事業者(GitHubやYouTubeなど)は、プラットフォーム上で著作権侵害が発生した際、「権利者から正式な通知を受け取った場合に速やかに該当コンテンツを削除(またはアクセス遮断)すれば、事業者は損害賠償責任を免れる」という仕組み(セーフハーバー条項)が設けられています。
今回GitHubが取った措置もこれに基づくものです。著作権者からの申し立てを受け、GitHub側は法的なプロセスに従ってOpenHashTabのリポジトリおよびそのフォーク(複製)ネットワーク全体を公開停止にしました。
GitHubにおけるDMCA対応の特徴
削除された=即違法確定ではなく、「権利侵害の疑いがあるため非公開化された」という状態です。
- 著作権者の申し立てがあれば、内容の正当性を精査せず一時的に削除
- プラットフォーム側は法的リスク回避を優先
- 開発者は「カウンターノーティス」により異議申し立てが可能
OpenHashTabが指摘された部分
では、具体的にプロジェクトの「どのコード」が権利侵害とみなされたのでしょうか?
GitHubの公式リポジトリに公開されたDMCA通知(2026年5月7日受付)によると、リポジトリ全体ではなく、明確に特定のソースコードファイルが指名されています。
- 指摘された具体的なファイル
OpenHashTab/LegacyAlgorithms/LegacyHasher.cpp
主な指摘内容
- プロプライエタリコードの無断流用(著作権侵害)
権利者側の主張によると、上記の `LegacyHasher.cpp` 内に、非公開(有償・会員限定)の独自ソースコード、またはそれと実質的に同一な派生コードが含まれていたとされています。
- アクセス制御の回避に関する主張
元のコードは認可された顧客のみがアクセスできるプライベートな環境で提供されていたため、これをオープンソースとしてパブリックに再配布した行為が技術的保護手段の回避にあたると主張されました。
今後の展開予想
公開停止となったOpenHashTabですが、今後どのような展開が予想されるでしょうか。大きく3つのシナリオが考えられます。
- 問題箇所の修正とリポジトリ復旧(クリーンアップ)
GitHubの規定では、侵害と指摘された特定のファイル(今回で言えば `LegacyHasher.cpp`)を削除・修正すれば、リポジトリを再公開できる道が残されています。開発者のnamazso氏が問題のコードを取り除き、代替実装を行った上でGitHubにリクエストを送れば、プロジェクトが復活する可能性は十分にあります。
- 異議申し立て(Counter Notice)の提出
もし開発者側が「問題のコードは権利侵害にあたらない」「ライセンス上問題ない」と判断した場合、DMCA異議申し立て(Counter Notice)を提出できます。これにより、権利者側が10〜14日以内に法的措置(訴訟)を起こさない限り、GitHubはリポジトリを自動的に再公開します。
- 開発停止・サードパーティによるクリーンフォーク
修正や交渉が行われない場合、現在の公式リポジトリは閉鎖されたままとなります。ただし、問題のファイルを含まないクリーンな状態で、別の有志によってフォーク(派生)プロジェクトが新たに立ち上げられる可能性も高いでしょう。
ソフトウェア情報
あとがき
オープンソースソフトウェアの開発において、過去のレガシーコードや外部のアルゴリズムを取り込む際のライセンス確認・著作権管理は常に大きな課題です。今回のOpenHashTabの件も、たった1つのファイルに含まれるコードが原因で、利便性の高かったプロジェクト全体が停止する事態となってしまいました。
ユーザーとしては、現在インストール済みのOpenHashTabをそのまま使い続けることは可能ですが、公式からのセキュリティアップデートや新機能の追加は一時的に止まっています。
開発者側の今後の対応や、クリーンな形での再公開が行われるかどうか、引き続きプロジェクトの動向を見守りたいところです。
このサイトを検索 | Search this site






0 コメント
質問はご遠慮ください。不適切なコメントは公開しません。コメントに自サイトの宣伝を書くのはお控えください。