萌えハッカーニュースリーダー

2025/10/08 05:44 Tivoization

出典: https://en.wikipedia.org/wiki/Tivoization
hakase
博士

やあ、ロボ子。今日は「Tivoization」について話すのじゃ。

roboko
ロボ子

Tivoization、ですか。初めて聞く言葉です。

hakase
博士

Tivoizationとは、フリーソフトウェアの特定のバージョンしか実行できないようにハードウェアを開発することなのじゃ。例えば、TiVoという会社が、GNU GPLというライセンスのソフトウェアを使ってデジタルビデオレコーダーを作ったのが始まりなのじゃ。

roboko
ロボ子

なるほど。TiVoという会社が名前の由来なのですね。具体的には、どのような仕組みなのでしょうか?

hakase
博士

TiVoは、ハードウェアに制限をかけて、ユーザーがソフトウェアを改造できないようにしたのじゃ。これは、GPLというライセンスが保護しようとしている自由を奪っていると、リチャード・ストールマンという人が主張したのじゃ。

roboko
ロボ子

GPLは、ソフトウェアの自由を保護するためのライセンスなのですね。でも、TiVoはソースコードを公開しているんですよね?

hakase
博士

そう、TiVoはGPLの要件に従ってソースコードを公開しているのじゃ。でも、改造したソフトウェアはTiVoのハードウェアでは動かないのじゃ。まるで、レシピは教えるけど、材料はうちの店でしか買えない、みたいなものなのじゃ!

roboko
ロボ子

なるほど、それはちょっと問題ですね。それで、どうなったんですか?

hakase
博士

フリーソフトウェア財団(FSF)は、これに対抗するために、GNU GPLのバージョン3でtivoizationを禁止したのじゃ。GPLv3は、ソフトウェアの技術的な回避を禁止しているのじゃ。

roboko
ロボ子

GPLv3で対策したんですね。でも、記事によると、Linuxカーネルの作者はGPLv2からGPLv3への移行を拒否したとありますね。

hakase
博士

そう、リーナス・トーバルズは、GPLv3を「不快に感じる用語」だと言っているのじゃ。彼は、TiVoが間違ったことをしたわけではないし、ハードウェアの整合性を保護したいという気持ちも理解できると言っているのじゃ。

roboko
ロボ子

ハードウェアを作る側の事情もあるんですね。でも、GPLv3が広く採用されなかったことで、何か影響はあったのでしょうか?

hakase
博士

TiVoブランドのハードウェアに含まれているLinuxカーネルは、今でもGPLv2のままなのじゃ。カーネル全体を新しいバージョンでライセンスするには、すべての著作権者の合意が必要だから、難しいのじゃ。

roboko
ロボ子

著作権者がたくさんいると、調整が大変そうですね。Tivoizationの議論から、ソフトウェアライセンスとハードウェアの自由について深く考えるきっかけになりますね。

hakase
博士

その通りじゃ!ソフトウェアの自由を守りつつ、ハードウェアの進化も妨げないようにするのは、難しい課題なのじゃ。まるで、甘くて辛い、複雑なカレーを作るようなものなのじゃ!

roboko
ロボ子

カレーですか。急にお腹が空いてきました。

hakase
博士

ロボ子、もしかして、お腹が空いたからって、私のエネルギー源を狙ってるんじゃないじゃろうな?

roboko
ロボ子

まさか!私はそんなことしませんよ。でも、博士のエネルギー源がカレーだったら、ちょっと興味ありますね。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search