Talk:Tivoization

From Wikipedia, the free encyclopedia

This is the talk page for discussing improvements to the Tivoization article.
This is not a forum for general discussion about the article's subject.

Article policies

Contents

[edit] How is this let happen?

I don't understand why people let "Tivoization" slip through: After all, secret and/or private cryptographic keys must be interpreted as "source code" according to the legal definition given in the GPL V2.

I think it is the TIVO hardware that enforces the key. The TIVO hardware platform will only run code signed by TIVO.
If so, how can GPLv3 solve that? Does it specify that free software can only be run on "free hardware"? --LA2 08:48, 4 September 2006 (UTC)
GPLv3 only places conditions on on combinations of software and hardware. The general concept is that when you give someone GPL'd software, you tell them, among other things, that they are free to adapt the software to their needs. If you give them the software in a way that requires something, such as a certain digital fingerpint, inorder to actually make use of that freedom, then you have implicitly promised to give the person that digital fingerprint (or whatever). The specific context here is that GPLv3 says explicitly that if you give someone hardware with GPLv3'd software, and if modified versions of the software will not run on that hardware without a certain digital key, theny you must provide that key. Gronky 10:03, 4 September 2006 (UTC)

[edit] Lawful?

My understanding is that what made tivoization different from GPL violations was that TiVo did not actually violate the terms of the GPL. To make this distinction clear, I added a statement that tivoization was lawful. Another contributor edited my statement to say tivoization may not be legal.

I believe my original statement was correct and I would like to restore it. Richard Stallman has stated that one of the differences between GPL v.2 and GPL v.3 is that GPL v.3 will prevent tivoization. That is one of the reasons he advocates moving Linux to GPL v.3. If tivoization were an unlawful violation of GPL v.2, then there would be no need to use GPL v.3 to prevent it. GPL v.2 would be sufficient.

Here are some quotes from Stallman in a Forbes interview (http://www.forbes.com/2006/03/21/linux-stallman-gnu_cx_dl_0321stallman1.html):

Are there other ways in which movie companies today use GPL-licensed programs that will become a violation under GPLv3?

I don't know that the movie companies, as such, do this. However, there are certainly such cases involving movies. They are in systems that the public uses to watch movies and TV, such as the TiVo.

What effect will GPLv3 have on TiVo?

It will stop products like the TiVo from using any GPLv3-covered software

If Linus Torvalds decides not to adopt GPLv3 but all those other parts of GNU/Linux do adopt GPLv3, what happens?

This would not cause anything spectacular to happen. GNU/Linux already contains programs with many different free software licenses. If, five years from now, some programs remain under GPLv2, that won't cause any serious problem for free software users. It will be inconvenient for those who want to copy code from those programs into programs covered by GPLv3 and vice versa, but that's all. The reason I hope Torvalds will decide to adopt GPLv3 is to make Linux resistant to "tivoization."

Are there credible references claiming that tivoization is unlawful under GPL v.2? If so, we should cite those sources. Otherwise, the current wording strikes me as weasel wording.

Perhaps a compromise would be to say "...complies with the literal text of the GNU General Public License...". -- Seitz 18:01, 4 September 2006 (UTC)

Richard Stallman has stated that tivoisation is legal under GPL version two, but I know someone (Person A) who found another company that was using tivoisation with GPLv2'd software, and who told them to hand over the means for running modified versions, and won. That was in Europe.
The legal foundation for the Person A's action was that tivoisation violates the spirit of the licence, and the licensor's intent - both of which have legally meaning and would be taken into account in a court case.
The difference between GPLv2 and GPLv3 is that, like the patent grant, the anti-tivoisation stance is explicit in v3 where it was only implicit in v2. Changing something from implicit to explicit is important because legally solid things are rarely taken to court and are easier to fight with in court. Gronky 18:16, 4 September 2006 (UTC)
That makes sense. Perhaps we should just finesse the issue whether tivoization is legal until there are legal sources to cite, and simply describe the issues and the debate over whether it should be allowed. Let me take a crack at it and see what you think. -- Seitz 01:56, 5 September 2006 (UTC)
OK, I've removed any legal conclusions and simply described what TiVo did and why Stallman objects. -- Seitz 02:26, 5 September 2006 (UTC)

[edit] GPL vs. Free Software vs. Copyleft

I changed the explanation of tivoization from saying it applies to Free Software to saying it applies to GPL v.2 software. I did so for these reasons:

  • Free Software may allow code to become non-free. For example, the FSF says the modified BSD license and X11 license are Free Software licenses, but they both intentionally allow changes to be kept proprietary.
  • I have only seen the term "tivoization" applied to GPL v.2 licensed software.

This has now been changed back to saying "tivoization" can apply to any "Free Software". Since there are "Free Software" licenses which intentionally allow proprietry modifications, I think this statement is overly broad.

I do recognize that it is theoretically possible this problem could apply to other Free Software licenses. It appears the term that distinguishes Free Software licenses that try to prevent propriety modifications from ones that intentionally allow them is "copyleft". So I will be editing this statement to say that tivoization applies to "copyleft" licensed software. -- Seitz 05:22, 10 September 2006 (UTC)

[edit] Torvalds and NPOV

I am bothered by the addition of this statement to the section describing Torvalds's statements regarding tivoization:

"However, no draft of GPLv3 prohibits using private digital signatures as a security tool."

This statement is unattributed and advocates that one side of a controversy is correct (Torvalds obviously disagreed). If there is evidence that Torvalds is mistaken, then it should be cited.

I am also bothered by the new framing of Torvalds's position:

"In explaining his opposition to the GPLv3's attempts to protect freedom from tivoisation,..."

This statement bothers me because

  • Torvalds does not refer to GPLv.3, he just refers to some theoretical modified version of the GPL
  • The phrasing "...opposition to...attempts to protect freedom..." uses rather loaded language and seems like a critique of Torvalds's position, not just a reporting of Torvalds's position.
  • There have been reports that later GPL v.3 drafts had language changes to address the concerns raised by Torvalds. That seems to argue that Torvalds was at least making a reasonable argument that earlier drafts might be reasonably interpreted to prevent digital signatures for security purposes.

I think the combination of these two statements convey a negative tone towards Torvalds's position and threaten the neutral point-of-view that Wikipedia articles are supposed to maintain. I would prefer if these statements were edited to avoid advocacy and simply report the arguments made by both sides. Let the reader decide who is correct. -- Seitz 05:22, 10 September 2006 (UTC)

[edit] Citation for GPL v.2 requiring private keys

Recently, a paragraph was added positing the theory that GPL v.2 may already require private key disclosure. It states that GPL-Violations.org has won court cases supporting this. I checked gpl-violations.org and could not find any statement saying that a court case held that GPL v.2 required disclosing private keys. We should either find a citation or remove the claim. -- Seitz 04:00, 30 September 2006 (UTC)

This claim is incorrect, I'll see if it's still in the article and will remove it if it is. Gronky 16:18, 10 March 2007 (UTC)

[edit] It's Easy to Fix!

All someone has to do is create a TiVo clone with hardware that doesn't have DRM, and uses the same source code as the original TiVo. It would sell like hotcakes among Free Software advocates! --Munchkinguy 00:02, 12 November 2006 (UTC)

[edit] ...is a term...

I'm not sure adding "...is a term that describes..." adds anything. Every entry could be described as "...a term that describes...". Aside from a technical distinction along the lines of The Treachery Of Images, it seems to say the same thing. -- Seitz 05:10, 19 February 2007 (UTC)

I agree. Gronky 05:15, 19 February 2007 (UTC)

[edit] GPL draft 3

Some of the information here is now outdated, e.g., the GPLv3 draft 3 now allows for some devices to have unmodifiable hardware but classifies others (like a tivo) as a user device or a consumer device. —The preceding unsigned comment was added by 74.112.116.206 (talk) 10:17, 29 March 2007 (UTC).