Tivoization(/ ˌ t iː v oʊ ɪ ˈ z eɪ ʃ ən , - aɪ -/)とは、 GNU一般公衆利用許諾書(GNU GPL)のようなコピーレフト・ソフトウェア・ライセンスの条項に基づくソフトウェアを組み込んだハードウェアを設計する手法であるが、ハードウェア制限やデジタル著作権管理(DRM)を用いて、ユーザーがそのハードウェア上でソフトウェアの改変版を実行できないようにする。フリーソフトウェア財団(FSF)のリチャード・ストールマンは、 TiVoがTiVoブランドのデジタルビデオレコーダー(DVR)にGNU GPLライセンスのソフトウェアを使用していることに関連して、この用語を造語した。TiVoは、改変されたソフトウェアを設計上ブロックしている。[ 1 ] [ 2 ]ストールマンは、この手法によってGNU GPLが保護しようとしたユーザーの自由の一部が奪われると考えている。[ 3 ] FSFはTiVo化されたハードウェアを「プロプライエタリ・タイラント(proprietary tyrant)」と呼んでいる。[ 4 ]
フリーソフトウェア財団は、GNU一般公衆利用許諾書バージョン3において、tivo化を明確に禁止しました。しかし、バージョン3は多くのソフトウェアプロジェクトで採用されているにもかかわらず、Linuxカーネルの作者はバージョン2からバージョン3への移行を拒否していることが顕著です。[ 5 ]
背景
TiVoのソフトウェアには、LinuxカーネルとGNUソフトウェアが組み込まれており、どちらもGNU一般公衆利用許諾書バージョン2 (GPLv2)に基づいてライセンスされています。GPLv2では、配布者はソフトウェアを受け取ったすべての人に対応するソースコードを提供することが義務付けられています。この要件の目的の一つは、GPLで保護されたソフトウェアのユーザーが、目的に合わせてソフトウェアを改変できるようにすることです。[ 6 ]
フリーソフトウェア財団のリチャード・ストールマンは、TiVoは自社製品のプログラム実行を、そのデジタル署名がTiVoの製造元が承認したものと一致する場合のみに限定することでGPLの目的を回避したと主張している。[ 7 ] TiVoはGPL v2の要件に従い、ソースコードを公開して他者が改変できるようにしているが、改変されたソフトウェアはTiVoのハードウェアでは動作しない。
ソフトウェア自由保護協会のブラッドリー・クーン氏は、ストールマン氏の主張に異議を唱えている。クーン氏は、TiVoはソフトウェアの置き換えを厳密に禁止したわけではないが、TiVoのプロプライエタリソフトウェアは、オープンソースコンポーネントが置き換えられると機能しないように意図的に設計されており、その結果、ユーザーはプロプライエタリソフトウェアに代わる完全にオープンソースの代替品を見つける必要があったと主張している。クーン氏の見解では、TiVoはTiVo化(Tivoization)を起こしたわけではなく、GPLv2はTiVo化を防ぐのに既に十分であり、GPLv3の意図は、プロプライエタリソフトウェアが引き続き機能するという、不必要な追加要件を追加することだったという。[ 8 ]
GNU GPLv3
2006年、フリーソフトウェア財団(FSF)は、TiVoがユーザーによる改変ソフトウェアの実行をブロックする技術システムに対抗することを決定しました。FSFはその後、この行為を禁止する文言を盛り込んだGNU一般公衆利用許諾書(GPLv3)の第3版を開発しました。 [ 9 ]エベン・モグレン氏によると、「ライセンスは、そのルールの法的回避を禁止するのと同じ明確さで、そのルールを回避する技術的な手段を禁止すべきである」とのことです。 [ 10 ]
GPLv3の第2草案では、tivoizationに関するルールの明確化が試みられました。[ 11 ]しかし、Linuxカーネル開発者の中には、この草案では依然としてデジタル署名の有益な使用が禁止される可能性があると懸念する人もいました。[ 12 ]ストールマンとフリーソフトウェア財団は、GPLv3ではtivoizationを防止しながらもセキュリティ目的でプライベートデジタル署名を許可すると述べて、これらの懸念の一部に対処しようとしました。
GPLv3の第3回および第4回ディスカッションドラフト(それぞれ2007年3月28日および2007年5月31日に公開)では、Tivoization(Tivo化)禁止条項は、ソフトウェアが企業に配布される場合には適用されないよう制限されていました。[ 13 ]そのため、医療機器や投票機は対象外となりました。最終的な公式GPLv3は2007年6月29日に公開されましたが、Tivoizationに関しては第4回ドラフトから大きな変更はありませんでした。
リーナス・トーバルズは、 DRMに関する新しい草案のスタンスに「かなり満足している」と述べた。[ 14 ]しかし、彼は依然としてLinuxカーネルをGPLv3で再ライセンスすることには賛成していない。 [ 15 ]
ストールマンはそれを「tivoization(ティボ化)」と呼んでいますが、これは彼の造語であり、私は不快に感じるので、使わないようにしています。Tivoは何も悪いことをしていないし、FSFもそれを認めているのに、不快に感じるのです。実際、Tivoはハードウェアを独自に開発しており、コンテンツ制作者とDRMの問題を抱えているため、そのハードウェアの完全性を守りたいと考えているのです。カーネルライセンスは*カーネル*を対象としています。ブートローダーやハードウェアは対象としていません。私の考えでは、独自のハードウェアを開発する人は、それを好きなように設計することができます。それが「特定のカーネルだけを起動する」ことであろうと、「レーザーを装備したサメ」であろうと、私は気にしません。
GPLv3の新しいライセンス条項は、2007年4月のSEC提出書類でTiVoによって認められている。「現在提案されているGPLv3のバージョンが広く採用された場合、GNU/Linuxオペレーティングシステムの将来の機能強化を当社のソフトウェアに組み込むことができなくなり、当社のビジネスに悪影響を及ぼす可能性があります。」[ 16 ]
結果
TiVoブランドのハードウェアのオペレーティングシステムに含まれるLinuxカーネルは、現在もGPLv2の条件で配布されています。カーネルはGPLv3に変更されていません[ 17 ]。これは、カーネルのメンテナーがGPLv3は過度に制限的であると一般的に認識しているためです[ 18 ] [ 19 ] [ 20 ]。ただし、アラン・コックス[ 21 ]など一部のカーネル開発者は異なる意見を表明しています。いずれにせよ、Linuxカーネルを異なるライセンスで提供することは、著作権保有者が非常に多いため、おそらく実現不可能でしょう。ほとんどのGPLソフトウェアとは異なり、カーネルは「または、オプションでそれ以降のバージョン」という文言がなく、GPLv2のみでライセンスされているため、カーネル全体を新しいバージョンでライセンスするには、すべての著作権保有者の明示的な同意が必要になります[ 22 ] 。
BusyBoxなど、tivo化された組み込みシステムで広く使用されている他のプロジェクトもGPLv3への移行を拒否しています。[ 23 ]
参照
参考文献
- ^ 「GNUライセンスに関するよくある質問」。2016年12月29日時点のオリジナルよりアーカイブ。2015年3月17日閲覧。GNU.org GNUライセンスに関するよくある質問
- ^ 「GPLv3クイックガイド」。2016年12月29日時点のオリジナルよりアーカイブ。2015年3月17日閲覧。GPLv3のクイックガイド
- ^ "[Info-gplv3] GPLv3 Update #2" . fsf.org . 2006年10月26日時点のオリジナルよりアーカイブ。2015年10月2日閲覧。
- ^ 「Proprietary Tyrants」 . フリーソフトウェア財団. 2015年9月24日時点のオリジナルよりアーカイブ。 2023年1月28日閲覧。
- ^ 「Linus Torvalds氏、カーネルのGPLv3への移行に反対」 OSnews、2006年1月26日。 2025年7月19日閲覧。
- ^ 「フリーソフトウェアの定義」。2023年1月27日時点のオリジナルよりアーカイブ。2023年1月28日閲覧。
…プログラムの動作を研究し、必要に応じて適応させる自由…
- ^ 「TiVoで大容量ディスクを使用する」 gratisoft.us . 2012年2月6日時点のオリジナルよりアーカイブ。2015年10月2日閲覧。
- ^ Kuhn, Bradley (2021年7月23日) .「『Tivoization』とコピーレフトの下でインストールする権利」Conservancy Blog。2023年4月6日閲覧。
- ^ 「リチャード・ストールマンが「tivoisation」を阻止するための新しいGPL条項を説明」. 2022年10月6日時点のオリジナルよりアーカイブ。2023年1月28日閲覧。
- ^ “Eben Moglen、バルセロナでGPLv3について語る” . 2023年1月12日時点のオリジナルよりアーカイブ。2023年1月28日閲覧。
- ^ 「デジタル制限管理に関する意見」fsf.org . 2006年8月19日時点のオリジナルよりアーカイブ。2015年10月2日閲覧。
- ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (2006年9月22日). “GPLv3 Position Statement” . google.com . 2021年12月2日時点のオリジナルよりアーカイブ。 2015年10月2日閲覧。
- ^ brett (2007年6月26日). 「GPLv3 FAQ、第6条の制限事項の説明付き |」。2007年6月6日時点のオリジナルよりアーカイブ。2023年1月28日閲覧。
- ^ 「Torvalds氏、GPL 3の新草案に『かなり満足』」 CNet news.com。 2012年7月13日時点のオリジナルよりアーカイブ。
- ^ Torvalds, Linus (2007年6月13日). 「Re: LinuxカーネルのGPL V2とGPL V3によるデュアルライセンス」 . Linuxカーネルメーリングリスト. 2007年6月17日時点のオリジナルよりアーカイブ。 2023年1月28日閲覧。
- ^ 「InformationWeek: TiVo Warns Investors New Open Source License Could Hurt Business」 2007年6月1日。2022年7月27日時点のオリジナルよりアーカイブ。
- ^ Torvalds, Linus. 「COPYING」 . kernel.org. blob ca442d313d86dc67e0a2e5d584b465bd382cbf5c. 2023年1月28日時点のオリジナルよりアーカイブ。2013年8月13日閲覧。
また、カーネルに関する限り、GPLの有効なバージョンは、明示的に別途記載がない限り、この特定のバージョンのライセンス(つまりv2であり、v2.2やv3.xなどではありません)のみであることにご注意ください。
- ^ Bottomley, James EJ; Chehab, Mauro Carvalho; Gleixner, Thomas; Hellwig, Christoph; Jones, Dave; Kroah-Hartman, Greg; Luck, Tony; Morton, Andrew; Myklebust, Trond; Woodhouse, David (2006年9月15日). 「カーネル開発者のGPLv3に関する立場 - GPLv3の危険性と問題点」 . LWN.net . 2006年9月25日時点のオリジナルよりアーカイブ。 2015年3月11日閲覧。GPLv3
の現在のバージョン(ディスカッションドラフト2)は、GPLv2で解決しようとしている実質的かつ特定された問題が存在しないという理由で、第1項の必要性テストに不合格となった。しかし、さらに深く読んでみると、現在の FSF 草案には他にもいくつかの問題があることがわかります: 5.1 DRM 条項 [...] 5.2 追加制限条項 [...] 5.3 特許条項 [...] FSF はすべてのプロジェクトを GPLv3 に移行することを提案しており、他のすべての GPL ライセンス プロジェクトにも移行するように圧力をかけているため、GPLv3 のリリースは、
私たちが依存しているオープン ソース ユニバース全体の
バルカン化の前兆となることが予測されます。
- ^ Linus Torvalds says GPL v3 violates everything that GPLv2 stands for . Debconf 2014 . Portland. September 4, 2014. 2016年11月19日時点のオリジナルよりアーカイブ。 2015年3月11日閲覧。
- ^ “fa.linux.kernel: Linus Torvalds: Flame Linus to a crisp!” . google.com . 2003年4月24日. 2020年12月27日時点のオリジナルよりアーカイブ。 2020年12月27日閲覧。
- ^ 「英国のLinux専門家がGPL 3を支持」 ZDNet 2006年1月31日。 2009年4月28日時点のオリジナルよりアーカイブ。2015年10月2日閲覧。
- ^ Mark P. Lindhout (2006年10月16日). 「(GPLv3について) Linuxカーネルは再ライセンスできるか? — Ciaránのフリーソフトウェアノート」 . fsfe.org . 2009年2月23日時点のオリジナルよりアーカイブ。 2015年10月2日閲覧。
- ^ “Busy busy busybox” . LWN . 2006年11月5日時点のオリジナルよりアーカイブ。2023年1月28日閲覧。
さらに読む
- フリーソフトウェア財団による「Tivoization」の定義
- Linux 情報プロジェクト (LINFO) によるTivoization 入門
- ストールマン、トーバルズ、モグレンがDRMとGPLv3について意見交換– シャシャンク・シャルマ著 2006年8月9日Newsforgeより
- TiVoのLinuxカーネル、glibc、およびその他のソフトウェアに対するGPLで必要な変更
- リチャード・ストールマンによる「tivoisation」の説明:
- Eben Moglen氏の説明:
- キアラン・オリオーダン氏の説明:
- 「「ハイパーバイザーを使用してGPLと独自の埋め込みコードを調和させる」記事。 2013年1月4日時点のオリジナルからアーカイブ。2007年8月30日閲覧。Tivoizationに焦点を当てて