On UrbanBaby: Working Mother Confession
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 21 of 78:
Next »
« Previous
Read for yourself (what Torvalds said)
Date: Wed, 23 Apr 2003 20:59:45 -0700 (PDT)
From: Linus Torvalds
To: Kernel Mailing List
Subject: Flame Linus to a crisp!

-------------------------------

Ok, there's no way to do this gracefully, so I won't even try. I'm going to just hunker down for some really impressive extended flaming, and my asbestos underwear is firmly in place, and extremely uncomfortable.

I want to make it clear that DRM is perfectly ok with Linux!

There, I've said it. I'm out of the closet. So bring it on...

I've had some private discussions with various people about this already, and I do realize that a lot of people want to use the kernel in some way to just make DRM go away, at least as far as Linux is concerned. Either by some policy decision or by extending the GPL to just not allow it.

In some ways the discussion was very similar to some of the software patent related GPL-NG discussions from a year or so ago: "we don't like it, and we should change the license to make it not work somehow".

And like the software patent issue, I also don't necessarily like DRM myself, but I still ended up feeling the same: I'm an "Oppenheimer", and I refuse to play politics with Linux, and I think you can use Linux for whatever you want to - which very much includes things I don't necessarily personally approve of.

The GPL requires you to give out sources to the kernel, but it doesn't limit what you can _do_ with the kernel. On the whole, this is just another example of why rms calls me "just an engineer" and thinks I have no ideals.

[ Personally, I see it as a virtue - trying to make the world a slightly better place _without_ trying to impose your moral values on other people. You do whatever the h*ll rings your bell, I'm just an engineer who wants to make the best OS possible. ]

In short, it's perfectly ok to sign a kernel image - I do it myself indirectly every day through the kernel.org, as kernel.org will sign the tar-balls I upload to make sure people can at least verify that they came that way. Doing the same thing on the binary is no different: signing a binary is a perfectly fine way to show the world that you're the one behind it, and that _you_ trust it.

And since I can imaging signing binaries myself, I don't feel that I can disallow anybody else doing so.

Another part of the DRM discussion is the fact that signing is only the first step: _acting_ on the fact whether a binary is signed or not (by refusing to load it, for example, or by refusing to give it a secret key) is required too.

But since the signature is pointless unless you _use_ it for something, and since the decision how to use the signature is clearly outside of the scope of the kernel itself (and thus not a "derived work" or anything like that), I have to convince myself that not only is it clearly ok to act on the knowledge of whather the kernel is signed or not, it's also outside of the scope of what the GPL talks about, and thus irrelevant to the license.

That's the short and sweet of it. I wanted to bring this out in the open, because I know there are people who think that signed binaries are an act of "subversion" (or "perversion") of the GPL, and I wanted to make sure that people don't live under mis-apprehension that it can't be done.

I think there are many quite valid reasons to sign (and verify) your kernel images, and while some of the uses of signing are odious, I don't see any sane way to distinguish between "good" signers and "bad" signers.

Comments? I'd love to get some real discussion about this, but in the end I'm personally convinced that we have to allow it.

Btw, one thing that is clearly _not_ allowed by the GPL is hiding private keys in the binary. You can sign the binary that is a result of the build process, but you can _not_ make a binary that is aware of certain keys without making those keys public - because those keys will obviously have been part of the kernel build itself.

So don't get these two things confused - one is an external key that is applied _to_ the kernel (ok, and outside the license), and the other one is embedding a key _into_ the kernel (still ok, but the GPL requires that such a key has to be made available as "source" to the kernel).

Linus
Posted by: B.O.F.H.   Posted on: 04/20/04 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

DRM is good for business  Enterprise Analyst | 04/20/04
Document Security?  dwest_z | 04/20/04
Um... NO  AbsolutelyNot | 04/20/04
Another Trojan?  Franklin_z | 04/20/04
Not just DRM software, ALL!  Xunil_Sierutuf | 04/20/04
think spyware is bad now  V Sanders | 04/20/04
Speaking of which...  AbsolutelyNot | 04/20/04
Sounds like Doctor Evil's E-mail  Xunil_Sierutuf | 04/20/04
Snag It  gmyx | 04/20/04
If Microsoft has it's way...  Xunil_Sierutuf | 04/20/04
Not when it's done at the hardware level.  No_Ax_to_Grind | 04/20/04
Please explain..  Patrick Jones | 04/20/04
Ok....  gmyx | 04/20/04
DRM won't stop people leaking emails.  Zogg | 04/20/04
Client side DRM does nothing but assist white collar criminals  David Mohring | 04/20/04
that and  V Sanders | 04/20/04
Hogwash, pure and simple.  No_Ax_to_Grind | 04/20/04
Microsoft employees like you are so predictable...  dicktaurus@... | 04/20/04
What a cute little rant, predictable but still cute.  No_Ax_to_Grind | 04/20/04
Linus T wants DRM badly??  Iain_Peters | 04/20/04
Read for yourself (what Torvalds said)  B.O.F.H. | 04/20/04
He'll ALLOW it, he doesn't WANT it...  Michael Kelly | 04/20/04
Honestly Bity-Boop, you're a piece of work, and a congenital liar.  dicktaurus@... | 04/20/04
Even Microsoft has some hiring standards!  B.O.F.H. | 04/20/04
Actually, it appears M$ requires little of its paid $hills...  dicktaurus@... | 04/20/04
Watergate  Bill4 | 04/20/04
That is, no more Watergates  Omch'Ar | 04/20/04
Put your code where your mouth is  Nigel Johnstone | 04/20/04
Great idea Nigel  issthatso | 04/20/04
Microsoft eats its own dog food...  ShadeTree | 04/20/04
Cool so lets see the code  Nigel Johnstone | 04/20/04
Become a partner and you will...  ShadeTree | 04/20/04
Is it security or obscurity?  Nigel Johnstone | 04/20/04
Lapdogs  AbsolutelyNot | 04/20/04
Last time I checked....  ShadeTree | 04/20/04
There you go with that common sense again!!!  No_Ax_to_Grind | 04/20/04
More lies: Elsewhere, you say, "You (we) have little choice."!!!!  dicktaurus@... | 04/20/04
I do not listen to music or media on my PC  V Sanders | 04/20/04
Lots of luck  Chad_z | 04/20/04
Linus wants DRM!  Loverock Davidson | 04/20/04
Oh, what he said...  No_Ax_to_Grind | 04/20/04
re: Linus wants DRM  Iain_Peters | 04/20/04
Not really...  Patrick Jones | 04/21/04
HIPPA requires this.  No_Ax_to_Grind | 04/20/04
HIPPA may require it, but  AbsolutelyNot | 04/20/04
You need to find a new doctor.  No_Ax_to_Grind | 04/20/04
Not that easy  AbsolutelyNot | 04/20/04
Been there, done that.  No_Ax_to_Grind | 04/20/04
What you were handed....  ShadeTree | 04/20/04
DRM is a fact of life  George Mitchell | 04/20/04
Inevitable my Butt...  BitTwiddler | 04/20/04
You need to ask Linus T. why he wants it then.  No_Ax_to_Grind | 04/20/04
You are twisting what Linus Torwalds said!  B.O.F.H. | 04/20/04
Yes, he understands that if Linux is to...  No_Ax_to_Grind | 04/20/04
DRM is mostly applicable to...  B.O.F.H. | 04/20/04
That is not what he said.  balsover | 04/22/04
re: you are twisting  Iain_Peters | 04/20/04
Inevitable my Butt...  BitTwiddler | 04/20/04
You got that right!  InetUser_z | 04/21/04
Remember eBooks? Me neither  Nigel Johnstone | 04/20/04
Standards are a bad idea!  No_Ax_to_Grind | 04/20/04
Not if enough complain and refuse to buy into it  AbsolutelyNot | 04/20/04
You (we) have little choice.  No_Ax_to_Grind | 04/20/04
DRM, will it finally end anonymity?  No_Ax_to_Grind | 04/20/04
Secure shopping  Nigel Johnstone | 04/20/04
One word, biometrics.  No_Ax_to_Grind | 04/20/04
Doesn't help  Nigel Johnstone | 04/20/04
Isn't the thumb print just a password  voska | 04/21/04
Majority???  Iain_Peters | 04/20/04
Why Worry  Thrifty Tech | 04/20/04
You must mean Linux don't you?  No_Ax_to_Grind | 04/20/04
No_Axe: Re-read what Torvalds said  Iain_Peters | 04/20/04
A small but significant correcttion  Michael Kelly | 04/20/04
Show your identity online  Enterprise Analyst | 04/20/04
You first D A E M O N .  Nigel Johnstone | 04/20/04
On a lighter note.  ShadeTree | 04/20/04
LET ME GET THIS STRAIGHT ...  coffeenite | 04/20/04
ms lock in  fishyfool | 04/24/04

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
New Online Dashboard for IT Leaders
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
Learn more >>
Keep Up With The Latest In Document Management with The DocuMentor.
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
Learn more >>
Business Value of Windows Server 2008 R2 Hyper-V and Live Migration.
Today's IT departments are under increasing pressure to manage and support expanding computer resources while reducing costs. See how Windows Server 2008 R2 is making this process seamless.
Click to download >>
Learn more about tools to grow your business
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
Save time with the UPS Business Essentials Guide
Reduce risk. Reduce complexity. Increase reliability.
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
Learn more >>
Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
Learn more about the free, six-month trial offer >>
advertisement

IT Solutions for 2010

  • Get cost-effective strategies and roadmaps on the most important issues facing IT leaders in 2010! Learn how to easily cut costs and deliver greater efficiency starting with your database, IT compliance management and data center. Visit the IT Leaders Dashboard. Visit the IT Leaders Dashboard.
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline