Slashdot Mirror


Debian Team Discusses GPLv3

nanday writes to tell us that Newsforge (Owned by VA Software, just like Slashdot) is running an interesting look at the, recently reported on, GPLv3 by the Debian team. From the article: "Initially, Branden Robinson says, he was worried about GPL3. 'The amount of secrecy around the initial draft process had me very nervous,' he says. In addition, after the Debian consensus rejected the GNU Free Documentation License, he was concerned that GPL3 might become equally contentious in Debian. 'I'm glad to say that my fears are assuaged,' Robinson says. 'I was impressed with both the large and small changes. In a nutshell, I like it.'"

34 of 143 comments (clear)

  1. Good! If Debian likes it... by SalsaDoom · · Score: 3, Informative

    Nice to see that Debian is down with GPL3 -- I know that I personally am all for the new license. If Debian's cool with it, that should help a lot of people to accept it since Debian's well known as one of the most politically strict of all linux communities.

    Looking at the changes, from what I understand, I don't think it should be much of a problem for the -real- free software people. We'll have to wait and see for the other guys -- but honestly, they can stick with GPL2 and thats ok too. Everyone points to the "or later version at your option", but that part can actually be removed from the GPL2 license IIRC.

    From COPYING: "Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation."

    Thats form the current GPL2 that ships with the Linux kernel. So the user can specify strictly GPL2 if they choose too, or do not fully comply with GPL3.

    Easy as pie.

    --
    "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
    1. Re:Good! If Debian likes it... by Tony+Hoyle · · Score: 2, Interesting

      It's more complex than that.

      You'll end up with two types of applications - GPLv2 and GPLv3. A certain number will allow you to use either. Others will be stuck at one or the other (GPLv3 code cannot be incorporated in GPLv2 code.. forced obsolescence!) - so you the two won't cross-pollinate.

      Until I see a *final* version and lawyers have looked at it (slashdotters really don't count!!) all my GPL apps are GPLv2 only. Some are stuck like that forever due to the number of contributors.... it would be a breach of license to use GPLv3 code in those or for a GPLv3 project to use code from them. Which is messy.

    2. Re:Good! If Debian likes it... by swillden · · Score: 2, Insightful

      For a start, it would prevent Linux distros using TPM hardware to "own" their Linux distro and ensuring that only *their" binaries are trusted -- something you can see Red Hat management already drooling at the prospect of.

      I seriously doubt that. If you understand what a TPM actually can and cannot do and then think about what Red Hat would actually have to do in order to make that work you'll quickly see that it could only be done if Red Hat were willing to modify their OS to prevent you from modifying any significant part of it. They'd have to so seriously hamstring your ability to do what you want with the OS that it might as well be proprietary software. How many people would buy a Red Hat distribution if they did that? How could they possibly add enough value to convince people to accept such severe limitations? Microsoft might (might!) be able to, but only because you can't buy Windows from anyone else.

      I'll tell you who'd *really* like to see Red Hat make such a move: Novell, Mandrake, Linspire, Xandros, etc.

      I'm not opposed to the anti-DRM provisions of the draft GPLv3, but I've yet to see anyone describe a scenario where someone could actually limit peoples' rights by implementing DRM in GPLv2 code.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Good! If Debian likes it... by NutscrapeSucks · · Score: 2, Interesting

      Actually, RedHat and a lot of their customers might want this as a feature. For support of critical servers, many users will not want the base OS tampered with and will be more than happy to hand the keys to RedHat et al.

      However, none of that would prevent you from developing your own code, you would just have to disable the protections or create your own secure bootstrap policy.

      Also, this would be using the chip as a security feature and really isn't "digital rights management".

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  2. Excellent by devphaeton · · Score: 3, Interesting

    Go Debian! One of the last strongholds of The True Linux(tm).

    --


    do() || do_not(); // try();
    1. Re:Excellent by luvirini · · Score: 2, Informative

      The difference between Debian and other distributions is mainly in the "Fanatism" of sticking to the noble ideas. I have not followed Gentoo that much, but in general all other distros make choises that are "for good of the user" and include things that Debian rejects, but that make things easier for the user.

    2. Re:Excellent by lindi · · Score: 2, Informative

      It's somewhat confusing indeed. That "Gentoo is and will remain Free Software" seems to only apply to "core components". With Debian it applies to all the 15490 packages.

  3. DRM by luvirini · · Score: 2, Interesting
    Indeed I expect that the DRM part will be the big "Real kicker" specially when Linux kernel and other key software go to GPL3.

    Will be interesting to see how the fight of freedoms vs. DRM goes.

    1. Re:DRM by Kjella · · Score: 4, Informative

      Indeed I expect that the DRM part will be the big "Real kicker" specially when Linux kernel and other key software go to GPL3.

      The Linux kernel has been GPLv2 only for a long time and it would be close to impossible to make the thousands of contributors relicense it. From what I've understood though, the FSF wants to relicense all software they have been assigned copyright to as GPLv3 only (you can still fork GPLv2 at that point though, and even create a competing GPLv2 only branch).

      --
      Live today, because you never know what tomorrow brings
    2. Re:DRM by Anonymous Coward · · Score: 2, Interesting

      GPL3 only will be a BAD thing. There is already a perception that that GPL restricts more than it frees.

    3. Re:DRM by plover · · Score: 4, Interesting
      What about patents? Think about a box like the NSLU2. Now, I don't know if Linksys holds any patents on it or not, but let's assume for the moment they held both software and hardware patents on it.

      Would they be able to continue to run a linux kernel on it? Can you run the linux kernel on a patented platform? Can you run patented software on a linux platform?

      If it turns out that you can still run patented software, what about kernel modules? Can you patent them or not?

      What if it turns out that you can't? Then what do you do about VMWARE? VMWARE can be used to run a Windows XP virtual machine, which for all we know is encrusted with thousands of patents.

      This whole "we enforce the following opinions about these uses of our software" thing is a bad idea, in general. Sure, they've made it plainly obvious that they don't want to be a party to building a TPM-based-machine. But what's next? No military uses? No "dual uses" (civilian and military)? "Sorry, can't write GPS software, it uses data that comes from a military owned satellite." "Can't put Word support in Open Office, it allows cross-platform usage of patented file formats." "Can't write an Asterisk plug-in, you might use that phone line to call Microsoft support."

      "Preamble

      The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users." [ emphasis mine ]

      I think they have to accept the good with the bad. All should mean "all". Freedom should mean "freedom".

      --
      John
    4. Re:DRM by diegocgteleline.es · · Score: 4, Informative

      And even if it could, it doesn't neccesarily means that GPL v3 would be useful for the kernel. Let me quote a mail from Linus on the matter from a couple of hours ago:


      > This means that when the code went GPL v1 -> GPL v2, the transition was
      > permissible. Linux v1.0 shipped with the GPL v2. It did not ship with a
      > separate clause specifying that "You may only use *this* version of the GPL"
      > as it now does. (I haven't done any research to find out when this clause was
      > added, but it was after the transition to v2).

      Bzzt. Look closer.

      The Linux kernel has _always_ been under the GPL v2. Nothing else has ever
      been valid.

      The "version 2 of the License, or (at your option) any later version"
      language in the GPL copying file is not - and has never been - part of the
      actual License itself. It's part of the _explanatory_ text that talks
      about how to apply the license to your program, and it says that _if_ you
      want to accept any later versions of the GPL, you can state so in your
      source code.
      The Linux kernel has never stated that in general. Some authors have
      chosen to use the suggested FSF boilerplate (including the "any later
      version" language), but the kernel in general never has.

      In other words: the _default_ license strategy is always just the
      particular version of the GPL that accompanies a project. If you want to
      license a program under _any_ later version of the GPL, you have to state
      so explicitly. Linux never did.

      So: the extra blurb at the top of the COPYING file in the kernel source
      tree was added not to _change_ the license, but to _clarify_ these points
      so that there wouldn't be any confusion.

      The Linux kernel is under the GPL version 2. Not anything else. Some
      individual files are licenceable under v3, but not the kernel in general.

      And quite frankly, I don't see that changing. I think it's insane to
      require people to make their private signing keys available, for example.
      I wouldn't do it. So I don't think the GPL v3 conversion is going to
      happen for the kernel, since I personally don't want to convert any of my
      code.

      > If a migration to v3 were to occur, the only potential hairball I see is if
      > someone objected on the grounds that they contributed code to a version of the
      > kernel Linus had marked as "GPLv2 Only". IANAL.

      No. You think "v2 or later" is the default. It's not. The _default_ is to
      not allow conversion.

      Conversion isn't going to happen.

                      Linus

    5. Re:DRM by diegocgteleline.es · · Score: 2, Interesting

      Oh well - so you don't like GPL, be it v2 or v3. I happen to think that the GPL is one of the few licenses that REALLY helps me to have free/open software. Other licenses (say, BSD) allow companies to relicense a copy of the software with another license or even close the code.

      There's nothing wrong with that. But I happen to think that in this world companies are already having too many ways of getting money - DRM and software patents, for one - and they don't need help from hippy university students.

      I laught when companies say "we don't like the GPL, it doesn't allows to use thousand of lines of code without forcing us to get back the changes", like being able to close the source were the one way to keep the company up. Then at the following day you see the financial results of that quarter and the company happens to have a couple of thousand of millions of dollars in cash but hey, GPL is "not free, it doesn't allow us to do what we want, it doesn't adapt to our needs". And the following day the company hires some lobbies to get software patents and DRM in Europe.

      Is not that I hate companies - I love capitalism - I just don't understand this "ooh poor of us those free software coders are releasing code under the GPL license which is too restrictive and viral". Those companies have enought money to write a new operative system from scratch without using code from anyone else (I've nothing against that, I'd even bought and pay for it if it's a good product), stop pretending that GPL is "too restrictive". So uh, maybe companies and some people like you thinks that GPL is "too restrictive". I happen to think that is great, and I've only heard good things from the GPL v3 version.

    6. Re:DRM by Chris+Burke · · Score: 4, Informative

      And quite frankly, I don't see that changing. I think it's insane to
      require people to make their private signing keys available, for example.
      I wouldn't do it.


      I don't see anything in the draft that would require Linus to release his private signing keys. That would be insane if it were true, but it isn't.

      The clarification on the licensing of the kernel (GPL v2 only and ever) is useful, though.

      --

      The enemies of Democracy are
    7. Re:DRM by Schraegstrichpunkt · · Score: 2, Interesting
      In other words: the _default_ license strategy is always just the particular version of the GPL that accompanies a project. If you want to license a program under _any_ later version of the GPL, you have to state so explicitly. Linux never did.

      No. You think "v2 or later" is the default. It's not. The _default_ is to not allow conversion.

      Linus is wrong. Linux 2.0.40 does not state a particular version of the GPL, and GPLv2 section 9 (as shipped with that version of Linux) states:

      9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

      Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

      (Emphasis added.)

    8. Re:DRM by diegocgteleline.es · · Score: 2, Informative

      I'd say that this is "relative": at the start of the COPYING file , I read: "GNU GENERAL PUBLIC LICENSE Version 2, June 1991". I'd say that it looks like Linus has modified the COPYING file on purpose just to _clarify_ the original intentions.

  4. I couldn't agree more by davidstrauss · · Score: 4, Insightful
    Adding DRM and spyware limitations means we cross into judging the user intent. Furthermore, denying things that are already defined "illegal" in the license is redundant. If it's illegal, it's illegal. There's no need to put it in the license to prevent people from doing it.

    I'm also against the DRM restrictions because I know the purpose of DRM extends well beyond music and videos. Corporations (and even some individuals) need strict control of their private data. I'm concerned that restricting DRM implmentations means entering grey area with respect to controlling data on corporate and shared computers.

    Finally, restricting DRM in the GPL is as pointless as restricting "illegal" things. No media company would implement their DRM under the GPL anyway. If a DRM implementation were GPL'd, someone could modify it so the decrypted data flows elsewhere. The GPL just doesn't offer a means to control information flow in software against the user's wishes.

    P.S. What's so "extreme" about a consistent view on civil liberties?

    1. Re:I couldn't agree more by hhr · · Score: 2, Insightful

      Actually, there is a point to prohibiting illegal activities in a license-- without doing so the license is still valid even if the law is broken.

      For example, when you apply for a work visa or green card you are told that you cannot sell drugs (or commit genocide, or...) while you have your visa. This clause easily allows the goverment to revoke your visa and kick you out of the country should you get caught selling drugs.

      Likewise, prohibiting software that illegaly invades a user's privacy makes it much easier to yank license should the developer do so.

    2. Re:I couldn't agree more by davidstrauss · · Score: 2, Interesting

      So what if the license is still valid? The person still can't use it for that purpose if it's illegal. The visa example is a valid comparison, but do we really want isolated illegal acts to invalidate that person or organization's entire use of anything GPL? How far would it extend? Who really agrees to the GPL? If it's the organization, do we want to shut down Linux use at Microsoft and Apple? They do, after all, do some software development for DRM applications on GPL'd software. I don't support a viral clause for "illegal" use, especially when we aren't in the position of defining what's illegal.

    3. Re:I couldn't agree more by ObsessiveMathsFreak · · Score: 2, Insightful

      GPL3's anti-DRM features are required in a very real sense.

      It's like this. Under GPLv2, your only real obligation was to supply the source code and the right to redistribute it.

      But with DRM, what's to prevent you digitally securing the binaries and having a system on which only "trusted" binaries are allowed to run. The source is all but useless now, as anyone compiling it will need to get their binaries signed to run on Vista++ or OSXII.

      You kill free software as the source alone is not enough to create a "working" binary.

      --
      May the Maths Be with you!
    4. Re:I couldn't agree more by Chris+Burke · · Score: 3, Interesting

      But with DRM, what's to prevent you digitally securing the binaries and having a system on which only "trusted" binaries are allowed to run. The source is all but useless now, as anyone compiling it will need to get their binaries signed to run on Vista++ or OSXII.

      I bolded the real problem, which the GPL v3 does nothing to solve. All it does it say that the GPLed software cannot be an "effective technological protection measure", meaning it can't invoke the DMCA clauses that make circumventing such a thing illegal. That still won't let you get your modified binary signed by Microsoft to run on Vista++, so the source is still useless.

      --

      The enemies of Democracy are
    5. Re:I couldn't agree more by diegocgteleline.es · · Score: 2, Informative

      Corporations (and even some individuals) need strict control of their private data

      I wonder how people plans to fix that with DRM. Once a DRM'ed document is loaded in word, you can jump the drm protection by....taking a screenshot? Oh well: The operative system may forbid to take screenshots of the windows that has DRM content (like mac os x does with DRm'ed videos I've been told). You may get your digital camera or even a vigilance camera could do it (you don't need to be 007 to do that).

      But well, the operative system is also handling the data, so it has to be somewhere - what about a program that spies when you cut a piece of text?

      Want to "secure your data"? Well, just use pgp to cypher it - hell there're guis for that - and store your private key in a usb key, nobody will be able to read your PGP'ed document. I don't see how DRM solves ANY problem.

  5. Is this a good thing? by HulkProtector1 · · Score: 2, Interesting

    Is this a good thing considering that the Debian Project is many times much more zealous about their definition of "Free" than the FSF? Just wondering about everyone's input.

    1. Re:Is this a good thing? by TheRaven64 · · Score: 2, Interesting

      They tend to be fairly close. The real disagreements come on non-core issues. The Debian Project believes that something like the FSF's four freedoms should apply to everything in a program, while the FSF limits itself simply to code. This means that the Debian project does not accept the GNU Free Documentation License. Conversely, the FSF takes issue with the Debian project maintaining a repository of non-Free software, since this is seen as an endorsement of (what the FSF views as) antisocial behaviour.

      --
      I am TheRaven on Soylent News
  6. I don't like the GPL v3 draft by nuggz · · Score: 4, Insightful

    The definition of "illegal" in reference to spyware is potentially messy.

    1. Illegal usage will change over time, and vary quite widely across different jurisdictions. For example something as mundane as a web proxy log may be illegal depending on the context and jurisdiction.

    2. Restrictions on use in that it can not be an effective copy control mechanism.
    the freedom to run the program for any purpose (called "freedom 0")
    I understand the intent, however such a restriction IMAO violates a fundamental principal of free software.

    1. Re:I don't like the GPL v3 draft by kebes · · Score: 5, Interesting

      For example something as mundane as a web proxy log may be illegal depending on the context and jurisdiction.

      Not to mention that in some places, bad people will use that as a justification to shut down things they don't like. In a country that is trying to enforce censorship, they may deem that open-source software is violating its own license by allowing citizens to circumvent blockages. They will argue that this software is giving them the ability to "illegally invade privacy" (of whatever), and hence is illegal by its own license. Imagine how awful it would be if such a regime had a way to prevent free/open-source software from being used! The censorship would become that much worse.

      Sounds crazy perhaps, but twisting legal wordings to justify their actions is what some people do. That's why I'm always a little worried about the GPL being extended much beyond its original scope.

    2. Re:I don't like the GPL v3 draft by nuggz · · Score: 3, Interesting

      Considering the free software definition I will form my response.
      http://www.gnu.org/philosophy/free-sw.html

      1a. I don't think free software should force and/or encourage behaviours beyond that of ensuring the software is free.

      1b. What is legal and illegal is inconsistent both over time and location. Let the laws in place deal with that. Using a software licence and copyright law to somehow back up "real law" is at best redundant and at worst subjective and confusing. For a second example a police keystroke logger can be both legal and illegal depending on the specifics of the case.

      2. I agree that DRM is logically incompatible with the GPL, if you have all source to make a fully functional implementation you could easily hack around the DRM restrictions.

      We not only disagree with you, we think you're stupid for even mentioning it.

      Fortunately there are more open minded people than you involved in this debate.
      I think the GPL should adhere as directly and as simply as possible to the free software definition.

  7. Roadblocks by Saeed+al-Sahaf · · Score: 2, Insightful
    Will be interesting to see how the fight of freedoms vs. DRM goes.

    It's all the content producers need to make it official that they will not be supporting Linux. No music, no movies, and what most Slashdotters will notice most, no games. My opinion is that GPL3 is a step back for those that would like to advance the adoption of Open Source by commercial producers and users. Philosophically, it's a step forward, but in practical terms, it's going to create roadblocks.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  8. Condensed version of Public Licensing arguments: by clovis · · Score: 4, Funny

    Stan: It's every man's right to have babies if he wants them.
    Reg: But you can't have babies.
    Stan: Don't you oppress me.
    Reg: I'm not oppressing you, Stan -- you haven't got a womb. Where's the fetus going to gestate? You going to keep it in a box?
    [Stan starts crying.]
    Judith: Here! I've got an idea. Suppose you agree that he can't actually have babies, not having a womb, which is nobody's fault, not even the Romans', but that he can have the *right* to have babies.
    Francis: Good idea, Judith. We shall fight the oppressors for your right to have babies, brother. Sister, sorry.

  9. Re:Unsaid: What was wrong with the FDL? by Anonymous Coward · · Score: 2, Informative

    In short, invarient clauses, DRM restrictions and a few other things. See http://people.debian.org/~srivasta/Position_Statem ent.html

  10. It's DMCA, not DRM, that GPL v3 addresses by Chris+Burke · · Score: 2, Interesting

    First, a quick point about GPL v2: You can't make effective DRM software with it. How could you? Since GPL grants users the rights to gain the source code and to modify it, then as soon as you distribute your DRM app you have given the user the right to modify that app so that, after decrypting whatever it is that the program is designed to decrypt it writes it to disk in a non-protected format. They could modify it so that whatever keys it uses to decrypt the media are also written to disk.

    The only way you could prevent this is if your country has a law that would trump the permission-to-modify-and-use-for-any-purpose provisions of the GPL v2. Specifically we're talking the DMCA. Since your DRM software is a "protection measure", bypassing it is illegal, and thus modifying the software to write out un-restricted files would be illegal even though the license you got the software under gave you explicit permission to do this and more. This is where GPL v3 comes in:

    From http://gplv3.fsf.org/draft: "No covered work constitutes part of an effective technological protection measure: that is to say, distribution of a covered work as part of a system to generate or access certain data constitutes general permission at least for development, distribution and use, under this License, of other software capable of accessing the same data."

    I understand that the term "effective technological protection measure" is to specifically address the DMCA, which makes it illegal to bypass said measures. It's basically stating that no GPL v3 software can ever invoke those clauses of the DMCA.

    Which is moot for several reasons. First, there will never be DRM software released under any GPL license at all since they'd have to be nuts to give out the source code and rely on DMCA enforcement to protect the content, especially since the DMCA is U.S.-only. Second, because the DMCA is U.S.-only, this clause is only effective in the U.S. to begin with.

    The other clause in the same section, which references spyware as "works that illegally invade users' privacy" is similarly useless because "illegal" varies from country to country and if it was illegal then you could get them for that illegal act and don't need to resort to copyright infringement to stop them.

    I think the entire Section 3 of the draft license could be removed and not change the resulting impact of the license one iota.

    --

    The enemies of Democracy are
  11. DRM restrictions by Arker · · Score: 2, Informative

    I don't agree. The way those restrictions are worded they shouldn't affect legitimate uses of the technology. They just prohibit pulling a Tivo - and Tivo, by the way, is proof this is necessary. They've done exactly what this will prohibit - they've stayed within the boundaries of GPL v.2 technically, while violating the intent completely. Their users can get the source, but they are prevented from using it in any meaningful way. The DRM section of v.3a, as I read it, is rather narrowly aimed at preventing that.

    What does bother me in the drafts I've seen so far is the forgiveness clause, however. It looks like it could easily be abused by chronic violators, and I certainly hope that's given some more thought before the final version.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  12. What about open source DRM? by samj · · Score: 3, Insightful

    There are times when DRM is actually a good thing. For example, when restricting distribution of personal information, confidential documents, etc. Also when used sensibly to prevent blatant abuse of reasonably priced copyrighted content, thereby keeping media available and affordable for those of us doing the RightThing[tm]. And then there's non-free software for which there is not (yet) any competitive free equivalent - if it's protected then it's also more likely to be affordable.

    Given that there are situations where it can be useful, why should a free software license restrict my freedom to use this technology? So long as we're going to be force fed it anyway, why not *encourage* free software implementations?

    On the other hand, the DMCA is pure evil. 'Effective technical prevention measures' I can deal with as I am confident that freedom will prevail. Criminalising the bypassing of 'ineffective technical prevention mechanisms' is insane. However this is something to be solved by lobbying and educating users, not by adding short-lived, jurisdiction-specific terms to a long-lived, globally significant license.

    What is most amusing about these clauses is that I'm not convinced they have teeth - who in their right mind is going to write an open source 'technical prevention measure' anyway. In fact they're more likely to bite us - consider issues like the implementation of the broadcast flag in open source software for example. Plus existing software that matters is unlikely to be relicensed anyway (eg Linux).

    Anyway, the last version has served us well for 15 years. The new version references specific laws that may very well be repealed in the next few years, and more than likely will end up being a small sample of a large arsenal of consumer-hostile legislation.

    I'll be interested to see how the feedback received shapes the license, that's for sure.

  13. An Attempt to Clarify the DRM Clause by Roger_Wilco · · Score: 5, Insightful

    I was at the GPLv3 launch conference, and I think people are misunderstanding what was intended, and what was written (since it's pretty clear).

    The DRM restriction is not intended to forbid, e.g. RedHat from signing their packages with a secret key. It's to prevent them from making a system that refuses to use packages that are unsigned or signed by somebody else.

    For example, say I made a modified version of that little applet that times when your tea is ready, and put it into a special device for this purpose, and called it "Tea-vo". I then set up the OS on this Tea-vo so that it checks to see if the copy of the program that it run is signed by my company, and refuse to run any other. This means that if someone else (say, Richard) buys my device, I must give them the source code, of course, but if they compile it, my Tea-vo will refuse to run their compiled code. This reduces Richard's freedom. He's free to use the software on other hardware, but not in the intended way (i.e. on my Tea-vo device).

    This is my understanding of the purpose of the DRM clause.