Slashdot Mirror


Linus on DRM

Linus Torvalds weighed in on the DRM debate on the linux-kernel mailing list last night. No, don't click through, his email is reproduced below. Worth reading and thinking about.

Thread on LKML:

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

890 comments

  1. h*ll by Graspee_Leemoor · · Score: 4, Funny

    What is this "h*ll" ?

    Is it where all the naughty puntuation marks go when they die?

    graspee

    1. Re:h*ll by $rtbl_this · · Score: 5, Funny

      Personally I think that it's recognition of the fact that eternal torment can take place in either Hell or Hull. The only problem I can see is that the scope hasn't been extended to include Dundee.

      --
      "Are you being weird, or sarcastic?" said Emma. I said I didn't know because I get the two feelings mixed up.
    2. Re:h*ll by pnot · · Score: 2, Funny

      ROFL! Where's a modpoint when I need one?

      Ahem. Anyway, you forgot Luton, or (to use the canonical form) Fucking Luton.

    3. Re:h*ll by Anonymous Coward · · Score: 0

      luton sucks

    4. Re:h*ll by Anonymous Coward · · Score: 0

      Depends which end of town you come in on.

    5. Re:h*ll by samhalliday · · Score: 1

      from bedford, or london... luton sucks

    6. Re:h*ll by cluckshot · · Score: 1

      Since "*" is a wild card... I think you could add just about anything that fits between the letters "h" and "ll". If you wanted to be implying only one character you should use "H#ll." It kind of reduces the possibilities to "a", "e", "i", "o", "u" and sometimes but not applicable here "y". That is unless you are from the Balkins in which case the possiblities are endless.

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    7. Re:h*ll by garyok · · Score: 1

      Dundee is Budapest on the Danube compared to Aberdeen. When they do Groundskeeper Willy on the Simpsons they get the accent wrong, but the sheer parochial idiocy of those Aberdonian mofos is spot on. God damn they are dumb sons of whores.

      p.s. I'm from Glasgow.

      --
      One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors - Plato
    8. Re:h*ll by Anonymous Coward · · Score: 0

      Ahhhh slashdotter's are Linus ass-lickers - if Bill Gates had made this statement about DRM, all /.'ers would be be having neurotic anger driven typing seizures.....

    9. Re:h*ll by NoMercy · · Score: 1

      Just don't start scaring children with the tales of the 9 levels of hull *shudder*

  2. Props to Linus by dtolton · · Score: 5, Insightful

    What Linus is saying makes complete sense to me. I think the
    Kernel level of Linux is the wrong place to make a political
    stand like that. What has made Linux successful, and what will
    make it ultimately *the* OS is it's an
    Evolvable System

    The fact that people can use Linux for whatever they need to is
    what makes it such a compelling system. The fact that you can
    tinker with it, change the source, in short make it work for you
    is what makes Linux successful.

    He also makes a good point, there is a difference between
    allowing DRM and forcing everyone that uses the OS to use DRM
    (as M$ want). There are some times when DRM is very legitimate
    (Goverment Top Secret Docs, Litigation Confidential information
    etc), and there are the times when I consider it to be
    un-ethical (most other situations I can think of).

    I have to say way to go Linus. Keep the system evolvable.
    Ultimately isn't it a catch 22 anyway? If he prohibits DRM,
    isn't that sort of like saying "this is my software and you
    can't do XX with it".

    --

    Doug Tolton

    "The destruction of a value which is, will not bring value to that which isn't." -John Galt
    1. Re:Props to Linus by MrMickS · · Score: 0, Insightful

      Linus is discussing the kernel not the OS. Linux is the kernel not the OS.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    2. Re:Props to Linus by FortKnox · · Score: 5, Insightful

      Linus is great in these situations. He takes rabid open source zealots and brings them back to reality before they go too far off.

      He simply shows that you don't have to be political (mp3 sharer, privacy guru, etc...) to enjoy Linux. And offshoots will always be there for you rabid-types.

      Who's loss? None.

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    3. Re:Props to Linus by SN74S181 · · Score: 1

      Political??

      The only political class most MP3 sharers belong to is the lumpen-proletariat. There are very few exceptions.

    4. Re:Props to Linus by RLiegh · · Score: 5, Interesting

      Political??

      The only political class most MP3 sharers belong to is the lumpen-proletariat. There are very few exceptions.

      [flame][sarcasm]...and the less of those scummy poor people we have, the better!!![/sarcasm]

      Zappa's "we're only in it for the money" is written about and from the POV of the lumpen proletariat (who happened to be the members of the creative and political 'freak' movement--which the media later morphed into 'hippies'); Old punk (dead kennedys, mc5) were lumpen proletariat...and highly political as well.

      The reason that liberalism lost it's relevency [sp?] is because the liberals became too academic and pendantic...allowing the christian right to come in and take over as the voice of the 'lumpen proletariat'.

      So now, we have DRM, the DMCA and John Ashcroft using the constitution as his own personal toilet paper...yay yay yay![/flame]
    5. Re:Props to Linus by SN74S181 · · Score: 1, Funny

      Back in the day, my girlfriend had the only copy of 'Never mind the bollocks....' I had ever seen on 8-Track tape.

      But I grew out of it.

      My condolances to those who are incapable of doing so.

    6. Re:Props to Linus by RLiegh · · Score: 2, Interesting

      That's the difference between liberals and the people they're fighting for.

      We don't have the option of "going home" (cf zappa: "..I'll stay a week and get the crabs and take a bus back home/I'm really just a phony/ but forgive me 'cos I'm stoned"; cf Dead Kennedys: "Harder-core than thou for a year or two/ then it's time to get a real job")

      If growing out of it was an option, you didn't really belong in the first place, and should have simply stayed in your frathouse, IMO.

    7. Re:Props to Linus by Planesdragon · · Score: 1

      What there is of an OS to be called "Linux" is built around and requires the kernel.

      Saying that "Linux isn't an OS", unless you're vying for recognition of all the other necessary / popular components, is moot.

    8. Re:Props to Linus by Anonymous Coward · · Score: 0

      Nerd. (And I mean that in the most disparaging way).

    9. Re:Props to Linus by Anonymous Coward · · Score: 0

      No, Linux is BOTH a kernel and an OS.

    10. Re:Props to Linus by dash2 · · Score: 1


      Right, and apparently you "grew" into building your own 8088-based computer....

    11. Re:Props to Linus by Cached+Hit · · Score: 0

      yeah, you're so elite. you remind me of all the guys i knew that were "straightedge" (nailed to the X baby!) in high school. guess what they're doing now? drinkin' and dopin'. get a life.

      --
      "look ma! no hands!!!" - random amputee
    12. Re:Props to Linus by MrMickS · · Score: 1
      Why is it that on a technology site that you get flamed for being precise?

      Linus was talking about DRM provisions in the kernel. The post that I replied to referred to Linux as an OS, not the kernel. In doing so it extended the comments made by Linus beyond what appeared to be his intent.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    13. Re:Props to Linus by MrFredBloggs · · Score: 3, Insightful

      You're talking about freaks,hippies,liberals, proletariat etc as if they actually exist, rather than just sloppy shorthand media creations that mean nothing. Some `people` are creative, and some aren't. Some make good albums. Some don't. I wouldn't get too hung up on labelling things (maaan - quick, allocate me a label!) - they're no use, and end up making it harder and harder to deal with reality as you frantically try and bend and twist it to fit into your neat little boxes.

      Still, 1 out of 10 for mentioning a great album!

    14. Re:Props to Linus by SN74S181 · · Score: 1

      You 'got nothing to live for but ideals, got nothing to live with but this little rice bowl' political zealots are the closest thing America has to a Taliban force.

      Goodness gracious, don't be such damned fools.

    15. Re:Props to Linus by Anonymous Coward · · Score: 0

      Well if'n that ain't the pot calling the kettle black.

    16. Re:Props to Linus by Planesdragon · · Score: 0, Flamebait

      Because this isn't a tech site, this is a geek site.

      Your post added as little to the discussion as posting, without commentary or context, "Wine is not an emulator" in a story about cross-compatability.

      Back on topic, though--DRM allowable in the kernel means that it can be, and very probably will be, adapted to a Real Linux System by someone, even if that someone isn't SuSe or Red Hat.

    17. Re:Props to Linus by SN74S181 · · Score: 1

      Keep plugging together the modules 'the Man' told you were approved to fit into that ATX form factor case. Maybe you can get a really technical phillips screwdriver, one with cold cathode lights in the handle or something.

    18. Re:Props to Linus by RLiegh · · Score: 1

      Great point there (several of them); I used to have around 500 lps...450 of them were utter shit [which backs up your point]. ;)

      The difference is if you use labels as descriptives [to point to objective things] or if you use them as something to 'bend and twist' reality into.

      I don't agree that they mean 'nothing', however, even if you shouldn't be 'hung up' on them. If they meant nothing, then it wouldn't matter if you called FreeBSD BSD, or BSD Unix.

      Better example, actually: if you visited an art gallery expecting to see impressionistic sculptures [sp?], you'd be shocked if you saw a display of crucifixes dipped in urine when you got inside.

      I also think that the african american residents might take issue with the label if you started shouting 'n*****' while you're visiting harlem. ;)

    19. Re:Props to Linus by Anonymous Coward · · Score: 0

      I'm the taliban?!?!? OMG...LET ME GO BURN MY VOTERS REGISTRATION CARD MAAAAANNNNNNNNN...LoLLOLOLOLOL.....
      --
      # Please try to keep posts on topic.
      # Try to reply to other people's comments instead of starting new threads.
      # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
      # Use a clear subject that describes what your message is about.
      # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

    20. Re:Props to Linus by renehollan · · Score: 5, Insightful
      He simply shows that you don't have to be political (mp3 sharer, privacy guru, etc...) to enjoy Linux

      You don't have to be political to enjoy a nice pair of new running shoes (made, possibly, with child labour), medical advances (made possible to some degree due to research done via unanesthesized vivisection of Jews by Nazis during WWII), or "free" health care (paid by tax dollars taken from those who now can't pay for their medical needs not covered by the "free" program).

      You don't have to, certainly, but you should.

      Politics, at its core, is the study of the philosophy of ethics. Ideally, the concern should be arriving at a means to determine whether actions are "right" or "wrong" without personal or group bias. Of course, "politics", as practiced, has nothing to do with ethics, and everything to do with special interests. And, no doubt, different people have different views of "right" and "wrong". It behooves them, to take part in the ethical debate.

      With regard to Linux, particularly these days, that debate extends to whether it should be "permitted" to exist at all, supposedly being a "hackers'" and "terrorists'" tool. Surely, anyone who enjoys Linux should have an interest in the ethics surrounding it.

      Now, should is not must, and people are free to live their lives in apolitical oblivion. However, the old mantra "evil prevails when good people do nothing", does nag at one's conscience, and such apathy in an individual is not a characteristic I particularly like to see.

      In this regard, RMS is right to deride Linus Torvalds as merely an "engineer". Linus' pet operating system would not even exist, and have a strong ethical footing supporting the "goodness" of that existance, were it not for RMS' philosophical views. While this does not represent a "debt", per se., decent people generally respond to kindness (yes, the GPL is an act of kindness), by reciprocating.

      --
      You could've hired me.
    21. Re:Props to Linus by frost22 · · Score: 2, Informative
      Linus is discussing the kernel not the OS. Linux is the kernel not the OS.
      No. Linux discusses Politics here. Something his understanding of is obviously lacking.

      Let me quote Bruce Schneier:

      "... it is poor civic hygiene to install technologies that could someday facilitate a police state."
      -- Secrets & Lies: Digital Security in a Networked World, 2000

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    22. Re:Props to Linus by Ruds · · Score: 1

      Is it then poor civil hygiene to install technologies that could someday be used to circumvent laws?

      Either that statement has more context or it is silly.

      Matt

    23. Re:Props to Linus by Anonymous Coward · · Score: 0

      The reason that liberalism lost it's relevency [sp?]

      The spelling mistake I can live with (yes, it should have been relevancy), but not the worst grammatical error in the book! Whenever you write it's you should put [gr?] after it, because it will usually be wrong! Possessive pronouns don't take apostrophes! You don't write hi's, so don't write it's unless you mean it is or it was. ARRRRRGGGGGH!!!

    24. Re:Props to Linus by jcr · · Score: 1

      "In this regard, RMS is right to deride Linus Torvalds as merely an "engineer".

      Umm, NO. RMS is not right to deride Linus, and many people are pretty bloody tired of it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    25. Re:Props to Linus by PhilHibbs · · Score: 1
      While this does not represent a "debt", per se., decent people generally respond to kindness (yes, the GPL is an act of kindness), by reciprocating
      Linus reciprocated by using the GPL that RMS so kindly wrote to release a free Unix-like kernel. What more do you wnat? Should Linus recirpocate even further by breaking the Open Source Definition clause of prejudicing against a particular field of endeavour?

      Is RMS actually advocating that the Linux Kernel should actively prevent DRM techniques from being implemented?
    26. Re:Props to Linus by Anonymous Coward · · Score: 0

      OK... I just want to make a point here. Politics are a complete waste of time and are a tool used by intelligent people to control the actions of slightly less intelligent people. This is why I tend to get pretty inflamatory in my more political comments on Slashdot. I want to make it pretty obvious to a lot of people that the "politicos" are only doing what they do to impede the flow of progress in any arena. They are a check to bring balance to the alternative: rampant progress with no regard for multiple viewpoints.

      The only real purpose that politics have is to prevent the average person from seeing reality with a clear view. People with certain obsessive mental problems get mired in the less important details of a subject and never reach a solid conclusion. This is their job (or should I say their destiny?). These people bicker and argue points that REALLY DON'T MATTER in the end, all the while preventing the collective as a whole from acheiving a final goal. A perfect example is the idiocy of the whole "Freedom Fries and Freedom Toast" thing. What has been accomplished by using those names instead of "French Fries and French Toast"? Absolutely nothing. But beyond that, think of how much time has been lost discussing the subject on both sides. THAT is how politics is used to direct people's attention away from the real core issue. In this case the core issue was that France disagreed with the US's feeling about war in Iraq. There is little that the people who were unhappy about that could do to change this situation. So they had to have the last word by renaming "French fries" to "Freedom fries" and then extending that meme to the idiot sheep of the USA. Useless.

      Getting back on topic: Linus owns the kernel. He can do what he wants with it. If he wants to implement DRM in the kernel, he can. His point about ignoring the politics involved is that getting political will hinder progress. If DRM is required for the Linux kernel to progress (and for the OSes based on that kernel), then there is no need to sidestep DRM on a rational basis. Politics is largely why the HURD isn't finished, there is no "pure" GNU OS and why X is currently "behind the curve". I once said that, "ethics get in the way of progress", I think I should have said, "politics get in the way of progress".

      My call to arms... I call upon the more progressive of us to say the same:

      POLITICS BE DAMNED!!! We do what we do for progress, not politics! If we wanted to be involved in politics, we would have majored in that at university. But most of us didn't and have no interest in politics.

      The only reason I ever discuss politics on here is purely for the entertainment of toying with others.

    27. Re:Props to Linus by renehollan · · Score: 1
      Until RMS starts deriding Linus with the business end of a firearm or other form of force, he's free to air his views as he wishes.

      You, of course, are free to ignore him, and dislike him for it.

      Linus is in a position to lend support to RMS' views and thus it is to be expected that RMS will apply pressure to try to bring such support about. Linus, of course, can resist such pressures as he chooses, and it is somewhat to his credit that he does.

      However, it is not clear that he does this because of ideological differences with RMS, or because he has no political views about anything.

      Bluntly put, is he a Finn, or a Swiss national in disguise? (or worse, a Canadian wanna-be).

      --
      You could've hired me.
    28. Re:Props to Linus by Anonymous Coward · · Score: 0

      > ...made possible to some degree due to research
      > done via unanesthesized vivisection of Jews by
      > Nazis during WWII...

      Wow! I've never heard of this before. Could you
      provide some reference material for this claim?
      They also said at one time that the Nazis made
      soap and lamp-shades out of Jews which we now
      know is completely false.

    29. Re:Props to Linus by geekee · · Score: 1

      "Let me quote Bruce Schneier: "... it is poor civic hygiene to install technologies that could someday facilitate a police state." -- Secrets & Lies: Digital Security in a Networked World, 2000"

      Then we should stop inventing new technology altogether. Most technology makes a police state easier to maintain and make it more difficult to remove the state. Look at Iraq for instance. In 1991 an internal rebellion cost 200K lives in Basra and was unsuccessful, mostly due to the overwhelming technology Saddam's forces possessed with respect to the general population. Technology is simply a tool. Most technologies can be abused in the wrong hands. Linus has a better understanding of technology and politics than either Schneier or you.

      --
      Vote for Pedro
    30. Re:Props to Linus by renehollan · · Score: 1
      A search on "Nazi" AND "Joseph Mengele" yields, among other things, this lovely snippet:

      A prominent Nazi scientist such as von Verschuer certainly had first-hand knowledge of the Final Solution policy that had recently been formalized in Berlin by the top members of the Nazi hierarchy. He would have also correspondingly been aware of Nazi plans to construct enormous concentration camps across Europe, and that such camps held untold opportunities for in vivo experiments, living genetic research to be conducted on human subjects. Within a year after being posted to Berlin, Dr. Josef Mengele received a new assignment. In May of 1943, Mengele departed from Berlin for his next assignment: the Nazi concentration camp at Auschwitz, Poland.

      --http://www.crimelibrary.com/serial_killers/histo ry/mengele/nazi_3.html?sect=6

      That just hints at what went on, of course, but you can do the rest of the research for yourself.

      --
      You could've hired me.
    31. Re:Props to Linus by geekee · · Score: 1

      The proletariat have not lost their voice. People just stopped guilty about being more productive than the proletariat stopped believing that they are obligated to sacrifice themselves for the proletariat.

      --
      Vote for Pedro
    32. Re:Props to Linus by Catbeller · · Score: 3, Troll

      "Too academic and pedantic" is American for "too smart." Smartness is not a virtue in the U.S. Read Tom Sawyer sometime: the smart kid was in for a hell of a rough time.

      Bush and his ideonauts ride high on the idea that liberals think they're too smart for real Americans. Bush expresses ideas that are dumbed-down, patronizingly so, for people with faulty education in history, economics, politics, etc. He's the President Who Says What's True, even tho what he says is demonstrably false to fact on almost every level. He's a Know-Nothing for Know-Nothings, for the people who think that Saddam bombed New York, that foreign aid eats up 25% of the Federal budget, that public education is destroying America, that tax cuts boost income.

      Liberals too smart? I guess so. But not smart enough to hire advertising agencies and take over radio and television networks. You can be as smart as you like, but if your microphone is retracted into the floor, you are helpless agaisnt those who own thousands of transmitters and millions of microphones.

      I don't see a way out, other than over the border.

    33. Re:Props to Linus by kscguru · · Score: 3, Interesting
      Until RMS starts deriding Linus with the business end of a firearm or other form of force, he's free to air his views as he wishes.

      RMS is like the anti-abortion protestor who sets up camp on the doctor's lawn. It's a perversion of the point of protesting. It stinks of a rules mechanic, and it's disgusting. It follows the letter of the law, but tramples all over the spirit.

      RMS isn't the type that accepts that people disagree with him. If you disagree, he sees you as somehow misinformed, and it's his moral obligation to change that. Look at the "GNU/Linux" vs. "Linux" debate - Linus claimed that in his opinion "Linux" refers only to the kernel, and anything else is none of his business. Yet RMS seems to blame Linus for the lack of credit GNU gets. Linus doesn't want to fight that fight; RMS, smelling blood, wades in swinging.

      Yes, Linus is an Engineer. With a capital E. Among people in the know, I would guess he is one of the most highly respected engineer around - certainly more respected than, say, RMS. RMS is really a salesman, pushing his philosophy along with his software. He also happens to be one of the best salesmen around. But, as a computer geek, I despise salesmen as manipulative, and have the utmost respect for good, honest, engineers.

      --

      A witty [sig] proves nothing. --Voltaire

    34. Re:Props to Linus by geekee · · Score: 1

      No your wrong. A person has always had the ability to share information freely if he wants to in modern history. Linux didn't need RMS, but without Linus, there certainly wouldn't be Linux. Give credit to the real hero, Linus Torvalds. RMS is just another communist who believes people like Linus are obligated to sacrifice their work for the masses, rather than having a choice. Linus had a choice and decided to freely share his information. This is based on modern philosophy since perverted by RMS. By your arguement BSD shouldn't exist. It's not under GPL.

      --
      Vote for Pedro
    35. Re:Props to Linus by Houn · · Score: 1

      Hmm... I don't know about that, renehollan. While Linus claims he's "just an engineer", I think it's a very political movie to do nothing to stop DRM on Linux. He's inadvertently supporting a user's choice to add DRM when and if they desire it.

      He's already stated that it will have to reside outside the kernel, so if a Distro wishes to include packages for DRM control, that is their choice.

      It's a bit of a b*tch, but Freedom is the right to choose wrong. I have to agree with Linus just because I support Freedom of Choice, even if I personally feel DRM is eeeee-vil. ;)

      --
      The longer I'm a member of the Human Race, the more I believe Apocalypse is a valid solution.
    36. Re:Props to Linus by Dr.+Photo · · Score: 1

      The spelling mistake I can live with (yes, it should have been relevancy), but not the worst grammatical error in the book! Whenever you write it's you should put [gr?] after it, because it will usually be wrong! Possessive pronouns don't take apostrophes! You don't write hi's, so don't write it's unless you mean it is or it was. ARRRRRGGGGGH!!!

      Perhaps you'd also like to lecture him for misspelling "pedantic"... ;-)

    37. Re:Props to Linus by renehollan · · Score: 1
      It follows the letter of the law, but tramples all over the spirit.

      Sounds like a good hack of the legal system to me (though your example would constitute trespassing), and fitting for a hacker.

      I do suppose, though, that when (not if) Linus and RMS get thrown in jail for "manufacturing tools that support terrorism", Linus, though far less political, will have far greater support for his release. [... they always jail the intellectuals ...]

      --
      You could've hired me.
    38. Re:Props to Linus by jcr · · Score: 1

      Until RMS starts deriding Linus with the business end of a firearm or other form of force, he's free to air his views as he wishes.

      And who exactly disputed that?

      Sure, RMS is free to make an ass of himself. (Remember "lignux"? He sure made a lot of friends with that little hissy-fit.)

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    39. Re:Props to Linus by renehollan · · Score: 1
      RMS is just another communist who believes people like Linus are obligated to sacrifice their work for the masses, rather than having a choice. Linus had a choice and decided to freely share his information. This is based on modern philosophy since perverted by RMS. By your arguement BSD shouldn't exist. It's not under GPL.

      Communists (the practical as opposed to the philosophical kind) practice pursuasion from the end of a gun. RMS does no such thing, and thus does give others the choice to agree or disagree with him.

      My complaint is not that Linus doesn't kowtow to RMS, in fact I disagree with many of RMS' views. My complaint is that Linus ducks the hard questions.

      --
      You could've hired me.
    40. Re:Props to Linus by Anonymous Coward · · Score: 0

      I think I speak for all of Slashdot here when I say:

      Get the fuck over yourself!

      This is software we're talking about, for chrissakes! Not sweatshop labor, not Nazi death camps, not... whatever that third thing you said was supposed to mean. (You seem to be saying that doctors shouldn't be paid for their services. Which makes no sense, so obviously I'm misunderstanding you. But that's neither here nor there.)

      You said, Politics, at its core, is the study of the philosophy of ethics. An understanding of ethics requires an understanding of the concept of proportion. When you talk about software in the same breath as Mengele, you're demonstrating your lack of a sense of proportion.

      Linus' pet operating system would not even exist, and have a strong ethical footing supporting the "goodness" of that existance, were it not for RMS' philosophical views.

      Uh. What?

    41. Re:Props to Linus by Pi-Zero+Meson · · Score: 1


      Politics, at its core, is the study of the philosophy of ethics.




      Ethics is a sub set of philosophy to say that something is the philosophy of
      ethics is nonsensical its like saying that something is the rectangle of square.
      A thing cannot be something that it is a subset of.



    42. Re:Props to Linus by Catbeller · · Score: 2, Insightful

      "Is it then poor civil hygiene to install technologies that could someday be used to circumvent laws?
      "

      What laws? You mean, laws that we have to assume will someday exist because the MPAA and RIAA want them to exist? Or Homeland Security?

      And, install what technology? Stallman wants Linus to NOT install technology. It has nothing to do with creating technology to "circumvent laws".

      BTW, when was it anyone's responsibilty to make the world safe for copyright owners -- who now own the copyrights for all eternity?

      Bad laws, especially ones that don't even exist yet, should not be accomodated. "The Law is the Law" is a crackpot notion used by prosecutors who play fast and loose with logic. A person who is convicted of sharing music files will go to prison to get his regular once-a-day rape with white bread and bologna, but Ken Lay, who engineered the theft of BILLIONS, will be on late-night talk shows and never see the wrong side of a police car's door.

      Laws can be bad, and disobeyed. Lay and Cheney apparently think this is so, with a vengeance.

      But creating hooks in an OS (not really the subject here, as Linus is tralking about signed binaries not part of the OS) to facilitate the enforcement of laws not yet created?

    43. Re:Props to Linus by DocDendrite · · Score: 1

      You don't have to be political to enjoy a nice pair of new running shoes (made, possibly, with child labour), medical advances (made possible to some degree due to research done via unanesthesized vivisection of Jews by Nazis during WWII), or "free" health care (paid by tax dollars taken from those who now can't pay for their medical needs not covered by the "free" program).

      What?

      These examples are flawed. I agree with your point and the child-labor/tennis example does do it some justice. However, the rest don't correspond to the orignal statement. No medical advances were obtained or survived from experiments on Jews in WWII. It was just torture.
      And the Medicare comment just doesn't make sense or apply. I do not even know where to begin - health care is never free: the providers (doctors, labs, etc.) get compensated for their work no matter what. The health care you have in mind is subsidized and again, the example doesn't apply to the original statement.

      -DD

    44. Re:Props to Linus by kinnell · · Score: 1
      Politics, at its core, is the study of the philosophy of ethics

      I thought politics was the art of the possible. Oh well.

      You should perhaps broaden your understanding of ethics a little. The central question of ethics is, as I understand it, "How should I live?", not "What is right, and what is wrong?". While you may reflect on this and decide that the best way to live is to divide all actions into "right" and "wrong" and try to only do the right ones, that is just your perspective, and you shouldn't really expect everyone to follow this way. There are many other ethical systems in the world other than the christian good/evil viewpoint. A taoist, for example, would probably find Linus' point of view quite admirable.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    45. Re:Props to Linus by Pi-Zero+Meson · · Score: 1

      Politics is the art or science of governance; it is the way in which our leaders lead us.

    46. Re:Props to Linus by Anonymous Coward · · Score: 0

      It's really more redundant than anything else. The phrase "the philosophy of X" refers to the philosophical side of X. As ethics is part of philosophy, the philosophical side of ethics is in fact all of ethics, but the statement is still syntactically correct.

      It's more like saying a "rectangular square."

    47. Re:Props to Linus by frost22 · · Score: 1
      Linus has a better understanding of technology and politics than either Schneier or you.
      It is not my impression that you know who Bruce Schneier is.

      And I furthermore think Linus wouldn't agree with you here.
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    48. Re:Props to Linus by renehollan · · Score: 1
      think I speak for all of Slashdot here when I say:

      Fortunately, you don't, ... and what was that about proportion?

      This is software we're talking about, for chrissakes! Not sweatshop labor, not Nazi death camps, not... whatever that third thing you said was supposed to mean.

      Ethical issues surround us. Some of them are nasty, hence the extreme examples I provide. Ergo, one should have an interest in ethics. Lacking an interest even in the ethics surrounding one's own creation suggests an apathy of a degree that even extreme issues don't matter.

      Furthermore, history, and recent events in the U.S., suggest that the difference between extreme measures, and apparently innocent things like software is not as large as one might like, making taking an ethical stance even nore compelling (one way or the other).

      (You seem to be saying that doctors shouldn't be paid for their services.

      No, I am saying that forcefully taking money from one to pay doctors that serve another, to the point where the individuals so impoverished can no longer purchase the medical care they need, is wrong.

      When you talk about software in the same breath as Mengele, you're demonstrating your lack of a sense of proportion.

      If you check, I didn't, but simply used the example of Mengele as substantiation of an earlier claim.

      Software is becoming an extremely powerful force on this planet: either empowering, or controlling. I do not think it is extreme to compare the ramifications of how popular software evolves to very bad situations, given that powerful things can be used for good or evil.

      --
      You could've hired me.
    49. Re:Props to Linus by Wordman · · Score: 1
      You don't have to, certainly, but you should.

      So, what you are saying is that "everyone should beleive in what I believe in"... or, put another way, "X is important to me, therefore you should find it important as well".

      I've seen people who follow this reasoning who, like you, consider X to be "Being political". I've also seen people where X is "Following Jesus" who are just as adamant that doing the same is what I should be doing as well. I consider both breeds equally loathsome because they assume that it is moral to tell me what I should think. (Your milage may vary).

      I applaud people like Linus who simply say "X is important to me". Period. Conviction, but not zealotry. The difference is an implication that "I have stated my opinion. I assume you are intelligent enough to figure out if you agree or not for yourself."

    50. Re:Props to Linus by Anonymous Coward · · Score: 0

      Actually, it's my understanding that
      all the good data we have on hypothermia
      came from Nazis torturing the Jews,
      and that this information has subsequently
      been used to save many hypothermia
      victims.

      Some righteous people indignantly say
      we should not use this data, but I see
      this attitude as a stupid way to try
      to make sure the victims died in vain.

    51. Re:Props to Linus by bshanks · · Score: 1

      In America the last presidential election was about 50/50 republican/democrat; so I don't see why you think liberalism has lost its relevancy. The republicans happen to have a small majority, but the popular opinion is generally split.

    52. Re:Props to Linus by Anonymous Coward · · Score: 0

      Ethical issues surround us. Some of them are nasty, hence the extreme examples I provide. Ergo, one should have an interest in ethics. Lacking an interest even in the ethics surrounding one's own creation suggests an apathy of a degree that even extreme issues don't matter.

      Furthermore, history, and recent events in the U.S., suggest that the difference between extreme measures, and apparently innocent things like software is not as large as one might like, making taking an ethical stance even nore compelling (one way or the other).


      Two whole paragraphs, and not a single thought to be seen. Amazing.

      Software is becoming an extremely powerful force on this planet

      No, it's not. Get over yourself.

    53. Re:Props to Linus by renehollan · · Score: 1
      "Software is becoming an extremely powerful force on this planet"

      No, it's not. Get over yourself.

      1. DeCSS

      2. Napster

      3. P2P networks

      I'd hardly consider those non-disruptive (to some very established interests) and take exception to your view: software can be very powerful indeed.

      --
      You could've hired me.
    54. Re:Props to Linus by Anonymous Coward · · Score: 0

      So... what? It's all about piracy?

      Let me get this straight. On the one hand, we have the argument that piracy hasn't really had a significant effect on music and movie industry revenues. And yet on the other hand we have some joker on Slashdot saying that "software can be very powerful indeed."

      I renew my cry of "get over yourself."

    55. Re:Props to Linus by MsGeek · · Score: 1
      My complaint is not that Linus doesn't kowtow to RMS, in fact I disagree with many of RMS' views. My complaint is that Linus ducks the hard questions.

      I gotta disagree here. Linus has addressed a lot of hard questions in the past, in his very pragmatic and non-doctrinaire kind of way. He believes that, for example, BitKeeper, the non-Free software he uses to do version control on the Kernel is the absolute best for the job, and he will use it until and unless something Free comes along that does everything BitKeeper does. While this enrages the Stallmanistas, it's the right thing to do. And it's an open challenge to everyone with competing software...time to get on the stick and create a BitKeeper workalike (or better!) under an Open license.

      Likewise, he is saying here that he sees perfectly good uses for DRM as well as the bad stuff, and that although he disagrees with most uses, because there is demand for an Open DRM to work under Linux (probably from IBM and Transmeta if you want to know the truth of it) and because there are good reasons to use DRM (keeping confidential documents confidential, for example) he is not against DRM in Linux. I am not necessarily against it if it is an Open standard and it can be turned off at will and KEPT OFF at will. DRM makes perfect sense in government, law offices, medical offices (HIPAA!) and in enterprises with privileged data, trade secrets and the like. It doesn't make sense on home computers most of the time.

      Frankly I'm glad we have a pragmatist at the helm of Linux rather than a doctrinaire. I admire Richard Stallman for his prodigious talents and his strong beliefs. However, people with strong beliefs who cannot see the other side of an argument do not belong as the "public face" of an endeavor as important as Linux. Kudos, Mr. Torvalds.

      --
      Knowledge is power. Knowledge shared is power multiplied.
    56. Re:Props to Linus by renehollan · · Score: 1
      No, it isn't all about piracy.

      However, like a firearm, software can be used for constructive as well as disruptive purposes, and to a surprising degree (though, the disruptive ones tend to be the ones making the news).

      Thus, software raises significant ethical issues.

      I think Linus shrugs them off a little too lightly. It isn't so much a DRM vs. "DRM verbotten" issue. It's more along the lines of "If DRM matters, what kinds of DRM would we think are O.K., and what aren't? And, are there things that we can do to encourage or facilitate the 'O.K.' kinds?". Linus appears to take the "not my problem" stance.

      Would we consider support for, say, signed or encrypted modules in the kernel as a good thing? Perhaps, espescially if it could be excluded, so individuals could chose. Now, that's so defeatable as to not be strong DRM, but could still be leveraged in embedded applications in a crippling fashion -- remember most users don't build custom kernels, and what's easy for us isn't for the masses.

      --
      You could've hired me.
    57. Re:Props to Linus by cpeterso · · Score: 2, Insightful


      In America the last presidential election was about 50/50 republican/democrat; so I don't see why you think liberalism has lost its relevancy.

      but you are assuming that "New Democrat" == Liberal. And it just ain't so..

    58. Re:Props to Linus by renehollan · · Score: 1
      For a guy who claims to be oh-so-concerned with ethics, your position on piracy is... well, let's just say it's *surprising.*

      How so?

      First, ethics and law often diverge.

      While I recognize the notions of copyright, trademark, and patent, I also note that the copyright and patent systems in the U.S. are highly broken. Thus, as far as the U.S. Constitution is concerned (and admitedly, it is but one legal framework), certain forms of *piracy* may very well be legal. I know I am a strong defender of fair use, and object to excessive copyright terms. Whether that makes me a law-breaker because I (a) back up my CDs and DVDs, and (b) use DeCSS to facilitate distribution of movies I have licensed, depends on how one interprets the law, and when -- perhaps the DMCA will, one day, be thrown out as unconsititutional. If that happens, present illegal violations of it would, legally, never happen (one of the rare cases where a law can be erased retroactively). But, this does not change the ethical notion of "not stealing", just because the question of what is property arises, and how, other than by contract, is property recognized (hint: state, i.e. mob, fiat).

      For the record, I do not "pirate" movies or music, and have paid for every videocassette, DVD, and CD in my collection.

      However, the ethics of ownership of thoughts and ideas are not clear: if "piracy" is so rampant, should it not be O.K.? If you want to keep something secret, well, ... keep it secret. In the absence of explicit contract that certain actions are a breech, ethically, those actions (to a contractarian, anyway), are neither moral, nor immoral, they are amoral.

      Copyright and patents, are legal fabrications that make non-tangible ideas ownable, presumably to stimulate their creation and reward. A tricky balance between innovation and exploitation is necessary, and the present state of this balance drives, among other things, "pirating" behaviour.

      So, no, I do not encourage, nor do I practice, what would be considered (by most -- the law might disagree on technical details, vis. use of DeCSS while in the U.S.A.) "piracy". However, I note that "piracy" is a highly disruptive social and economic force, and therefore software that can support it is, by extention, powerful, as a social mover. Powerful things should be examined in their ethical context.

      On the other side of the coin, the whole internet can be viewed as leveraging very powerful software to effect societal change. While generally considered a constructive application of software, it too has a "dark side" that deserves ethical review (spam, porn, particularly exploitive (i.e. kiddie) porn).

      My main objection to Linus is that he comes off as a little to blase with regard to potentially ethical aspects of Linux. I am not suggesting that he take a binary yes/no stance with regard to things like "DRM support in the kernel" (whatever that might mean), but rather express his views about DRM with a bit more than a virtual shrug.

      --
      You could've hired me.
    59. Re:Props to Linus by Anonymous Coward · · Score: 0

      twirlip- is that you???

    60. Re:Props to Linus by Anonymous Coward · · Score: 0

      Wow. What a tool you are.

      GET. OVER. YOURSELF.

    61. Re:Props to Linus by Anonymous Coward · · Score: 0

      What's a twirlip?

    62. Re:Props to Linus by Ruds · · Score: 1

      You misunderstood my post. My point is, that type of broad statement is silly. The broad statement that one should not invent/use a technology that /could/ be used for some nefarious purpose solely for that reason is wrong. I tried to point this out by using the same sentence structure to make an argument that most of the Slashdot crowd would agree is silly.

      My point was that either Schneier had more context to his quote, or that he was just plain wrong, and that that argument should not be used to decide whether or not DRM is supported. Linus points out some valid uses for the technology, and those should not be precluded just because there are invalid uses.

      Matt

    63. Re:Props to Linus by Anonymous Coward · · Score: 0

      http://dictionary.reference.com/search?q=twirlip

      duh

    64. Re:Props to Linus by tfoss · · Score: 1
      You don't have to be political to enjoy a nice pair of new running shoes (made, possibly, with child labour), medical advances (made possible to some degree due to research done via unanesthesized vivisection of Jews by Nazis during WWII), or "free" health care (paid by tax dollars taken from those who now can't pay for their medical needs not covered by the "free" program).

      You don't have to, certainly, but you should.

      While I don't necessarily disagree with this, there comes a point where you have to actually live. You can involve yourself in ethical discourse on Linux, those running shoes, the hamburger you had for lunch, the gas mileage of the car you drive, ad infintium. The problem is that, given limited time, you can easily prevent yourself from accomplishing anything simply by discussing too much.

      Additionally, there is an aspect of pragmatism that must be applied. Say your shoes are made by child labor, then you buy shoes from a different company. Except that company pollutes into drinking water of the 3rd world country it is located in (& doesn't use child labor in). Ok, so go for another company which only has factories in a 1st world country & must therefore follow strict guidlines. Except that company doesn't provide benefits of same-sex partners (which you consider an important ethical obligation). You can easily run out of choices for your shoe company.

      With shoes, this is not really *that* big of a problem. You could probably hunker down and make some shoes yourself. But when it comes to medical techniques, you really are going to be hard pressed to do it yourself. So, while it maybe the moral, ethical thing to do (avoiding the products of, say, nazi scientific advancement), there are other important aspects of the decision. Pragmatism is an important factor that must be weighed against the ethical factors.

      As for this topic of Linux & DRM, it seems to me that is very much what Linus is doing. He is starting a discussion on the topic, allowing for the type of discussion that really *should* happen.

      -Ted

      --
      -=-=- Quantum physics - the dreams stuff are made of.
    65. Re:Props to Linus by osu-neko · · Score: 2, Insightful
      In America the last presidential election was about 50/50 republican/democrat; so I don't see why you think liberalism has lost its relevancy.

      Uh... that doesn't make any sense.

      Oh wait! I see. You think one of those two parties still represents liberalism... You want to know how relevant liberalism is in America today, look at how many votes were cast for Ralph Nader...

      --
      "Convictions are more dangerous enemies of truth than lies."
    66. Re:Props to Linus by Billly+Gates · · Score: 1
      RMS should rather be gratefully to Linus and not vice versa.

      Without Linux his gnu/OS dream would still not be here.

      With Debian he can finally have his gnu-utopia with his tools and a gnu licensed kernel for a complete workable system.

      I think RMS is nuts. There is no two ways about it but without RMS, Linux might of become commercial, fragemented and his tools would of not existed or would of been few. FreeBSD for example would be nowhere without Gcc, automake, autoconf, etc. His tools have helped alot of other free operating systems and Linux is just one of them.

      His dream is a free alternative to highly expensive tools and a community of sharing in academia similiar to other fields where no NDA's ruin everything. It has been met. That was his goal. Why is he still so political?

      If anything if I were RMS I would help other academics with sharing free information. Particularly in the medical and biology fields were drug and genetic engineering companies are f*cking everyone left and right. I believe Elison from Oracle was right in stating the next wave is genetic engineering and medicine in the field of science.

      The drug manufactors make Microsoft look like a cute teddy bear.

      We need free research and a license that respects it since the drug manufactors are forcing university students to sign NDA's and develop new monopolies and cures for sicknesses.

    67. Re:Props to Linus by MasonMcD · · Score: 1

      OK. Say I print out the kernel in hex or ASCII or something. Then I take that paper, roll it up into about 800 terribly sharp paper cones. And stab you, your family, your friends, and your friends' family with those cones.

      This obviously is not what the kernel was intended for. So the question is, do we have an addendum to the license that restricts paper users, or the paper companies?

      IANAL, so tell me which is best.

    68. Re:Props to Linus by maxpublic · · Score: 1

      You talk about the evil of apathy, while at the same time ignoring the evil of group-think, embodied most eloquently by the concept of 'should'. 'Should' is defined by whoever happens to be speaking, and is invariably rooted in their own personal view of how things should work, regardless of the countervailing opinions of others.

      General apathy may indeed be counterproductive to personal freedom; but the 'shoulds' of the self-righteous, often followed by mindless arguments about 'the greater good', are just another road to hell. It may be the hell *you personally* prefer and wish upon the rest of us, but for everyone else but your own tiny clique of ethically superior human beings it is most definitely hell.

      Whenever a thinking person hears the word 'should', alarm bells will ring. 'Should' is often just another way of saying 'do things my way, and only my way, and don't dare to contradict my One True and Right View of the World'.

      Bleh. I'll take Linus' stand over yours any day of the week. Linus may be apathetic, but at least he isn't dangerous.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    69. Re:Props to Linus by renehollan · · Score: 1
      When I say "should" I mean just that: a recommendation, in this case, of the ethics of a situation, no more and no less.

      How this is perverted to be perceived as promulgation of a particular personal agenda is beyond me.

      In this case, I encourage taking a position, one way or the other, and defending it. Nowehere do I argue that Linus is "wrong", bur rather wishy-washy.

      --
      You could've hired me.
    70. Re:Props to Linus by nathanh · · Score: 1

      Oh, for the sake of god. What the hell is a "manufactor" supposed to be? The lowest common denominator of fingered appendages?

      And it's would have.

    71. Re:Props to Linus by Mark+Bainter · · Score: 1
      Is it then poor civil hygiene to install technologies that could someday be used to circumvent laws?

      Your question is based on the flawed premise that because a thing is a law, it's also right.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
    72. Re:Props to Linus by Bas_Wijnen · · Score: 1

      Look at the "GNU/Linux" vs. "Linux" debate - Linus claimed that in his opinion "Linux" refers only to the kernel, and anything else is none of his business. Yet RMS seems to blame Linus for the lack of credit GNU gets.

      And he is right in that. RedHat calls their distribution "Linux", while there's ten times more GNU than Linux in it. RMS asked them to stop doing that, but they don't. If Linux would ask them, they probably would. But he doesn't. He says: I call my kernel "Linux" and I don't care at all about this thing. It's not that he's doing the wrong thing. It's that he isn't doing the right thing.

    73. Re:Props to Linus by RLiegh · · Score: 1

      Gores' actual posistions are closer to those of a moderate republican than an actual liberal [such as Ralph Nader--who is the person who got my vote].

      The comment about New Democrats is right on, particularly after the republican revolution of 94, when the dems decided they wanted some of that right-wing mojo for themselves. :-/

    74. Re:Props to Linus by michaelggreer · · Score: 1

      I'm not sure that "lumpen proletariat" is being used correctly in this discussion. It is (classically) a Marxist term of derision for the class not involved in production, and thus outside of class struggle, who is often bought out by the capitalists. They have no material affinity with the working class. Although they are downtrodden, they are by definition not workers. Negative examples are the brownshirts, strike-breaking goons, skinheads, and other "floaters" in the class struggle. Hippies are not an example, and MP3 sharers are hardly one either, but punks were in the '70s in England.

      You cannot "join" the lumpen proletariat, by the way. Political opinion or musical interest does not give you membership in an economic class.

      PS: This is not my political belief, but a clarification of terms.

    75. Re:Props to Linus by RLiegh · · Score: 1

      Thank you for the clarification there.

      You're mistaken about the hippies, however. As well as the punks. There was a large underclass of impoverished "freaks" that the middle-class "hippies" glommed onto for the sake of being trendy. This is what Zappa was condeming in such songs as "who needs the peace corps" and "concentration moon". The media heard vague details about what was going on at the time and twisted it into something else (that something else became all the hippie stereo types we know and love today). Then the hippies fell out of fashion, leaving the lower class 'freaks' to either be burn-outs. Those lower class people later went on to form bands such as Iggy and the stooges, mc5 and The Ramones. It was long after that that the sex pistols were formed.

      For more info (and more consisely written...I'm not having a good writing day today. ;)) read this.

    76. Re:Props to Linus by rbook · · Score: 1

      I don't see a way out, other than over the border.

      With all due respect, no one is forcing you to stay.

      You are in America, right? Well, in America everyone has a right to leave. Don't scoff; this is not true in every country! (Exceptions: North Korea, China, Iraq until three weeks ago, USSR when it existed, etc.)

    77. Re:Props to Linus by kscguru · · Score: 1
      It's not that he's doing the wrong thing. It's that he isn't doing the right thing.

      This is suspiciously like a "you are either with us or against us" argument. Very useful for advancing a radical idea, but let's face it: moderates like Linus (and myself, on this issue) don't want to get involved. Red Hat GNU/Linux may or may not be the right thing - Linus is refusing to pass judgement. Refusing to pass judgement is NOT agreeing - too many people make that mistake. Linus is under no obligation to fight a battle he doesn't believe in - in fact, I would think less of him if he did!

      --

      A witty [sig] proves nothing. --Voltaire

    78. Re:Props to Linus by Anonymous Coward · · Score: 0

      methinks it should be "relevance".

    79. Re:Props to Linus by Anonymous Coward · · Score: 0
      I also think that the african american residents might take issue with the label if you started shouting 'n*****' while you're visiting harlem. ;)

      Unless, of course, you are african american, and then you use the n***** word every 10 words or so.

    80. Re:Props to Linus by Anonymous Coward · · Score: 0
      Let's just explore your mode of reasoning a little:

      I gotta disagree here. Linus has addressed a lot of hard questions in the past, in his very pragmatic and non-doctrinaire kind of way. He believes that, for example, BitKeeper, the non-Free software he uses to do version control on the Kernel is the absolute best for the job, and he will use it until and unless something Free comes along that does everything BitKeeper does. While this enrages the Stallmanistas, it's the right thing to do. And it's an open challenge to everyone with competing software...time to get on the stick and create a BitKeeper workalike (or better!) under an Open license.

      I gotta disagree here. Ditte has addressed a lot of hard questions in the past, in his very pragmatic and non-doctrinaire kind of way. He believes that, for example, Nazi soap, the non-human-free soap he uses to wash with is the absolute best soap for the job, and he will use it until and unless something something made without human fat comes along that does everything the Nazi soap does. While this enrages the allied supporters, it's the right thing to do. And it's an open challenge to everyone with competing soap...time to get on the stick and create a Nazi-soap workalike (or better!) the doesn't require the murder of human beings.

      I think the issue is just a tiny bit more complex than your over-simplification.

    81. Re:Props to Linus by Anonymous Coward · · Score: 0

      You missed the party, trool. Everyone has moved on. Ta!

    82. Re:Props to Linus by GnarlyNome · · Score: 1

      Unless you wish to go the full libertarian route, and from their stand point there is very little differences between Liberal and Conservative. you must stand each argument on its head and analyze it. Then you will find that. you were seriously off topic. But if you want to argue politics we could start another thread.

      --
      Diplomacy is the art of saying "Nice doggie" until you can find a rock. Will Rogers
    83. Re:Props to Linus by Anonymous Coward · · Score: 0

      And I renew my cry of "Fuck off and die beyotch!" You are an arrogant prick with little understnading of the basics of software being the tool of the future ruling class. Why don't you stop sucking on your dad's cock for a change you choadmuncher?

    84. Re:Props to Linus by rifter · · Score: 1

      Actually the what we know of the soap is that it is unlikely it was manufactured in vast quantities (or made up all of the soap in Germany). There is no conclusive evidence of it in such quantities, but it is possible it existed on a small scale. Ultimately there is no conclusive evidence, which is why it can't have been made in large quantities, because that would leave too much of a trail.

      The lamp shades, however, did happen. That much is documented. There are isolated bars of soap which were said to be from people's fat, but afaik no one has done an analysis of any surviving bars (if any) and found one made of such substances.

  3. In related news... by pi+radians · · Score: 4, Funny

    Slashdotters are very confused. What to hate? Who to love?

    --

    sin(6cos(r)+5A)
    1. Re:In related news... by IWantMoreSpamPlease · · Score: 3, Funny

      Simple:

      Gates: VERY BAD!
      Ellison: BAD!
      McNealy: BAD!
      Carly (HP): VERY BAD!
      IBM CEO: What day is it?
      Linus: See above
      JLG: Still my hero.

      --
      So rise up, all ye lost ones, as one, we'll claw the clouds.
    2. Re:In related news... by Anonymous Coward · · Score: 0

      In related news, slashdotters elect to continue hating DRM and continue loving Linus Torvalds for the relatively obvious statement: You can't legally modify the kernel to implement effective DRM. Anything you do to the kernel has to be released to the public.

      In other news the RIAA, MPAA and Microsoft have teamed up to declare Linus, his kernel and the GPL in violation of the DMCA, as he just thwarted an attempt to prevent unauthorized copying and distribution of copyrighted software. Linus faces up to life imprisonment, or three weeks watching "Waterworld", "Dungeons n Dragons" and "Solaris" (the new version) back to back.

    3. Re:In related news... by Anonymous Coward · · Score: 0

      You can't legally modify the kernel to implement effective DRM.

      Wrong.

      All you have to do is have a header file that includes a private key. That key can be any integer, right? So you compile your binary distribution with a private version of that header file, and you release a DIFFERENT VERSION of the file to the public. The version you release says "private_key = 0;" while the version you don't release says "private_key = 0xDEADBEEF;" The requirements of the GPL are satisfied; anybody who takes your sources can build a binary version of your operating system. But only the binary distributions you release will have DRM enabled in them.

      This will let you implement things like code signing. If you're running the DRM-enabled version of the OS, then you'll be safe from malicious code, because the OS simply won't run any code that has an invalid signature on it.

    4. Re:In related news... by pe1rxq · · Score: 1

      WRONG

      That would be like releasing the source code of your OS that does nothing more then hello world and compile your own binary with a 'slightly' different source tree.
      Everyboddy could compile his own 'os' it would just have some features disabled....

      Header files are as much part of the source as any other file. If you distribute a binary under the GPL you have to distribute the source usable to build that exact binary.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    5. Re:In related news... by mbourgon · · Score: 1

      What about Steve Jobs?

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    6. Re:In related news... by Anonymous Coward · · Score: 0

      That would be like releasing the source code of your OS that does nothing more then hello world and compile your own binary with a 'slightly' different source tree.

      Oh, bullshit. Changing the value of one variable in one file has absolutely no effect on the logic of the code. It can change behavior at run-time, but so what? The logic is all right there in the code for everybody to see.

      What I described would totally fulfill all of the requirements of the GPL.

      If you distribute a binary under the GPL you have to distribute the source usable to build that exact binary.

      Point to where the license stipulates that, please. Point to the precise words that would make distributing the same source code with only one piece of data changed a violation of the license.

    7. Re:In related news... by EvanED · · Score: 1

      There's a misunderstanding here: the superpatent is not saying that you can release the binary built off your header, only that you can release the source and have people build their own. This is pefectly OK: under the GPL you don't have to distribute the version you have on your computer personally, and you can distribute the slightly different one.

      However, distributing the binary that you're using without the key in the header file *IS* in violation of the GPL.

      Disclaimer: IANAL.

    8. Re:In related news... by Elendil · · Score: 1

      Slashdotters are very confused. What to hate? Who to love?

      Might have been a nice haiku, except the syllable count is wrong ;-) Allow me to rephrase:

      What is it we hate?
      Who do we Slashdotters love?
      Confusion and doubt

    9. Re:In related news... by Surak · · Score: 1

      JLG? Jean-Louis Gassée? The guy sent Apple down the toilet?

    10. Re:In related news... by Zordak · · Score: 1

      I hereby promote Carly Fiorina to "Evil Incarnate -- The Devil's Personal Ho." Now, I know some people may object to promoting her over Bill Gates, but follow my reasoning here: Yes, Microsoft is evil, but Microsoft has always been evil. We expect evil from Redmond. Now, take Carly. She takes a perfectly respectable company like HP, spins off the business where they have a true reputation for excellence (instrumentation), SHUTS DOWN THE AUSTRALIAN CALCULATOR DIVISION [not that I'm angry about that or anything], and turns HP into just another manufacturer of mediocre PCs. Then to add insult to injury, she BUYS FRIGGIN' COMPAQ!!! The result is that a once respectable, quality company has turned into a Dell wannabe. Now, can anybody honestly tell me she isn't sleeping with the devil?

      --

      Today's Sesame Street was brought to you by the number e.
    11. Re:In related news... by Anonymous Coward · · Score: 0

      However, distributing the binary that you're using without the key in the header file *IS* in violation of the GPL.

      Sorry, but that's wrong. The GPL mandates that you release your code. It doesn't say anything about releasing your data.

      Here's an example. Let's say you write a hello, world program. It includes a header file that declares a constant string, and then prints that string when run. You release the source to the English version, and then only release binaries to the French version. The English version, when run, prints "Hello, world!" The French version prints "Bonjour, le monde!" The only difference is the constant string defined in the header file.

      No GPL violations here. The source code of the program has been released. The only thing that's being kept private is one single piece of data, and the GPL says nothing at all about that.

    12. Re:In related news... by pe1rxq · · Score: 1

      Please point to where the license stipulates that you only have to release source code that vaguely resembles the real source code of a binary....

      Secondly the GPL is not about the logic of your program it is about the EXACT source code used to compile your binary. Header files are not something that is included at runtime, they are a part of the source.
      (You could even say that the logic 'if magic number do bla()' is not the same logic as 'if 0 do bla()' so even in that case the example is flawed)

      The same source code with only one piece of data changed is NOT the source code of your binary.
      How would you define one change? a number? a line? one file? two files? everything?

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    13. Re:In related news... by pe1rxq · · Score: 1

      The original parent was talking about a header file. That is not just data, it is part of the program. If it were just data it wouldn't be needed in order to compile the program.
      E.g. using something like libglade for the translation would keep the strings out of the binary, in that case you might have a point. In case of the header file there is no distinction from the rest of the code.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    14. Re:In related news... by EvanED · · Score: 1

      This post is correct; the header file is needed for compilation, thus it must be distributed. If the kernel read in the key somehow as it booted, they yeah, you'd be fine distributing your binaries. But if the key is needed at compilation time, it must be provided with the rest of the source.

    15. Re:In related news... by Anonymous Coward · · Score: 0

      Wrong. The private key becomes an essential part of the build environment to reproduce the executable you distributed, and since it is not normally distributed with the major components of any build environment it must, as per GPL section 3, be included in the source code.

      You can't release a binary version with modifications not reflected in the source, like the private key changed to 0.

      That's a thoroughly stupid way of doing it anyway -- use public keys.

    16. Re:In related news... by rkz · · Score: 1

      McNealy? COWBOY McNealy? I agree BAD!!!!!!

    17. Re:In related news... by Anonymous Coward · · Score: 0

      But the header file WOULD be distributed as part of the source code. Just not the same header file that was used to build the distributed binary. The difference would be the value of one of the constants.

      There's nothing in the GPL that would prohibit this.

    18. Re:In related news... by Anonymous Coward · · Score: 0

      The private key becomes an essential part of the build environment to reproduce the executable you distributed

      No, it's not. The key is just data. What's essential is the header file that defines the constant. The value of the constant is not important.

      Keep the value of the constant secret, and distribute a header file that sets the constant to zero. The GPL doesn't say anything about this at all.

      You can't release a binary version with modifications not reflected in the source, like the private key changed to 0.

      You bet your ass you can.

      That's a thoroughly stupid way of doing it anyway -- use public keys.

      What are you, stupid or something? A public key system requires that one key be kept private. If both keys were released to the public, there would be no security. You have to release one key-- to the people who want to produce signed software-- and keep the other key private, compiled into the operating system.

    19. Re:In related news... by Anonymous Coward · · Score: 0

      Please point to where the license stipulates that you only have to release source code that vaguely resembles the real source code of a binary....

      You've got it backwards. The GPL doesn't tell you what you HAVE to do. It tells you what you CAN'T do. So I challenge you YET AGAIN: tell me where the GPL says you can't release the source code for your program and change one piece of data-- NOT LOGIC, but DATA-- and release the binaries?

      IF the GPL prohibits it-- and I say that it does not-- then the GPL is doomed. The purpose of the GPL is to facilitate the sharing of program logic, NOT data. If the GPL requires developers to share their data, such as license keys, then the GPL is effectively dead.

      Secondly the GPL is not about the logic of your program it is about the EXACT source code used to compile your binary.

      No. The purpose of the GPL is to promote the sharing of program logic. That's all.

      How would you define one change? a number? a line? one file? two files? everything?

      Are you deliberately being obtuse? We're talking about changing DATA, as opposed to CODE. You're familiar with the concept of an assignment statement, right? It goes "variable = value." (Or maybe "constant = value," if you're talking about an initialization, as we are in this case.) Changing the value part of an assignment changes NOTHING about the program code or logic.

      Change a value. Does it change the way the program works? NO. It might change what a program does, depending on certain conditional constructs, but that's not significant. The program logic remains the same.

      You guys are all just pissed off about this because you know that I'm right. The GPL does NOT prohibit keeping private keys secret, and that just eats you up, doesn't it? Because it's not about freedom or the community, is it? It's about GETTING SHIT FOR FREE!

      Whatever, dudes. Enjoy your little hippy commune. The rest of us will be off running the world.

    20. Re:In related news... by pe1rxq · · Score: 1
      YET AGAIN: tell me where the GPL says you can't release the source code for your program and change one piece of data-- NOT LOGIC, but DATA-- and release the binaries?



      a) Accompany it with the complete corresponding machine-readable
      source code, which must be distributed under the terms of Sections
      1 and 2 above on a medium customarily used for software interchange; or,

      b) Accompany it with a written offer, valid for at least three
      years, to give any third party, for a charge no more than your
      cost of physically performing source distribution, a complete
      machine-readable copy of the corresponding source code, to be
      distributed under the terms of Sections 1 and 2 above on a medium
      customarily used for software interchange; or,

      c) Accompany it with the information you received as to the offer
      to distribute corresponding source code. (This alternative is
      allowed only for noncommercial distribution and only if you
      received the program in object code or executable form with such
      an offer, in accord with Subsection b above.)


      The gpl clearly states that you need to offer the CORRESPONDING source code. It talks about source code not logic/data/whateveryoucallit.
      The data you are talking about is not seperate, it is in a header file.
      When a program has aline var=3 then the 3 is as much part of the source as the var. When changing any of them the source is different and thus NOT corresponding with the distributed binary.
      When it is needed to compile the corresponding binary it is part of the source.
      The only data you could change was external to the program (e.g. config files, seperate data files).
      If the key is in a header it is part of the source and has to be distributed exactly the same as needed to compile the corresponding binary.


      The word corresponding is crucial here, they don't talk about source that might lead to a binary that might do vaguely the same they talk about source code that leads to the same binary.


      It is not about me wanting everything for free, sure put DRM in the kernel, but first learn something about programming like the distinction between source and INDEPENDAND data.


      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    21. Re:In related news... by Anonymous Coward · · Score: 0

      Oh, boy. You're wrong, wrong, wrong.

      The American Heritage Dictionary defines "correspond" as "To be similar or equivalent in character, quantity, origin, structure, or function." So "corresponding" would be "being similar or equivalent in...."

      Replacing the public header file (which doesn't contain the key) with the private header file (which does) produces EXACTLY THE SAME binary object. It does EXACTLY the same job, in EXACTLY the same way. The only difference is that if the private key is not present, it won't try to decrypt encrypted data, or verify signed data, or whatever.

      Redefining the private key to zero for distribution would NOT be a violation of the GPL. PERIOD.

      first learn something about programming like the distinction between source and INDEPENDAND data.

      Independand data, huh? Brilliant.

    22. Re:In related news... by pe1rxq · · Score: 1

      It is not exactly the same binary object as the key is part of the binary object.

      (btw I might suck at spelling, english is not my native language, but atleast I know who I am...)

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    23. Re:In related news... by EvanED · · Score: 1

      The point is that if you distribute a binary, you have to distribute the source *that was used to build that binary*. In other words, if you build it on your computer with the key and distribute that binary, you must include the header file with that key.

  4. In summary... by sporty · · Score: 5, Insightful

    Technology, encryption, reverse engineering, mp3's, drm, sniffers.. they arne't inherently evil. It's the usage and if they go against your morals, ethics and general desires, if they are good or not.

    Laws which put their use at all, as forbidden or not, is what should not be put into law. It's how they are used.

    --

    -
    ping -f 255.255.255.255 # if only

    1. Re:In summary... by binaryDigit · · Score: 1

      Technology, encryption, reverse engineering, mp3's, drm, sniffers.. they arne't inherently evil. It's the usage and if they go against your morals, ethics and general desires, if they are good or not.

      Oh, so you mean: "mp3's don't kill record companies, _people_ kill record companies" ;)

    2. Re:In summary... by Anonymous Coward · · Score: 0

      Yes, for example, the knifes are usually intented to cut the bread (or any other food), but it is also historicaly misused to kill people.

      And and dont think someone will vote for laws phroibiting people to buy and use them.

      But, on the other hand, the same does not apply to software tools... :(

    3. Re:In summary... by cmburns69 · · Score: 1

      I agree that some laws should be made to take into account motivation (*cough* DMCA) rather than just the action, but there must be limits.

      While very utopian, there are two problems with only passing laws based on motivation that come to mind.

      Its very difficult to determine true motivation, and even if the person's motivation is good, that person could be walking all over the rights of another.

      An online Starcraft RPG? only at
      In Soviet Russia, all your us are belong to base!

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    4. Re:In summary... by sporty · · Score: 1

      It's the corrupted part of our politics.

      People lobby, "contribute money".

      People bundle laws, i.e. all stabbings are bad, poisoning water is bad, but smoking crack is good.

      There are limits, but in the case of the DMCA, the phrasing of it looks like normal rights.. well.. once rights we had, are now taken away, without considering why. Granted, they may have considered the old rights and all, but I'm sure the good could have been preserved.

      --

      -
      ping -f 255.255.255.255 # if only

    5. Re:In summary... by N3WBI3 · · Score: 1

      Actully I though cutting bread was the misuse from the first intent, go figure..

      --
    6. Re:In summary... by frost22 · · Score: 1
      Oh, so you mean: "mp3's don't kill record companies, _people_ kill record companies" ;)
      If only it were true.

      Unfortunately, those coke-snorting record execs are hard to kill, apparently. To the very least, people are not fast enough killing record companies right now.

      Stop buying music !
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
  5. Context by Xenex · · Score: 5, Funny

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

    Things are so much more interesting out of context...

    1. Re:Context by Sabalon · · Score: 4, Funny

      Tove was in tears and very confused.

    2. Re:Context by Large+Green+Mallard · · Score: 1

      As were the three little torvald daughters ;>

      ( they all sat in front of me at LCA this year.. so cute and well behaved.. I bet they've been to a lot of things like this already ;) If I have kids I hope they're like them )

    3. Re:Context by Lethyos · · Score: 1

      Things are so much more interesting out of context...

      Yes, but we are certain he's had heterosexual sex at least 2 (or is it 3?) times. That's far better that most /.ers (I was about to say 2 or 3 times better, but anything times 0 is 0).

      --
      Why bother.
    4. Re:Context by jeffy124 · · Score: 1

      Linus's book Just For Fun specifically mentions this concept. Somewhere in there (I dont have the book in front of me), he says something along the lines of "the wife and I somehow figured out how to conceive a child"

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    5. Re:Context by cHiphead · · Score: 1

      the mailmain might disagree with you... ;)

      --

      This is my sig. There are many like it, but this one is mine.
    6. Re:Context by Anonymous Coward · · Score: 0
      Yes, but we are certain he's had heterosexual sex at least 2 (or is it 3?) times.

      What, you have movies or something? You REALLY need to get a life.

    7. Re:Context by jasontheking · · Score: 2, Funny

      I guess you weren't at one of the later sessions when linus was out the front :-)

      his kids were madly running around the lecture theatre, I guess they were bored out of their minds.

      I was going to ask linus in the Q&A session about how he handles runaway spawned processes...but I never got picked to ask a question.

    8. Re:Context by fucksl4shd0t · · Score: 1

      Yes, but we are certain he's had heterosexual sex at least 2 (or is it 3?) times. That's far better that most /.ers (I was about to say 2 or 3 times better, but anything times 0 is 0).

      Um, actually, we only know that LInus's WIFE has had heterosexual sex at least 2 or 3 times, but with technology moving like it is, that's not even guaranteed anymore.

      We won't know that Linus was actually involved in any way until his kids grow up, write their own kernels, and start telling everyone that RMS is crazy.

      --
      Like what I said? You might like my music
    9. Re:Context by Sabalon · · Score: 1

      Atlanta Linux Showcase 1997

      Me being "lectured" by Patricia on the finer points of the kernel, along with Linus, Tove, and ESR himself (who I gave a ride back to the airport - he's a real nice guy)

    10. Re:Context by Large+Green+Mallard · · Score: 1

      Who needs penguins when you have ducks :P

    11. Re:Context by Anonymous Coward · · Score: 0

      What, you have movies or something? You REALLY need to get a life.

      www.linuspron.org

  6. Linus Not God, Says God by ih8apple · · Score: 5, Funny

    Linus Not God, Says God

    In a shocking announcement cast down from the Heavens today, it was announced that Linus Torvalds was not, in fact, God.

    Anthony Macewell was chosen to receive this information, as he worked on his PC:

    "It was kinda freaky", Anthony said, "Linux booted, and just when I was expecting it to fsck everything, my computer burst into flames and I was surrounded by a host of angels. I don't remember that ever being a feature of Red Hat."

    The angels, their appearance accompanied by a flawless four-part harmony, left Anthony a delicate manuscript, explaining that he should make sure that it was delivered to the Linux community.

    The manuscript reads:

    "For the attention of the Linux Community: Linus Torvalds is not God. God is currently very busy in creating various new planets and overseeing the forthcoming apocalypse on Earth. He has not had the time to develop any mortal Operating Systems, and is not likely to do so in the near future. He will continue only to endorse white robes and comfortable sandals."

    The reaction from the Linux community has been varied. The slashdot.org community has reacted by having a circular discussion, with any idea other than "Linus is God, and Linux is the best thing ever for anything", being slammed down by angry, frothing, Linux advocates. A crusade to burn all the non-Linus believing heretics has been launched, in the form of a new website with a flashy domain name, which will predictably close within two weeks due to a lack of interest.

    A spokesperson for Microsoft commented, "Well, we never believed that Linus existed anyway. It takes more than a couple of sightings near burning bushes to convince us, you know. We'll continue to worship Windows as we always have done. Lots of people have faith in Windows, no matter how much it lets them down, so it must be right."

    1. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0, Funny

      The angels, their appearance accompanied by a flawless four-part harmony, left Anthony a delicate manuscript, explaining that he should make sure that it was delivered to the Linux community.

      Flawless four-part harmony? Did they also gave him a dynamite haircut before they left? Or say anything about whether membership in SPEBSQSA was a prerequisite for joining the choir?

    2. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0

      Abdullah Haydar:

      It's a joke (moron), huh?

    3. Re:Linus Not God, Says God by tomhudson · · Score: 4, Funny
      And in related news, God != Linus, says Linus.

      But, based on the available evidence, there's more objective proof of Linus' existence than Gods, so I'll continue to believe in Linus.

    4. Re:Linus Not God, Says God by DeltaSigma · · Score: 2, Funny

      Pah, you Linetians and your Linus Torvalds.

      Why don't you wake up? Clearly Carmack is the superior force on this planet. Death Match is the only true way to salvation...

    5. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0

      WOW!!!! You're freakin' amazing! You managed to do a whois on a domain name!!!

    6. Re:Linus Not God, Says God by Havokmon · · Score: 1
      He will continue only to endorse white robes and comfortable sandals."

      Surprise, surprise, God owns stock in Birkenstock

      You just can't pray for a celebrity endorsement like that..

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    7. Re:Linus Not God, Says God by rmadmin · · Score: 1

      Wake up Neo. The Matrix has you.

      And remember, there is no Linu^H^H^H^Hspoon.

    8. Re:Linus Not God, Says God by tulare · · Score: 1

      Ah, hell, I have to day it, and moderators be damned!

      Linus is God, and Linux is the best thing ever for anything

      Okay, it isn't original, insightful, interesting, or almost anything else. But funny?

      --
      political_news.c: warning: comparison is always true due to limited range of data type
    9. Re:Linus Not God, Says God by haroldK · · Score: 1

      "He has not had the time to develop any mortal Operating Systems, and is not likely to do so in the near future."

      Mortal Operating Systems? I thought it was BSD that was dead, not Linux.

    10. Re:Linus Not God, Says God by zonix · · Score: 1
      ... I'll continue to believe in Linus.

      Dude! Linus is real, unless declared integer! Uhm, or something.

      z
      --
      What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
    11. Re:Linus Not God, Says God by Puzzleer · · Score: 1

      Reminds of the great quote:

      "The difference between Larry Ellison and God is that God doesn't think he's Larry Ellison"

    12. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0

      "Okay, it isn't original, insightful, interesting, or almost anything else. But funny?"

      Nope, not funny either...

    13. Re:Linus Not God, Says God by KenSeymour · · Score: 1

      THORVALDS is REAL but LINUS is INTEGER.

      To make LINUS REAL by default, I think you need:

      IMPLICIT (L)

      or

      REAL LINUS

      --
      "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
    14. Re:Linus Not God, Says God by writertype · · Score: 1

      I heard the manuscript was actually an e-book.

    15. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0

      trust no one

      -mulder

    16. Re:Linus Not God, Says God by Anonymous Coward · · Score: 0

      http://snoopy.apana.org.au/pipermail/jokes/2000-Ja nuary/000000.html

      5 funny? hrm.

  7. Voltaire by egoff · · Score: 4, Insightful
    Sounds like the quote by Voltaire that embodies free speech:
    'I may disagree with what you say, but I will defend to the death your right to say it.'
    1. Re:Voltaire by Theodore+Logan · · Score: 1
      That analogy doesn't really. I think what Linus says is more akin to:
      • I may disagree with you say, but I will defend to the death your right to prevent others from saying what they want to say, and as if that wasn't enough already, I'll let you do it with my software.
      --

      "If you think education is expensive, try ignorance" - Derek Bok

    2. Re:Voltaire by craigeyb · · Score: 1

      Did Voltaire actually die protecting free speech? That bastard.

      --

      Social Contract? I don't remember signing any Social Contract!

  8. Still cool by ike6116 · · Score: 4, Insightful

    Once again Linus leaves it up to the one thing that makes linux beautiful: Choice.

    --

    Are you secure enough in your masculinity to run 'man touch'?
    1. Re:Still cool by Anonymous Coward · · Score: 0

      Choice is always apart of open and free software. Maybe we should call it the axiom of choice. /really-bad-math-pun

  9. Huh? by Theodore+Logan · · Score: 3, Interesting

    I'm an "Oppenheimer", and I refuse to play politics with Linux

    Is that "Oppenheimer" as in the head of the most politically motivated science program of all time?

    --

    "If you think education is expensive, try ignorance" - Derek Bok

    1. Re:Huh? by Anonymous Coward · · Score: 0

      Oppy was thrown out of the H-bomb program because he wasn't totally rabidly politically ra-ra about the idea of murdering millions of Russians in an unprovoked attack. von Neumann, who was in favour of this sort of genocide, angled to get Oppy thrown out as a "security risk".

    2. Re:Huh? by October_30th · · Score: 2, Informative
      von Neumann

      Uh... no. You must have been thinking about the father of the hydrogen bomb, Edward Teller.

      --
      The owls are not what they seem
    3. Re:Huh? by arivanov · · Score: 1

      Check the nuclear/thermonuclear bomb development history. You will find the answer.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    4. Re:Huh? by Anonymous Coward · · Score: 0

      Of course, yes, I was conflating a little. Teller got Oppenheimer removed as a "security risk" because he didn't see the point of the H-bomb. von Neumann still worked on the H-bomb and advocated a "preemptive" strike on the Soviet Union, though.

    5. Re:Huh? by Frater+219 · · Score: 4, Insightful
      Is that "Oppenheimer" as in the head of the most politically motivated science program of all time?

      Perhaps a better analogy would have been Wernher von Braun, as commemorated in Tom Lehrer's song:

      Don't say that he's hypocritical
      Say rather that he's "apolitical"!
      "Vonce ze rockets go up, who cares vhere zey come down?
      "Zat's not my depaartment," says Wernher von Braun.

      The intended contrast is between the "apolitical" engineer who does not really care to what purpose his invention is used -- or by whom, as von Braun (purportedly) worked equally willingly for the Nazis as for the United States -- and the type (like Albert Einstein) who considers and possibly regrets its social consequences.

    6. Re:Huh? by Anonymous Coward · · Score: 0

      It may or may not be worth saying that the story of how Oppenheimer got dumped is a whole lot more complicated than that. His pre-Bomb political leanings, apparent lies and misleading information he gave related to investigations into his (most likely purely fashionable and intellectual) leftist leanings as an academic, and his postwar opposition to further atomic weapon proliferation and support for public, civic oversight of nuclear technology, including energy technology, all played a part.

    7. Re:Huh? by stereoroid · · Score: 1

      Robert Oppenheimer (if that's who's meant) did what was asked of him, despite expressing serious reservations that later blighted his career. Not to be confused with Von Braun, IMHO...

      --
      (this is not a .sig)
    8. Re:Huh? by Anonymous Coward · · Score: 0

      No, I was thinking about Sean Connery.

    9. Re:Huh? by Tackhead · · Score: 1
      > It may or may not be worth saying that the story of how Oppenheimer got dumped is a whole lot more complicated than that.

      It is.

      To bring it back on track - yes, I think Linus meant to say "Teller", not Oppenheimer. Teller was the apolitical engineer interested in advancing the technology for its own sake, and placing the moral responsibility for the use of the technology on the end users of said technology.

      For the record, I think both Oppenheimer and Teller got raw deals.

      Teller isn't a Dr. Strangelove - and he never was. He's stuck to his convictions about what he believes to be the proper nature of scientific research in general (and yes, including his own research in particular) for a lifetime. Science is about asking questions and a means for discovering the answers to them - if you are afraid of knowing the answer to a question, and that fear stops you from even asking the question, you've stopped doing science.

      Meantime, if you're in the business of asking questions about how to stick nuclei together to extract energy, you talk to him. What you do with the energy you extract is your own business.

      As for Teller, he's still alive and well, grants the occasional interview, and doing some teaching/consulting work at Livermore on their fusion projects.

      "Long term bet" material coming up: If oil ever drops to $2.00 per barrel because fusion power has made the internal combustion engine obsolete, odds are very good that you'll have Teller to thank for it. But no prophet is honored in his own time.

      Back on topic - Some people like DRM and have a need for it. I'm not one of those people. Most of us reading this aren't in that subset. But as Linus pointed out, the kernel is just a bunch of compiled source code. What you do with the code you compile into it is your own business.

    10. Re:Huh? by blamanj · · Score: 1

      Teller apolitical? You must be mad. If you read the Oppenheimer trial transcripts, it's quite clear that the impetus for the H-bomb was the "Russian device" not research for research sake.

      Similarly, he was the champion of Reagan's favorite toy, the "Star Wars" missle system, again, hardly a pure research project.

      His plan for nuking the coastline of Alaska, in order to make new harbors, might have been research, but it certainly wasn't a good idea, and it's that kind of enthusiasm for the bomb that's given him a reputation.

    11. Re:Huh? by Anonymous Coward · · Score: 0

      Is that "Oppenheimer" as in the head of the most politically motivated science program of all time?

      Yeah, the same Oppenheimer that said "I am become death, the destroyer of worlds."
      He was also later tried for treason. If you think about it a little it makes sense.

  10. just an engineer by dAzED1 · · Score: 4, Insightful
    I don't find myself agreeing with him "politically" generally, but like he himself, and as he poitns out RMS as well, says...he's just an engineer.

    Seems reasonable to me though. You don't have to compile it in to the kernel you use if you don't want it. He's just offering a choice. For this one, I will accept that he is in fact remaining neutral politically.

    1. Re:just an engineer by Theodore+Logan · · Score: 4, Insightful

      But there is no way to stay out of politics when you're the head of a project of this size and importance. Indeed there is no way to ever stay out of politics, regardless of the reality of your everyday life. All our lives is about politics, albeit for most on a much smaller scale. Whatever decision we make is to some extent a political one. Take, for example, that homeless bum you passed on your way to the office. Either you gave him money or you didn't. Not caring about it at all, or refusing to even contemplate the issue, must have resulted in the latter choice, which is also a political move. There is no way to be "neutral" here. Not making a choice is also a choice. As is, returning to the topic, offering people a choice. This is obvious in every other area of life, why isn't it here? Nobody would say that one is being neutral on the topic of gun control if one thinks everybody should be able to choose whether they want to have a gun or not, just to take one example.

      This is what Linus seems to not be able to understand. Not caring about politics when your actions and choices have political consequences is also politics - the politics of "I don't care." If he says "I'll give you the choice of compling this into your kernel" that is in no way a neutral stand on anything.

      I'm not blaming Linus for this. In fact, I think his attitude is refreshing. But it is dangerous to think that just because he considers himself neutral, that is what he is. I like him, but sometimes I wish he would just keep his mouth shut instead of opening it and proving how shallow he is.

      --

      "If you think education is expensive, try ignorance" - Derek Bok

    2. Re:just an engineer by SN74S181 · · Score: 1

      The whole 'everything is political' creed very rapidly degenerates into the kind of self-eviscerating Political Correctness that many people on the Right find outrageously funny to mock.

      Stop trying to cram everything under the sun into your ideological framework.

    3. Re:just an engineer by Anonymous Coward · · Score: 0


      Most people I know type with their mouths closed, I'll go out on a limb and assume Linux does too :P

    4. Re:just an engineer by Anonymous Coward · · Score: 0


      LINUS LINUS LINUS, sorry for typing linux, I am on crack. (Ruins a joke when you typo dosen't it?)

    5. Re:just an engineer by Anonymous Coward · · Score: 0

      Your apparent anger doesn't help your non-existent argumentation.

    6. Re:just an engineer by Anonymous Coward · · Score: 0

      The whole 'everything is political' creed

      Given that politics is about power, and that seems to be one of the universal human drives -- even if only the power to control one's own destiny -- it's a bit hard to avoid a political act without completely refusing to deal with other people.

      the kind of self-eviscerating Political Correctness that many people on the Right find outrageously funny to mock.

      The right also has its own orthodoxies, stock phrases, and 'politically correct' ways of behaviour that seem pretty funny to those on the left (which is not to deny the humour inherent in excessive language or actions on both sides of the ideological spectrum).

      Stop trying to cram everything under the sun into your ideological framework.

      Try looking in the mirror, O 'voice of reason'.

    7. Re:just an engineer by 0x0d0a · · Score: 1

      Linus wasn't trying to be particularly rigorous. What he said was pretty clear to everyone. He doesn't like DRM, but he's not going to use his code as a political weapon. This is quite different from RMS, who is entitled to use his own code as a political weapon if he so desires.

    8. Re:just an engineer by SN74S181 · · Score: 1


      If you can't laugh at the buffoons at both ends of the political spectrum, you're taking crap waaaay too seriously.

      Not that the 'wings' mean that much. The left wing and the right wing are both attached to the same big stupid bird flapping in the wind.

    9. Re:just an engineer by craigeyb · · Score: 1

      This is what Linus seems to not be able to understand. Not caring about politics when your actions and choices have political consequences is also politics - the politics of "I don't care." If he says "I'll give you the choice of compling this into your kernel" that is in no way a neutral stand on anything.

      Oh no, Linus understands this perfectly, and that's what makes him so likable in the community. He realizes that appearing non-political is his best bet for uniting people behind him.

      Nobody wins friends and influences people by arguing. Ok, maybe some lucky individuals possess this gift, but they're one in a million.

      Overall, I am continually amazed that most people in the world are only capable of understanding the lower level of natural language: what is spoken, written, et cetera. The high level of natural language -- the level where the true meaning exists -- lies in action and behavior. Look around, and you'll see most people lie, not just to others but also themselves. You'll see this because the two levels quite frequently contradict each other.

      You're absolutely right; every choice for every person that involves anybody else is political. And more times than not the best political move is to "appear" non-political, but that's just the lower level. At the higher level, it's the same old politics...

      It's kind of like the statement, "I am honest." That's lower level, and it's meaningless.

      --

      Social Contract? I don't remember signing any Social Contract!

    10. Re:just an engineer by hauan · · Score: 1

      Before you accuse someone of not being able to understand, try understanding them. Linus is taking a political stand, cares deeply about the role of the kernel in society, and is not trying to neutral. He refuses to "play politics" not to be political or to ignore the consequences that his stand implies. Shame on you.

    11. Re:just an engineer by Anonymous Coward · · Score: 0

      If you can't laugh at the buffoons at both ends of the political spectrum, you're taking crap waaaay too seriously

      That's why I included this part:

      (which is not to deny the humour inherent in excessive language or actions on both sides of the ideological spectrum)

      Neither camp has a monopoly on morons. :/

    12. Re:just an engineer by Anonymous Coward · · Score: 0

      I think this is first tecnical not political question. I see lot of positive uses for this technology, not nesecarely screwing customers over... jusr besauce M$ is trying to force drm into your throath dosen't meen Linux will. But if you need it, its there.

  11. RMS playa hatin' by Anonymous Coward · · Score: 0

    Damn, I didnt know RMS was playa hatin' Linus.

  12. Idea's in the right place... by itallushrt · · Score: 1, Offtopic

    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.


    It's nice to see that Linus has his priorities in the right place. Too bad others can't follow his example. *cough* SCO *cough*

  13. This is what has made Linux successful, by Viperion · · Score: 5, Insightful

    It's Linus' optimism. See, RMS insists that if you don't tell people what they can't do with software, that they'll do the worst. Linus assumes that people will do whatever they feel like, and the more they can do, the better, because you can't easily stop a movement. You can stop a man.

    Go Linus. I'm not a DRM fan, but I am a fan of you ideology.

    1. Re:This is what has made Linux successful, by Chordonblue · · Score: 1

      That's because ultimately, Linus has faith that the GPL will always win out. As long as there's a 'free' alternative, there will BE alternatives.

      --
      "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    2. Re:This is what has made Linux successful, by nathanh · · Score: 1
      See, RMS insists that if you don't tell people what they can't do with software, that they'll do the worst.

      RMS pushes the GPL and the GPL says that you can use the software for any purpose.

      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.

      Anti-RMS propaganda with no basis in reality... there's something I didn't expect :-/

    3. Re:This is what has made Linux successful, by Anonymous Coward · · Score: 0

      Uhm, RMS has made the exact same point. The GPL is not a vehicle for dictating right and wrong, outside of free software. It is only a free software license. It WRONG to use a software license to tell a person what they can USE the software for.

      RMS has refused to modify the GPL so Free software is forbidden to be used for human rights violations (REAL human rights violations, not the buzzing gnat of DRM). He also has refused to put anything in the GPL that connects to a user's business model or anything else.

      The GPL is to keep the software it is attached to free. Nothing more.

      RMS has been preaching this longer than Linus.

    4. Re:This is what has made Linux successful, by Anonymous Coward · · Score: 0

      Wait until GPL v3 comes out with a bunch of EULA provisions.

    5. Re:This is what has made Linux successful, by Reality+Master+101 · · Score: 1

      RMS pushes the GPL and the GPL says that you can use the software for any purpose.

      No, you're thinking of the BSD-style licenses. The GPL license tells you *exactly* what you can and can't do with the software. For example, I can't put GPL source into my private application where I don't distribute the source code.

      --
      Sometimes it's best to just let stupid people be stupid.
    6. Re:This is what has made Linux successful, by Anonymous Coward · · Score: 0

      I stopped a movement this morning. Then I started it again and pinched it off. Yeah, it wasn't quite like Linux, but it had the same license.

    7. Re:This is what has made Linux successful, by liquidsin · · Score: 1

      Sure you can. You can do whatever the hell you want with GPL code, so long as you distribute the changes you made to the GPL source with the software. For your *private application* you can change the copyright notices to Hitler for all it matters, so long as you're not distributing the app.

      --
      do not read this line twice.
    8. Re:This is what has made Linux successful, by Anonymous Coward · · Score: 0

      back to the topic at hand: the GPL doesn't do anything to prevent DRM. neither does BSD. so what's the problem?

    9. Re:This is what has made Linux successful, by Reality+Master+101 · · Score: 1

      I phrased it badly. My point is that you can't distribute your private application without source code if it contains GPL code. The GPL license is extremely restrictive in what you can do with it.

      --
      Sometimes it's best to just let stupid people be stupid.
    10. Re:This is what has made Linux successful, by 0x0d0a · · Score: 1

      RMS has been preaching this longer than Linus.

      The difference is that RMS is a preacher, and Linus is an engineer.

    11. Re:This is what has made Linux successful, by liquidsin · · Score: 1

      It's just the way you're using "distribute" and "private" that got me, but I see what you're saying. But is that really that restrictive? Someone is giving to you, for free, the code they wrote. You can use that code that you got for free, as it is or tweaked to your likings, then distribute it without owing them a dime. And the only restriction is that you include the source. It may not be as open as the BSD license, but it's a hell of a lot better than licenses from MS, or even the alleged "open source" licenses from Apple. And as I've said before, if you don't like the license I put on the source code that I'm giving to you for free, you can always write your own implementation. Kind of like bitching about MS licenses: don't like it? don't use it.

      --
      do not read this line twice.
    12. Re:This is what has made Linux successful, by Reality+Master+101 · · Score: 1

      The point isn't whether it's "worth it" or whether it's a "hell of a lot better" than other licenses, the point is that it's very restrictive. You can't do whatever you want with it as the original poster alleged.

      --
      Sometimes it's best to just let stupid people be stupid.
    13. Re:This is what has made Linux successful, by IpalindromeI · · Score: 1

      The subtle distinction that your parent is making, and you are missing, is that the GPL tells you exactly what you can and can't do with the source of the software. What you actually do with the software itself is completely outside of the GPL's jurisdiction, as his quote states.

      --

      --
      Promoting critical thinking since 1994.
    14. Re:This is what has made Linux successful, by mindriot · · Score: 1
      See, RMS insists that if you don't tell people what they can't do with software, that they'll do the worst.

      Interesting... pretty much the same thing Microsoft says... except for a very different definition of "worst." ;-)

    15. Re:This is what has made Linux successful, by nathanh · · Score: 1
      No, you're thinking of the BSD-style licenses. The GPL license tells you *exactly* what you can and can't do with the software.

      No, you are wrong. I am not thinking of the BSD license. I even copied in the relevant section of the GPL where it explicitly states that the GPL does not deal with your USE of the software. It boggles my mind that you could have missed it.

      To be extremely clear here, because I obviously need to be, there is a difference between USE of the software and DISTRIBUTION/MODIFICATION/COPYING of the software. The GPL does not affect USE of the software. In fact, it explicitly states you may USE the software for any purpose. The classic example RMS gave was that if you want to use GPL software to harm innocent fluffy bunnies then there's nothing in the GPL to stop you. RMS made it very clear that you cannot have free software with limitations on use.

      With the Windows XP EULA not only are you restricted in your DISTRIBUTION/MODIFICATION/COPYING rights (ie, you have no such rights) you are also restricted in your USE of the software. The GPL does not restrict your USE of software. You are completely and utterly wrong. As always.

    16. Re:This is what has made Linux successful, by lithiumcloud · · Score: 1

      Thank you. Someone finally gets it right!

      --
      This space intentionally left blank.
    17. Re:This is what has made Linux successful, by nathanh · · Score: 1

      And the only man that could ever lead me, was RMS the preacher man.

  14. I looked behind the magic curtain... by Dutchmaan · · Score: 5, Funny

    This was all a practical joke..!!

    It was Bill Gates snickering with a Linus puppet on his hand!

    I said "Hey Bill! Whatchya doin'?" ..and he said... "Watch them all support DRM now!..and he snickered again.."

    1. Re:I looked behind the magic curtain... by bahamat · · Score: 1

      It's not that we have to support DRM. It's still up to applications that we run to support it. Personally, I don't ever play to configure mplayer, xine or xmms --with-drm.

      Using the kernel to curb DRM is like shutting down P2P networks to curb piracy. A: it won't work, and B: you destroy legitimate uses in the process.

    2. Re:I looked behind the magic curtain... by SN74S181 · · Score: 1

      Personally, I don't ever play to configure mplayer, xine or xmms --with-drm.

      Then the system will work fine. You simply won't be able to play back content protected with DRM. That's exactly what the DRM design is meant to do, and it's all it is meant to do. In spite of the conspiracy theories people fantasize up in order to have something to be angry (very angry!) at to make their life complete.

    3. Re:I looked behind the magic curtain... by bahamat · · Score: 1

      You simply won't be able to play back content protected with DRM

      If that were true there wouldn't be things like DeCSS.

    4. Re:I looked behind the magic curtain... by SN74S181 · · Score: 1

      Well, then, that's even better, eh? So none of the people ranting about DRM or Palladium need to worry.

      Still, the EFF needs money to pay the salaries of the VIPs on top, etc. Never mind....

    5. Re:I looked behind the magic curtain... by Anonymous Coward · · Score: 0

      Where can I get a Linus Torvalds puppet!?!?!

  15. Misconceptions by lpret · · Score: 4, Insightful

    I think it's interesting that it takes the "leader" of the OSS movement to put the brakes on some overboard reactions by slashdotters and many others. Too often we relate some issue as being a Microsoft invention and thus evil when all along it's been incorporated in a different form in our favourite OS. Perhaps we can learn a lesson about this and start applying it to other organisations (RIAA, MPAA, etc.)?

    --
    This is my digital signature. 10011011001
    1. Re:Misconceptions by Skyshadow · · Score: 1
      Leader of the OSS movement? Linus? Are we thinking of the same guy here? Short, glasses, funny accent?

      I can think of a few guys I'd pick as leader of the OSS movement, but Linus isn't on the list. He's the manager of one of the all-time successful projects in OSS and a lot of people (rightly, IMO) respect what he things, but that's pretty much it.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    2. Re:Misconceptions by Anonymous Coward · · Score: 0

      He wasn't saying that there is nothing wrong with DRM, just that Linux shouldn't explicitly try to prevent DRM.

      It probably doesn't even need to, because of practical issues.

      The signing issue is of course related to the ability to boot Linux on hardware-DRM-enabled (because DRM can't be done in software without being trivial to crack) machines is something that could be done.

      However, completely DRM-enabling Linux would require a lot more work than getting a version signed. The signed version would also have to be severely restricted so you can't get certain data out of the kernel. It would be an "encumbered Linux", and inferior to regular versions of Linux.

      On a side not, Linus Torvalds is hardly the leader of the OSS movement by any definition. Certainly not in a political sense, and in a technical sense, he is the leader of one of the most important OSS projects.

    3. Re:Misconceptions by TedCheshireAcad · · Score: 1

      I think it's interesting that it takes the "leader" of the OSS movement...

      The OSS movement doesn't have a "leader", that's kind of the point of the whole thing. If anything, I would call Linus the "Minister of Reason" the OSS movement, as he's the only one moderate enough not to go crazy-go-nuts RMS style on the community, or go shooting his mouth off deRaadt-style and lose his funding ;)

    4. Re:Misconceptions by quantum+bit · · Score: 2, Funny

      crazy-go-nuts RMS style

      Is RMS a graduate of Crazy Go Nuts University?

      GO CGNU!

    5. Re:Misconceptions by p00ya · · Score: 1
      Too often we relate some issue as being a Microsoft invention and thus evil when all along it's been incorporated in a different form in our favourite OS.
      /me waits optimistically for support of mono::
      Well... possibly not all along.
    6. Re:Misconceptions by SN74S181 · · Score: 1

      I can think of a whole bunch of people I would never, ever, want to be dubbed 'leader of the OSS movement.'

      And likely they are the people who certain more flamish branches of 'the movement' would put at the top of the list.

    7. Re:Misconceptions by Horny+Smurf · · Score: 0
      Actually, he is the accidental leader of the open source movement.


      Let's look at life before linux...


      A few people were using BSD for 386 (though not many, ATT lawsuits had rendered BSD practicaly unusable). GNU software was only available for commercial unices, and was limited to gcc, emacs, and replacements for command line utilities.


      The only alternate x86 OS was minix, which was dominated by utilities with oddball licenses. Eric Raymond was, at the time, a devoted minix user (and wrote/ported a handful of minix utilities).


      Linux was the key, a GPL kernel that required the GNU O/S. Whether he likes it or not, whether you like it or not, Linus Torvaldes is an open source "leader", elected by linux users.

    8. Re:Misconceptions by mdielmann · · Score: 1

      Perhaps we can learn a lesson about this and start applying it to other organisations (RIAA, MPAA, etc.)?

      No, that's not how things are done here.

      --
      Sure I'm paranoid, but am I paranoid enough?
    9. Re:Misconceptions by Anonymous Coward · · Score: 0

      come back here and say this once they ban any media that doesn't contain DRM.

    10. Re:Misconceptions by On+Lawn · · Score: 1

      I can think of a few guys I'd pick as leader of the OSS movement,

      Not Bruce Perens, not Eric Raymond, and for the love of anything that is good in the world not RMS. They've all made contributions and have varying political styles that may give them followers but I'd hardly elect them or anyone else as the "leader" of the OSS.

      Now as "a" leader of the OSS, I have to admit I find myself aligned more with Linus then any of the others. He's squarely grounded, and showing himself rather resistent to the corrupting influences of the position as opposed to BP, ESR, and RMS.

      After all of his noteriety and ascribed power, he still has the end user's freedom at heart. The others seem to want to make decisions for everyone else.

      And before this turns into a "free != freedom" debate, I'll remind people that I've been around Slashdot since it was "Bits and Chips", and Rob Malda was more famous for WindowMaker themes then any weblog. I'm familiar with what people have tried to pass off as "free" for a long time, and honestly I don't buy it. I don't think I ever will. The GPL is not "freedom" its guild socialism. Sure its freedom for the guild, and its even pretty magnanimous and beneficial to all. But freedom, it ain't.

    11. Re:Misconceptions by lpret · · Score: 1
      The quotes on the "leader" was meant to show a perception of leading. I suspect that many people in the OSS community think highly of Linus and respect his vision for Linux. And as Linux is perhaps the most visible OSS project, I would say that whatever Linus does would make an impact on the rest of the community.

      I apologize if you thought that I was infering that Linus is the Grand Champion/Super Guru/CEO/Level 9 Mage of the OSS community.

      --
      This is my digital signature. 10011011001
    12. Re:Misconceptions by Anonymous Coward · · Score: 0

      And before this turns into a "free != freedom" debate, I'll remind people that I've been around Slashdot since it was "Bits and Chips", and Rob Malda was more famous for WindowMaker themes then any weblog. I'm familiar with what people have tried to pass off as "free" for a long time, and honestly I don't buy it.

      Does anyone even know the latin for "proof by having posted on Slashdot the longest"?

    13. Re:Misconceptions by Anonymous Coward · · Score: 0

      The *BSDs (or rather, the *BSDs except for OpenBSD, which did not yet exist) momentarily held a questionable legal status, but they have since recovered. And they didn't lose their users and developers, despite the legal issues, and they would've been even more likely to attract more users had there been fewer decent alternatives.

      Why do you think that the open source movement would've been insignificant if it weren't for Linux?

    14. Re:Misconceptions by Anonymous Coward · · Score: 0

      Reading slashdot for a long time is not sufficient to form realistic opinions about people...Linus is very much prone to unreasonable rants, they just don't get publicity on slashdot.

      Search for messages written by Linus in the gcc mailing list archives. Almost every single thread he has been involved in is basically him insisting that gcc should work the way he wants. Never anything constructive.

    15. Re:Misconceptions by dh003i · · Score: 1

      Oh please. When you're done worshiping worshipping Linux Torvalds, please call us so that we can actually engage in an intelligent discussion.

      No-one is perfect. No-one's even close. And everyone is fallible in some way or another. I hardly see how RMS, BP, or ESR have been corrupted. That is the most outrageous thing I've ever heard.

      Is Stallman eccentric and bizarre and even annoying at times: Yes. Is Linus often times indifferent and dismissive of important political issues: Yes. Perens and Raymond have their own shortcomings, as well. So do I (I've been known to be a little hot-headed at times), and so do you, and so does everyone else.

      That's why there is no "one true" leader of the OSS and FS movements (which are broadly overlapping).

      As for the free/freedom/liberty thing, simply being a long-time member of Slashdot does not make you any more capable of forming judgements on issues than anyone else. Some would argue that there is an inverse relationship between time spent on Slashdot and intelligent thought.

      I think we need to face up to the reality that there is no such thing as absolute freedom for human beings. The closest we can ever come to absolute freedom is if we're in total isolation, and can do whatever we want, and are limited only by physical and natural factors (even then, we're not totally free).

      Once we're in social groups, simply having no restrictions on what we can do does not grant us absolute freedom. It's called anarchy.

      It grants us freedom, until someone decides to come along and chain us to a stone while they rape our wives and children.

      Freedom, until someone decides to cut us up into several dismembered pieces.

      Freedom, until someone decides to steal the food we have, and our other posessions.

      In short, any freedom granted by anarchy is temporary. I think that the potential for a similar situation exists with BSD-licensed software. Any proprietary developer can come along and make modifications and release the modified version under a proprietary license, which denies the users many rights. Because there is no requirement by the BSD for others to contribute source back, proprietary corporations could take from BSD projects and give nothing back: meaning that there's no way the FS / OSS project could *ever* compete with the proprietary one. This effectively means that the FS / OSS project will die off if any proprietary project decides to take such a tact.

      The GPL prevents that. In preventing that, it denies developers the freedom to proprietize modifications/additions to GPL'ed code; but, by doing so, it ensure that end-users and other developers have the freedoms granted by the GPL. So, what we are really talking about here is rights. The GPL ensures that certain rights will be in place, and prevents anyone from taking away those rights (if they base their code off of GPL'ed code).

      The entire purpose of the GPL is to ensure the end-user and developers certain freedoms (which RMS deemed important), regarding the use and distribution of GPL and GPL-based software. This requries restricting one freedom of developers, the freedom of developers to proprietize the source code on modifications; which RMS viewed as more of a harmful power, than a freedom.

    16. Re:Misconceptions by On+Lawn · · Score: 1

      When you're done worshiping worshipping Linux Torvalds, please call us so that we can actually engage in an intelligent discussion.

      Ahh, I see. So I can't engage in intelligent discussion with you if I actually think Linus is right. Lets mine this for other gems.

      I hardly see how RMS, BP, or ESR have been corrupted. That is the most outrageous thing I've ever heard.

      That sounds more like blind worship then what I said about Linus.

      As for the free/freedom/liberty thing, simply being a long-time member of Slashdot does not make you any more capable of forming judgements on issues than anyone else.

      As if I said it did.

      In short, any freedom granted by anarchy is temporary.

      Agreed.

      I think that the potential for a similar situation exists with BSD-licensed software.

      Ohhh, you compared BSD to anarchy. That is a gem.

      Any proprietary developer can come along and make modifications and release the modified version under a proprietary license, which denies the users many rights.

      So what are you saying here. If I release something BSD, someone can come along and change it so me or my friends don't have access to it any more?

      This effectively means that the FS / OSS project will die off if any proprietary project decides to take such a tact.

      Yep you did. For shame. You know, when you say "intelligent discussion" most people don't know you really meant a FUD festival.

      The GPL prevents that.

      Sure it does. Its guild socialism.

      The entire purpose of the GPL is to ensure the end-user and developers certain freedoms (which RMS deemed important)

      No, it doesn't ensure the end-user of anything. Does it mean I will never have to pay for RedHat? No. Does it mean I don't have to pay for Crossover Office? No. Does it really give me any freedom as an end-user not already granted by any other EULA? No.

      But if I am a developer it does. Fallicy #1 of the OSS/FS zealots is the blurring of the line of developers and end users.

      which RMS viewed as more of a harmful power, than a freedom.

      Oh please. I can see where someone agreeing with Linus is a bad thing for an RMS worshiper. I appear to have upset your ideologies.

    17. Re:Misconceptions by dh003i · · Score: 1
      you compared BSD to anarchy

      Yes, the BSD-license allows proprietary developers to club their users over the head. The GPL does not. One is anarchistic in that regard, the other is not.

      If I release something BSD, someone can come along and change it so me or my friends don't have access to it any more?

      What I'm saying is that you won't necessarily have access to the source of modifications/additions on your code. Whereas in the GPL, you will. This is why BSD-licensed software simply cannot compete with proprietary software -- because proprietary developers can simply incorporate everything into their own code, and return nothing; thus, always being ahead of FS/OSS developers.

      Its guild socialism.

      Lets not make up meaningless phrases here. Socialism means that everyone's forced to give what they've worked for and their creations to the community, whether they use community resource X or not. It also means you can't keep anything for yourself, privately. This is not the GPL. Giving aid to a neighbor on the condition that (s)he give aid to another when the other's in need is not socialism; it is simply being a good neighbor, and doing that which will make a good neighborhood. Kantianistic philosophy.

      No, it doesn't ensure the end-user of anything.

      Wrong. Please turn off your FUD-machine: GNU Public License:

      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

      In fact, users aren't even required to accept the GPL

      5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works.

      In other words, by default under the GPL, the end-user has every user right conceivable; no restrictions are placed on the use of GPL'ed software. The GPL guarantees that no restricitons be placed on the use of the software by including such a phrase. The FSF specifically chose not to enumerate end-user rights because that would require many more clauses, and because it would imply that the user does not have the right to use the software unless that right is granted. Also see clause #5: no-one is even required to accept the GPL.

      Does the GPL guarantee that you get the software for free? No, it does not (in theory). So what. The FSF and FS advocates are not concerned with getting something for free. That is the slashdot gimme gimme gimme attitude. In practice, however, GPL'ed software tends to be either free or priced at very competitive and affordable prices. The GPL grants end-users many rights by default (that is, it does not place any restrictions on the user of the software) that EULAs deny (refer to /.'s reference to MS' EULA vs. the GPL.

      zealot...RMS worshiper...upset your ideologies

      Why is it that any time an individual has firm beliefs, (s)he's accused of being a zealot? Simply because I agree with RMS on a few issues does not mean I worship him. I disagree with him on a few issues too; see the Open Software License, and patent-arguments. I form my own opinions on various issues, and change them accordingly as new information and cases present themselves.

    18. Re:Misconceptions by On+Lawn · · Score: 1

      Yes, the BSD-license allows proprietary developers to club their users over the head.

      Okay, this could be entertaining. Specify exactly what is "clubbing their users over the head." Fairly vague yet threatening language so far. The use of proprietary software for the end-user is no different then that of use of GPL software, yet you describe it as clubbing them over the head.

      This is why BSD-licensed software simply cannot compete with proprietary software.

      Hmmm, this is why the BSDs, XFree86, WineX and others are "dead"? They simply couldn't compete with OS-X, Metro-X, and (ahem) WineX? Could you name maybe one project that "couldn't compete" becuase it was BSD?

      But lets look at an underlying motive here. You're not talking about freedom anymore, your talking about control. You are assuming a bleak future for those that cannot control what others do with their product.

      Lets not make up meaningless phrases here.

      I'm dealing with a moron here. Even worse an arrogant moron who presumes that if he/she's never heard of it before someone is making it up.

      Socialism means

      Hmmm, you even seem to have a rather simplistic idea of what socialism is. Its far off enough to warrant suspicion of you creating straw-men, but in this case I think you never learned any more then you highschool teacher told you. I know better and I'm not even a socialist.

      Please turn off your FUD-machine:

      What FUD are you talking about? It even restricts output it considers a "a work based on the Program". But even as it is, an end user has no more access to the program then someone that has legally purchased a proprietary program. The GPL guarantees nothing more to the end user then a EULA. (Wait, that did sound like deja vu. I did mention that before.)

      Well at least you admitted it when you said "The FSF specifically chose not to enumerate end-user rights".

      The FSF and FS advocates are not concerned with getting something for free.

      Nope, they are not really interested in the end-user or downstream developers freedom at all.

      Why is it that any time an individual has firm beliefs, (s)he's accused of being a zealot?

      No its not that you have firm beliefs that make you a zealot, its your blind worship and misinformed stance *and* militant defence of it that makes me suspect you are a zealot.

      Simply because I agree with RMS on a few issues does not mean I worship him.

      This coming from the person who opened up their responce to me with, "Oh please. When you're done worshiping worshipping Linux Torvalds, please call us so that we can actually engage in an intelligent discussion." What a hypocrite.

    19. Re:Misconceptions by dh003i · · Score: 2
      *Note:There is also no point in continuing this threat if we have fundamentally different underlying ideologies as to what the ideal is for the end-goal of software. Any time two individuals have fundamentally different underlying values, it will be impossible for them to reach an agreement on any issue upon which they happen to disagree,

      So I will state flat out that regarding software, I agree with the FSF on the most important end-goals of software (see the four essential freedom's mentioned below...skim to them). If you disagree with me that these four freedom's are essential, then all we have to talk about is the basis for that disagreement. This is not a way to close down meaningful debate on my part, but simply a way to place the debate in meaningful area.

      The use of proprietary software for the end-user is no different then that of use of GPL software, yet you describe it as clubbing them over the head.

      You obviously refused to read the text of the GPL I provided, and the link describing MS' latest EULA I provided. I cannot generalize between all EULA's, because they are extremely variable; however, the common feature is to deny the end-user various rights. Most of them specifically prevent multiple copies of the same program from being run on different computers, or multiple instances of it from running. They also tend to give MS or the respective copyright holder the right to termiante the user's license to use for any reason at any time.

      Could you name maybe one project that "couldn't compete" becuase it was BSD?

      I believe *BSD comes to mind, in that I believe WinNT/2k/XP has more server market share than it, despite being an inferior product. I'm not sure about this, however, but I seem to remember Windows having the largest server-share of any OS. Even if there isn't an example right now, the point is it *could* happen: that's bad enough.

      I will admit that I was full of shit on guild-socialism being something you made up. However, I from it's definition -- industrial self-government through national worker-controlled guilds -- I fail to see how it relates much to socialism in general (which in practice had nothing to do with slf-government). It most certainly has nothing to do with the FSF or any other Free Software organization. Well at least you admitted it when you said "The FSF specifically chose not to enumerate end-user rights"

      Are you trying to purposefully mis the point? Consider all of the user-rights that would have to be enumerated for the list to be considered full. Your talking about hundreds -- possibly thousands -- of rights. And then if one right isn't enumerated, everone will panic and assume that that the user doesn't have that right. Consequently, the GPL specifically states that it places no restrictions on the use of the software by the user -- both for practical and ideological reasons.

      Practically, it is impossible to fully enumerate all of the user's rights, partially because we can't even think of them all. Ideologically, if those rights were enumerated in the GPL, that would effectively be implying that any rights not enumerated are specifically denied, something which the FSF does not want to state. The FSF wants to make it clear that the GPL is *not* a EULA, and that they feel *no restrictions* should be placed on the user's use of the program. Thus, because the GPL places no restrictions on the user's use of the program (your example of the output only applies when the output is GPL'ed code, which only applies if redistributing).

      You have either chosen not to read the references I gave you, or have patently lied in your response. I specifically referenced an article mentioning many restrictions which EULA's place on you. Since you obviously refused to RTFR, I will quote some relevant points regarding MS' WinXP EULA. For your convenience -- since you appear to have trouble distinguishing between things important to developers and things important to users -- I will enum

    20. Re:Misconceptions by On+Lawn · · Score: 1

      There is also no point in continuing this threat if we have fundamentally different underlying ideologies

      Whats ironic is that I probably don't have much different views, I'm just not so radical about them. Every piece of software I've written was released under the GPL. But I don't do it under RMS's bastardization of a perfectly good word "freedom".

      You obviously refused to read the text of the GPL I provided,

      Look, you really misunderstand me if you think that kind of stuff is going to win over my support. I won't be verbally coerced, intimidated or otherwise swayed by backhanded name calling. Its ideological guerilla tactics like that thats convinced me that RMS is off his rocker lately, and you pushing a simular tack is rather distasteful.

      I believe *BSD comes to mind,

      Yeah a project that actively supports four forks, has become the basis of Apple's operating system (with them releasing their changes mind you) is simply not competing.

      And what did you say it was competing with, Windows? A product that took some of the TCP utilities and wrote hundreds of thousands of new lines of whole new operating system underneath is now unfairly competing? Puhlease...

      Most of them specifically prevent multiple copies of the same program from being run on different computers.

      Thats a crock of bull. I know of no EULA that limits the number of computers you can run it on. If that were so there would only be that many people using it in the world. Now, maybe you need to pay for more liscences before you can run it on more computers, but no one "limits" the number of computers you run it on.

      Listen, you really need to lay off the Stallmanist doctrine for a while. Its sevierly clouded your head.

      I fail to see how it relates much to socialism in general (which in practice had nothing to do with slf-government).

      Its clearer now more then before you haven't a clue what your talking about. Socialism is all about self-government. You just don't get to determine what happens with stuff around you. Kind of like the GPL. Now mind you the USSR was really more fascism/state capitolism like Nazi Germany was more then socialism. Man, I thought everybody knew this stuff. And like I said, I'm not even a socialist.

      Then you list a bunch of EULA restrictions you have seen. I've seen them too. But none of them restrict the end user's use of them. And most of them are restrictions for only cheaper versions of the software.

      Yes, you do seem to worship Linus, at least in comparison to other FS / OSS leaders, such as Stallman, Raymond, Perens, etc. :s/worship/respect/ig

      I've locked horns with BP personally on a few occasions. Honestly he has his strong points, and is remarkably pragmatic in dealing with companies. However his whole Debian->OSF->whatever dance was just a premaddona routine in my eyes.

      RMS had my respect for being really ideolistic. He's personally sacrificed more for his ideals then any of the bunch. He really believes in what he says and puts his resources into it. However his GNU/crusade telling people how to name their products was embarassing as a Linux advocate. It set the community back in the eyes of more then one company I've worked for. He got some limelight and was corrupted into stealing more when he felt he didn't get enough.

      ESR is a good philosopher, but his brushes with the lime light took him away from his fighting roots. When he made it he kind of drifted off to other things, with some BP like premaddona routine along the way.

      Now Mad Dog, theres another hero. I like him. Linus I like becuase he really does seem immune to all the attention. Its not that I look for people to follow, and I don't follow Linus. I don't like some of his decisions in the kernel, and some I'm glad he has the gumption to make. But politically I find myself aligning with him more then any other.

      If you continue ignoring those rele

    21. Re:Misconceptions by Anonymous Coward · · Score: 0

      because open source was just a bunch of commandline utilities. It wasn't until there was an open source OS that could run on a PC that personal software took off, which attracted a critical mass of developers, who could then develop KDE, GNOME, GIMP (it would have been just a thesis project, not a photoshop lite), and brought attention (from the press, sun, ibm, microsoft).

    22. Re:Misconceptions by Anonymous Coward · · Score: 0


      I don't think thats a proof as much as it is a "spare me the brochures, I've read them already" attitude.

    23. Re:Misconceptions by Anonymous Coward · · Score: 0

      basically him insisting that gcc should work the way he wants.

      But nothing really political like naming it linux/gcc, or offering his own made up creditations like a trainer giving snacks to a dog.

  16. i don't quite follow... by DrWhizBang · · Score: 2, Insightful

    why does allowing binaries to be signed make DRM "ok". maybe i don't understand DRM (which is likely...)

    --
    Schrodinger's cat is either dead or really pissed off...
    1. Re:i don't quite follow... by Kourino · · Score: 2, Insightful

      Try rereading the message. What Linus is, in fact, saying, is that DRM of the Linux kernel is okay. So, for example, you can digitally sign a kernel binary and have your platform refuse to boot if there isn't a valid signature if it floats your boat. He's also making the case that this is a valid action under the GPL. He never said "I like DRM in most fashions"; in fact, he said something rather the opposite of that at least once in this morning's message:

      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.
    2. Re:i don't quite follow... by slide-rule · · Score: 2, Insightful

      By everyone's favorite analogy, it sounds like a housing contractor installing locks on houses he makes, which allows each homeowner to have the choice to decide to lock their door or not. (This in counterpoint to some hypothetical "popular" opinion that locks are inherently evil.) The presence of the lock doesn't mean the homeowner *has* to use it. (I didn't say it was a terribly great analogy.)

    3. Re:i don't quite follow... by Prof.Phreak · · Score: 1

      I didn't get some points in the post either.

      For example, wasn't the whole point of signing binaries was that the CPU itself wouldn't run an unsigned one? (Palladium?) Else what's to stop me from compiling the sources myself?

      Or are they saying that my compiler (and my compiled linux kernel) will all of a sudden stop playing downloaded MP3 just for the fact that it wasn't signed by Linus?

      And who signs things in the first place? (Linus or Bill Gates?)

      --

      "If anything can go wrong, it will." - Murphy

    4. Re:i don't quite follow... by djeez · · Score: 1, Funny

      Or are they saying that my compiler (and my compiled linux kernel) will all of a sudden stop playing downloaded MP3 just for the fact that it wasn't signed by Linus?

      Wow! Your compiler can play MP3s! I'm really jealous.

      Mine only makes binary files, or tells me that I suck at coding.

    5. Re:i don't quite follow... by arose · · Score: 1

      Either way you can't compile your kernel ypurself.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    6. Re:i don't quite follow... by molarmass192 · · Score: 1

      I think the gist of signing the kernel is that the sig could be checked by the bootloader or the BIOS. You can still play your downloaded MP3s since the kernel itself cannot contain DRM measures that do not also provide you with the private key, as per the GPL. With the private key, it's just a matter of resigning and voila DRM is gone.

      Now that's not the same as saying that DRM protected music files under some proprietary form on Linux are not possible running in user space or as a loadable modules, they just can't *effectively* be part of the kernel itself.

      That said, I think DRM is bullsh*t. It's effectively trying to change the music business from listeners purchasing music to licensing music. I don't want to license music, I want to own my purchase outright to do with as I please, while respecting copyright of course. However, if I want a CD in my home stereo and in my car, I should be allowed to make a copy of that CD for my own use.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    7. Re:i don't quite follow... by NamShubCMX · · Score: 1

      To correct that analogy, I would say that I've never installed locks that keep ME locked INSIDE my own house... :P

      --
      We've always been at war with Eurasia.
    8. Re:i don't quite follow... by Jeremy+Erwin · · Score: 1

      Linus is giving up. The problem seems to be that digitally signing a kernel image is potentially useful when the objective for the owner to secure his box, it can also be used to deny the owner the right to hack. The difference, is in his view political.

      However, "Free Software"ists would probably beg to differ. The intent of the GPL was to protect the rights of hackers. Stallman himself was given access to source code (somehat valuable for tracking down bugs) but no rights to modify or distribute such modifications (rather more valuable, as such a right would have given him the ability to actually fix those bugs.)

      A signed system tells a user: "Look but don't touch". This rankles.

    9. Re:i don't quite follow... by slide-rule · · Score: 1
      To correct that analogy, I would say that I've never installed locks that keep ME locked INSIDE my own house

      At the expense of beating a bad analogy... since locks work two directions, you've then also never installed locks to keep unwanted intruders and/or riff-raff out? (Here in this case, it'd be more like a "smart house" that only unlocks the door for people I say are cool to come in, but I digress.) I think the concept of having the OS support the ability to have DRM is fine. The devil is in the details, of course, and there exists the possibility that DRM could be used for more evil purposes than for good purposes (naturally), but Linux (et. al) is about choice, so I applaud Linus' comment and stand on this matter. I'll decide if I want DRM-signed gewgaws running around my system.

      If, 10 years down a very speculative future path, Linux far overtakes Windows in popularity for hack/crack attack attempts, it would be nice to have the option to have security apps running on the box that I know are signed by RedHat (or whomever I happen to have trust in at the time).
  17. DRM's not really about Linux, anyhow... by Skyshadow · · Score: 1, Interesting
    Really, all of the DRM stuff out there is aimed squarely at the 95% of people sitting on the net running Windows.

    If you disable sharing of certain digital information for a vast majority of users, you've effectively plugged up the problem. Obviously, you'll never stop *everybody*, so that's not a realistic goal in the first place. So it doesn't really matter what Linus thinks/does, at least not in this point in time (the GUIs that come with the popular Linux distributions ain't ready to take a serious run at the desktop yet).

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:DRM's not really about Linux, anyhow... by Majin+Bubu · · Score: 1

      KDE3 is not ready? I think it *is* much better than the WinXP GUI. The only reason I still dual boot is I want to play my games.

      --
      Ander

      @=

    2. Re:DRM's not really about Linux, anyhow... by Majestix · · Score: 1

      But you dont need a "serious" GUI to violate DRM. All you need is one guy willing to put the time into, say, crafting a DVD duplicator, or one more MP3 or Ogg ripping program.

      I think its squarely aimed at Linux since Linux is such a verstile tool. When the "wrong" (wrong being a matter of opinion) types get ahold o Linux and use it for the wrong things....well....need i say more?

      --
      --- I was far from home, and the spell of the Eastern sea was upon me. -Lovecraft-
    3. Re:DRM's not really about Linux, anyhow... by Minna+Kirai · · Score: 1

      It is aimed at Linux in 2 ways:

      1) The RIAA and MPAA fear Linux as a gateway through which their DRM-protected files can escape. DRM may stop two Windows users from trading songs, but any single system which can ignore DRM can encode an audio CD as non-protected traditional MP3s and upload them to Kazaa. From there, the horse is out of the barn.

      2) Microsoft fears Linux as a competitor. They plan to collaborate with the music and movie industry to persuade consumers that DRM is in their best interests. "Get the DRM Windows OS running on DRM Intel chips, and you can buy all these great movies at 60% off the DVD price" The fact that those DRM Intel chips would completely refuse to execute any non-DRM OS (such as all existing forms of Linux) won't be mentioned in the advertising.

  18. Right tool for the job by October_30th · · Score: 5, Insightful
    On the whole, this is just another example of why rms calls me "just an engineer" and thinks I have no ideals.

    This is exactly why I like Linus. Unlike certain nutjobs, he's rational enought to know that one should always use the right tool for the job.

    When ideals get in the way of actually achieving your goals they are doing more harm than good for the cause.

    That comment made me wonder if RMS actually holds a grudge against Linus for not conforming to his standards of "purity".

    --
    The owls are not what they seem
    1. Re:Right tool for the job by Anonymous Coward · · Score: 0
      That comment made me wonder if RMS actually holds a grudge against Linus for not conforming to his standards of "purity".
      RMS holds a grudge against everyone who doesn't conform to his standards of "purity".
    2. Re:Right tool for the job by Kynde · · Score: 1

      When ideals get in the way of actually achieving your goals they are doing more harm than good for the cause.

      When your ideals and goals aren't aligned you're f*cked no matter what you do...

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
    3. Re:Right tool for the job by junklight · · Score: 0

      RMS has a grudge against *everybody*

    4. Re:Right tool for the job by Hard_Code · · Score: 1

      "When ideals get in the way of actually achieving your goals they are doing more harm than good for the cause."

      Are you sure you meant that?

      --

      It's 10 PM. Do you know if you're un-American?
    5. Re:Right tool for the job by October_30th · · Score: 1
      When your ideals and goals aren't aligned you're f*cked no matter what you do...

      How is that? I'm an experimental physicist and currently working on advanced semiconductor structures for ultra high speed applications. Once fully understood these babies will be a real boon (first) to the military and (later, when economically feasible) to the private sector.

      While I have strong pacifist leanings (I refused to serve in my home country's conscript army and marched against the Gulf War II amongst other things), but I don't have a problem with the fact that my research could find applications in military technology. If I had lived in 1940s and were brilliant enough to parttake in the Manhattan Project, I probably would have done that too. Why? To further the cause of science, not beacuse of the politics -- as far as I can see, Linus is doing exactly the same thing. He's reference to Oppenheimer is actually very apt.

      --
      The owls are not what they seem
    6. Re:Right tool for the job by October_30th · · Score: 1
      Sure.

      Ideals are worthless if they have no impact on reality.

      --
      The owls are not what they seem
    7. Re:Right tool for the job by IamTheRealMike · · Score: 5, Insightful
      Slow down there.

      RMS thinks in a different way to most of us. When he chooses a tool, he wants one that conforms to his ideals because he isn't just thinking about the next 5 minutes, he isn't interested in just solving this problem and moving on. He thinks a long way ahead.

      So when you offer him a proprietary piece of software, he won't use it, even if it's more convenient than what he already has. He believes that in the long term, it's the wrong tool for the job, because he takes into account things that to most people are entirely ethereal - things like what kind of society he wants to live in, the long term maintainability of the software, lack of vendor lock in and so on.

      I see way too many people slamming RMS for not being pragmatic enough. I think in reality he is very pragmatic, but with a different timeframe for his concerns to most people, leading them to view him as a "nutjob" or having "alien" thinking.

    8. Re:Right tool for the job by Anonymous Coward · · Score: 0

      But if you sacrifice your ideals to acheive a goal, you are acting immorally. If your ideals and goals conflict, you should reassess your *goals*.

    9. Re:Right tool for the job by say · · Score: 1
      Linus has ideals. Obviously. He has an ideal of not letting his ideals influence his work with Linux.

      Honestly, saying that the engineer has no influence is just ridiculous, because the statement requires that everyone else understands the work of the engineer. That will never be true.

      The ideal "I will tell everyone how this works" is an ideal. If the creators of the nuclear bomb said "this bomb only damages people, and has no effect afterwards", people would have believed it. Now, it requires ideals to tell the truth.

      So, Linus' stand is to let everyone use linux for everything. That is a stand and an ideal: The ideal of laissez-faire.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    10. Re:Right tool for the job by October_30th · · Score: 1
      But if you sacrifice your ideals to acheive a goal, you are acting immorally. If your ideals and goals conflict, you should reassess your *goals*.

      I think one should be prepared to change both. I don't see why one should define ideals as an absolute point of reference. Surely your ideals have changed many times when you've grown older?

      --
      The owls are not what they seem
    11. Re:Right tool for the job by Anonymous Coward · · Score: 1, Insightful

      Must be great to adjust your view of how it should be instead of how it is.

      RMS doesn't want freedom, but Freedom(tm), which is all his. Don't ever confuse this with real freedom!

      True freedom is do do what one wants, good or bad, RMS wants to lock everyone into a jail, because if we are all in jail we can't do bad.
      Which is stupid, because bad things happen in jails too, infact, the climate enforces bad things to happen!
      This is what RMS Freedom(tm) is, a jail.

      Mind you, if I can choose when to enter or leave the jail (i.e. use GCC) and leave it when I want to (i.e. TenDRA), then it's fine by me.
      However, RMS wants nothing but jails, no other software than GPL should exist.

      Please, don't ever confuse Freedom(tm) with freedom.

    12. Re:Right tool for the job by Anonymous Coward · · Score: 0

      "Right tool" for the job should always include licensing. That's a very myopic view for any engineer to have. A tool is useless if it's license prevents you from using it, just as much as if it has a feature missing.

      But that's a moot point. In this case (using the GPL to tell people how they should or shouldn't USE the software), RMS and Linus are in 100% agreement. RMS has been asked if the GPL should prevent human rights violations. He said no. It's a free software license. The primary freedom is "freedom to use for any purpose".

      Yet no one praises RMS for taking this position. Oh well.

    13. Re:Right tool for the job by DeltaSigma · · Score: 1

      You know, I never looked at it that way. Yet, when you explain it in this manner one might liken it unto the situation with Nike shoes. There was a time when many people were avoiding shoes manufactured by Nike, due to the conditions under which these shoes were manufactured. They had "sweat shops" in foreign countries where children were payed extremely poor wages to construct their shoes for unreasonable hours every day. When this situation was exposed, many people could buy Nike's shoes, as they'd get the job done just as good as any other pair, but many passed them by for the good of their culture, and cultures afar. Purchasing these shoes meant encouraging the company to continue its ways... ...so I can see your point in what RMS chooses to purchase/use. However, this still doesn't explain some of the unrealistic expectations he can have of some people, when considering the current state of the global society.

    14. Re:Right tool for the job by arose · · Score: 1

      "he's rational enought to know that one should always use the right tool for the job"

      You know that the whole Free Software thing started because closed source printer drivers weren't the right tool for the right job? Or have you been sleeping in your GNU/Linux history classes?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    15. Re:Right tool for the job by Cyno · · Score: 1

      If RMS is such a nutjob why did he write the GPL? The GPL is what gives Linus the freedom to make this choice. If RMS is such an idealist why didn't he write a different GPL that forces everything to be open, free and non-DRM like you claim.

      Stallman is not a nutjob. I think all these people are far more rational that you or I.

    16. Re:Right tool for the job by Anonymous Coward · · Score: 0

      I like you, you are my new best friend. =)

    17. Re:Right tool for the job by duffbeer703 · · Score: 1

      If you blindly cling to some ideal, you are acting foolishly. If your ideals and reality conflict, you should consider aligning your ideals with reality.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    18. Re:Right tool for the job by duffbeer703 · · Score: 1

      Stallman applies his morals selectively.

      It's ok to provide those who violate human rights with free software, but immoral for the creator of software to restrict it's disribution?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    19. Re:Right tool for the job by Overly+Critical+Guy · · Score: 1

      Meanwhile, in the real world, it is fanatical to think that, say, using BitKeeper will have long-term effects on society.

      Come on.

      He lets his ideals get in the way of results. Even when there is a better tool to accomplish the job, he will refuse to use it on the grounds that it doesn't coincide with his view of what things should be. Someone who is constantly thinking about the future of the free world and the effects of society when choosing a simple software program to do some arcane project is a fanatic. He wants everything else to conform to his narrow definition of freedom.

      Doesn't sound like "freedom" to me.

      --
      "Sufferin' succotash."
    20. Re:Right tool for the job by Slime-dogg · · Score: 1

      He thinks a long way ahead.

      And while his beta version of Abiword crashes during a sudden heart attack, causing him to lose the will he was typing up... And he got to thinking, gee, I could've used a template in MS Word to do this.

      RMS has a distorted view of what actual freedom is. He thinks in terms of freedom of the code over the freedom of the individual, which shows up in the GPL. A person is not free to utilize GPL code in his/her proprietary project, because the release of the source code could mean the end of the company. This code is free, in effect using the individuals that contribute to it, but there is no reciprocity.

      I'd say that the BSD lisence is more free than the GPL, just because it doesn't care how you use the code. I could come out with a binary-only version of BSD, and it would legal (not that I would want to). The BSD lisence ensures that I get the appropriate credit for what I wrote, but there's a mutual benefit for both the code and the coder. BSD doesn't impose restrictions, while GPL does. If you want complete and utter freedom, then there's always the public domain...

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    21. Re:Right tool for the job by Realistic_Dragon · · Score: 1

      You get to use the code without restriction. This is good for you.

      The code gets the contributions* you make without restriction. This is good for the code.

      The GPL is a symbiotic relationship that is fair, promotes development and makes sure that no one is taken advantage of.

      IMO the BSDL is perfect for a perfect world, and the GPL is perfect for the world we live in.

      *Even just using it is a contribution, as high usage can inspire developers etc.

      --
      Beep beep.
    22. Re:Right tool for the job by Anonymous Coward · · Score: 0

      You have complete freedom to use GPL code however you like. Under copyright you have no right to distribute either the original or your modified code. The GPL gives you that right under specific conditions. You are completely free to choose whether to do so or not. The world doesn't owe you a living - if you want to completely own copyright in a particular program, go write it yourself.

    23. Re:Right tool for the job by DrXym · · Score: 1
      Linux is storming the world from PDAs to mainframes, while HURD is nowhere to be seen, wallowing in obscurity.


      Why? They are both GPL and they both started around the same time (HURD before Linux even). The reason is that one is driven by pragmatism - to get something that works and improve on it - and the other by politics and idealism. It is no wonder that Linux won (and HURD stands little chance of being anything but an oddity) with that stuck in the mud attitude. Open source developers write code for the buzz of writing a tool that does the job now, not to get in some protracted anal retentive vision of the world twenty years hence.


      Frankly, it's a damned good job that Linus turned up because open source would be as dead as a doornail by now. Linux single handedly expanded open source from being a beardy sideshow into the commercial mainstream with thousands if not tens of thousands times more developers involved. Some of them even write open source for their living (like me), something inconceivable just ten years ago.

    24. Re:Right tool for the job by dh003i · · Score: 1

      Next time, try thinking first.

      The reason why HURD development is taking so long is because it uses the microkernel idea, whereas Linux is a monolithic kernel. It has nothing to do with politics. It has everything to do with a bad engineering choice, which was understandable. Please read the debate threat between Torvalds and that guy who invented MINIX, regarding the micro vs. monolithic kernels. The mistake was understandable, as at the time, it was commonly thought that microkernels were superior.

      Btw, even if not for Linus, BSD would still be around, and there's nothing saying GPL'ed tools wouldn't have been used on it. Finally, the FSF got a lot of work -- alot more than Linus -- done on Free Software. They build the entire set of GNU-applications. This was a lot of work, and is very substantial (most notably, in my mind, GCC, an excellent compiler). Without the FSF, Linus' kernel would be nothing more -- just a kernel, which isn't in itself useful.

      Summarily, they both needed eachother.

    25. Re:Right tool for the job by smugfunt · · Score: 1
      When ideals get in the way of actually achieving your goals they are doing more harm than good for the cause.

      The ends justify the means. Those people are standing in the way of my anti-death program, I'd better kill them.
    26. Re:Right tool for the job by DrXym · · Score: 1
      Why don't you try thinking first.


      It has nothing to do with microkernel at all. The BSD kernel is based off Mach too yet BSD is miles ahead of HURD too and has been for years. QNX has a microkernel and has gone through at least 3 major iterations in the same period of time. A Mach base kernel (though not micro) even provides the underpinnings of the OS X I'm typing this reply on. And if the microkernel route was so awful as you suggest, then chunks of it could have always been folded into the kernel.


      So there is no techical reason (or excuse rather) for HURD to be the way it is. One can only surmise that the reason it is wallowing is because it didn't attract the developers. Why didn't it attract the developers? Because on the one hand you had a Linux that became rapidly usable in a short period of time, attracted a lot of people because it sort of *worked* and could be fixed up, made to run on other processors and son. On the other hand you had some utopian house of cards that even ten years later still only runs on x86 and has a neglible following.


      As for your 'even not for Linus' comment, perhaps BSD might be around but even so RMS would have still lost, since BSD doesn't even buy into the GPL vision, not even a bit.


      I don't deny that the likes of gcc are great tools, but there would not be nearly 1/100th the amount of interest in them, let alone dozens of paid full time developers if not for Linux.

    27. Re:Right tool for the job by arose · · Score: 1

      "...his beta version of Abiword crashes..."

      For some reason I think he uses EMACS.

      "A person is not free to utilize GPL code in his/her proprietary project..."

      Please, what has a proprietary project to do with freedom of society, you understand that individual freedom is not possible without a free society?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    28. Re:Right tool for the job by dh003i · · Score: 1

      Please see The Tanenbaum-Torvalds Debate:

      http://www.oreilly.com/catalog/opensources/book/ ap pa.html

      Quite frankly, it has everything to do with monolithic vs. micro kernel.

      Aside from that, you have the whole thing turned upside down. What makes Linux valuable is all the software around it -- a whole lot of which is GNU software. Without all that software around it, Linux is just a kernel: not particularly useful in and of itself.

      The FSF and RMS were and are working on many things; not just the kernel. Linus and his group mainly just works on the kernel. Thus, it is quite easy to see how he could get this done quickly initially. Once he had a working prototype up, developers flocked to it, because it was there first. This is part of the reason why HURD has never taken off -- because developers went to something that worked, and didn't see the need to start over again.

      But, according to you, the FSF is just a bunch of people so concerned with philosophy that their coders aren't actually productive. To say this ignores the fact that the FSF effectively built a house from the top down, rather rapidly. Tons of useful software -- I'll single out gcc and screen, the basis of ratpoison -- was developed by FSF developers.

    29. Re:Right tool for the job by DrXym · · Score: 1
      Yes gcc was used and I'm sure the Linux people salute them for it. One from BSD or elsewhere would have been borrowed. That is pragmatism at work. But even so, the parts surround Linux these days are not just GPL software, which is another reason why Linux is useful and HURD isn't. Or has HURD sacrificed some of its GPL purity by using XFree86, or Mozilla, or Apache, or Python, or Perl or any number of other things which comprise a modern and useful Linux OS?


      And no, micro vs monolithic makes no damned difference to development. The Tannenbaum debate is interesting, but the straight fact is that a kernel can be designed either way and they have been. A microkernel might impact performance but its extra modularity might give it the edge to approach stability first. As I said QNX went through major iterations of its microkernel in the same space of time - first a strange proprietary version 2.x (that I programmed all the way back in 1992), then a rewritten Posix compliant 4.x and now practically a complete Unix clone, but built around an extremely robust and fast microkernel and even capable of running across a distributed network.


      As I said technical issues play no part in it. It boils down to one kernel attracting a lot of developers because it was fun and the other not because it isn't.

    30. Re:Right tool for the job by (void*) · · Score: 1
      That's not applying morals selectively, becuase RMS is arguing about the ethics of computer programming. He may have an opinion about things outside of that, but those opinions aren't necessarily very coherent (whose is?) Nevertheless he is to be lauded for thinking rigorously about the ethics of software licenses and making a statement about that alone.


      My evaluation of the man is positive, becuase outside of his sphere of influence, he is a regular guy, while inside his sphere of influence, he thinks and applies his actions with courage and uncompromising ideals, from a very well thought out position.


      That's all we can ever hope for, in a man, not a hero or god.

    31. Re:Right tool for the job by Kynde · · Score: 1

      While I have strong pacifist leanings (I refused to serve in my home country's conscript army and marched against the Gulf War II amongst other things), but I don't have a problem with the fact that my research could find applications in military technology. If I had lived in 1940s and were brilliant enough to parttake in the Manhattan Project, I probably would have done that too. Why? To further the cause of science, not beacuse of the politics -- as far as I can see, Linus is doing exactly the same thing. He's reference to Oppenheimer is actually very apt.

      First off, I all for on what Linus just said. His remark on oppenheimer is a tad off though. Oppenheimer's remark about him being an engineer not a politician couldn't have been more phony.

      And don't get me wrong, I'm a physicist myself,
      declined from the conscription also and hate the idea of the gulf war and George W Bush, but putting your money where your mouth is what even men of science should do. Ofcourse Manhattan Project was interesting, I would've been thrilled by it, BUT the bottom line is that it's nothing short of lying trying to say that one's morals are against it yet one's goals and interests drive into another direction.

      In such a case, one has little or no morals, or atleast not enough to drive ones goals based on them. Advertising one's morals being "usually against was" sound childish and spineless.

      It's like being against animal killing yet being totally happy eating a steak. (and again, I'm not a vegetarian, but atleast I admit that my morals for animal rights are not there enough to keep me away from meat).

      I'm sick of people having all sorts of popular morals and ethics when ever having them is cool and beneficial for them, but seeing them also slip away from them whenever that suits them better.

      Having principles is NOT easy, but that's what separates mice and men.

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
    32. Re:Right tool for the job by ruhk · · Score: 1

      No, I'm afraid you're wrong. He's just a nutjob.

      Idealism can be good. Idealism-cum-fanaticism is never good.

      --



      404 Error: .sig not found.
    33. Re:Right tool for the job by Anonymous Coward · · Score: 0

      The guy's afraid of plants. Course he's a nutjob. But I do admire your definition of idealism. Pragmatism with a longer timeframe. Interesting :-)

  19. source to the key in the kernel? by zogger · · Score: 2, Insightful

    --if you are going to do that, why would you even put the key in there? What am I missing?

    Seems to me that drm violates the spirit of gpl, but I most likely still don't understand it. If some company wants to make a drm enabled kernel,and deploy it, then it can be cracked shortly if they follow the gpl? Or what? I don't get it obviously. This is like missiles, anti missiles, anti-anti missiles, ad absurdium.

    new distro, the yossarian distro

    1. Re:source to the key in the kernel? by Anonymous Coward · · Score: 0

      The point is: one way of doing DRM is having a list of "secret keys" in your binary file - so if you buy a "standard edition" you get one key and if you pay extra for the "super edition" you get more keys. Anything that you want to play is checked to see if it's signed with a key in your list, so "standard" users won't see "super" content as they don't have the key. Linus, as far as I can tell, is pointing out that you can't do this with GPL software, and that he has no intention of altering any of his licenses to allow you to release a hypothetical "keyed GPL" piece of software where you have to provide all of the source code except for the keys.

      Of course, that means that you can't use this sort of DRM method with GPL software.

    2. Re:source to the key in the kernel? by Kourino · · Score: 4, Informative

      What you're missing is the point.

      Say I have a machine that has uber-top-secret data or whatever on it. I want to make sure that all the code that runs on it comes from "trusted" source. (I do this because I know the code may have mistakes or exploits in it, and this doesn't protect me from that, but it makes it less likely that I run code with trojans in it if I at least have proof of where it comes from.)

      So, my machine has a cryptographic check in its firmware: instead of taking a kernel image and just booting it, it takes the kernel image and an accompanying signature tacked to the end of it and checks the signature against Linus' public key. If it matches, it boots. If not, it provides some sort of warning (flashing alerts on screen, sirens, whatever).

      Linus, in his message, is saying that it's perfectly okay for me to do all of that. Not in so many words, but that's a valid example of "rights" management by digital signature, which he's saying the GPL can't prevent you from doing.

      Remember, DRM is not just "digital copyright protection" as so many people on Slashdot seem to enjoy thinking.

    3. Re:source to the key in the kernel? by Prof.Phreak · · Score: 1

      The CPU won't run unsigned code?

      --

      "If anything can go wrong, it will." - Murphy

    4. Re:source to the key in the kernel? by Royster · · Score: 1

      What am I missing?

      Public key cryptography. A vendor can embed a public key in a kernel/in hardware and then only execute binaries/kernels signed with the corresponding private key.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    5. Re:source to the key in the kernel? by spitzak · · Score: 1
      Not quite. What you are describing is signed executables, which Windows has right now and Linux has the eqivalent in signatures and sums attached to downloaded files.

      The difference with proposed DRM hardware is that you cannot run a random piece of software even if you want to. Any plausable security system would tell you if a piece of software is "trusted" but not prevent you from running it. This is a huge difference, and anybody trying to pass off DRM as a "security" measure is lying.

      In fact DRM will do nothing to enhance security. Outlook and Sendmail and that 007 game for the XBox were all "trusted" and have been "signed" and allowed to run. On Linux you absolutely cannot run any program that is not setuid, but for some reason that didn't stop the bugs, because contrary to what Microsoft's advertising will claim, turning on setuid (or "signing") does not magically make the bugs go away.

    6. Re:source to the key in the kernel? by Anonymous Coward · · Score: 0

      If the keys are present in the binary, that's sufficient for figuring them out, not really significantly harder than getting them from the source code.

      Linus doesn't need to assure anyone that he doesn't intend to modify the licensing for the Linux kernel - he couldn't do that, even if he wanted to, since there are simply too many people who have contributed code to the kernel besides him (most of the current code is written by others), and getting them all to agree to any licensing change is almost certainly impossible.

    7. Re:source to the key in the kernel? by riptalon · · Score: 1

      Remember, DRM is not just "digital copyright protection"

      Yes, DRM is just digital copyright protection. It you wanted to just automatically protect your machine from trojans etc. then the correct place to do it would be in your package management system or in extreme cases in the kernel. There is however no need whatsoever for any hardware or firmware changes to do this. Taking things to the level of hardware and firmware is only necessary in the case where you are trying to restrict what the owner of a computer can do (people don't plant trojans by breaking into your house and installing a new kernel on your machine). There is no need to involve the BIOS in such matters unless the owner of the machine is untrusted and in that case the people not trusting the owner are external forces and we are back to the issue of copy protection.

  20. what ? by frodo+from+middle+ea · · Score: 3, Interesting

    Btw, one thing that is clearly _not_ allowed by the GPL is hiding private keys in the binary
    Can someone explain what's he talking about here ?
    AFAIK, You sign someting with your private key and ppl. can use your public key to verify the integrety of the message.
    Also if you want encryption, then u encrypt with the receivers public key so that only he can decrypt it with his private key
    No where in this process is the private key required to be disclosed.
    So what am i missing here ? or is he talking of some totally different keys ?

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    1. Re:what ? by Kevinv · · Score: 3, Interesting

      if you put the private key in the kernel itself it then becomes part of the source code and must be relvealed via the GPL license (if you distribute the kernel at least)

      External keys are fine.

    2. Re:what ? by Todd+Knarr · · Score: 4, Interesting

      I think he's talking about a situation such as DVD-CSS, where content is encrypted with a product key and the product key is protected by being encrypted with a master key which is embedded in the OS itself. Then only the OS can obtain the product keys needed to decrypt the contents, and the OS can enforce any access controls it wants on the content because the user can't get at the content except by going through the OS. What he's saying is that doing that is perfectly OK under the Linux license, as long as you release the master key, in the clear, as part of the OS source just as the license requires.

      Yes, that does make the master key useless for it's intended purpose. :)

    3. Re:what ? by frodo+from+middle+ea · · Score: 1

      but that still doesn't answer my question.
      Why the need to put the private key in the kernel/os/application/what-ever in the first place ?
      I mean doesn't it defeat the very purpose of asymetric key encryption. what good is it, if i have to start distributing my private key . I thought thats what public keys are for

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    4. Re:what ? by Large+Green+Mallard · · Score: 4, Interesting

      When I suspect he means is including the decryption keys in the library or libraries and not distributing the key in the source form of the libraries.. so you need to "hide" it in a configuration file, or a non GPL library.

      Since if the key is part of the library, and the library is GPL, the key must be in the source. Not a huge hurdle to get around, but it would stop someone distributing a set top box with a modified version of "cp" that has keys hidden in it.. they would need to modify "cp" to call another binary to do secret stuff, and then provide the source for the modification of cp, which shows how the secret binary is called, but not actuall yhte secret binary.

    5. Re:what ? by Anonymous Coward · · Score: 0

      I believe he's making a jab at the X-Box. It uses signs and hidden keys to sign the binaries in order to be allowed to execute.

      Or he could be talking about a gpl'ed game where they use PKI, but they dont disclose the priv key. It's bound somewhere in the binary.

    6. Re:what ? by molarmass192 · · Score: 1

      Awesome paraphrase, wish I had mod points today to mod your post up!!! (HINT HINT)

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    7. Re:what ? by GigsVT · · Score: 1

      That's what I don't get, it isn't DRM if you don't have secret keys that are embeddeded the in the binary, and also secret algorithms to hide those keys, etc, etc. Otherwise, there is nothing to stop the end user from just decrypting the data and copying it all they want.

      Whatever Linus is supporting here, it isn't DRM.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    8. Re:what ? by Nicolai+Haehnle · · Score: 2, Informative

      Some inherently flawed "security" mechanisms, such as DVD encryption, use private keys that are hidden in binaries. This security through obscurity thing obviously didn't work as we all know.

      In fact, even the TCPA-style security uses hidden private keys and could be considered flawed. The difference is that with the TCPA, the private key is stored in a hardware device and not in the software, so it is much more difficult to retrieve.

    9. Re:what ? by RickHunter · · Score: 4, Insightful

      What he actually seems to be supporting is the stated (note stated, not actual) purpose of Palladium/TCPA. Signing code and verification of signed code to ensure that programs are who/what they say they are. The nature of GPL'd software makes "DRM" impossible - if your GPL'd program does X to verify that its allowed to access a file, I can write a program that does X, accesses the file, and then writes the file in a form that I can access without doing X.

      DRM relies on secrets buried in the binary and removing elements of the system from the user's control. (As if the user had control over the verification bits, the system would be useless) The GPL is designed to place all elements of the system in the user's control.

    10. Re:what ? by Abcd1234 · · Score: 1

      I believe he's making a jab at the X-Box. It uses signs and hidden keys to sign the binaries in order to be allowed to execute.

      Or he could be talking about a gpl'ed game where they use PKI, but they dont disclose the priv key. It's bound somewhere in the binary.


      *sigh* Why don't you people read a little bit about PKI before shooting your mouth off? The games contain a digital signature, which is generated using the private key of the signing organization. The X-Box (and similar systems) just contain a public key, which is used to verify the DS. That's all! No hidden keys! Heck, if the box was networked, it could just download the public key from a key server somewhere, or even grab it from a web server, because they're public!

    11. Re:what ? by Entrope · · Score: 3, Interesting
      Saying "external keys are fine" is debatable -- the GPL limits what you can do with derivative works of GPLed software, not what you can do with software's executable form. A signature permitting execution of a kernel binary is not useful in any connection other than trying to use the kernel. It is reasonable to say that this makes the signature a derivative work, and therefore subject to the GPL's "preferred format for modification" clause.

      This is a good basis for distinguishing between the "good" and "bad" uses of software: If the signature is a way of identifying and asserting your trust in the software to other humans, it is a form of speech rather than a derivative work. If the signature is a way of telling a device how to operate, it is not speech -- merely a derivative work.

    12. Re:what ? by yanos · · Score: 1

      Yes, that does make the master key useless for it's intended purpose. :) There is something wrong with all this. Can someone explain to me what you could do with a DRM enabled kernel with the private key beign... public?

    13. Re:what ? by Todd+Knarr · · Score: 1

      Assuming you use public-key cryptography, a DRM-enabled kernel with a public master key would still function for, as someone else noted, the stated purpose of Palladium/TCPA/etc.. You don't need to conceal the master key to securely verify signatures. It would, however, make non-user-controlled DRM (eg. DVD-CSS, the RIAA's dream of use control, etc.) impossible since those depend on the user not being able to find the master key.

    14. Re:what ? by Anonymous Coward · · Score: 0

      Actually, in the version of the Xbox I analysed (the original one), there is a hidden key. It's used to encrypt the bios.

      Note that the bios was NOT digitally signed in that version - just encrypted.

      Yes, that was stupid, and no, I couldn't figure out why they did it like that either. It was changed in a later release.

    15. Re:what ? by Alsee · · Score: 1

      What he actually seems to be supporting is the stated (note stated, not actual) purpose of Palladium/TCPA.

      You're right that he's talking about TCPA/Palladium, but I think it is unfair to say he is supporting them. It sounded to me like he's opposed to TCPA/Palladium, but that he sees no reasonable way for Linux to block them.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:what ? by Anonymous Coward · · Score: 0

      Even if the signature is considered a derivative work, it is questionable whether the private key would be considered part of the "source code" for the signature, or whether including the signature in a decomposed form would be sufficient...in which case you can re-create the signature, but it won't do you any good if the kernel has been modified, because it will no longer match.

    17. Re:what ? by Minna+Kirai · · Score: 1

      It doesn't matter to this discussion at all, but

      Heck, if the box was networked, it could just download the public key from a key server somewhere, or even grab it from a web server, because they're public!

      If the X-Box expects to get the public key from the network, that opens a security hole where someone can spoof the trusted remote system. Hacker creates a new binary, signs it with his own private key, then tricks the box into thinking his public key is actually Microsoft's.

      Keeping the public key in hardware is much safer, because it raises the bar for altering software the X-Box accepts. Replacing hardware is more difficult than running a little spoof-server on your PC, and a faster way to get arrested too.

      (If the communication between the X-Box and the keyserver were encrypted, then that's just another key stored on X-Box hardware)

    18. Re:what ? by Anonymous Coward · · Score: 0

      You are completely correct. No need to put the private part of your asymetric key pair in the kernel. I think people are mixing up the concepts of symmetric vs. assymetric crypto algs. The dvd crack was on poorly implemented symmetric algorithm with symmetric key ultimately embedded in the disc. Digital signatures are based on assymetric algs. that do not require hidding of any keys. I think Linus was not refering to signatures when he was talking about hidding private keys. To stay away from the symmetric-assymetric confusion, I try not to call the symmetric key private (just symmetric) and of course it must be private for the security to work, but everyones knows that. This way, when I say private key, I always refer to the private component of the public-private key pair that is used with assymetric algs.

    19. Re:what ? by Anonymous Coward · · Score: 0
      Can someone explain to me what you could do with a DRM enabled kernel with the private key beign... public?

      First of all, it is debatable whether or not the GPL requires you to disclose the key. For the sake of argument let's assume it does.

      The only time you would ever have to disclose the key, is when you distribute the software. And then, you only have to disclose it to whomever you distributed to. So, your organization could pick its own key for internal use, and keep it secret.

      What could your organization do with its own key? It could verify that the kernel has not been contaminated (don't actually need DRM for this). It could verify that executable software has not been altered, for example by a virus (don't actually need DRM for this either). It could prohibit employees from sending sensative documents outside the company. It could automatically delete documents labelled "criminal intent", and prohibit anyone from printing, distribuing, or otherwise digitally preserving those documents. Obviously the last part is Hollywood's true motivation for DRM.

    20. Re:what ? by smallpaul · · Score: 1

      What he actually seems to be supporting is the stated (note stated, not actual) purpose of Palladium/TCPA. Signing code and verification of signed code to ensure that programs are who/what they say they are. The nature of GPL'd software makes "DRM" impossible - if your GPL'd program does X to verify that its allowed to access a file, I can write a program that does X, accesses the file, and then writes the file in a form that I can access without doing X.

      Yes, but will a machine with TCPA enabled in the bios and CPU run your modified version? If not, how does it help you to circumvent that computer's DRM? The GPL absolutely does not make DRM impossible. As Linus points out, the GPL is irrelevant to the issue.

    21. Re:what ? by Anonymous Coward · · Score: 0

      Eventually, somebody will figure out the workings of this through the given modifcations given out, and makes the key of very low value. They then disclose how the secret binary works, and as an added bonus, the key. Game Over for the secret binary and its key.

    22. Re:what ? by Anonymous Coward · · Score: 0

      Keeping the public key in hardware is much safer, because it raises the bar for altering software the X-Box accepts. Replacing hardware is more difficult than running a little spoof-server on your PC, and a faster way to get arrested too.
      Fine. then the work on that xbox will be carried on in a non DMCA country if they dont Sklarov them first.

  21. I'm going to have to agree with him on this one by Hunts · · Score: 5, Insightful

    There is nothing horrible about the idea of DRM, its mearly what people are going to do with it. And before any blows my head, just remeber this is that same argument put forth to defend openbsd only yesterday( was it yesterday, I'm loosing track of time at the moment.)

    I like that I can trust software to be what it says it is, I think its a step in the right direction to protecting againt trojans etc..

    I dont want to be forced to do it though for every little thing that somebody thinks I need permission to run. If certain DRM can be applied to the linux kernal that make computing safer (and by that I mean actually safer, not MS safer or somebody else thinking their making me safer by imposing rules on me), then go right ahead.

    Just make sure I can remove it should I wish.

    --
    "Enlightenment is your ego's biggest disappointment." --Yoginanda
    1. Re:I'm going to have to agree with him on this one by Anonymous Coward · · Score: 0

      "I dont want to be forced to do it though for every little thing that somebody thinks I need permission to run. If certain DRM can be applied to the linux kernal that make computing safer (and by that I mean actually safer, not MS safer or somebody else thinking their making me safer by imposing rules on me), then go right ahead."

      Exactly!

      This is what plenty of people here don't understand - DRM isn't a bad thing.

      Because of MS FUD, people hear that three letter acronym and think, "My freedom! She has been send to the recycling bin!"

      In the case of MS operating systems, I have no doubt that DRM will be used to restrict the rights of customers/consumers with an iron hand.

      However, in the case of Linux, I think DRM could do well. Imagine being almost completely certain that your kernel, your copy of iptables, that version of XCalc you just compiled.. ..Okay, well, maybe not XCalc, but imagine if you could be absolutely certain that yer software was safe.

      That'd be great.(tm)

    2. Re:I'm going to have to agree with him on this one by Anonymous Coward · · Score: 0

      You naive fool.

      Who will manufacture hardware without DRM built in if Microsoft's OS won't run on it? (At least, in the quantity and at the prices we've come to expect). Especially if Ashcroft (excuse me, "Congress") decides to make computers without Big Brother Inside (tm) illegal.

      Well, just roll over for the powers that be. Let them take your powerful general-purpose computer away forever, and replace it with a glorified TV set.

      I can't believe geeks are going to let this happen without a fight. You all make me want to puke.

    3. Re:I'm going to have to agree with him on this one by Alsee · · Score: 1

      I like that I can trust software to be what it says it is, I think its a step in the right direction to protecting againt trojans etc..

      Sure, that's fine. But that is not DRM. TCPA/Palladium/DRM cannot provide ANY protection that you couldn't get with a system that gives the owner of the machine access to his own encryptions keys.

      There is nothing horrible about the idea of DRM

      No, DRM/TCPA/Palladium are 100% bad. They impose abuses while giving no benefits you couldn't get with a benevolent system.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:I'm going to have to agree with him on this one by Alsee · · Score: 1

      This is what plenty of people here don't understand - DRM isn't a bad thing.

      Yes it is.

      However, in the case of Linux, I think DRM could do well.

      No it can. DRM is bad. Period.

      Imagine being almost completely certain that your kernel, your copy of iptables, that version of XCalc you just compiled.. ..Okay, well, maybe not XCalc, but imagine if you could be absolutely certain that yer software was safe.

      That isn't DRM.

      TCPA and Palladium make all sorts of claims about the benefits they supposedly offer, but it's all bullshit. There isn't a single supposed benefit that you couldn't get with a system that gave the owner of the machine access to his own encryption keys.

      It is a DRM/TCPA/Palladium design requirement that the owner of the machine is not allowed acces to his own keys. That is a purely malicious design requirement. It provides NO benefit to the owner of the machine. The only thing it does is take control away from the owner of the machine. It's not you computer anymore.
      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    5. Re:I'm going to have to agree with him on this one by fferreres · · Score: 1

      I think that's not a nice argument. There are many arguments for allowing DRM in the kernel, but not this one. For instance, Nukes are ok if rhe US or china has access to it, and bad if Saddam has it. Or is it that nukes are just plain bad? You can under for yourself...

      --
      unfinished: (adj.)
  22. Well.. by Large+Green+Mallard · · Score: 1

    Saying "you can't develop DRM for linux!" is like saying "you can't use this software in a government that sponsors or is involved with the oppression of human rights" .. it's a free operating system.. what are you going to do? Not sell it to them?

    This isn't exactly new either, as I recall, IBM's thinkpads which had linux pre-installed had a macrovision.o kernel module ;)

    1. Re:Well.. by cHiphead · · Score: 1

      ahem.

      we're talking about imbeding something that can even more easily say "you can't use this software in a government that sponsors or is involved with the opression of human rights" (just as a base example of loss of true freedom of the software itself)

      its digital RIGHTS MANAGEMENT.. this is the MPAA/RIAA's bread and butter and Linus just openly accepted it. How would drm digitally manage the rights under the GPL?

      Pretending you have no politics and refusing to ever make a stand against something in your work is an utter fucking cop out and its what leads people tp think "busines isn't personal" Business is personal. Its how I pay for my food, rent, electricity. Its how I pay for my son's food, clothing, etc.

      DRM is only about restricting use. ONLY. C'mon Linus, grow a pair, you're an American, its ok to openly disagree with things, even in your daily business or hobby routines.

      --

      This is my sig. There are many like it, but this one is mine.
    2. Re:Well.. by Anonymous Coward · · Score: 0

      An American is he?

    3. Re:Well.. by cHiphead · · Score: 1

      a little birdie proclaimed it so

      --

      This is my sig. There are many like it, but this one is mine.
  23. I'm glad linus did this by scorp1us · · Score: 2, Interesting

    I've taken this position from day 1 (as soon as I was able to comprehend it)

    Linux needs some DRM infrastructure, though it's use is to be discouraged. It is not tech's place to play politics. Linux will need DRM to be used everywhere, as it can today as soon as MS makes it availible for the studios to use.

    I stand behind Linus here.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:I'm glad linus did this by Alsee · · Score: 1

      I stand behind Linus here.

      No, Linus is NOT supporting DRM. I suggest you re-read what he wrote. What he said was that there is no reasonable way to block DRM from within Linux.

      Linux needs some DRM infrastructure

      No it doesn't.

      I seriously doubt Linus is going to permit DRM anywhere near the codebase he manages. He's just saying he has no way to prevent some idiot from forking the code.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  24. I saw this coming by mao+che+minh · · Score: 4, Informative
    What our Finnish friend is saying: Linux should be able to utilize all computing options, including DRM. It shouldn't be forced on you, nor should it be denied to you. Linux shouldn't be guided by the ethics or philosophy of either the majortiy or the minority (he got rms there).

    It's hard to argue with that logic, especially when you step back and take a look at why Linux was so wildly successful over the past three years.

  25. This is the goal of the GPL by nuggz · · Score: 1

    Isn't this the point of the GPL, to give others the same rights?

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

    1. Re:This is the goal of the GPL by Anonymous Coward · · Score: 0

      And since I can imaging signing binaries myself, I don't feel that I can disallow anybody else doing so.
      AS long as you are allowed to sign the binaries, and not some 'authority'. If some 'authority' does it, the question opens to, what circumstances are needed to get something signed?

    2. Re:This is the goal of the GPL by nuggz · · Score: 1

      So some authority signs binaries what is the problem.
      I don't have to use their binary.
      I don't have to use their signature.
      I don't have to use their kernel.

      If these things change, then we have a problem.

  26. Sounds good to me by Dacmot · · Score: 2, Insightful

    If the GPL is all about freedom, it's also about freedom of what you can do with it (ok you can't include it in close source software without releasing that source, but that's to protect it from being non-free).

    If some third party wants to take the kernel source and add DRM to it, they are free to do so. I'm also free to not use their kernel and keep compiling my own from Linus' tree.

    Linus does have a point.

  27. WHAT? by david_g · · Score: 2, Funny

    After reading such blasphemous utterings, I propose we de-canonize St. Linus, the Farseer, and henceforth refer to him as "Linus, that puny piece of RIAA excrement".

  28. Misquote by overshoot · · Score: 3, Informative
    Actually, he never said that but the woman who did insisted that it was the kind of thing he would have said.

    My favorite kind of story: it may not be true, but it should be.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Misquote by egoff · · Score: 4, Informative
      Hmm, you learn something every day. Beatrice Hall actually said it in her book The Friends of Voltaire that she wrote under the pseudonym S.G. Tallentyre.

      The page linked above had another good quote:

      I may disagree with what you say, but I will defend to the death your right to mis-attribute this quote to Voltaire.
      ---- Avram Grumer, rec.arts.sf.written, May 2000
    2. Re:Misquote by SN74S181 · · Score: 2, Insightful

      And the irony is that the kind of people who quote that line are usually so deeply embedded in their armchair that 'defend to the death' would simply mean a heart attack during their struggle to get out of their 'armchair of rhetoric.'

      Plus, many people who make claims like that shout down people they disagree with when they come to campus to give speeches.

    3. Re:Misquote by Tackhead · · Score: 1
      > And the irony is that the kind of people who quote that line are usually so deeply embedded in their armchair that 'defend to the death' would simply mean a heart attack during their struggle to get out of their 'armchair of rhetoric.'

      More accurately, I may disagree with what you say, but I will defend to a -2 karma modifier your right to say it. Unless it involves penis birds.

    4. Re:Misquote by sketerpot · · Score: 1
      That's why I prefer a more toned down version, which I will correctly attribute to myself: "I may disagree with what you say, but I still think you should have the right to say it."

      Unless you're posting flyers saying "All your base are belong to us. You have no chance to survive make your time" around town, in which case you should be tossed in jail on suspicion of terrorism. (this actually happened) ;-)

    5. Re:Misquote by Mr+Smidge · · Score: 1

      I believe you mean 'quotation' rather than 'quote. See here for further information.</pedantic> Apparently the general public have been abusing quote/quotation for nearly 250 years.. One would think that they might have worked it out by then.

    6. Re:Misquote by Istealmymusic · · Score: 1
      Quote now has verb and noun forms, the noun part of speech being equivalent to "quotation", dated 1888. Quote (noun) can also be used to mean "quotation mark".

      Quotation and quotation mark are indeed valid, but so is using quote as a noun.

      Hope this clears things up.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    7. Re:Misquote by Wile+E.+Heresiarch · · Score: 1
      No way would Voltaire have ever said anything about self-sacrifice. In his writing, he is much more detached and urbane, and not nearly so self-righteously overbearing.

      According to this website this bit about dying is a paraphrase of "Think for yourselves and let others enjoy the privilege to do so too" which Voltaire did write. I dunno; Voltaire didn't say anything about himself or anybody else dying in the name of free speech.

      Aside from Voltaire's lack of interest in self-sacrifice, the misquote is just too clumsy for him. He was consistently witty and well-polished, although I admit the above quote ("Think for yourselves...") doesn't really show his writing skills at their best.

      In short, the misquote is certainly NOT the sort of thing Voltaire would write. Thomas Paine, perhaps.

  29. DRM will be *needed* by linux by James+McP · · Score: 5, Interesting

    Maybe not now, but later.

    Look, you put out a set-top media box running embedded Linux. Assuming it is the multimedia grail (online video/audio playback & capture) it will do more than GPL/opensource codecs. It will NEED to handle WMAs and other proprietary formats that may include a time-locked DRM.

    Do I like blanket DRM? No, I want to be able to make backups of my DVDs, CDs, and other purchased materials.

    What I don't have a problem with is a box that will D/L the movie I want to watch and store it for a max of 48 hours in a "digital Blockbuster" scenario. And that will eventually happen as digital cable set-top boxes will include hard drives for local caching and they will require DRM on that hardware.

    Same thing goes for more and more Point of Sale stations. Signed binary data will be more and more necessary. I'm waiting for the day software compares my signature with the one stored on the credit card's chip. And I'm all for it.

    I'll be honest; I want them to be able to choose linux. The other option is that everything becomes Windows. Do you really want every credit card terminal, ATM and terminal to be Windows because it is the only thing that supports DRM?

    --
    I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
    1. Re:DRM will be *needed* by linux by Anonymous Coward · · Score: 1, Interesting

      Doesn't Tivo already use a signed Linux kernel to implement some copy protection? The future is today.

    2. Re:DRM will be *needed* by linux by Anonymous Coward · · Score: 0

      This just means you CAN NOT use your own compiled kernel.

      If you cannot compile your own kernel, then why use Linux?

    3. Re:DRM will be *needed* by linux by RickHunter · · Score: 4, Interesting

      Sorry, you haven't convinced me DRM is inevitable. Saying Linux must support DRM because DRM is inevitable because in order to support their current business plans, companies will require it doesn't work. Business plans change, attitudes change. Especially in response to customer feedback. You give Joe Average a set-top box that he can record his favorite shows on, but only play them back for 48 hours after recording, and Joe will flip you off and go back to using his VCR. Which doesn't try to tell him how he's allowed to use it.

      I'd argue the opposite. That the eventual elimination of DRM is inevitable, as customers refuse technology that employs it, and companies see the technology they purchased for billions from some "security company" defeated in 15 seconds by a grad student. Read Bruce Schnieder sometime - "encryption" and "signing" are not the answer.

    4. Re:DRM will be *needed* by linux by The+Very+Evil+Doctor · · Score: 1

      Do you really want every credit card terminal, ATM and terminal to be Windows because it is the only thing that supports DRM?

      Actually, speaking as a person in the ATM industry, there's a great move from OS/2 to Windows (NT, 2000, and/or XP)... but it's mainly due to OS/2 no longer being viable. Diebold, NCR, Wincor Nixdorf, Fujitsu, etc. all have various solutions on Windows they're trying to move customers to.

      Someday you will have Linux on ATMs, but it all comes down to what the manufacturer supports and percieves there to be a demand for. No vendor is asking for Linux yet, since their customers haven't been annoyed by the Windows treadmill yet.... When you're amortizing software over a 7+ year life cycle like major banks do, it'll take a while...

    5. Re:DRM will be *needed* by linux by pldms · · Score: 1

      Doesn't Tivo already use a signed Linux kernel to implement some copy protection? The future is today.

      Only the series 2 Tivo does this. IIRC the kernel is signed, and the firmware will refuse to boot an unsigned kernel / initrd.img.

      It's done to prevent hacking. The hashes of various files are checked, and replacing the kernel could circumvent that check.

      --
      Slashdot looked deep within my soul and assigned
      me a number based on the order in which I joined
    6. Re:DRM will be *needed* by linux by nnet · · Score: 1
      ...You give Joe Average a set-top box that he can record his favorite shows on, but only play them back for 48 hours after recording, and Joe will flip you off and go back to using his VCR. Which doesn't try to tell him how he's allowed to use it....

      And when Joe finds his VCR can't access the material he wants to view? Just because the device doesn't control how he can access it doesn't mean the content can't. As for the 48 hr limitation you arbitrarily chose, how is that different from vhs/dvd rentals? You have to return them, so there's a limitation right there. If you're inferring its ok to rent vhs/dvd's, copy them, then return them, thats piracy, plain and simple.

      You seem to think DRM isn't inevitable. Yet you offer no arguments as to WHY it isn't. Referring to Bruce Schneier doesn't bolster your "argument". You need to open your eyes to whats going on around you. Business will drive DRM implementation, not Joe Sixpack. The majority of consumers are sheep, they not only will accept DRM, but after a time, they'll forget what it was like without it.

      Its fine to be idealistic, but lets face it, its greed that makes the world go 'round. And its the RIAA/MPAA etal that HAVE the money to lobby for these changes, sad but true. Time to lobby your local government reps, just like they do. THATS how you'll make a difference in your DRM war.

    7. Re:DRM will be *needed* by linux by Musashi+Miyamoto · · Score: 1

      On the "time-limited DRM" topic:

      Most people, even non-techies, have a bad taste in their mouth when items they purchase have an arbitrary and artificial constraint on them.

      For example:
      - Allowing only one TV or computer to talk with your cable connection.
      - Allowing only one phone per phone line (this was the case before the breakup of AT&T, wasn't it?)
      - Ebooks that you are not allowed to share with friends.
      - Software that you cannot share with your friends, even though it is trivial to copy it. (note the rampant software piracy outside of business sector. Its hard to find someone that runs Windows who does not have tons of copied software)
      - Propriatary interfaces vs. open ones... even semi-open ones. (Linux wouldn't stand a fighting chance if it werent for those people who are enamored with its "openness". It is probably the only reason that it has progressed as far as it has.)
      - Blackouts of sporting event broadcasts.
      - And of course, time limited videos, books, or software.

      Some of these things are still offensive, some we have come to accept.

      What the vendors of digital information need to find is a constraint that is not as visible, or is less abrasive to the sensibilities of the consumer. Consumers know that a video that stops working 2 days after you buy/rent it is not a technical limitation, but a limitation created by greed^H^H^H^H^H capitalism.

      In the case of Blockbuster, why should the digital videos stop working after 2 days? If you could make them impossible to copy (if that is even possible), why not make the video viewable forever? How many times have you purchased a video that you only watched one time? How many times have you rented a movie more than once? The benefit of making the rentals equivalent to a purchase far outweigh the potential loss.

    8. Re:DRM will be *needed* by linux by RickHunter · · Score: 1

      Here's why DRM won't work: Joe Sixpack is used to being able to record a show off TV and do whatever he wants with the tape. Any device that gives him less freedom than that will be ignored. (Ref: DivX, which many business interests tried to ram down the market's throat) "Business" can't force changes on the market if the market doesn't want the changes - the market will dry up. (And if "business" can force the market to accept a new product, and pay money for it, even if the market does not want that product, then there's something wrong. Very probably criminal conduct.)

      And your rental point defeats itself. That's an example of where DRM is useless because its redundant. There's no mass copying of rentals, so why do you need to protect against it? If, OTOH, you want digital transmission and storage of "rentals", then you're going to have to accept that people are going to copy it. There is no technological way around this once your data's entered the user's hands in an easy-to-copy format.

      I'm not saying we don't seem to fight DRM, but that we SHOULD fight it, not put on the tight leather outfit, bend over, and resign ourselves to the inevitable. Like prohibition, it can be defeated because there's more money in free copying than in restricted copying. (How? Well, people need devices to play things on. They need bandwidth. They need indexing services and reviews. They make small donations to artists/works they enjoy, if its convenient to. Take a look at TV - viewers don't pay for the content, and they can copy it freely... And networks STILL make money.)

    9. Re:DRM will be *needed* by linux by Anonymous Coward · · Score: 0

      Whatever, your business argument has nothing to do with the fact that Linux DRM is technically feasible, and therefore will be employed.

      It's like saying Ham Radio support has no business model and therefore shouldn't be added to the kernel.

    10. Re:DRM will be *needed* by linux by TheAwfulTruth · · Score: 1

      I don't see how your statement of making rentals equivilent to a purchase makes any sense. An electronic "rental" would cost maybe $2-3, whereas an electronic purchase might be $29 for the same DVD.

      Maybe after you've DLed the "rental" for $3 and watched it you might like to keep it. If so, you'll use your settop box to go back and pay an additional $27 for the full thing, put a blank DVD in the machine and burn a single copy as if you went to the store and bought it.

      All of that actually sounds like a great thing! It's almost Star Trek replicator in a tiny way. And it requires DRM to work. If there is no DRM then blockbuster is never going to (or be allowed to) electronicly rent movies like that.

      Linus as always strikes me as being a lot more pragmatic than most Linux "leaders". His self professed "flame" was not a flame at all! It was a pragmatic stance. But here on /. any pragmatic stances are so far off the "center" of the vocal /. universe that they all SEEM like flames.

      Thank ghod there is a sane and rational person at the core of Linux development. It might have a chance of succeeding long term because of Linus and his "flaming" pragmatizm.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    11. Re:DRM will be *needed* by linux by Anonymous Coward · · Score: 0

      Then the answer was "Yes. TIVO does this exact thing right now."

      The TIVO scenario amuses me greatly. If TIVO were not using Linux as the OS, it would be considered completely evil with it's anti-hacking measures, it's auto DLing of content "for you" and it's constant watching of everything you do on it.

      But because it runs on Linux... It's the /. darling machine!

      *very* amusing to watch :)

    12. Re:DRM will be *needed* by linux by nnet · · Score: 1
      Business forced CDs on the market, guess what the number one media for music distribution is, the CD.

      And when the government mandated switch to hdtv is in full effect? Does this negate the use of vcr's altogether? (I mention this because I don't know if vcr's will be useless in a digital/hdtv environment) If yes, vcr taping of network television programming is a moot point. And if by paying for the service that provides the content (ie; cable) means they're not paying for that content, then sure, your TV argument stands, the vcr/hdtv issue stated above notwithstanding.

      The potential for abuse by the controllers of DRM is certainly there, but the potential for abuse from any controlling body of any kind of technology, government, etc. exists as well, does that mean technology, goverment etc. should be defeated as well?

    13. Re:DRM will be *needed* by linux by RickHunter · · Score: 1

      Right, and you know what? Its looking more and more like music isn't something that anyone has any business selling. The market seems to have been manufactured by technological limitations. Just as most markets are manufactured by resource limitations - what happens to them when technology provides near-limitless resources? They - naturally - die off in favour of technology markets. And its looking like technology will do this to music. Not only make it easy to distribute, but make it easy to make, requiring very little investment.

      As for CDs, the transition was slow. I still remember tapes being common in the mid-90s, with most record stores split between tapes and CDs. It was only after burners and CD-ROMs took off that tapes finally died completely.

      As for technology and government, those are both invalid examples. Why? The very nature of DRM is a closed, secret system. It has to be. Opening it up and letting people see how it works makes it trivially circumventable, and destroys the monopoly on playback devices it tries to manufacture. (Even keeping just the keys secret isn't enough, because the devices have to have the keys in them somewhere, or access them...) Technology and government, or at least good technology and government, is open and transparent. Democracy, open protocols, open source, etc. You can see what's going on inside, and the process that created it, and if you don't like it, you can change it or replace it. (Or for a government, ideally, move somewhere with one you like.)

      Linux is a great example of this. Linus is really only in control because he makes decisions the majority of the community seems to like. (Those that don't are a minority and tend to move to other projects, like the BSDs or HURD) Anyone who doesn't like what's going on can fork the project. If he creates enough dissatisfaction, the community could just move to one of these forks. Of course, this would take a pretty big, unpopular, and hard-to-work-around decision, but it could happen.

    14. Re:DRM will be *needed* by linux by nnet · · Score: 1
      ...As for technology and government, those are both invalid examples. Why? The very nature of DRM is a closed, secret system. It has to be. Opening it up and letting people see how it works makes it trivially circumventable, and destroys the monopoly on playback devices it tries to manufacture...

      Whoa, does this also presume the likes of openssh etal are closed, and secret as well? And trivially circumventable? No one said DRM MUST be closed, or secret. Note the source code for openssl/openssh, and all OSS based on these is no less secure for being open source. The real problem is Big Business needs to commoditize DRM to maintain some revenue model, then use law to help endorse/enforce that revenue model. THATS why Big Business wants DRM to be closed and secret. Sounds like the RIAA huh?

      Its been a pleasure having this intelligent discourse with you, without the flaming, namecalling etc so rampant here. :)

    15. Re:DRM will be *needed* by linux by spitzak · · Score: 1

      You apprantly have not been reading the same Tivo comments I have. The automatic downloaded is *hated* here, and many other aspects. Check your glasses perscription, something is really wrong.

    16. Re:DRM will be *needed* by linux by geekee · · Score: 1

      DRM is inevitable as long as priacy is inevitable. People use locks even though they aren't perfect. Companies will use DRM to limit losses, and your average consumer will agree that the security is necessary as a result of the actions of pirates. If you want to blame someone, blame the pirates, but quit demonizing companies for trying to protect their property.

      --
      Vote for Pedro
    17. Re:DRM will be *needed* by linux by Alsee · · Score: 1

      Signed binary data will be more and more necessary.

      Signed data is not DRM.

      I'm waiting for the day software compares my signature with the one stored on the credit card's chip.

      That's not DRM.

      Do you really want every credit card terminal, ATM and terminal to be Windows because it is the only thing that supports DRM?

      Creditcard terminals and ATM's have absolutely no use for DRM.

      I refuse to buy crippled hardware, except perhaps with the specific intent of un-crippling it.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    18. Re:DRM will be *needed* by linux by James+McP · · Score: 1

      I think you are mistaking the concept of DRM in general with MS Palladium-type DRM in particular. DRM is simply digital rights management; it involves controlling the use of digital data. It can be used in a reasonable fashion or it can be done excessively.

      There are perfectly good reasons to use strong DRM; I'd personally like to see DRM applied to medical records & credit reports.

      There are bad reasons to use DRM, like keeping people from copying their CDs to a format useful in the car, portable, or PC or making DVD backups impossible.

      The big question on good vs. bad is the policy in use. Some of the new digital-walkmans will only use WMA or other proprietary DRMd data: this is bad. Some players will let you move MP3s around at will but not WMAs: this is good.

      If you don't like digital data that requires onerous DRM policies, don't buy it. Only use data that has no DRM aspects and be happy. But don't get in the way of the people who do want DRM'd data.

      I'll restrict my DRM'd data consumption to things I'd only rent or downloaded for free. But I understand there are times and places for DRM. I'm fine with strong DRM on rental products but I don't want it on anything I purchased and hence own a right to a copy.

      --
      I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
    19. Re:DRM will be *needed* by linux by Alsee · · Score: 1

      There are perfectly good reasons to use strong DRM; I'd personally like to see DRM applied to medical records & credit reports.

      Two possibilities:
      (1) I'm too stupid to see how you can legitimately need DRM for medical records, or
      (2) I'm smart enough to figure out a way to achieve all the same benefits without DRM.

      If you don't want someone to be able to read the data then you don't give then the decryption key. Seems pretty simple to me.

      If you think you need DRM for medical records, please enlighten me exactly what system you envision. I expect I'll be able to respond with an ordinary encryption non-DRM solution.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    20. Re:DRM will be *needed* by linux by pldms · · Score: 1

      You apprantly have not been reading the same Tivo comments I have. The automatic downloaded is *hated* here, and many other aspects. Check your glasses perscription, something is really wrong.

      Er - I didn't say it was a good thing, did I? I was just explaining what it did - sorry if you thought otherwise. I've got a series 1, and I'd be very unhappy if I couldn't use hacks like tivoweb :-)

      --
      Slashdot looked deep within my soul and assigned
      me a number based on the order in which I joined
    21. Re:DRM will be *needed* by linux by RickHunter · · Score: 1

      Ditto. Having a conversation with someone who is capable of presenting a sane argument on Slashdot has been novel.

      I think the problem occurs because we're using DRM to mean different things. You're right, a good encryption algorithm (for example) is effective even if its not closed, because all the secrets are outside the algorithm itself. (The keys, usually) The algorithm's just a way of producing suitable keys and applying them to data. And the algorithms are usually really simple, relying on properties of (usually prime) numbers to do all the heavy lifting. But when I refer to DRM, I'm referring to something like CSS or watermarking, used to prevent someone without a license from accessing digital content in a fashion that the publisher disapproves of.

      Hmm... To be accurate, you're right. The algorithms don't have to be secret. However, I still hold that it defeats the purpose of the device for them not to be. Because then the only secret is the key, which the device must somehow be able to access to decode the data. And if the device can access it, I can plop a couple of high-grade probes onto the board and yank the bits out of its nice, secure hardware. And I think that only one person has to do this - once its been done and posted on the 'net, the parrot's out of the bag. Having a secret algorithm adds another step to the reverse-engineering. Not an insurmountable one, but another step all the same. (I no longer know where to look for the key, or how to apply it to the data.)

      (I'm assuming, again, DRM like what what the RIAA wants. DRM whose purpose is to technologically prevent you from copying/watching things you haven't paid for. This requires some sort of encryption algorithm, which requires a key for decryption... And which still fails to protect against a bit-for-bit copy, requiring hardware protection of dubious value, such as Palladium.)

      Now, if we want to broaden the meaning of DRM, there are other uses for it. Signing programs and content, for example, could be used to verify the source of a movie or program. Assuming a secure method of public key distribution (which is by no means easy), this could work. However, it only garuntees that no changes were made in transit. It doesn't stop me from giving a copy to all one million of my buddies-down-the-street on Kazaa. ;) It also doesn't help the 48-hour rental thing. You could have an expiring key, yes, but there's still nothing to prevent me from capturing the key in-transit and applying it for my own nefarious purposes. Or just saving the decrypted data, or any number of other simple attacks.

      DRM in general seems to run afoul of the man-in-the-middle attack. (Not that most crypto doesn't - its a very hard puzzle to solve!) But the added problem seems to be that the intended recipient (the viewer) is also the man-in-the-middle.

      The 48-hour problem has piqued my curiousity, and I can't really see a solution to it with my (admittedly not universal) knowledge of crypto techniques and other technologies. I'm curious - short of sealed "black box" hardware, what sort of technological solutions do you see to it?

      (I specify technological because it is my longstanding belief that illegal copying is a social problem, produced by overpriced content and default treatment of content customers as criminals. And as we all know, there is no way to craft a technological solution to a social problem.)

    22. Re:DRM will be *needed* by linux by Shimatta1 · · Score: 1

      " I'm waiting for the day software compares my signature with the one stored on the credit card's chip. And I'm all for it."

      Sweet Eris, no!

      Not that I forge anyone else's signatures...how could I? I can't even forge my _own_ signature! ^_^;;; I'd never be able to use my credit card again!

      Wait a minute...hmmmm...

    23. Re:DRM will be *needed* by linux by James+McP · · Score: 1

      There are perfectly good reasons to use strong DRM; I'd personally like to see DRM applied to medical records & credit reports.

      If you think you need DRM for medical records, please enlighten me exactly what system you envision.

      Read one of your insurance policies and deal with significant surgery. Currently, the insurance companies can query your records and send them to "authorized" people. (I had a disc removed last summer so I signed a lot of "so and so may have access to my medical records" forms for the hospital, anesthesiologist, etc)

      Now, IIRC, by HIPAA, those people are only supposed to keep those documents for something like 90 days. BUT that's up to their process to ensure. If they violate that law there are repercussions but unless they're audited or hacked who'll know? Since it's an internal policy there's plenty of opportunties to claim it was the fault of a person who's no longer employed, vacations, SARS, etc. and there'll be plenty of warnings, write ups, appeals etc. to keep the fines at bay. So I'd like to see a strong DRM put on the medical records given to second party organizations so that any misuses were completely intentional and immediately punishable under HIPAA and DMCA.

      Credit reports are a different matter; there's no regulations I'm aware of for how long a group can keep a copy of a credit report. This has caused problems for friends of mine whose credit reports were fubared (In one case a 28 year old was listed as owning the same home for 35 years). When they finally got them fixed they still had problems a year later because the organizations they were dealing with were using old credit reports. DRM would ensure those credit reports expire, forcing organizations to take a fresh look at the person.

      If you use the network-login option to a view-only site the problem is that the other companies will want things to be databased so they'll just import it with screen scraping and you have the old-record/internal policy problems. BUT if they can store the files locally using a DRM'd database they can still do all their operations as needed and again are completely culpable if they break the DRM to make non-DRM variants.

      Now if you can come up with an equivalent of DRM that doesn't suck, for gosh sakes, keep your mouth closed and run, don't walk, to the patent office! Then if you're an opensource advocate you'll make it freely usable by other open projects. Or if you're more financially motivated you'll provide a freely usable client binary while you make the provider-side system closed & saleable. Or if you turn into a money grubbing capitalist you'll force everybody to buy everything. :)

      --
      I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
    24. Re:DRM will be *needed* by linux by winkjr · · Score: 1

      I read Schneier (no "d") all the time, and you've got it backwards. You're right that end-users (consumers) will not like technology that employs DRM. But more importantly, people creating or adding value to information (content) will force it on the marketplace. Having had my own work ripped off once, until such a time that usable DRM is available, I wouldn't publish anything of value on the Internet.

      Quite simply, things like Linux are making the OS cheap or free, the price of hardware drops continually - what's important is the labor of people and the content that's a result. That has value, and until that value can be protected and retained, it won't be widely available.

      You can pull out the whole "Information Wants To Be Free" argument but really, has anyone who has any credence called themselves a Marxist lately?

      The market will be driven by the creators of content - movies, photos, songs, etc. And those people will create because they will be able to protect their digitial creations and profit from them, rewarding them for their work. Without DRM, the WWW will continue being the World Wide Waste - 99% useless crap, with hints of truly useful and valuable content here and there. So consumers will eventually accept it, because it will still be cheaper to download and burn a CD for, say, $5, than buy it in a store for $16, and the artist will make 50x the profit they make per CD now.

      It's a win-win situation for anyone who doesn't want to paint it into a black & white picture.

      Cheers, Wink

    25. Re:DRM will be *needed* by linux by Alsee · · Score: 1

      You'll need custom software to support DRM'd data and to provide the various useful functions using that data.

      Either you write the software and you can write it to comply with the law without using DRM or they write the software and you have to trust them to write the DRM software to enforce those limits and you have to trust them not to override their own DRM.
      How does DRM help?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  30. I think Linus Missed the Point.... by haplo21112 · · Score: 2, Interesting

    Signing the Kernel sources or even the Binary...No problem....

    Making the Kernel Compliant so that it will refuse to let certain media types run because the OS/System doesn't have the secret key to that media type...NOT OK...

    The Preblem is in the furture inorder for some media types to run in the future to run public/private key stuff is going to hace to happen...however how can that happen in an OS kernel whose source code is public...the private key is then exposed to the world, which the media people who want this crap will never stand for...it could be wrapped up in a shared lib...but that violates everything OSS stands for...

    DRM for the kernel to run on hardware which requires a signed binary is OK, I suppose although how do you control that since if I complie up my own kernel I need to sign it somehow to get it to run on my protected hardware, which means I have the ability to sign any binary to make it run on protected hardware...including a virus...and also I don't see myself spending 100's to 1000's of dollars to aquire the right to make binaries that run on my own computer....which is really where this discussion ultimately heads...

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. Re:I think Linus Missed the Point.... by Kourino · · Score: 4, Insightful

      In Soviet Russia, the point misses YOU!

      Nowhere in this message does Linus even begin to talk about RIAA-driven media protection schemes. Why are you even bringing it up in this post? "Digital copyright protection" IS NOT the be-all and end-all of DRM.

      Try reading the message again. Linus brings up the exact same point you did: "hiding" a private key in GPLed source is obviously not okay because it exposes the private key. And how does "wrapping it up in a shared lib" "violate everything OSS stands for"? Or are you conveniently overlooking the entire point behind the LGPL? Nevermind that shared libs don't even make sense at the kernel level.

      Linus' message has nothing to do with Winputers or the RIAA or forcing you to run/not run whatever because some guy in a suit in Hollywood doesn't trust you with things that aren't his anyway. There's nothing to see here. Move along.

    2. Re:I think Linus Missed the Point.... by sl3xd · · Score: 2, Interesting

      Making the Kernel Compliant so that it will refuse to let certain media types run because the OS/System doesn't have the secret key to that media type...NOT OK...

      But you have to remember that this is a two-edged sword. Just because the ??AA uses it in an attempt to reduce copyright infringement doesn't make it evil. It can be used to protect corporate documents, reducing corporate espionage, or to protect your bank account's information so it can't be transferred to another computer.

      Frankly, while I find the ??AA's use of DRM distasteful and choice-limiting (I can't play leagally-downloaded and purchased songs from Pressplay or some other 100% above the table downloading service onto my iPod-- yet), the fact of the matter is that there is rather widespread copyright infringement, and they feel it necessary to protect their revenue stream. Whether this is the right decision isn't the point; the point is that it gives them a choice on how they wish to distribute their product, which is something they do have every right to control, whether you like it or not.

      With few exceptions, you still go to the supermarket to buy groceries; this does not mean that they are trying to control the distribution of their product. Buying a bottle that is labeled as 'Coca-Cola' is a good indication that you are in fact buying the product on the label, and that it comes from a 'real' source; that the laborers from the Coca-Cola company are getting paid for their work as a result of your purchase. While the ??AA is large, and its revenue probably isn't distributed properly, there still are a large number of 'little people' from recording/mixing engineers to assembly-line workers whom actually create the CD's and DVD's that depend on the revenue of record sales to make a living. The music industry isn't just about the artists and their executive workmasters; there are other extremely talented people who get little or no credit for their work.

      ..and also I don't see myself spending 100's to 1000's of dollars to aquire the right to make binaries that run on my own computer....which is really where this discussion ultimately heads...

      Proving that you apparently are more interested in gratis software than libre software. This is already the case; even on Linux. Ever hear of Maya or Shake? They cost a few thousand each. Matlab, Mathmatica, Maple? Quite expensive. The programmers that made these products still need to eat and feed their families. They are already heavily DRM'd, although I'm not sure if they require a hardware dongle at this point in time.

      Before the internet became as widespread and common as it is today, if you wanted a copy of the GNU utilities, you had to plunk down a few hundred to get a copy, directly from the FSF. As Stallman is widely noted as saying -- there's a difference between libre and gratis. He has no qualms making money selling people free/libre software; this is how the FSF stayed afloat during the 80's and early-90's, where you typically had to pay a few hundred for Free Software.

      --
      -- Sometimes you have to turn the lights off in order to see.
    3. Re:I think Linus Missed the Point.... by Anonymous Coward · · Score: 1, Insightful

      "..and also I don't see myself spending 100's to 1000's of dollars to aquire the right to make binaries that run on my own computer....which is really where this discussion ultimately heads..."

      Proving that you apparently are more interested in gratis software than libre software. This is already the case; even on Linux. Ever hear of Maya or Shake? They cost a few thousand each. Matlab, Mathmatica, Maple? Quite expensive. The programmers that made these products still need to eat and feed their families. They are already heavily DRM'd, although I'm not sure if they require a hardware dongle at this point in time.



      You're misunderstanding what he said. He said "...I don't see myself spending 100's to 1000's of dollars to aquire the right to make binaries that run on my own computer...". (emphasis is my own)

      If I have to get permission from some outside party to be able to create software that will run on my own computer, there's a problem. Why should I have to pay Joe Schmoe, Inc. to be able to run software *I* wrote on a computer *I* own?

    4. Re:I think Linus Missed the Point.... by haplo21112 · · Score: 1

      That is exactly what I meant in my comment...if they all get their way I can't even compile my own software....

      --
      Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    5. Re:I think Linus Missed the Point.... by Minna+Kirai · · Score: 1

      Nowhere in this message does Linus even begin to talk about RIAA-driven media protection schemes. Why are you even bringing it up in this post? "Digital copyright protection" IS NOT the be-all and end-all of DRM.

      No, but it is the most important component of DRM. Digital=digital, rights=copyrights, and management=protection. Prehaps Linus didn't include it in the message, because he felt everyone already knew.

      The reason that some people want to sign custom kernels is so that programmers, paid by the RIAA, can produce kernels which will refuse to copy files that have the DRM flag turned on. This way, they can sell devices that compete with TiVo, but forbid the buyer from doing certain activities. And the fact that the kernel's signature is checked by the hardware means that users can't go back and modify the kernel to be more cooperative, even though the GPL has entitled them to a copy of the source.

      Linus's posting was his acknowledgement that he will not try to prevent those kinds of DRM features from being added to variants of Linux.

  31. allows a bypass of GPL by blastedtokyo · · Score: 1
    Interesting thoughts. So, if I'm IBM I guess this means that I a modify the kernel to put an encrypted blob into the kernel to load into RAM at all times. It's there to help performance of IBM apps also so that it can disable my competitor's software once this is installed. Then I sell Websphere which contains the key to decrypt the kernal code. This activates it.

    Then I give away as freeware (but not open sourced or GPLed) some non-trivial app that requires the IBM version of the kernel. Boom...I get lots of users, a perf advantage courtesy of IBM DRM, crush my competitors and finally get a chance to try to fight the OS/2 vs Windows wars.

    1. Re:allows a bypass of GPL by Kourino · · Score: 1

      You're missing the point.

      Cryptographically signing a kernel image is not modifying it. That's like saying taking a picture of a book cover and recording all the pixels so I can see if it gets damaged is changing the book cover. What's getting brought up is basically making a cryptographic signature of a kernel image, somehow providing that to boot firmware when you want to go load the image, and refusing to boot if the image and signature don't match.

      Go reread the mail.

    2. Re:allows a bypass of GPL by Soko · · Score: 1

      So, if I'm IBM I guess this means that I a modify the kernel to put an encrypted blob into the kernel to load into RAM at all times. It's there to help performance of IBM apps also so that it can disable my competitor's software once this is installed. Then I sell Websphere which contains the key to decrypt the kernal code. This activates it.

      As I understand the GPL, you would have to release - at a minimum - the kernel interface to the "encrypted blob" loader in source. That means a "short circuit" version of the "blob" that returns "APP_ALLOWED=1" to the program loader would be not too far off, negating any advantage gained. It just wouldn't be worth IBMs trouble.

      The GPL is self protecting in this way - it makes it very hard to keep all of the secrets under wraps, and very easy to keep the playing field as even as possible.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    3. Re:allows a bypass of GPL by blastedtokyo · · Score: 1
      Ummm no, the point is that there's more to DRM than just digitally signing. Linus only talks about kernel signing as one example--which you're right, is trivial.

      The point is that DRM could be use to subvert the GPL.

    4. Re:allows a bypass of GPL by blastedtokyo · · Score: 1
      Which is why the original post mentioned that some widespread, popular freeware IBM app would rely on the malicious code--rendering the short circuit version useless.

      An operating system is only as good as its apps. Right now we're lucky to have good stuff like Apache all free. But if the future killer linux app (with say 85% market share)requires a special, anti-competitive flavor of the kernel, then the GPL would no longer matter.

    5. Re:allows a bypass of GPL by Kourino · · Score: 1

      The point is that DRM could be used to subvert the GPL. Okay. How? Explain clearly and completely, and I'll listen. ^_^ If that's where you were going with your situation in the parent post, I think you need to do some more explaining.

    6. Re:allows a bypass of GPL by Soko · · Score: 1
      Ummmmm....
      bash@not_ibm_linux$>su -
      password: **************
      bash#>insmod --force ibms_evil_blob_GPLed_wrapper.o
      Encapsulated DRM encryption memory image ('blob') loaded in memory. Happy computing!
      bash#>exit
      bash@not_ibm_linux$>./IBMs _evil_app
      IBMs Evil App loading...
      DRM Encryption signature found in memory....
      Keys match. Proceeding to execution, running on IBM Linux V2.6.28-10...
      Problem?

      Soko
      --
      "Depression is merely anger without enthusiasm." - Anonymous
    7. Re:allows a bypass of GPL by Anonymous Coward · · Score: 0

      You can never do DRM in software, because it can always be reverse-engineered and bypassed. There is no way to prevent this without hardware.

      The point of current DRM efforts is to have the kernel acting as a broker between the hardware and applications. This obviously requires a trusted kernel - i.e. one that will only allow trusted applications to interact with the hardware. This would be done by signing a specific binary version of the kernel that has been modified to not allow a lot of things that could otherwise circumvent the protection.

      This would effectively be a fork of Linux that wouldn't be modifiable under GPL conditions without breaking the DRM functionality - the source code would be available, but if you change anything, it would no longer be capable of interacting with the DRM hardware.

      In a sense, this could be interpreted as circumvention of the GPL - since the DRM-Linux could no longer be freely modified without changing what it is practically capable of, this is at the very least completely against the spirit of the GPL. But it has very little to do with what you describe.

      The fortunate thing is that a DRM-enabled kernel would likely have to be sufficiently crippled that most developers would refuse to use it.

  32. What this is about by amcguinn · · Score: 5, Informative

    No-one commenting so far seems to have a clue what this is all about, so here goes.

    Imagine someone builds hardware that will only run binaries signed by the manufacturer (current example: X-box, future examples: who knows)

    Now imagine someone makes a version of Linux with functionality limited in some way -- think DRM, and gets that version signed by the hardware manufacturer so that it will run on the controlled hardware.

    Now, as a user of that version of Linux, you have all your GPL rights to obtain, modify, and redistribute the source. But, since only the exact original signed binary will actually run on the hardware, those rights are (arguably) worthless.

    Linus is saying that this is permissible, or at least that it is not his job to try to prevent it.

    Now at least the flames can be on-topic...

    1. Re:What this is about by hyphz · · Score: 1


      I think what he was saying is: "It's ok if an app wants to check whether or not the kernel is signed, and not run if it isn't."

      I don't think he was saying anything about hardware-level protection.

    2. Re:What this is about by amcguinn · · Score: 1

      True he didn't mention it, but it's essential. If the user has control of the kernel, he can have it fool any app that wants to check.

      The hardware doesn't have to actually refuse to run an unsigned OS -- the design of Palladium is that an app can make a BIOS call that will reveal whether it is in a "trusted" environment. Hardware verification of OS signatures is part of the structure.

    3. Re:What this is about by aurelian · · Score: 1
      I don't think he was limiting his remarks to either hardware or software-level protection. Like he says, 'The GPL requires you to give out sources to the kernel, but it doesn't limit what you can _do_ with the kernel'.

      He's probably right. we can't use Linux as a tool to fight DRM.

    4. Re:What this is about by Hard_Code · · Score: 1

      If the "signature" is part of the kernel binary, then the user has rights under the GPL to obtain that signature along with source. If the signature is NOT part of the kernel binary, is it not an academic exercise to simply create your own kernel with accompanying, seperate signature?

      Am I missing something here? I imagine the signature would include some sort of hash of the binary being protected, but if you have access to the kernel, can't you circumvent that anyway? (e.g. load a copy of the "real" kernel wherever the hardware wants to do the hash...)?

      --

      It's 10 PM. Do you know if you're un-American?
    5. Re:What this is about by amcguinn · · Score: 1

      The provided binary would include a signature, produced with the manufacturer's private key, that applies only to that binary. The hardware verifies the signature with the manufacturer's public key. If one bit of the kernel binary has been changed, the signature will not verify, and only the manufacturer can produce one that will.

      For background, see the Palladium FAQ

      It could be argued that the source of a signed binary, which in the language of the GPL is "the preferred form for modification", must include the private key used to create the signature. However, as Linus points out, he and others have been signing GPL'd releases for years without anyone demanding copies of their private signing keys, so I don't really think that argument is valid.

    6. Re:What this is about by WindBourne · · Score: 2, Insightful

      It is an interesting thought and you are correct in that you will not be able to modify the binary on the system. But the GPL does not give you the guarentee of being able to run the software anywhere on anything. It simple gives you the right to own the source code and to use it as you see fit.
      If the hardware company elects to forbid you, well, you may wish to not buy it.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    7. Re:What this is about by Crispy+Critters · · Score: 1
      If the signature is NOT part of the kernel binary, is it not an academic exercise to simply create your own kernel with accompanying, seperate signature? Am I missing something here?
      Yes. You are assuming you have access to the keys necessary to produce a valid signature. The whole point of the sort of DRM that media companies want is that you the consumer don't have access to the keys. That's what I don't understand about Linus' post: He makes the point that some forms of DRM are innocuous or beneficial, but fails to acknowledge that some forms are odious and dangerous to the future of open sourse operating systems.
    8. Re:What this is about by spitzak · · Score: 1
      It could be argued that the source of a signed binary, which in the language of the GPL is "the preferred form for modification", must include the private key used to create the signature. However, as Linus points out, he and others have been signing GPL'd releases for years without anyone demanding copies of their private signing keys, so I don't really think that argument is valid.

      Though I agree with you, there is a difference. Linus's key is not necessary if you want to modify the source code and produce and run your own binary. However a Palladium type key is required to produce a usable binary, so it could be considered a necessary part of the source.

    9. Re:What this is about by cpeterso · · Score: 1


      good point. This GPL gray area is something for the FSF lawyers and hardware manufacturers to debate. What code could Linus possibly add to the Linux kernel to prevent someone from signing a Linux kernel binary?? And what would prevent a hardware manufacturer from creating their own Linux fork that simply removes Linus' auto-DRM code?

    10. Re:What this is about by spitzak · · Score: 2, Interesting
      I'm pretty certain Palladium adds machine instructions that a program can use to check if Palladium is still on and that the OS is trusted. It can refuse to run if Palladium is turned off and there is nothing any patched kernel or debugger can do about it. They can't patch around it because the test involves decrypting code with the private key buried in the palladium hardware.

      The OS is responsible for making sure that everything loaded is "trusted" and turning off Palladium for the untrusted ones. If it didn't do this (or if there is a mistake, which is why "security" of Palladium will be absolutely zero) then the user can load some program that can examine the trusted program after it has been decrypted by Palladium and thus break the DRM.

    11. Re:What this is about by hyphz · · Score: 1

      > I'm pretty certain Palladium adds machine
      > instructions that a program can use to check if
      > Palladium is still on and that the OS is
      > trusted. It can refuse to run if Palladium is
      > turned off and there is nothing any patched
      > kernel or debugger can do about it.

      Well, yes they can: they can run the whole thing on a virtual machine with a Palladium emulator.

    12. Re:What this is about by spitzak · · Score: 1

      They can if the emulator is able to run the same decoding step the hardware can. Supposedly this is secret and thus such an emulator is impossible. But the secret is in the hardware, and lots of people will probably know it anyway...

    13. Re:What this is about by gurensan · · Score: 1

      If the kernel is signed internally, and the signature is part of the code, you have the right to the code which includes the signature.

      If the kernel is signed after compilation, you do not have the right to the signature. You still have the right to the kernel code.

      The key is whether the kernel code has been altered. If it has been, the alterations must be available if any part of that work is going to leave your door. If the code has not been altered, then the kernel is distributed as already available in source code form, and therefore the letter of the GPL is not violated.

      Not really too hard to understand.

      --
      You are all fartheads.
    14. Re:What this is about by sjames · · Score: 1

      Really, what Linus is saying is that it is not the kernel license's job to fight it, and I agree.

      It is the buyer's job to fight it. *I* don't want a machine that won't let me run the kernel I want to, so someone who makes one won't get MY money.

      At the same time, I might well want a box that I have the key to that won't run binaries unless I sign them. What Linus is doing is refusing to categorically ban a potentially useful tool just because some companies want to use it for evil purposes.

  33. Hmm... by kaltekar · · Score: 1

    I really don't see the point of changing the GPL to disallow DRM. DRM itself is not evil. Only when you use it im properly is it evil. I the community used DRM to load the kernel then the OS would be even more secure.

    --
    Ahh.. The mind what a wonderful trap!
    1. Re:Hmm... by Anonymous Coward · · Score: 0

      DRM wouldn't make the kernel any more secure. At best, it would guarantee that the binary has been built by a trusted source, and you can already do that using other methods (like verifying the signature yourself).

      Having a signed binary version of a GPL'd program that will only work if the binary matches the signature is against the spirit of the GPL, because it means that if you compile your own, modified version of the binary, it will no longer work. You still have a theoretical right to freely modify the software as guaranteed by the GPL, but any modifications you make will prevent it from working, so that right is no longer useful...

  34. Voltaire also said... by DrWhizBang · · Score: 3, Funny

    A witty saying proves nothing.

    --
    Schrodinger's cat is either dead or really pissed off...
    1. Re:Voltaire also said... by Anonymous Coward · · Score: 0

      A witty saying proves nothing.

      A witty saying never seeks to prove anything in the first place. By calling it a witty saying however, you are implying that it is the result of intelligent reasoning. If that be the case then its purpose has been served.

    2. Re:Voltaire also said... by liquidsin · · Score: 1

      Yes, yes he did (see below for my endorsement of this statement)

      --
      do not read this line twice.
    3. Re:Voltaire also said... by Anonymous Coward · · Score: 0
      A witty saying proves nothing.

      A witty saying never seeks to prove anything in the first place. By calling it a witty saying however, you are implying that it is the result of intelligent reasoning. If that be the case then its purpose has been served.

      A saying may be witty due to intelligence, but whoever utters it is not necessarily intelligent as the intelligence was supplied by whoever came up with the saying, which is usually not be the uterrer!

    4. Re:Voltaire also said... by kscguru · · Score: 1

      QED. ;)

      --

      A witty [sig] proves nothing. --Voltaire

    5. Re:Voltaire also said... by DrWhizBang · · Score: 1

      A witty [sig] proves nothing. --Voltaire

      very nice ;-)

      --
      Schrodinger's cat is either dead or really pissed off...
  35. Re:Corn crops to Linus by Zathrus · · Score: 4, Interesting

    You don't want morals? You don't want politics?

    Don't use the GPL


    Ah... I see. Apparantly the only way you can have morals is to use the GPL. Righto.

    And, apparantly, Linus's refusal to go off the deep end on zealotry means that he's "wimped out". Got it.

    It must be nice to view the world in black and white... so easy, so simple... so naive and foolish.

    Linus is making the right call here... there are valid reasons for DRM-like policies. There are lots of invalid ones too. But if you want it to be free, then it needs to be free. Trying to contort the GPL or other free license to fit your world view is bullshit, and it undermines the entire point of the license.

  36. But is GPL compatible DRM possible? by buck68 · · Score: 1

    Linus' post seems all well and good, except that if falls well short of decribing how a full DRM scheme would actuallly work. Perhaps Linus is just saying "let them try", as long as they follow certaing ground rules. However, the inconsistency in his statement is that he seems to imply that thinks that effective DRM is actually possible with his ground rules. I do not. As most readers here, I'm skeptical that effective DRM is possible, period. But DRM with open source, I seriously doubt it.

    1. Re:But is GPL compatible DRM possible? by Anonymous Coward · · Score: 0

      Please hack my Series2 Tivo.

      PLEASE!

      No, you can't change the hardware to do it.

    2. Re:But is GPL compatible DRM possible? by Anonymous Coward · · Score: 0

      Simple implementation:

      1. BIOS checks signature of bootloader
      1a. If bootloader is signed BY OEM's KEY, enable TE (Trusted Environment, which only BIOS can enable, not external software)
      2. BIOS loads bootloader
      3. bootloader checks signature of kernel
      3a. If kernel not signed BY OEM's KEY, disable TE
      4. bootloader loads kernel
      5. kernel attemps to load DRM decryption key from TE.
      5a. If TE enabled, DRM functional.
      5b. If TE disabled, DRM completely disabled with no access to DRM controlled data.

      Unless you happen to have an electron microscope to look directly at the TE hardware chip to determine the key that is stored on it, good luck breaking the environment.

    3. Re:But is GPL compatible DRM possible? by Anonymous Coward · · Score: 0

      The point is: He doesn't care whether its possible or not. If it isn't possible he probably won't go out of his way to make it work (any time soon at least) and if it is possible he won't try and hack up the GPL or kenerl policy to make it impossible. He's essentially starying out of the fight, and IMHO that is the right thing to do at this point.

      -AX

    4. Re:But is GPL compatible DRM possible? by usotsuki · · Score: 1

      Let's say you have a system that requires a signed bootstrap and kernel to operate. That may not necessarily mean the software that runs on top of that kernel needs to be signed, but I may be wrong?

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    5. Re:But is GPL compatible DRM possible? by Anonymous Coward · · Score: 0

      Pessimist. There are three other significant ways of breaking this protocol.

      Solution X) Steal a signing key, then convince it to trust code of your choice. Especially attractive if the key is used often or widely deployed. You probably only need one, once.

      Solution Y) Exploit a bug in the trusted system to execute arbitary code, then do what you want with TE enabled. (AKA the Messiah:Resurrection, or 007 Agent Under Fire technique.)

      Solution Z) [SECRET - RESERVED FOR FUTURE USE]

      Solution Z is a lovely little surprise guaranteed to annoy the TCPA. I shall leave the actual details as an exercise for the reader - I am not even inclined to hint, because this could be a surprise we will NEED, and is not a technique we have used before - it's a complete system break though. You'll see a nice little white paper with complete details about it, including circuit diagrams and firmware, if the situation warrants it. We're hoping for Solution Y, to tell you the truth, 'cause we hate soldering. ;)

      But recall - once we've got the keys, it's all over. You can't expose what you can't identify and the introduction of superior virtual machine technology, combined with the box's own real key, will totally screw over any attempt at even connected selective revocation. Xbox modchips could do this pitifully easily - it is not even likely to be a stealth arms race with the tech we have now, one shot (vxm) and we win. Instant stealth modchip. Software running on the box just can't tell. The box looks real, from the inside, and with the right key, looks real from the outside too.

      Also remember, you don't even need any of that if you can simulate/emulate a complete environment from scratch (i.e., if it's unconnected). You won't get to play with real keys, but anything wishing to use it to verify, on a virtual machine, whether or not it's running on a virtual machine is not even going to notice when, say, vxm lets it see one thing, and runs another.

      Signed,

      An anonymous cracker.

  37. "No, don't click through" by consumer · · Score: 4, Funny

    That just makes me want to click it more!

    1. Re:"No, don't click through" by The-Perl-CD-Bookshel · · Score: 1

      Agreed, I clicked it like 4 or 5 extra times, and maybe once more after I post this! Its fun, you gotta try it!

      --
      I don't keep a lid on my coffee so when I walk around I look busy -me
  38. Enlightenment by DrWhizBang · · Score: 1

    Is your sig talking about the window manager?

    --
    Schrodinger's cat is either dead or really pissed off...
    1. Re:Enlightenment by Hunts · · Score: 1

      No its not. Though its been some time since I used any windows manager on Linux, Enlightenment was one that I did like a great deal.

      My quote is about the aspect of self appreciation :)

      --
      "Enlightenment is your ego's biggest disappointment." --Yoginanda
  39. "Just an engineer", eh? by Graabein · · Score: 4, Insightful
    Linus wrote:

    > On the whole, this is just another example of why rms calls me "just an engineer" and thinks I have no ideals.

    Perhaps what the world needs is more engineers and artists, and less flaming zealots. I think Linus has been, and still is, getting it just right. In fact, I think his statements above and the way he views this issue is 100% in the spirit of the GPL. The code is supposed to be free, remember? This includes free to be used in unspeakable ways, so long as the source is always included and freely redistributable. You can't claim freedom for only the ideals you like, that's tyranny.

    Then again, IANAL.

    --
    And remember kids: Never trust a computer you can actually lift.
    1. Re:"Just an engineer", eh? by kmonsen · · Score: 1

      Completly rigth! This is just like me. I am completly against Bush and his warmongering, but I still hate every american life that is lost and think it is good that the Iraqi people are free now. Although that in no way means I support the war, I am just against ANY human life lost. It is the same here, if we take away some rights to further our goals then we are back at square one with another sets of tyrants to add to the lists. Free as in completly free. Even for evil things.

    2. Re:"Just an engineer", eh? by Anonymous Coward · · Score: 1, Insightful

      This includes free to be used in unspeakable ways, so long as the source is always included and freely redistributable.

      That's exactly what the GPL says, and that's exactly what RMS says. So Linus is just repeating what RMS has already written extensively about, yet manages to appear completely at odds with RMS.

      RMS would condemn DRM, but would never carve anti-DRM provisions into the GPL.

      Remember, RMS was writing about DRM before it even was on most of our radar screens. He could've changed the GPL then and there but didn't.

    3. Re:"Just an engineer", eh? by dvdeug · · Score: 1

      Perhaps what the world needs is more engineers and artists, and less flaming zealots.

      The problem is the wise ones wake up after the local flaming zealot has grabbed control and realize they can't fight him, so they lie low; the foolish or unempathic ones go along with the the local flaming zealot leaving a trail of pain and misery. It takes a "flaming" zealot to stand up from the start and say, "No, what you're doing is WRONG".

    4. Re:"Just an engineer", eh? by MasonMcD · · Score: 1

      Right. Zealots tend to get marginalized, burned at the stake, hung, nailed to a cross, etc.

      Let's all look at the nirvana that India is now. Holy smoke, they had Ghandi, and Buddha before him!

      Then let's take Jesus, for example. But Jesus didn't do squat to spread the "word" other than a couple of action item meetings with some apparently ineffectual "disciples" and those goofy halmark beatitudes. I don't remember reading that he wrote any pamphlets he distributed or anything.

      Jesus needed a salesman: Paul. Now Paul was the Christianity, Inc. sales and marketing division. He got the word out. "Hey, d'ja hear about that water to wine thing? Oooh, and that loaves and fish deal? Man! Now this is a guy that can drive those Romans outta town! Oh, and maybe in addition, he can unify your empire after the Romans are gone, as a bonus sort of thing. You know, those pagans love those solstice celebrations. Umm, err, you know, Jesus was born on the winter solstice! Isn't that a coincidence! C'mon! Let's all have one big party!"

      RMS needs a Paul. Maybe he has one already?

  40. Well.... by spotlight2k3 · · Score: 1

    ----"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)."---- at least if its done, the source will have to be made available, and with the source.. well i imagine that ways to remove it will pop up... and if its external, well then its time to go with an opensource counterpart that falls under the GPL, refuse to use any software otherwise!

  41. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  42. Money is what counts now! by BillKaos · · Score: 1

    My feelings about this are that some people at distros or embedded market want to lock their hardware/software (as Microsoft made with Xbox) and has pushed on Linus to explicitely allow them to do this.

    Only a thinking.

    1. Re:Money is what counts now! by Anonymous Coward · · Score: 0

      You miss the point slightly. People have always been able to sign kernel images. The kernel source tree you download off of ftp.kernel.org has been digitally signed for a long time now.

      I think all that Linus is trying to say is that there's no provision of the GPL to stop DRM on a GPL-ed binary, as long as the source is still available. To be honest, I couldn't really understand either the binary or its signed version if I opened it up in vim, they're both equally incomprehensible. ;)

      If a hardware manufacturer is going to employ digital signing to lock-in kernels, then there wasn't much anybody could do about that either before or after Linus's e-mail.

  43. linux and DRM pros/cons by dermond · · Score: 2, Interesting
    i think linus has a good point on this issue. there is nothing wrong that linux supports signing binaries etc.. it could be of good use for firewalls and security critical applications... etc..after all as long as i have the source i can compile a different cernel that does no restrict what i do not want to have resctrictec..

    the other thing is the other DRM that the alliance of music, media and software industry wants to produce.. where every content is digitally signed.. where you can not change the operating system on your hardware anymore etc... this are extremly bad things for linux and free software... we have to stop this whereever we can.. or else in a few years we will not be able to do anything useful on linux anymore...

    mond

  44. Really... by DrWhizBang · · Score: 1

    whose hand is up RMS's ass?

    --
    Schrodinger's cat is either dead or really pissed off...
  45. What a quote... by Drakin · · Score: 1
    You do whatever the h*ll rings your bell, I'm just an engineer who wants to make the best OS possible.
    There's too many people who stand up and yell about the ideals that they hold. Sure, Linus is doing it himself, but he's not saying "My way is right" but "This is how I'm going to do it, feel free to follow my lead, or do it your own way".
    1. Re:What a quote... by arose · · Score: 1

      Who is Linus to decide what's the best OS?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:What a quote... by Anonymous Coward · · Score: 0

      'There's too many people who stand up and yell about the ideals that they hold. '

      Wow. That really saddens me that you feel that way.

    3. Re:What a quote... by Drakin · · Score: 1

      Only because you can't pull the wadding out of your ears and listen to a calm, rational dicussion about one's ideals and ideas.

      Nobody pays much attention to the people who run around yelling about things. If you engage a person in a discussion, you can learn their point of view, and seek to understand it, and make your own point of view to them... maybe they'll teach you something that changes your view point, and maybe you'll do the same to them.

  46. Re:in case of slashdotting.... by yatest5 · · Score: 0

    What a fucking moron. The parent post should be +5 funny, only /. users think 'funny' means 'bitches about MS / Windows'.

    --
    • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
  47. Open Source DRM by ciryon · · Score: 1

    What about an Open Source implementation of DRM? :)

    Ciryon

    1. Re:Open Source DRM by Minna+Kirai · · Score: 1

      You're joking, but that's not actually a bad idea.

      Open Source DRM would have the weakness that any user with a little programming skill can work around the copy protection.

      However, if society was a little less focused on corporate profit, that kind of easily breakable protection would be good enough.

      An Open Source DRM system might look like this: authorship, licensing, and payment metadata can be attached to any media file. When users play the song, their software logs that fact and presents a button (maybe immediately after playing, or maybe accumulated once per week) which can be pressed to deposit $0.10 - $0.75 into an account with the musician.

      If the price is cheap enough (well under a long-distance phone call), then people could pay willingly, relying on self-conciousness and peer-pressure to enforce a modicum of compliance. Call it a shareware model, with added software to expedite payment (no one's willing to mail a cheque for $0.50, but an easy digital payment might be a fun way to support your favorite artist)

      Fraud prevention is a concern, but I can think of a few good ways to prevent spoofing a musician.

  48. Code is not exactly speech by blastedtokyo · · Score: 1
    When Voltaire or whoever said this a few hundred years ago, speech was in the spoken word or the printed page.

    Today you can amplify speech so loud to blow out someones eardrums. Or raise the pitch electronically to break glass and cause destruction.

    The same is true for DRM. Code written for DRM is like a magic word that can suddenly sew up the mouths and cut off the hands of other people. This prevents them from ever speaking. Code regulates and forces behavior within that system to be a certain way. Spech does not.

    Would voltaire protect someone from sewing shut his mouth with a few magic words?

    1. Re:Code is not exactly speech by egoff · · Score: 2, Insightful
      DRM doesn't have to be evil, its just that many of the proposals for its implementation don't always have the user/consumer in mind. However, the basic idea of protecting copyrighted works is such an integral part of the American system that its written into the Constitution, Article I, Section 8:
      The Congress shall have Power . . . To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries.
      Granted, abuse of copyrights is a huge issue right now, but the basic concept of securing them in a digital age isn't the devil incarnate.
    2. Re:Code is not exactly speech by Jeremi · · Score: 1
      I think you are missing a distinction here. The code (i.e. the source code itself) is still no more than a sequence of letters, and has no more functional power than any other document. It's only the computers that the code is executed on that have the power to sew people's mouths shut or whatnot. Similarly, the content of the spoken speech you refer to cannot blow out anyone's eardrums, it's the loudspeaker that can do that.


      So there is nothing fundamentally new here. Speech is still speech, and action is still action. Just because we have fancy new devices to semi-automatically translate speech into action doesn't mean the character of speech itself has changed.


      So yes, Voltaire would defend the distribution of blueprints for a mouth-sewing machine. It's not the same as defending the actual sewing of mouths.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  49. Re:Misconceptions--No, more like hypocrisy by rhadamanthus · · Score: 1
    If its MS, its bad. If its Linux, well, its ok since its not really linux's fault...

    Lets think for a minute here people. Someone else in a lower thread remarked that DRM was aimed at the "95% of windows users on the net". DRM is NOT a MS development effort. MS is just catering to the large amount of business's wanting it (RIAA, MPAA etc.). Linux tends to stay on a more anti-DRM ideal, whereas from MS's point of view, its strictly business. Their customers want it, so they'll provide it. Similarly, even though Linux developers may be ideologically opposed to DRM, they have no say in its implementation on Linux, since the liscense basically says, "do what you want". Don't blame MS for trying to make money in this case (other cases are exempt-DOJ for instance). It's what they do.

    --rhad

    --
    Slashdot needs to interview Natalie Portman.
  50. Same with X-box? by kmonsen · · Score: 1

    Or the whole xbox thing were only programs made/published by microsoft can be run. As I understand it this would not be possible under the GPL. Competition is good, just not x-box games that does not pay a MS tax. Free trade is good, just noot steel into the US. And by the way, we want to subsidize our air industry even though it is wrong.

    1. Re:Same with X-box? by Abcd1234 · · Score: 3, Informative
      No, this isn't the same thing at all (as has been said over, and over, and over, and over...). The X-Box contains a public key which it uses to verify the signature on code before it loads. This signature is generated using Microsoft's private key, which it keeps locked up safe somewhere. Here's how it works:
      1. Microsoft takes code, generates a secure hash, and encrypts that hash using it's private key, generating a digital signature.
      2. The digital signature is embedded in the work.
      3. When the work is loaded by the X-Box, it decrypts the digital signature using MS's public key. Then, it generates its own hash and compares it to the one it got by decrypting the signature. If they are the same, the code is legit, otherwise, abort!
      So, you see, there is no private information embedded in the X-Box. It's all public keys.
    2. Re:Same with X-box? by kmonsen · · Score: 1

      Thanks, I was merely wondering (and all the other threads were not there yet), and to lazy to think for myself.

    3. Re:Same with X-box? by ymgve · · Score: 1

      On the contrary, there are actually at least TWO private keys in the X-Box. One that is used to decrypt the encrypted BIOS, and another to unlock the hard drive.

  51. Slashdot Mirror system by Minna+Kirai · · Score: 3, Interesting

    Is this some kind of new precedent?

    "Don't click through, it's reproduced below"

    Apparently the Slashdot editors have changed their position on caching pages to prevent overload (the "Slashdot effect")

    Will this be a permanent change, I wonder? And how did Michael get around those pesky US copyright laws? Did he actually wait for Linus's permission before duplicating his email?

    1. Re:Slashdot Mirror system by Anonymous Coward · · Score: 0

      That policy was put in place to immunize slashdot from claims of copyright infringement. See, slashdot doesn't really create most of their content, they just link to other's content. If they were to stop linking and just copy directly there would be obvious legal reprecussions. This article seems to be an exception as it's just a copy of Linus' email which appears to be meant for everyone interested.

    2. Re:Slashdot Mirror system by tcort · · Score: 1

      What about google? How do they get around cacheing almost every website on the net? Couldn't Slashdot use the same tricks as google?

    3. Re:Slashdot Mirror system by Anonymous Coward · · Score: 0

      Google is taking a riskier legal position than Slashdot is choosing to take. It's a business decision.

  52. Anti-Virus software checks binaries' integrity.. by wfberg · · Score: 3, Informative
    Norton anti-virus on the win32 platform will 'innoculate' binaries (ThunderByte antivirus did this best I believe, alas, they're a gonner). Cf. tripwire.


    If the checksum doesn't match, the binary changed, and the app won't run. Seems pretty sane.


    Also, windows XP comes with "Driver Signing" which is basically an extortion bid to squeeze money from hardware suppliers (and perhaps to divert some of their cash from development of drivers for other OSes). Though fundamentally, it is not a bad idea to have some sort of check that the driver you just downloaded is in fact "blessed" by the manufacturer, if only for warranty purposes.


    Checking checksums or signatures even does NOT equal DRM. As Linus said, this is something you can choose to use. Root gets a say in it (though in corporate environments it might still suck if you're not root).


    DRM is not meant to be optional, it is meant to enforce license conditions ('rights'). Not security. Not integrity. Not trust. Making the possible impossible based not on security or convenience, but on a shrink-wrap license.


    Checksums GOOD.

    Signatures GOOD.

    Digital Rights Management BAD.


    It's NOT the same thing, folks.

    --
    SCO employee? Check out the bounty
  53. DRM by Anonymous Coward · · Score: 0

    Let the DRM flamewar begin. I hope Linus knows what he's doing. I'm still scratching over my head over him letting "I'll-sue-you" McVoy embed himself into the project.

  54. Good point Linus by sfitzjava · · Score: 2

    I would agree with Linus' statement that there is nothing wrong with DRM. From a non-political point it makes since. Java allows signed applets, and webstart clients. This just provides the user with a way to determine if the code is okay or not. However I feel that if DRM is allowed to be implemented that M$ will skew us all forcing the hardware developers to only allow their signature. The idea is fine, and actually good, but the implementation will be like the US government. A good idea, but when money gets involved the jerks come out of the woodwork to skew everything. my $.02 -Shawn

  55. And my view by amcguinn · · Score: 1

    Reluctantly, I think Linus is right.

    The above scenario stinks, but the root evil is not what is done to Linux, but what is done to lock people in to the hardware. It ought to be legal to modify one's hardware, and if you can modify the hardware to accept binaries signed by you, for example, then the situation ceases to stink.

    It is like people who write nearly-free software but restrict what kinds of task it can be used for. There are indeed many things wrong in the world, but only a few of them can be made better using software licensing conditions.

  56. So don't use that Linux by James+McP · · Score: 1

    You're describing a black box situation. At this point Linux, *BSD and the other open sources are a sufficiently large base that we can now safely expect there to always be linux-friendly hardware.

    Which means the only place this is an issue is a "black box" situation. So let's look at a hypothetical TiVo/XBox clone that runs Linux and has DRM. It won't do anything unless the DRM bit is active. It handles audio,video, plays games, does PVR, the whole shebang. *BUT* everything it touches has DRM on it.

    This is not bad. Oh, it may not be your or mine cup of tea, but it's a perfectly valid implementation of Linux. If you don't like it, don't buy it. Or build one yourself without the DRM. While linux is free (as in beer) it's also free (as in speech). We don't have to like what other people say with it but we need to make sure we give them the opportunity to say something we don't like.

    --
    I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
    1. Re:So don't use that Linux by Crispy+Critters · · Score: 1
      At this point Linux, *BSD and the other open sources are a sufficiently large base that we can now safely expect there to always be linux-friendly hardware.
      That is not an assumption I would want to rely on.

      There is a lot that could be done to limit the availability of hardware for running Linux and *BSD. If the big media companies lean on the major distributors, say Dell, Gateway, Fry's, CompUSA and so on, they can make the hardware hard to get. This will not stop people who are willing to build their own box from parts from having a Linux/*BSD box, but the number of casual and institutional/business users will go way down. (If I need a new desktop at work, it has to come from Dell, and I don't think I am alone in this situation.)

      The danger is that the number of users could fall below a critical mass. There must be enough users that hardware drivers are complete and maintained. I personally do not want to go back to the days of Redhat 4 where getting any sound support meant recompiling the kernel and I had to search the web for patches to the ghostscript source to handle my printer.

      Dual boot machines with windoze, for those who need them, would be impossible, b/c the M$ stuff would require hardware DRM.

      I just bought a new modem, and only a small number of them are not winmodems (and the non-winmodems advertize "for use with Linux" which I thought was pretty cool). It is hard to buy a box from a large supplier that has a real modem. This means most people cannot take their machines and install Linux and expect all their hardware to work. Think how much worse it will be if soundcards and disk drives start getting proprietary hardware DRM. I don't care whether "Linux is ready for the masses", but I do care that there is a large enough userbase that hardware will be supported.

  57. Good vs. bad signers by Davorama · · Score: 2, Funny

    I don't see any sane way to distinguish between "good" signers and "bad" signers.

    Well, duh... you check to see if the evil bit is set. I thought we had that all figured out now.

    --

    Davo -- Free speech, free software, AND free beer.

  58. I move that we... by sergiorepo · · Score: 1

    "I don't see any sane way to distinguish between "good" signers and "bad" signers." I move that signers are required to put a bit in the signature to identify it as good or bad. An "evil" bit if you will. We can even make an RFC for it.

  59. What about compiling from source? by Anonymous Coward · · Score: 1
    For those who compile their own kernels (Like gentoo,lfs and debian users do often) what will this mean for us.

    Will I have to get my kernel signed before I'm allowed to boot it. Will it mean i will have to get an "approved" boot loader to stop "unapproved kernels" from being loaded.

    Surely you can add this option to the kernel configuartor.
    [ ] Support for DRM
    "Unless youre insane, Say N"
    1. Re:What about compiling from source? by ShadeARG · · Score: 1
      [ ] Support for DRM
      "Unless youre insane, Say N"
      Perhaps M would be a better choice?
    2. Re:What about compiling from source? by Anonymous Coward · · Score: 0
      For those who compile their own kernels (Like gentoo,lfs and debian users do often) what will this mean for us.

      If you're summing up the different kinds of people that compile kernel, don't forget Slackware, Red Hat, Suse, and the list goes on and on.

      Will I have to get my kernel signed before I'm allowed to boot it. Will it mean i will have to get an "approved" boot loader to stop "unapproved kernels" from being loaded.

      No, it doesn't, IMHO. I'm sure you'll be able to sign your own kernels. The home user says: "Oh joy..." , but considder this scenario for a second.

      Company X sets up a firewall for a customer. Company X assures the customer that the software they installed on that machine is secure. Company X signs their kernels and packages with their own key. After about a year or two, some person at the customers company bought a book "Mastering Linux Firewalls in 24 seconds". After skipping the first 100 pages, he learns about some-util-or-other. He installs the utility from source, doesn't check the MD5 signature, and isntant troyan bliss.

      And up next is an endless finger pointing of who to blame. The new admin blames Company X for a crappy setup. Company X blames the inexperienced admin. Now imagine if every company was able to sign their binaries with their private key. After running some signature checking software, it would be easy to point out to the newbie admin whose fault it really is.

      I'm not a fan of DRM in the big picture (eg Hollywood telling me how I can use my puchased products), but I can see at least some advantages to the signature part. At home I'll never use it on my debian system, but at work it'll make my customers admit when they've been tampering again.

    3. Re:What about compiling from source? by spitzak · · Score: 1
      You seem to be confusing DRM with signatures. Obviously anything can be cryptographically signed and this can be used to prove that either person A signed it or somebody stole person A's key. Thats signatures.

      You can also today make a system where person B can decide that only things signed by C can be run on person B's machine. However they cannot say what C can run on C's machine, C can decide to run only C's stuff, or A's stuff, or anybody's stuff.

      DRM means that person M can decide that persons A and B can only run things signed by C. The difference is that A and B's machines do not belong to M.

  60. Some people seem to miss the point. by st0rmcold · · Score: 3, Interesting


    While Linus dosen't want to take a political stand on the issue (completly understandable, he's mearly protecting the sole reason for the existence of OSS) I think the GPL will clearly protect itself.

    If you are required to publish the source of your work, even if you use DRM with linux, the source of that DRM must be released, which kinda cancels it out dosen't it? Making it pointless.

    I'm not 100% sure on this, but putting DRM on anything GPL'd is a waste of time, cuz a DRM is only good if it's closed source.

    --
    Posting useless rant since 2003.
    1. Re:Some people seem to miss the point. by Eponymous+Coward · · Score: 3, Informative

      You're not advocating security through obscurity, are you?

      Certainly putting the keys inside the kernel sources would be a waste of time because you have to make that source code available when you distribute your modified kernel product.

      There is no reason why a well designed DRM system cannot be open source.

    2. Re:Some people seem to miss the point. by st0rmcold · · Score: 1


      No, you don't understand what I said.

      I'm not a cryptographer, nor do I know much on the topic, but I know some programming languages.

      What I am saying is, it dosen't matter how good your encryption is if you hafto publish the source to your decryptor, wouldnt you be able to make a decryptor that dosen't require a key or something?

      Maybe I just don't get it, but I don't see how you write a program (DRM) and give the source to everyone and expect to protect anything, cuz you're giving the key to the public aren't you? by giving them the source?

      If this is true, it renders DRM on GPL completly useless.

      --
      Posting useless rant since 2003.
    3. Re:Some people seem to miss the point. by Eponymous+Coward · · Score: 1

      No, I think you get it except for one small point- you wouldn't put the key in the kernel source for the very reason that you state.

      Think of the way GPG works- it's entirely open source and is quite secure. Having the source code to GPG does not help you read a message encoded with it. You need the keys.

    4. Re:Some people seem to miss the point. by ttrafford · · Score: 1
      What I am saying is, it dosen't matter how good your encryption is if you hafto publish the source to your decryptor, wouldnt you be able to make a decryptor that dosen't require a key or something?
      No.
    5. Re:Some people seem to miss the point. by st0rmcold · · Score: 1


      Sure I understand the keys are not there, but if you have the program that does the encoding, you can understand the algorithms used can't you? I don't see how you can hide anything. If you know how stuff gets encrypted, surely you can decrypt. Same goes for knowing how it uses the key system, you can write something to fake the key process or what not, cuz you have all the code that does the talking with the encryption, understand what I am saying?

      It's like showing someone exactly how the internals of a specific car ignition works, and what shape the key has to be in for it to work, and expect other people not to be able to reproduce the key.

      You're giving them the keyhole, they can study it and make their own key.

      Again, I'm no expert, but I still haven't gotten a solid answer to disprove my theory, so I will stick with it until someone can show me how wrong I am, if so.

      --
      Posting useless rant since 2003.
    6. Re:Some people seem to miss the point. by Minna+Kirai · · Score: 2
      You're missing some important cases. Yes, the OpenSource-ness of Linux makes several imaginable DRM scenarios less viable. But there are plenty of alternatives that can still work fine.

      The most probable one in my opinion (and what Linus alluded to by "providing a signed kernel") is that computer hardware will be sold which looks for a particular key/checksum on the kernel before agreeing to load it up. (Similar to how the Microsoft X-Box works today)

      That kernel can then go on to enforce DRM policies on software you run- either by directly blocking copy-commands, or by restricting the list of userspace applications that can be executed to an approved list. (It may very well let you run a non-approved application. But DRM-protected files will be inaccessible to those programs.)

      Note that this scenario won't work if 3rd party hardware vendors are allowed to sell modchips to override which kernels the computer accepts. But laws like the DMCA make trafficing in such circumvention devices illegal.

      Two (of many) potential dangers if personal computer technology goes down this path:
      1. The GPL will be perverted, to a partial extent. Many people don't care about the GPL, so this won't bother them much (at least not initially). The perversion is that consumers will recieve source-code from hardware vendors that they can read, but can't usefully change. Sure, they can recompile it on an (increasingly rare) desktop workstation, but they can never execute their modifications on the hardware they bought. For practical purposes, it's as if they got the code under a Microsoft-like Shared Source license, instead of an Open Source one.
      2. The "General Purpose" computer will fade away. So too might the concept of widespread software development. Computer programming will not be accessible to everyone, only those wealthy enough to build their own hardware. Everyone else will be legally barred. Open-Source development depends on re-purposing commodity hardware by writing your own software, but that could become illegal. A condition like this would take a while to fully take root- but the spread of hardware verifying signed kernels is a firm step in that direction.

    7. Re:Some people seem to miss the point. by gregm · · Score: 1

      No.... this thought is not accurate, think of ssh... the source is there but it's still damned hard (but aaparently not as difficult as it used to be) to figure out somebody's passphrase and ssh into their stuff.

    8. Re:Some people seem to miss the point. by st0rmcold · · Score: 1


      Ok, I got that scenario earlier, but this is completly irrelevant to Linus, completly up to the hardware vendor to decide this. (As far a DRM checks) But to be quite frank with you, the DMCA hasen't had a real test in court yet, you should rest a bit on the fact that DRM will kill everything, right now, the governement is skued to think that it's best so companies can make more money. The companies have not really abused it enough to affect regular joe schmoe, or even the governement, but it's going to come eventually, and that's when the test will show that everything we have now is due to the openness of technology.

      --
      Posting useless rant since 2003.
    9. Re:Some people seem to miss the point. by Minna+Kirai · · Score: 1

      Sure I understand the keys are not there, but if you have the program that does the encoding, you can understand the algorithms used can't you?

      You don't necessarily have that. Yes, you get the source to the Linux kernel, but maybe it calls some modules or other programs which are opaque to you.

      If you had the ability to edit the source code and run a modified kernel, you could change how it interacts with those modules to learn more about them (or simply subvert them). A lot of power has been removed from the end-user if that is impossible.

      Of course, a person could grab the external modules and disassemble the binary code- but you can do this regardless of having the kernel source (it speeds the work if you know better where to look, but that's not a fundamental change)

      You're giving them the keyhole, they can study it and make their own key.

      To do that, they'd have to build custom hardware. If you're a giant corporation, you can build it from parts and just claim "I'm going to compete with the previous hardware manufacturer in the free market". But if a small group of individuals wants to do this, they can't start from scratch. They must modify the hardware they bought to do the new functions. Something like that will get you arrested under the DMCA, for constructing circumvention devices.

      For DRM to work (do its job of protecting revenue for the entertainment industry), it doesn't have to be foolproof. No DRM can ever withstand hardware tampering- even if the source is closed, someone can reverse engineer it (often, you don't need to understand much of the code- just locate a few conditionals that can be changed to "always true"). Publishing the source code makes this step easier, but you've still got to build a modchip (something that many hackers know well how to do).

      DRM is not primarily a technical defense, but a legal one. The technical aspect just has to ensure that only a tiny fraction of the population has the skill and motivation to break protection- few enough people so that jails can hold them.

    10. Re:Some people seem to miss the point. by Anonymous Coward · · Score: 0

      Sure, you've got the algo, but that is only a problem if there is a fundamental problem with that algo itself. PGP is open source and it hasn't been cracked. Same with DES/triple-DES and a bunch of others. (at least, I haven't heard of any major flaws).

      Unless the keys are generated in a predictable way, the only way I can see of cracking the DRM is brute force.

      Besides, if you are right, then DRM itself is pointless. People can read assembly language after all, and everything can be disassembled. Open source just makes everything go much faster.

      However, I don't think DRM will work well in the MPAA/RIAA's intended purpose - it should be trivial to rip the teeth out of open source DRM (ie, the limiting rights aspect) while keeping the protocol intact, so you can take your DRM video and convert it to divx easily.

    11. Re:Some people seem to miss the point. by Big+Boss · · Score: 1

      You're missing the point. The whole IDEA of a good crypto algorythm is that you can't decrypt without the key EVEN IF YOU HAVE THE ALGORYTHM. This is far beyond ROT-13 here. Why do you think distributed.net needed all those machines to brute-force RSA? They had the algorythm, but they couldn't just reverse it. The algorythm for AES is published on the internet, yet we still use it for secure communication.

      Okay, one thing should be mentioned here. Can you try every possible key till you get the right one? Yes. The question becomes, how long will that take? In the case of a GOOD crypto algorythm, longer than it's worth. We're talking about YEARS with the use of a supercomputer here. So to use your analogy, sure, they might find out exactly how to make a key that will start my car. Of course, by the time they have tried all possible keys my car has been crushed and recycled.

      Yeah, it's a keyhole. But it's also a keyhole with 2^128 possible keys for a 128 bit key. That's a LOT of keys to try before getting the right one. Now try that with a 512 bit key. How many BILLION keys are you going to try? And will you get the information in time for it to be meaningfull? What if you don't know the keylength? Keep in mind, a "normal" physical lock is kind of sloppy. You can open it by getting the tumblers "close enough" to the right positions. With good encryption, if you are off by ONE BIT, you don't open the lock.

      Read some encryption theroy before being an asshat on /. next time.

    12. Re:Some people seem to miss the point. by st0rmcold · · Score: 1


      Yes, you're answer is the most common one, the law is the only thing protecting DRM, makes sense.

      Problem with this is, I doubt everyone who makes hardware will follow US policies this way, and I'm not worried than soon I will be forced to use X software with X hardware. Alot of hardware is made in China and Japan, most likely they don't share the same ideals as the RIAA, so for it to work, everyone in the world almost, has to agree that you should be locked down, which won't happen.

      The only thing we could worry about is mainstream music, because it's the only thing the US solely controls and can actually put these things in place without approval. But again, the drm'd media will require hardware that protects it and most hardware is not made in the US so this will be another problem, and most companies will not want to limit their users in the ways they can only play mainstream music.

      Technology for it has been around for awhile, but it's not been implemented cuz the people who make hardware don't agree and probably won't ever agree. The RIAA is alone in it's battle, and they are resorting the lowest of low tactics to scare people because they know DRM is implausible.

      --
      Posting useless rant since 2003.
    13. Re:Some people seem to miss the point. by st0rmcold · · Score: 1


      You're just flaming, find something else to do.

      I'm talking about the source that deals with encryption, and that it can be bypassed by having the source, changing it so it dosen't even look for it even.

      --
      Posting useless rant since 2003.
    14. Re:Some people seem to miss the point. by ttrafford · · Score: 1
      You're giving them the keyhole, they can study it and make their own key.
      The difference is that the keyhole is the inverse of the key; a good encryption algorithm is not like that.

      Generating an arbitrary correct key would be a massively computationly intensive project- *For each key*.
    15. Re:Some people seem to miss the point. by MrBrklyn · · Score: 1

      Putting the Keys into the source is worse than just
      a minor problem of IF DRM can be done. The DRM under protection of the DMCA which would be in the Linux Source would become a trafficing device. Then Linus would be a felon.

      Then maybe he would become a bit more political

      Ruben

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    16. Re:Some people seem to miss the point. by Minna+Kirai · · Score: 1

      Alot of hardware is made in China and Japan, most likely they don't share the same ideals as the RIAA

      Japan does. So does Taiwan. Their music industries share the same goals and concerns as the US one.

      Mainland China does not, yet. But the US Army has displayed a strong inclination to forcibly export their legal viewpoints around the world. (Although more likely, they'd use a gentler application of force to destroy the rouge hardware before it reaches customers in the US)

      The RIAA is alone in it's battle,

      They have many friends, and not just billions of dead Presidents. The bulk of the uninformed music consumers of the country are generally happy with the job the RIAA is doing, and see no reason to oppose it.

    17. Re:Some people seem to miss the point. by Anonymous Coward · · Score: 0

      DRM can never be done entirely in software, at least for the currently accepted definition of DRM, which is to allow you to view content without being able to copy it.

      If you can view the content, you can store it, unless hardware is preventing you. If the decrypted content is ever present in memory, you can grab it.

    18. Re:Some people seem to miss the point. by Thyrsus · · Score: 1

      Exactly. Here's a little story (containing serveral simplifications) about why business may save us from software jail. My company runs an application on RH7.2 that doesn't work properly on RH8.0. I can't fix the application, it's closed source. Now, we just acquired a new x86 server, but the ethernet card in it is not supported until RH8.0. So in the current environment, I just back-ported the ethernet driver from RH8.0 to RH7.2, and I'm good to go. We'll be buying lots more of that model of server.

      Now, if those servers were only loading DRM signed kernels, you know how many of those boxes we'd buy? Zero.

      My hope is that variations on this scenario will occur so frequently that there will be a thriving, legal market in non-DRM machines.

    19. Re:Some people seem to miss the point. by arose · · Score: 1

      "Mainland China does not, yet. But the US Army has displayed a strong inclination to forcibly export their legal viewpoints around the world."

      Wouldn't this include the importing of chineese nukes?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    20. Re:Some people seem to miss the point. by Minna+Kirai · · Score: 1

      My hope is that variations on this scenario will occur so frequently that there will be a thriving, legal market in non-DRM machines.

      For a more pessimistic view, assume that as long as the non-DRM machines are on the market, makers of DRM hardware will have legions of support personnel ready to accept source code and send back signed binaries on an hour's notice. Doing this quickly is possible, as long as they err on the side of accidently permitting DRM violations to occur, rather than accidently breaking operation. (The MPAA might not like it when something insecure signed programs slip through, but if they're smart they'll shut up and wait it out)

      Or the manufacturers can use other means, but they'll work very hard to ensure driver-snafus like yours never last long enough to bother many customers.

      During that time, there's no visible advantage to non-DRM, but DRM-enabled boxes will have more uses (watch movies to relax after work, etc. Maybe even work-related uses: online access to copy-controlled technical documentation)

      Only after the non-DRM vendors have been driven from the marketplace will the makers of DRM systems (and their taskmasters at the RIAA and MPAA) feel ready to clamp down and show how firm DRM control can really be.

      That might show that there really was a market for non-DRM hardware after all- but once you've stopped production, the rapid SOTA in the computer industry means the barrier to re-entry is nearly insurmountable.

  61. Build time by Picass0 · · Score: 1

    I know I'll be looking to uncheck the box that says DRM when I'm configuring new kernels to build in the future.

    1. Re:Build time by Anonymous+Freak · · Score: 1

      That's his point, there will be no box that says DRM. DRM is outside the kernel, it isn't something built into the source. It's something that must be applied externally, hence, it can't be regulated by the GPL's hold over the kernel.

      So, don't stress, there won't be a 'DRM' option when compiling the kernel anytime soon.

      (Re-read the email, all Linus says is that external signing is allowed. What you do with that external signing is up to you. If you want to use it to enforce DRM, that doesn't have any effect on the kernel's license, as the signature is external in the first place. He *DOES* say that an /internal/ signature would have to be revealed because of the GPL, but an external one doesn't.)

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    2. Re:Build time by Picass0 · · Score: 1

      Thanks for the clarification.

    3. Re:Build time by intermodal · · Score: 1

      make sure you uncheck the correct DRM box if you want Direct Rendering Manager to run on your voodoo card...

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  62. Re:Corn crops to Linus by Anonymous Coward · · Score: 2, Insightful
    You don't want morals? You don't want politics?

    Don't use the GPL

    Ah... I see. Apparantly the only way you can have morals is to use the GPL. Righto.
    Er...no. This is saying "if you use the GPL, lots of morals and politics come along with it". It doesn't say "the GPL is the only moral license". It say "the GPL is a moral license".
  63. i think by SweetAndSourJesus · · Score: 1

    RMS is bitter about his inability to be at all relevant in the past few years.

    Linus has been actively hacking, RMS has done nothing but blow hot air.

    --

    --
    the strongest word is still the word "free"
  64. Re:In related news... (ok I'll try) by borgdows · · Score: 1

    YOU violate DCMA since you are explaining how to circumvert moderation system on Slashdot!

  65. RMS is right as well. by Anonymous Coward · · Score: 0

    HE got burned and is making sure that people KNOW the consequences of non-free-OSS. While RMS is making sure this message gets across, Linux has the luxury of being able to get on with the job he is best able to persue: the "Linux Engineer".

    RMS is better at the evalgelising partly because he is willing to suffer for his beliefs and he has personal, exasperating contact with the pitfalls of what he rails against. Both of these make him well suited to the "Saint GPL" role.

    Otherwise, getting rid of a dissenting voice such as RMS means that we should get rid of the voices on the other side: the ones INSISTING on DRM. Fairs' fair.

  66. slight modification by Trepidity · · Score: 1

    I may disagree with your attempts to silence me, but I will defend to the death your right to do so.

  67. Re:Misconceptions--No, more like hypocrisy by Anonymous Coward · · Score: 0
    Their customers want it, so they'll provide it.
    Interesting how that's actually true. Microsoft's customers aren't really the desktop PC users.
  68. No, you missed the point... by analog_line · · Score: 1

    ...if someone wants to write a kernel module that doesn't allow any media files to be played unless they are encrypted with your public key (forcing you to give your private key out to anyone you want to be able to play that media file), and alters their system so that no other software can access the memory space the player and media files are being run through, so you can't obtain a non-encrypted copy, and alters the player, so it only runs on a signed kernel, THE GPL DOESN'T ENTER INTO IT, so therefore THERE AIN'T SHIT YOU CAN DO TO STOP IT.

    That said, you could exercise the brain bendingly easy task of NOT BUYING whatever gets produced like this. If it's that important to you, why do you care if it means you can't see The Matrix Reloaded, or whatever? You're preserving your principles. I don't buy music or download music at all, because I find the RIAA, it's member organizations, and the music business in general, to be revolting. I have no illusions that my "boycott" will change a damn thing, but I'm not contributing to their crap, and that's enough for me.

    1. Re:No, you missed the point... by Abcd1234 · · Score: 1

      if someone wants to write a kernel module that doesn't allow any media files to be played unless they are encrypted with your public key (forcing you to give your private key out to anyone you want to be able to play that media file)

      Out of curiosity, why on earth would you use a PKI-based encryption scheme for DRM if you're gonna give out your private key to everyone in the first place? Is there a technical reason for this? Because, it seems to me that using a symmetric cipher is just as secure in this case (you have to give out your ultra-secret secret in both cases), and symmetric key encryption is far more cryptographically secure (fewer bits needed to get the same amount of security).

      So, anyone have any insight on this one?

    2. Re:No, you missed the point... by haplo21112 · · Score: 1

      I shouldn't even have to enter in to such a situation...
      Media has been unencrypted for 1000's of years...why does advancement of technology mean it needs to be....?

      --
      Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    3. Re:No, you missed the point... by Anonymous Coward · · Score: 0

      A kernel module isn't sufficient, you have to have an entire signed kernel and hardware support for refusing to run an unsigned kernel.

      Someone probably will create such a thing eventually if the Palladium/whatever hardware becomes a reality, but this DRM-Linux certainly won't be popular among Linux hackers, since it would be crippled compared to the regular Linux kernel (what self-respecting hacker would run a kernel that they can't load kernel modules into or modify?).

      The big question is whether the DRM-Linux vendor can gain enough popularity among end-users for it to be a significant phenomenon.

    4. Re:No, you missed the point... by Minna+Kirai · · Score: 1

      The stock reply is that

      "copying media has been expensive and slow for 1000's of years... advancement of technology made it cheap and quick, meaning it needs to be encrypted"

      (That reply, however, is an example of reasoning that is simple, elegant, and wrong)

  69. IT'S THE LAW, STUPID by MS_leases_my_soul · · Score: 5, Interesting

    OK, I agree with what Linus is saying here - he is just a codehead and is not going to tell you what you can or can not put in your build. Cool, but we are still just talking about the technology.

    The problem today is not the technology -- "IT IS THE LAW, STUPID!"

    If Microsoft puts some crazy stupid DRM in the next version of Windows, it might be the final straw to get something else to the desktop (be it Mac OS X, FreeBSD, Linux, or something else). As long as people have the freedom of choice, M$ can only go so far before they loose the customer base.

    The problem is the DCMA and the baby-DCMAs popping up at the state level. If the government makes DRM *MANDATORY*, you loose your choice. I can very easily see the RIAA and MPAA requiring that all OS's require DRM in the very near future. Think about it.

    1. Re:IT'S THE LAW, STUPID by geekoid · · Score: 1

      "M$ can only go so far before they loose the customer base."

      you know, I have heard that about something MS does over and over again for 20 years, yet they still keep bringing in the cash.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:IT'S THE LAW, STUPID by VisorGuy · · Score: 1

      The problem is all of the people who want to acquire copyrighted material without paying for it.

      If a person wouldn't dare walk into a car dealership, grab a set of keys and drive off with a car without paying for it, why do they think they can do essentially the same thing with copyrighted works via the Internet?

      Think about it.

      --
      This user account is inactive account replaced by the PDA
    3. Re:IT'S THE LAW, STUPID by Planesdragon · · Score: 1

      The problem is the DCMA and the baby-DCMAs popping up at the state level. If the government makes DRM *MANDATORY*, you loose your choice. I can very easily see the RIAA and MPAA requiring that all OS's require DRM in the very near future. Think about it.

      First, go find Copyright law and read (IIRC) Chapter 12. The DMCA hasn't been an act since it was signed into law, it's part of Title 17, US Code.

      Now, tell me why MPAA / RIAA would need to have an ADDITIONAL law making DRM mandatory in order to require it for their own works.

      DRM hooks, sure--but those can be used or ignored pretty much at will. And if you really care about it, I'm sure that GNU/Hurd (and most Linux distributions) will blissfilly not use the DRM hooks, even if they have to be there.

    4. Re:IT'S THE LAW, STUPID by Anonymous Coward · · Score: 0
      Now, tell me why MPAA / RIAA would need to have an ADDITIONAL law making DRM mandatory in order to require it for their own works.

      The MPAA lobbied heavily for the CBDTPA which would have made DRM mandatory. Their excuse is to close the analog hole. All the DRM in the world is useless if someone can just take the speaker line from their sound system and plug it into their sound card. DRM loses much of its value if someone can point a video camera at the screen and record a movie.

      The RIAA and MPAA also lobbied to require all digital signal processors to check for a watermark and refuse to code data if it detected a watermark. The RIAA is afraid someone will use a seismograph, heart monitor, or some other equipment with a DSP to pirate music.

      The excuse for all these draconian laws is that once material makes it to the internet there's no stopping it. The thing is, if material will end up on the internet anyway, the laws are pointless.

    5. Re:IT'S THE LAW, STUPID by Anonymous Coward · · Score: 0

      Fuck the RIAA and MPAA and fuck you.. buncha ppl think that no one should see anything without someone getting paid.

    6. Re:IT'S THE LAW, STUPID by Anonymous Coward · · Score: 0

      "If the government makes DRM *MANDATORY*, you loose your choice"

      Do you trust your representative to "make the right choice"? Kill em' all now before they can make bad decisions

  70. Hmm by pclminion · · Score: 3, Interesting
    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.

    Ah, but do they really? I don't think there's anything in the GPL stipulating that an end user cannot modify a compiled binary. Why couldn't you just put a big static array of zeros in the code, and supply a secondary (closed source) program which overwrites those zeros with an actual key? You couldn't distribute pre-keyed binaries (since they wouldn't correspond to the source) but you can allow the end user to run a quick command to insert the keys into the binary him/herself.

    You'd just make it a part of the installation process, like installing the boot loader. 1) Install kernel 2) Twiddle some bits in kernel 3) Install bootloader.

    It seems like there would be no GPL violation since the binary you distributed was directly compiled from the source you distributed; the user just happened to run a command which overwrote a portion of that binary.

    1. Re:Hmm by woggo · · Score: 1
      Why couldn't you just put a big static array of zeros in the code, and supply a secondary (closed source) program which overwrites those zeros with an actual key? You couldn't distribute pre-keyed binaries (since they wouldn't correspond to the source) but you can allow the end user to run a quick command to insert the keys into the binary him/herself.

      Yeah, but then the modified binary would fail the signature check; you've just suggested nothing. If you send out a signed e-mail, someone can trivially edit it to say something unfavorable about one of your female relatives -- but then the recipient will know the message (as they received it) didn't come from you.

      What Linus is proposing would allow people to run Linux on platforms that require the OS or binaries to be signed by some centralized authority. Presumably, to get a signature from a "trusted authority", the Linux kernel would be neutered to remove ptrace() and similar "circumvention device"/debugging system calls, and perhaps to add hooks into other system calls to acquire some kind of authorization before accessing the disk or network (i.e. so only a binary signed by the trusted authority could access files on a certain part of your disk) -- all of which is within the GPL so long as they share their neutering with the public under the GPL.

      That's the real danger here -- consumer hardware that will only run Windows or a Linux kernel that delegates OS policy to whomever corporate America appoints as "trusted". Say goodbye to everything described in all the man pages in section 2.

    2. Re:Hmm by ttrafford · · Score: 1
      That's the real danger here -- consumer hardware that will only run Windows or a Linux kernel that delegates OS policy to whomever corporate America appoints as "trusted". Say goodbye to everything described in all the man pages in section 2.
      What really confuses me about all this DRM/Paladium stuff is how their supporters expect the next generation of programmers to come into existence. It would be annoying if my "Hello, World!" program couldn't execute on my own computer without being signed by some external "authority", whom I would have to pay for the honor.
    3. Re:Hmm by Anonymous Coward · · Score: 0

      Now explain just a little tidbit here:

      i have your source, i can compile it, i can run that
      silly program that puts in the 'secret-key' and what
      part prevents me from:
      1) changing the source,
      2) compiling it,
      3) running that silly program
      4) profit!

      or is the idea that only certain ppl have the 'silly' program? in which case why not make sure
      only 'good' ppl have the stuff you want to protect
      anyway.

    4. Re:Hmm by Minna+Kirai · · Score: 1

      Yeah, but then the modified binary would fail the signature check; you've just suggested nothing.

      His suggestion would work, at least for that part. However, the whole idea is fairly meaningless- it makes no difference if the key is distributed inside the binary or alongside it, except that the former case will often be a GPL violation.

      He suggests a loophole to work around that violation. The signature would've been computed against the modified binary, not the one output by the C compiler.

      It would be mathematically tricky (or close to impossible?) to compute a signature that accept a binary containing that same signature (since the signature wasn't known back when the signature was being computed, it's hard to keep the signature in the signed part of the binary). Easier is to just declare that the final 2048 bits of binary (the part containing the signature) is not to be checked for signing.

      In that case, though, you're essentially transmitting the binary and signature in separate files (like how MD5 sums are done today), and just coincidentally storing them adjacently them upon reciept.

      Either way lets hardware-manufacturing corporations (and their software-developing partners) further take power away from end users and amateur programmers.

    5. Re:Hmm by Minna+Kirai · · Score: 1

      but you can allow the end user to run a quick command to insert the keys into the binary him/herself.

      Why even bother? If you ship the key separately from the binary, then just let the kernel load it from a known filename on bootup. Makes no difference.

      However, if the key is shipped in a different file from the kernel (regardless of whether that file is meant to be patched onto the kernel, or just read), the key has been "made public". In one sense.

      It's public in that many, many people can easily find and read the key, without having to disassemble the kernel binary and search for the exact instruction that checks the key.

      It's not public in that those people aren't allowed to do some things with the key. If it were in the kernel source code, they've have a right to duplicate and redistribute it.

  71. an interesting comparison by Trepidity · · Score: 1

    Especially in light of the fact that history generally looks more kindly on Einstein than on von Braun and Opennheimer.

    1. Re:an interesting comparison by fucksl4shd0t · · Score: 1

      Especially in light of the fact that history generally looks more kindly on Einstein than on von Braun

      Not really, since von Braun declared, when his first rockets fired, that the space age has started. Wanna take out bets that he made the rockets on his own agenda?

      I also have a hard time believing that von Braun did anything bad, per se, since his invention has been improved upon by so many people in so many different parts of the world, and with some small exceptions, it's purpose today is still to kill people. The exceptions, of course, are generally referred to as "Space Programs".

      --
      Like what I said? You might like my music
  72. Re:that's the joke, fool by Anonymous Coward · · Score: 0

    maybe it wasn't very funny then. and i don't believe you anyway.

  73. Re:And the slashdrones respond.... by borgdows · · Score: 1

    ...

    RMS: "Noooo!!! don't trust Linus!! he's a heretic!!"

    Slashdrones: "RMS is crazy! RMS is crazy!"

    RMS: "NOOOOOO!!! [robot voice] autodestruction activated... 5 ... 4 ... 3 ...2...1..."

  74. This is great... by maxbang · · Score: 1
    but what about newbies who want open-source, but don't understand how to compile without DRM? Linux is wonderful for all the choices it gives, but it will never realize it's full potential until that power is unlocked with easy to use interfaces for those who don't have the wits/patience for obscure compiling commands. If someone wants to support open source by buying a copy of Suse, Mandrake, whatever, they should have the same freedom that one does from compiling the source.

    --
    I also reply below your current threshold.
    1. Re:This is great... by EllF · · Score: 1
      What?

      If you decide to pay for the "convinience" of a boxed distro, you're going to have to accept that everything might not be exactly as you want it. You might not realize or care about some things, but if you make the decision to not think about compiling (obscure? to who?), you live with the consequences of that decision.

      It's kind of like buying a car with an automatic transmission rather than one with a manual gearbox. The full potential of the vehicle is not realized, but it's easier for a "newbie". If someone wants the full power that the engine can deliver, they should buy a manual, and learn the "obscure" procedure for driving it.

      *refrains from making the obvious "side effect of liberalism" crack*

      --
      We who were living are now dying
      With a little patience
    2. Re:This is great... by VB · · Score: 1


      Knowledge is power. If newbies can't compile their own kernels and don't have the technical ability to do so, they will be stuck with what they are given until they learn how to do it for themselves. The source and tools are all free and GPLed for them to learn how, if they so desire.

      I would love to fly helicopters, but don't have a license to do so and have no idea how to pilot a helicopter. If I want to fly one, I'll have to learn, or just pay someone to take me up there. Sucks to be me. That's the way things work.

      --
      www.dedserius.com
      VB != VisualBasic
    3. Re:This is great... by maxbang · · Score: 1
      Keep on living in that elitist shell. There are plenty of people out there who hate drm but do not know how to combat it. Just because we understand how to omit or include specific parts of software does not give us the right to keep that functionality away from people who do not. If someone can't rip a cd, I don't want to say "RTFM idiot newbie dumbass" - I want to say "Here is an easy way to do it." Let's face it - not everyone is as fanatical about making a custom install as we'd hope. Most have a "double-click and go" attitude towards software. That's no reason to deprive them of options - that's Microsoft's job.

      --
      I also reply below your current threshold.
    4. Re:This is great... by EllF · · Score: 1
      We aren't depriving them of options. However, idiocy and laziness are not things to be rewarded; at some point, you need to move out of your parents basement and start facing the world on your own feet, metaphorically speaking. If you want to do it differently, go ahead -- but that means *you'll* have to do it differently.

      Perhaps I am elitist. I believe that most people, aside from being horrendously lazy, are relatively bright and capable. I believe that wanting Somebody Else To Make It Easy is a major problem facing us all, and wanting SuSe or RedHat to shield you from the compiling something to be just like you want it to be is endemic of that problem.

      So keep on living in that no-responsibility shell. Eventually, this push towards "easy" instead of "correct" will be complete, and you won't have to think or learn, ever. It won't matter if you're running Windows or Linux -- because goodness, if you care to put effort into something, you must be fanatical!

      *sigh*

      --
      We who were living are now dying
      With a little patience
  75. Singing a Different Tune by Anonymous Coward · · Score: 0

    The first time you get your nice new computer home, and install Linux on it, recompile the kernel to your own needs, and then realize that since your new , custom kernel isn't isn't signed by an authorized OS vendor, you can now no longer use half the features on your new system.. and then realize that you're just going to have to use whatever signed binary comes on your redhat cd and that you can never customize your kernel again...

    Will you then be singing praises to how wonderful Linus's apolitical stance is still?

    1. Re:Singing a Different Tune by gregm · · Score: 1

      Yes I will, while simultaneously directing my hate mail to those assholes who wrote shit that requires the stock signed kernel and compiling my own custom kernel and thereby "missing" out on those "features".

      You're probably one of those people who bitch at mozilla because their browser won't work on some IE only websites.

  76. Re:Corn crops to Linus by SashaM · · Score: 1
    >>You don't want morals? You don't want politics?
    >>Don't use the GPL

    >Ah... I see. Apparantly the only way you can have morals is to use the GPL. Righto

    Umm, no. (not A ==> not B) is equivalent to (B==>A), not to (A==>B). If you use the GPL, morals and politics are attached, but nobody said having morals means you have to use the GPL.

  77. Get out the kindling! by Visceral+Monkey · · Score: 2, Insightful

    Burn him!!! Burn the witch!!!!

    But seriously. Options, even the sometimes-unpleasant ones, are always GOOD.

    --
    *Fortitudo, aequitas, fidelitas.*
  78. Re:And the slashdrones respond.... by Anonymous Coward · · Score: 0

    Syncopants. Strange how a little twist of context can change minds so completely. Good grief, let them have some fundamental ideas of their own one way or another.
    It's no wonder politicians and corporations have their way most of the time. People choose to act like livestock and then become surprised when the farmers show up and take over.

    The world is a strange place. And like this sudden love for DRM shows, it gets stranger every day. I'm hoping Linus will post a message saying "Ha, just kidding to see which of you are numbskulls!"

  79. Hmm... by BFaucet · · Score: 2, Insightful

    Well I don't see why anyone shouldn't be allowed to do this. I also don't see why anyone would want to use this under the GPL. One would think if someone didn't want people to tinker with something they made they would release it under a different liscense.

    If used in any OSS projects I'm quite sure it would kill the popularity/success of said project very effectively.

    --
    -Derick
  80. No I think you missed the point. by bahamat · · Score: 1

    Making the Kernel Compliant so that it will refuse to let certain media types run because the OS/System doesn't have the secret key to that media type...NOT OK...

    Lack of a secret key is what prevents you from viewing the data. It's not the kernel's decision. Without the secret key the kernel couldn't let you view it whether it wanted to or not.

    Remember DVDs? Remember CSS? Linux as it is right now has absolutely no dealing with DRM of any type. Lack of CSS means you have a lack of watching DVDs. The kernel's not going to bitchslap you for trying though. You'll try, and fail, because you don't have the secret key.

    Linus' message was not about including DRM in Linux. It was about not preventing DRM.

    There's a difference there. Go think about that for a bit.

    1. Re:No I think you missed the point. by geekee · · Score: 1

      No. Linux will need kernal and driver support for hardware drm that will be in new systems soon, and be useless without OS support, or at least kernal modules. CSS was a different story since it didn't deal directly with hardware. Of course, if licensing of drm technology is necessary, that would create the same problems in implementing srm under linux as css under linux faced.

      --
      Vote for Pedro
  81. Yeah right by Mr.+Underbridge · · Score: 1, Funny
    Linus is great in these situations. He takes rabid open source zealots and brings them back to reality before they go too far off.

    That's worked super with Stallman.

    1. Re:Yeah right by The+Phantom+Buffalo · · Score: 1

      Stallman is a free software zealot, not an open source zealot.

  82. Re:Corn crops to Linus by rsax · · Score: 1
    And, apparantly, Linus's refusal to go off the deep end on zealotry means that he's "wimped out". Got it.

    It must be nice to view the world in black and white... so easy, so simple... so naive and foolish.

    You're either with us, or you're with the terrorists.

  83. What this actually means by Kourino · · Score: 2, Informative

    Since I've already replied to three messages this way, and a lot of people seem to be missing the point ...

    Okay. First of all, DRM is NOT synonymous with "digital copyright protection", okay?

    Second. Linus is NOT saying "DRM is good" or "copyright protection is the shiznit". He in fact says in the message that a lot of uses for DRM he doesn't like.

    Third. An example of what this article is actually talking about is cryptographically signing a regular, run of the mill built-by-Linus kernel image, somehow providing the signature along with the image at boot, and refusing to load it if the signature doesn't match. Since you don't modify the kernel itself, the GPL has no scope here, so it's obviously not prohibited under the terms of the GPL.

    Fourth. This does NOT allow magically modifying the kernel image, nor does it allow magically allow copyright protection in the kernel, nor does it allow hiding private keys in the kernel, etc.

    READ THE ARTICLE. Turn off your Slashdot "omg wtf it says drm so it's bad, lol" meme. Linus is not selling your souls to Jack Valenti here.

    1. Re:What this actually means by crush · · Score: 1
      Okay. First of all, DRM is NOT synonymous with "digital copyright protection", okay?

      No, but DRM is the probable mechanism by which "digital copyright protection" will be enforced. The question facing all producers of software/hardware is whether the public is going to accept the new enclosures of "digital copyright" or revolt against them. Linus is trying to ride the wave and make sure that there's a way that Linux will be able to play "copyright" restricted works by facilitating the integration of a mechanism antithetical to the GPL into GPL'ed code.

      Since you don't modify the kernel itself, the GPL has no scope here, so it's obviously not prohibited under the terms of the GPL.

      Good point. However this is argued by those that believe in the ethics behind the GPL as being a weakness of the GPL. Many would like to extend the GPL (as Linus mentions about NG-GPL) to make sure that this evasion of the spirit of the GPL (which is that if you give me a tool I can look at it, break it, show it to other people, add stuff to it) cannot occur.

    2. Re:What this actually means by Anonymous Coward · · Score: 0

      i sympathize with your frustration, but why would
      you expect most of the slashbots to comprehend
      anything? .. they're as bad or worse than any other
      vocal backwoods minority - this place is like the
      jerry springer show of technology. i come here
      for entertainment, not insight.

  84. MS-DRM ... the crackers must be shakin in fear ;| by 2TecTom · · Score: 1

    Really, it's irrelevant if you must know,
    an unbreakable DRM the RIAA will never show.

    For every time they try to imprison freedom,
    some damn smart software engineer will beat em!

    --
    Words to men, as air to birds.
  85. Fine by sulli · · Score: 1

    as long as we can delete it. As i imagine most distributions will.

    --

    sulli
    RTFJ.
  86. DirectTivo already does this. by dunham · · Score: 2, Informative

    The kernel and initrd on the DirectTivo are signed, and the boot ROM will only load a signed kernel. (The initrd checks the root partition for modifications.)

    They do this because you can get DirectTV without paying by tweaking the software. (They currently do not do this in their standalone units.)

    1. Re:DirectTivo already does this. by SubtleNuance · · Score: 1

      They do this because you can get DirectTV without paying by tweaking the software. (They currently do not do this in their standalone units.)
      can you explain/provide link on what you mean here?

    2. Re:DirectTivo already does this. by Minna+Kirai · · Score: 1

      Probably he means not that you can get the hardware for free, but that you might be able to make the hardware useful without spending $20 per month on the service subscription.

      Really, all the "service" provides beyond occasional feature-removing software patches is a digital list of each day's television broadcast schedule. (Which the machine uses to pick out what channels to record and when)

      TVGuide.com would happily provide the same quality of data for a much lower fee, and a few Perl scripts could reformat it into whatever shape the set-top unit needs.

      Thus, the hardware manufacturer is motivated to prevent users from tweaking software.

  87. Be that as it may, but... by danro · · Score: 1

    ...at least *nix is God's OS-of-choice.
    And the manuscript you mentioned was surely edited in Emacs.

    --

    "First lesson," Jon said. "Stick them with the pointy end."
    1. Re:Be that as it may, but... by bigjocker · · Score: 1

      ...at least *nix is God's OS-of-choice.
      And the manuscript you mentioned was surely edited in Emacs.


      Just after he ran

      ln -sF /usr/bin/vi /usr/bin/emacs

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
  88. It's more complicated than that. by DdJ · · Score: 4, Interesting

    Imagine the following:

    1) Someone makes a BIOS that will only boot a signed kernel, where the person with the BIOS password gets to pick which signatures are valid.

    2) My company buys a bunch of workstations with this BIOS.

    3) Our IT guys build a kernel that's tweaked for our company. They sign the kernel, and set the BIOS to only boot kernels with their signature.

    This is wonderful. It means folks can deploy Linux within an organization without having to worry about umpteen zillion different kernels being installed by the workers. It means you can deploy at a university in such a way that students can't make their own boot floppies to get by the access controls on your public machines. It's a Good Thing.

    Now, imagine this:

    4) A set-top box designer uses this BIOS.

    5) They set the BIOS to only boot kernels with their own signature, and don't give the BIOS password to people who buy the set-top boxes.

    6) They refuse to sign any kernels that anyone else makes, and refuse to sign any kernels with dynamic module loading turned on.

    This, I think, actually violates the GPL. They're distributing a Linux binary, and they're not giving you any way at all to modify it. You can't tweak the kernel you run on your own hardware that you bought with your own money. I think this would only comply with the GPL if you could boot your own signed kernels that the system would use. The fixed signature ends up being an important part of the running binary, and you're not given the "source code" you need to compile that part of the binary.

    So, I think some uses of signature do not fall outside the scope of the GPL.

    1. Re:It's more complicated than that. by eyegone · · Score: 1

      AFAIK (far be it from me to actually re-read it), the GPL doesn't say anything about the ability to actually make use of (or even create) binaries. I believe that it concerns itself only with the availability of source code.

      So the scenario that you describe would not be a violation of the license.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    2. Re:It's more complicated than that. by amcguinn · · Score: 3, Insightful

      You've defined the issue very well, but I don't think either scenario can be prohibited.

      Imagine this: Company A makes a set-top box as you describe. Company B develops and publishes a linux binary for it, with source, etc. Company A then signs the binary and distributes the detached signature. The box will now run the special signed version of Linux.

      Who has broken the GPL? Company B hasn't done anything wrong at all. Company A has not used, distributed, or created a derived work of any GPL'd software. They are not a GPL licensee, unless you can claim that the MD5 sum of a program is a derived work, which is ludicrous.

      No, it's difficult, but Linus is correct. The GPL protects the software only. The remedy to this problem lies elsewhere: people should choose not to buy crippled hardware, and governments should not make laws prohibiting people from modifying their own hardware.

    3. Re:It's more complicated than that. by DdJ · · Score: 1
      I do not agree.

      It all comes down to the question of "what does the term source code mean in the context of a legal discussion of the GPL".

      The GPL does define source code. Here's the definition:
      The source code for a work means the preferred form of the work for making modifications to it.
      If I can't build something that I can actually run, because you've left something out (eg. the private key needed to produce a signed binary), then it should be pretty easy to make a legal argument that you have not in fact given me all the source code.
    4. Re:It's more complicated than that. by DdJ · · Score: 1
      Who has broken the GPL? Company B hasn't done anything wrong at all. Company A has not used, distributed, or created a derived work of any GPL'd software. They are not a GPL licensee, unless you can claim that the MD5 sum of a program is a derived work, which is ludicrous.
      The problem is not that an MD5 sum of a program is a derived work. The problem is that, when you've got a system that will only run a signed executable, then the signature becomes a part of that executable. Without the signature, it won't run, and with the signature, it will. That means the signature is an inherent part of the executable. Maybe not from a technical standpoint, but certainly from an "in real life" standpoint, and probably from a lawyer's standpoint. (This is an example of why it's dangerous for someone who is "just an engineer" to make pronouncements on what the GPL forbids or permits.)

      So, company B has certainly done something wrong. They gave you a GPLed executable and did not give you the tools you need to modify that executable. That violates the clear intent of, and I'd argue the plain text of, the GPL itself.
    5. Re:It's more complicated than that. by DdJ · · Score: 4, Informative
      To elaborate on my own point, since a few people have missed the implications of the GPL, here is how the GPL explicitly defines source code:
      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
      Think that through.

      If you give me an executable, and you do not give me everything I need to not only recompile but to actually install that executable (with the exception, listed a little later, of the stuff that always comes with the system you're installing on), then you have not in fact given me the source code, by the very definition contained within the GPL.
    6. Re:It's more complicated than that. by amcguinn · · Score: 1

      I should say that I used to take exactly your position, but I've since changed my mind. I see this as something intelligent people can disagree about.

      A key issue is whether a modified version which will not run unsigned on the specific hardware is, none the less, still useful. It might run on different hardware.

      There is a lot of relevant history here. It is a breach of the GPL to create a derived work of a GPLd work if that derived work depends on non-free libraries to run (with one irrelevant exception). That was in issue for KDE, for example, when Qt was non-free. However, if the derived work can run with free libraries, it does not matter that it can also run with non-free libraries. Another example: Code could be used in applications that linked against then non-free Motif, provided it would work if linked against free Lesstif instead.

      I would think that a GPLd program that would run on a "chipped" console would be OK on that basis. It's not an obligation of the software publisher to provide you with the hardware you need to run his software.

    7. Re:It's more complicated than that. by bshroyer · · Score: 1

      4) A set-top box designer uses this BIOS.
      I'm with you so far.
      5) They set the BIOS to only boot kernels with their own signature, and don't give the BIOS password to people who buy the set-top boxes.
      Completely kosher, assuming their BIOS is not GPLed
      6) They refuse to sign any kernels that anyone else makes, and refuse to sign any kernels with dynamic module loading turned on.
      You're asking a commercial developer to sign someone else's code?

      As an end user, you have a lot of flexibility under the law to reverse engineer the hardware you've purchased for your own personal use. The law does not obligate the manufacturer of the hardware to assist you in any way. As with the XBox, the "protection" instituted by the manufacturer will be broken by enterprising hackers, in time.

      None of this is ideal for the end user community, but without the profit motive, the manufacturers won't produce the products. Signing GPLed code is still not a Bad Thing.

      --
      The cure for cancer is coming: Reovirus
    8. Re:It's more complicated than that. by watzinaneihm · · Score: 1

      Is this really different from saying LindowsPC does not allow you to compile and run a Sparc version of the Linux kernel?
      If you bought the box, you bought the box.You are given the source for the OS you bought.You change it, nobody is obligated to ensure it runs.
      Easier to think in terms of hardware-software interactions and software-GPLed Software interactions.
      IANAL!IANAL!!!

      --
      .ACMD setaloiv siht gnidaeR
    9. Re:It's more complicated than that. by DdJ · · Score: 1
      As an end user, you have a lot of flexibility under the law to reverse engineer the hardware you've purchased for your own personal use. The law does not obligate the manufacturer of the hardware to assist you in any way.
      Actually, the GPL does contain this obligation. Read it.

      They explicitly define "source code" to include all the scripts and stuff you need to actually install a modified executable.
    10. Re:It's more complicated than that. by hankaholic · · Score: 1

      The GPL guarantees that you will be able to build the code. It doesn't guarantee that given hardware will allow you to _run_ the code.

      IANADRM expert (nor do I really much care), but what this sounds like to me is that Linus says that if you want to develop a device that will only execute kernels signed by your private key, that's fine with him.

      If I develop a product that will only run on _my_ computer, whether it be tied to aspects of the hardware, the MD5 hash of my root password, being able to receive data at my static IP address, or whatever, that's fine. However, if I provide you with a license to the software, I still have to provide you with source code, so that you can modify the source to run on your hardware as well.

      It's separating the rules defining use of the _software_ (more accurately, the source code) from rules defining use of the _hardware_.

      Or did I totally miss the point somewhere?

      --
      Somebody get that guy an ambulance!
    11. Re:It's more complicated than that. by DdJ · · Score: 1
      I would think that a GPLd program that would run on a "chipped" console would be OK on that basis. It's not an obligation of the software publisher to provide you with the hardware you need to run his software.
      That contradicts what the GPL explicitly says, though.

      By explicit definition in the GPL, the "source code" for something includes everything, every little script, that's needed to actually install a modified copy of the executable. If they don't ensure that you can install a modified binary, they don't meet the basic "supply all the source code" requirement in the GPL.

      In other words, if a vendor ships a GPLed kernel on hardware that will only boot files with a valid signature, then the script that signs the kernel after compilation, and the private key needed to support that script, pretty much certainly count as part of the source code, by the GPL's own definition.

      (With the GPL, it's not just the case that you can't assume free means what you think it does, you also can't even assume source code means what you think it does.)
    12. Re:It's more complicated than that. by DdJ · · Score: 1
      Or did I totally miss the point somewhere?
      Yes, but don't feel bad, many other people did too.

      The GPL actually does guarantee that you be able to install a modified version of any protected executable that was distributed to you. You give me a console with a GPLed kernel, you must give me the tools that you would use to have that console run a modified version of that kernel, or you're violating the GPL.
    13. Re:It's more complicated than that. by Dunkirk · · Score: 1

      I just can't see it this way. Zooming back out from the discussion a bit, what good would DRM on GPL'ed software be if you had to give away all your secret keys? None! So if this were the case, how could Linus say that DRM on the Linux kernel is not contradictory to the GPL? By your logic, even if it weren't, it would still be useless, and so then: what would be the point of his post?

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    14. Re:It's more complicated than that. by DdJ · · Score: 1
      Zooming back out from the discussion a bit, what good would DRM on GPL'ed software be if you had to give away all your secret keys? None!
      That's false. First, note that you're talking about DRM on GPLed software, which is a separate issue from DRM in GPLed software (which is what's actually important to folks who sell MP3s for example). Second, you don't have to give away your secret keys unless you give away your binaries. The GPL is used in lots of places where the binaries are not distributed (eg. my university installs its own kernels on its own machines, but doesn't distribute them elsewhere). So, the "can't boot without signature" BIOS would be great for us, and would not create any obligations for us.
      So if this were the case, how could Linus say that DRM on the Linux kernel is not contradictory to the GPL?
      This one is easier to explain. I think it's pretty clear that Linus himself doesn't actually understand the GPL or the minutiae all its legal consequences. He doesn't even appear to want to. In other words, the answer to "how could Linus say that?" is "by making an error".
    15. Re:It's more complicated than that. by iabervon · · Score: 2, Insightful

      It's possible that the second situation might be construed as linking the kernel and the BIOS into a single derived work, since the kernel is now essentially an irreplacable part of the BIOS. That would require the BIOS to be GPL.

      On the other hand, it's easily possible to build a device which includes a Linux kernel which can't be replaced by the end user: just put it in ROM. The way to install a replacement would be with a soldering iron and a ROM fab, which would be beyond the means of most users, but there's no requirement in the GPL to only use techniques which everyone could replicate.

      This isn't really that different from the Red Hat release process where the final steps include "send the ISO to the CD plant" and "shrink-wrap the box". The end user will have an extremely hard time producing a labelled, pressed Red Hat CD that boots a different kernel, but that's not Red Hat's fault, nor does it prevent them from selling such a thing. Red Hat can even sell to people who don't have a CD burner, although these people couldn't produce a CD from source.

      The GPL only requires that I give you all of the information required to rebuild from source, not that I give you all of the other resources required to produce exactly what I am distributing, when the other resources are not information.

    16. Re:It's more complicated than that. by Dunkirk · · Score: 1
      I think it's pretty clear that Linus himself doesn't actually understand the GPL or the minutiae all its legal consequences. He doesn't even appear to want to. In other words, the answer to "how could Linus say that?" is "by making an error".


      Best. Troll. Ever.
      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    17. Re:It's more complicated than that. by hankaholic · · Score: 1

      I'm not entirely sure I agree or understand this.

      Say I develop a GPL'd app that only compiles (for whatever reason) with MS VC++.

      According to the letter of what you say, I "must give [you] the tools that [I] would use to have that console run a modified version of that" product.

      Yet, I obviously can't distribute this tool, which is required for compilation, with the source distribution.

      A more realistic example:

      Say I manufacture a PC-based product which runs a GPL'd app. Does it violate the GPL if I make everything available to you, source, a copy of the entire development environment, hell, root access to the machine used to develop the product, but fail to provide the BIOS password to the machine I sold you?

      --
      Somebody get that guy an ambulance!
    18. Re:It's more complicated than that. by DdJ · · Score: 1
      The best answer is for me to tell you to go and actually read the GPL, as I did over 15 years ago and have been doing again and again since then.

      It's true that you don't have to distribute the compiler and system libraries, but that's because the GPL makes explicit exceptions for those things. It's not something you can safely generalize and draw conclusions from.
      Say I manufacture a PC-based product which runs a GPL'd app. Does it violate the GPL if I make everything available to you, source, a copy of the entire development environment, hell, root access to the machine used to develop the product, but fail to provide the BIOS password to the machine I sold you?
      Yes, I do believe that this would indeed violate the GPL, if you sell me that device. If you gave me the BIOS password, or a way to reset it, then it wouldn't. But I do believe that the scenario you presented does indeed violate the GPL.
    19. Re:It's more complicated than that. by Anonymous Coward · · Score: 0

      No -- the GPL does not contain any requirements on hardware or firmware. You are projecting Free Software Propaganda that you have inhaled onto the licence.

      "With the GPL, it's not just the case that you can't assume 'free' means what you think it does"

      It's a legal document that does not hinge on the word "free" at all, so that doesn't wash.

    20. Re:It's more complicated than that. by Minna+Kirai · · Score: 1

      3) Our IT guys build a kernel that's tweaked for our company. They sign the kernel, and set the BIOS to only boot kernels with their signature.

      Seems like a rather pointless example.

      The IT guys should be the only people with root password access- they're the only ones able to install kernels on hard drives.

      Likewise, they should be the people with BIOS passwords, which, in a controlled corporate setting, are already needed to allow a machine to boot once a case-opening has been detected (such as replacing the hard-drive).

      The only purpose a signed kernel serves in that situation is to make it easier for the the IT department to enforce compliance among it's own staff. Someone who's not trusted to build kernels can still use root passwords and install them, since it's signed.

      However, if you don't trust someone to sign, should you really trust him with root? (Certainly not in a modern Linux workstation environment)

      This, I think, actually violates the GPL. They're distributing a Linux binary, and they're not giving you any way at all to modify it.

      It does violate the intent of the GPL, but it's hard to see how the letter of the agreement is being disobeyed.

      The vendor supplies you with hardware, software, and the source code to that software. You can read, modify, redistribute, and recompile that source code.

      But you have no legal guarrantee that after you modify the source code, it will run on any hardware you have.

      not given the "source code" you need to compile that part of the binary.

      You might be. Depending on how the signatures are implemented and stored, compiling the vendor-supplied sourcecode without editing it at all might produce something that'll run and work. Change one tiny thing, of course, and it's "System corruption detected. Consult your warranty for support options"

      The fixed signature ends up being an important part of the running binary,

      This is the crux of the matter. If you can prove in court that the signature is a part of the program, then your argument for a GPL violation is OK.

      But I don't see how the key can be considered part of the program under the definitions of the GPL. At least, I doubt it's a GPL-protected work. The GPL functions based on copyright. The core of the GPL is that "It's illegal to distribute modified versions of a copyrighted work without permission. But declare your modified version to be GPL also, and you've got permission."

      Thus, GPL-protected materials are things either A) willingly declared as such by their original creator or B) based on a modification of something that's already GPL.

      Since the creator of the signature (hardware vendor) doesn't want it to be GPL, it certainly won't meet point A. Does it meet point B? Only if producing a signature of a file is enough to violate the copyright on that file. It would be hard to claim that a 2048 bit signature of a 4 megabyte kernel is an infringing copy. We shall see in time.

    21. Re:It's more complicated than that. by bshroyer · · Score: 1

      The source code to the GPLed object code would, of course, be available. That's clear.

      The scenario I'm envisioning is this:

      I (imagine I'm the commercial developer with the really neat hardware for the moment) take some GPLed code (say an OS) and I modify it to run on my hardware. This new code is, of course, also GPLed, and I distribute the source.
      I sign the object code. This could be as simple as calculating an MD5 checksum.

      I write my own (closed source) BIOS for my box. And here's the key: I hardwire that signature (or checksum) into the BIOS.

      Future upgrades to the box's OS are now tied to the BIOS - I can distribute the source and object code of the OS freely, but charge an arm and a leg for the BIOS upgrade needed to actually use it.

      Of course, you're free to use the OS I've developed on any other hardware you wish. You have the source, after all.

      If you can figure out a way around my BIOS, your're free to do so, and you then may use modified code on the box I sold you as you wish.

      Under no circumstances, however, will my profit motive compel me to help you hack my BIOS.

      --
      The cure for cancer is coming: Reovirus
    22. Re:It's more complicated than that. by DdJ · · Score: 1
      Under no circumstances, however, will my profit motive compel me to help you hack my BIOS.
      Doing what you propose violates the GPL though.

      You are not providing all the tools/scripts that are needed to install the GPLed software. Therefore, by the definition of "soruce code" explicitly written into the GPL, you are not providing the source code. Therefore you're in violation of the GPL, and should by all rights get your ass sued off.

      Go ahead and read the definition of "source code" that's written into the GPL. In the case where the signature can't be changed, this is even more clearly a violation. The signature is an important interface to the hardware, therefore the mechanism for signing the binary must be provided.
    23. Re:It's more complicated than that. by Minna+Kirai · · Score: 1

      it should be pretty easy to make a legal argument

      It might be possible, but it won't be easy. The question is sufficiently vague that the skills and endurance of the opposing legal teams will really come into play (biasing the results in favor of whichever wealthy corp pays the fattest retainers)

      A few points they could contend follow:

      Several videogames (Quake, etc) have been released under the GPL. That only covers the source code, though. Additional copyrighted materials (graphic and audio files) are needed to make it actually run. Yet one has objected to that practice. GPL programs are often dependent on an external resource that is non-GPL.

      Of course, that situations and the kernel-signing one are non-identical. A person can produce a modified game binary that will run with the officially supplied graphics. But a modified kernel binary won't work with the officially supplied key.

      A separate argument your side might but forth is that all software engineers employed by the hardware vendor have the ability to sign and run code as they perform their daily work. That key-generator is truely a preferred tool for making modifications.

      But, is it part of the source code? It's not derived from any GPL work, for example (it's just a certain random number they've picked as a private key). Many publishers of GPL software have things which they prefer to use, but aren't obligated to distribute. (Internal technical documentation, commercial compilers, etc. In fact, part of Red Hat's business model is charging extra for those documents.)

    24. Re:It's more complicated than that. by DdJ · · Score: 1
      The question is sufficiently vague that the skills and endurance of the opposing legal teams will really come into play (biasing the results in favor of whichever wealthy corp pays the fattest retainers)
      The argument you're talking about was something I posted before pulling out the exact definition of "source code" from the GPL. I now know that this argument isn't even neccesary. The term "source code" explicitly includes all the scripts/tools you need to install a modified version of the executable. If such tools are neccesary once you've got the updated source code, then you are obliged to provide them (technical documentation doesn't fall into this category becuase it's used to either produce the source code or use the resulting executable).
      Several videogames (Quake, etc) have been released under the GPL. That only covers the source code, though. Additional copyrighted materials (graphic and audio files) are needed to make it actually run. Yet one has objected to that practice. GPL programs are often dependent on an external resource that is non-GPL.
      There are two things to consider here. The main one is very important, and many people forget it: the original author is never bound by the provisions of their own GPL. I can release something under GPL, and then I can release another version in closed-source form, with absolutely no trouble. This is how GhostScript has worked for years.

      The other thing is that the GPL is intended to protect the ability of the end-user to which the original binary was distributed, to make sure they can modify their own copy of the executable, and share their changes with everyone else. GPLed games with non-free content don't interfere with that at all. Can the end-user tweak the bejezis out of the GPLed portion? Yes. Can they share their changes with everyone else using the GPLed portion? Yes. There really isn't a problem here.
    25. Re:It's more complicated than that. by Minna+Kirai · · Score: 1

      The GPL is used in lots of places where the binaries are not distributed (eg. my university installs its own kernels on its own machines, but doesn't distribute them elsewhere).

      In that situation, "distribution" has occured, in both the legal and English language definitions of the word.

      The university had one copy of the kernel. They made many copies, and carried them to various computers around campus. That is undeniably "distribution" in the simplest sense- the material has been spread out.

      It might not seem that way by common business usage- some people may think that if all recipients belong to the college, it hasn't gone far enough to really matter.

      But the GPL lives in the realm of copyright law. Whenever someone wishes to perform an act which would violate copyright, she must first agree to the GPL, and place the products of that act under GPL. To take a legally acquired piece of software and make copies to run on second and third computers is a copyright violation. (The University obviously cannot argue that installing a single $299 Microsoft Windows disc on 35 computers is not an infringment)

      In the case of this University, then by GPL section 2b, they must license it at no charge to any third parties. If a student using the computer dumps a boot-image to CD, and then wants a copy of the modified source, he is entitled to it for the nominal fee for shipping and handling.

    26. Re:It's more complicated than that. by DdJ · · Score: 1
      The university had one copy of the kernel. They made many copies, and carried them to various computers around campus. That is undeniably "distribution" in the simplest sense- the material has been spread out.
      I agree with you. I should have been more clear, and said "distributed to anyone else".
      In the case of this University, then by GPL section 2b, they must license it at no charge to any third parties. If a student using the computer dumps a boot-image to CD, and then wants a copy of the modified source, he is entitled to it for the nominal fee for shipping and handling.
      But, the University can simply forbid students from dumping a boot-image to CD, if the computer in question belongs to the university and isn't distributed to the student.

      If I break into your office and copy some version of a GPLed binary that you've got in a vault, that does not compel you to provide the source to me. The situation of someone sitting down and using a computer that someone else owns is fundamentally similar. In the case where the computer is a server, that's even more true -- the user never sits at the server.
    27. Re:It's more complicated than that. by Minna+Kirai · · Score: 1
      It's interesting to consider what would happen if Linux used GPL section 2c ("If the software is interactive, it must print a message on startup instructing the user that he is allowed to make copies")

      Apparently Linux doesn't print such a message, though.

      But, the University can simply forbid students from dumping a boot-image to CD, if the computer in question belongs to the university and isn't distributed to the student.

      Do you know if they actually bothered to issue such an edict?

      Ignoring the issue of why a University would ever want to keep kernel changes secret, and heading towards different but related terrain, are we sure the person who modified the software is allowed to make that forbiddance?

      3 situations:
      1. In the case of this University, it may naturally seem they can. (It's their hardware, after all) The students signed an agreement that they wouldn't perform certain actions before getting allowed into the lab.
      2. If a portable music player included GPL software, could the vendor forbid customers from downloading it off the ROM? This time the user owns the hardware, but maybe he was required to sign a contract agreeing to no downloads before sale.
      3. If I send you a modified GPL program and don't want you to redistribute it, can I first require you to sign a contract promising to never copy it, regardless that the GPL license says you may?
      The last case cannot possibly work, because if it did, such a giant loophole would eliminate all GPL protections. And the second case is very similar.

      They are both clear violations of GPL section 6, "may not impose any further restriction on the recipient"

      If the agreement to use the school computer lab might count as such a restriction is not so clear. (And I won't even get into the question of if the individual part-time employee who installed those boot images is allowed to take copies home with him)
    28. Re:It's more complicated than that. by bshroyer · · Score: 1

      I think I see your point -- but I also think that I've got a condition that lies outside your conditions:

      Taking my point to the extreme, imagine that I manufacture and market the KoolBox, and sell KB-BIOS upgrades. I don't touch the OS at all. However, I "key" the BIOS to particular kernels, and announce this limitation. "KB-BIOS v3.4 will only allow the KoolBox to boot with Linux-2.4.18-ia64-020722 installed."

      Presumambly, I've built the BIOS in such a way that it can actually enforce this constraint.

      You may, of course, use this kernel on many other pieces of hardware you may own. You may use other kernels on other hardware you own. But you can't use any other kernel on the piece of hardware I sold you. Unless and until you install a BIOS upgrade, which will either come from me, or be provided by the hacker community.

      Alternatively, I could (in theory) write and provide a BIOS which would refuse to cooperate with Linux (or BeOS, or DR-DOS) entirely, forcing those who use my box to use another OS. Surely the GPL doesn't grant the user the freedom to run GPLed code on any arbitrary device.

      I don't grasp the relevance of changing the signature of a particular piece of code. Certainly the MD5sum for a particular version of code is immutable. Given a hash-generating algorithm, it's clear to see that the key can be changed, by changing the code. A PKI (e.g. GPG) system of signing would presumably combine a hash on the code with a key private to the user generating the signature. Again, the signature can be changed, either by changing the code, or by changing the private (user) key used in generating the signature.

      This is the point I've been (unsuccessfully and awkardly) been trying to make: In signing GPLed code, neither the source nor object code need be in any way obfuscated, and may in fact be very useful to the average user not using my proprietary hardware. I'd even go so far as to allow the method of signing and the signature key be public as well. The hardware manufacturer, however, has an ace up his sleeve, in that he can use these code signatures to control the user's ability to execute (or not) that signed code on that box.

      The DMCA would not prohibit reverse engineering the BIOS on said box for the purpose of executing otherwise legal code. But (to circle back to my original original point) the hackers shouldn't expect the hardware maker to provide much useful information to that end.

      --
      The cure for cancer is coming: Reovirus
    29. Re:It's more complicated than that. by Anonymous Coward · · Score: 0

      If you are right (and you aren't), GPL software like Linux would be illegal to use in virtually every embedded device -- there generally is no way the end user can install a kernel on a microwave oven.

    30. Re:It's more complicated than that. by amcguinn · · Score: 1

      In the case you're talking about -- hardware sold with GPL software already installed -- you might win. There are possible loopholes in separating the signature from the executable: For instance, you could build the hardware to run any executable whose MD5SUM is 3500726268, which, lo and behold, is the value of the included linux version. There's no signing key at all in that case, just a ROM chip which, in some jurisdictions, you are prohibited from replacing. In fact, I believe this is the actual situation with some hardware sold today.

      There are a whole bunch of other workarounds where the hardware is sold without the software, and the GPLd software is available separately, independently or as an option: unsigned versions might work on expensive "developer" hardware platforms, or work in a restricted way, and that should satisfy the requirements.

      BTW, just so we're taking about the same thing:

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      This is slightly weaker than what you wrote above.

    31. Re:It's more complicated than that. by hankaholic · · Score: 1

      The GPL does NOT make explicit exception for compilers.

      It exempts "anything that is normally distributed... with the major components... of the operating system on which the executable runs, unless that component itself accompanies the executable."

      A compiler is provided as an example of something which may be normally distributed with the operating system. However, it does not exclude compilers which are not normally distributed with the operating system.

      That aside, the GPL says that you must provide "complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable".

      It does not say that the executable must be guaranteed to run after installation.

      If the target is configured using something such as: ./configure --with-key=~/keys/secret.txt

      then the GPL seems to say that you must include the configure script (or, at least, whatever is used to generate it), but says nothing of secret.txt, which is not part of the script at all.

      --
      Somebody get that guy an ambulance!
    32. Re:It's more complicated than that. by DdJ · · Score: 1

      It does not say that the executable must be guaranteed to run after installation, but I don't think it needs to. I think it's obvious.

      If "secret.txt" is needed in order to make the program actually run, then from a logical standpoint it is part of the script, in the same sense that the script itself is part of the source code. Or at least, anyone who thinks otherwise better be prepared to seriously back up their position in court.

      I've suggested that the FSF have their lawyers clarify what the GPL actually requires in this regard. Hopefully they'll do so.

  89. "Hiding" keys not allowed? by eyegone · · Score: 1

    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.

    I'm not so sure about this. I could create a GPL program that includes a "dummy" key in the source and then use a (GPL) hex editor to embed the real key into the binary. I don't see how this would violate the license. (Documents created with OpenOffice, for example, aren't automatically covered by the GPL.)

    And what about binary only modules?

    (Not that I disagree with Linus' larger point.)

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
  90. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  91. Bad DRM by Anonymous Coward · · Score: 0

    DRM Should not be entered to just prevent the option for abuse.

  92. Good job genius by Anonymous Coward · · Score: 0
    Sounds like the quote by Voltaire that embodies free speech

    Yeah, I think we all made that connection. That was pretty much the entire fucking point. In fact, I think Linus actually paraphrased that in his post.

    And I reiterate, WHO MODS THIS SHIT UP?????

  93. What I don't understand is... by ChrisPaget · · Score: 3, Interesting

    ...how DRM ever actually *CAN* be integrated into Linux in a useful and reliable way. Any kind of code-signing / authentication mechanism will ultimately depend on a signed kernel, and since you have the kernel source you can do whatever you like with it, including spoofing the "Yes, we're running DRM" responses. Even if it comes down to a hardware chip, the kernel will still be perfectly capable of intercepting calls to this chip and spoofing a "Yes, we're running DRM" reply. If the DRM-protected content is dependant upon mechanisms implemented on the client in order to restrict usage, then having total, source-level control over those mechanisms completely negates the security they provide.

    Maybe I've missed something here, but client-side security never works in the end. And in the case of DRM-on-linux, I don't see how it can even get off the ground....

    1. Re:What I don't understand is... by SmartGamer · · Score: 2, Insightful

      I'm pretty sure Linus is aware of that. I would not be surprised if he is fully aware of the fact that any security or DRM features in any open-source system can and will be circumvented.

      Think, if you were in Linus' position: Would you rather raise a stink about DRM and try to ban it from the Linux kernel, probably getting arrested in the process, or just let it happen and not fight when people develop ways around it?

      --
      Warning: Poster of this comment is a nerd. Just like everybody else here.
    2. Re:What I don't understand is... by SecGreen · · Score: 1

      The point you're missing is the customized hardware that checks the software's signature before running it.

      --
      Dupe posts are /.'s tacit protest on the rights of users to time-shift content...
    3. Re:What I don't understand is... by Floater_Nutz · · Score: 1

      Not Correct, If you have a SIGNED kernel binary, the owner of the key used to sign the binary will have included a checksum in the signature that requires the binary to match what was originally signed. If it does not, the binary is not authentic to the signing source. This is quite common even today. Now you introduce a hardware level scheme that checks the signiture on the binary against a authentication key stored in hardware (probably in the BIOS). The hardware of the CPU forces any code ran on it to first pass the authentication step. If it does not, the CPU simply ceases to operate. Therefore, you have ensured that no one other than the binary signer can run the kernel on a DRM machine. Now let's assume that you get the source for the binary and try to "spoof" to the CPU that you're running DRM. The CPU will do a comparison of the signiture against it's harware key. Since you modified the binary, the checksum stored in the signature will NOT match that of the actual binary. The CPU will stop functioning and you cannot do anything about it. The problem I currently see with DRM (and the reason I think it will never work reliably) lies in the fact that to function, DRM MUST STORE A COPY OF THE CORRECT KEY SOMEWHERE IN THE HARDWARE. Let's address pirated software as an example. You buy a program that you want to give to other people for free but that is protected by DRM. You take the binary and put it on a non-DRM protected computer (Yes there's use for that old Pentium 66 that you have laying around.) and you snip out the section that contains the signiture block. In it's place you put a signiture that contains the correct checksum, but the rest of the signiture is for a key that you have full knowledge of. You then bypass on the motherboard the connections to the correct key, and in it's place put your dummy key and you're in business. You now have full access to that machine. The only exception to this would be if the CPU hardware manufacturer put the key on the CPU itself, which would make it completely opaque to you, since you could not intercept the signals easily (as you could with a BIOS or other motherboard type chip). Then you'd be screwed. However, doing this is NOT possible. Can you imagine having to get CPU maker 'X' to sign each kernel you wanted to run? It'd be suicide for them. They'd have to audit all source you sent them, compile it themselves, and then distribute it back to you. If they made a mistake the RIAA would sue them for signing a non-secure kernel. =) Anything short of putting the key on the CPU itself is doomed to failure. You are, however, correct in your statement that "Client-side security never works in the end."

  94. Hrm... by autopr0n · · Score: 4, Insightful

    Well, there's a big difference between allowing people to digitally sign binary builds of the kernel, and actually supporting DRM directly.

    Personally, it seems almost irrational to want to keep people from signing copies of the kernel. It's almost a free speech issue, people should be able to sign whatever the hell they want.

    I think the real issue is restrictions people place on others, the TCPA/Pallidum DRM systems of which code signing is only a small part. I think I would hate to see Pallidum style 'locks' on the runtime environment in the 'official' version of the Linux kernel. If that does happen, I'm sure it will fork like mad, though.

    I guess what Linus is saying is that if some companies want to make locked up, DRM'd systems using the Linux kernel, it's OK with him.

    --
    autopr0n is like, down and stuff.
  95. DRM and Open Source : a dead duck by stock · · Score: 1

    "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.
    "
    hah i'd rather have md5 checksums on kernel.org.

    Sorry Linus, i don't agree on this one. DRM is a wicked technology. The fact microsoft calls its own version RMS gave me some thoughts. The fact that when installing Windows XP according the book, will result in a system which cannot play 5 of the most popular multimedia formats commonly used on the Internet. mp3 is i think the most well known.

    The reason we install Linux on our PC, is mainly cause it gives us our freedom back. Not all of us might realize that immediatly, but thats exactly how freedom is experienced.

    If i understand from your posting that its ok to have a signed vmlinuz binary and modules, and if that also means that the DRM stuff will fail if i recompile my kernel from source, i think you are just plain wrong. Sorry Linus. If only a binary vmlinuz kernel can be signed and distributed, and is the only way to authenticate with a Rights Managements Server, then we have ourselves a dead duck. End of open source.

    Robert

  96. KDE has DRM by Anonymous Coward · · Score: 2, Informative

    You may not know this, but in kde 3.1 the kde developers added a beta DRM system to stop you from doing certain things like launching unauthorized programs, reading certain programs or changing certain settings.

    In the 3.2 release the DRM framework will be complete, and will be a tool released so the restrictions can be easily mandated by the administrator.

    So if you want freedom, run twm @ 640x480!

    1. Re:KDE has DRM by techstep · · Score: 1
      You may not know this, but in kde 3.1 the kde developers added a beta DRM system to stop you from doing certain things like launching unauthorized programs, reading certain programs or changing certain settings.

      I fail to see how this is DRM.

      This isn't any different from settings in versions of Windows that allow an admin to restrict users to certain sets of programs or not allowing to modify settings or install applications. Depending on local computer use policies, this may be reasonable (in terms of maintaining a consistent platform, or keeping desktop users from installing warez). How this equates to content providers determining whether their products can be viewed, heard, copied or otherwise distributed is wholly uncertain.

    2. Re:KDE has DRM by Loosewire · · Score: 1

      I beleive the thing the origional poster referred to as DRM is called KIOSK and i also fail to see how its DRM too.
      It doesent require a remote policy server and the admin is in complete control. Even the sysadmin of a machine isnt in control with DRM. As far as the content provider is concerned the admin is a user and therefore untrusted.Kiosk is like MS Poledit

      --
      Slashdot - The one stop shop for procrastination
  97. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  98. Re:Which once again proves the point... by anonymous+cowfart · · Score: 1

    You almost got it, but the 100% correct spelling is "GNU/hippies"

    --

    So I'm a pervert. Welcome to the Internet.
  99. Let's not misinterpret SCO's actions. by Ungrounded+Lightning · · Score: 1

    It's nice to see that Linus has his priorities in the right place. Too bad others can't follow his example. *cough* SCO *cough*

    Let's not misinterpret SCO's actions.

    They're claiming that IBM took some of their licensed software and, in violation of the license, purported to sublicense rights they didn't have under the GPL.

    Unlike the original UNIX (System N), whose proprietary status may be problematic, SVRn was carefully re-implemented under well-defined IP law. (In fact, some believe that was the whole POINT of SVRn.) It is NOT public unless its owner MAKES it public. Right now its owner is SCO.

    If there really is proprietary code circulating with GPL copyleft attached, it needs to be identified, purged, and replaced - or otherwise made free.

    For instance: IBM might counter-sue and the court might find that SCO had incorporated GPLed code with functionality of comparable value, and as part of the decision make the leaked SCO code public. (Courts DO like to upset the status-quo as little as possible if it can be done equitably.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Let's not misinterpret SCO's actions. by Anonymous Coward · · Score: 0


      Like that direcTV ad:

      you work for SCO, don't you?

  100. This is what has made BSD successful. by Anonymous Coward · · Score: 0

    Seriously. Apple *could've* just taken the code and run with it (and, er, NeXT did, didn't they?), but they didn't; they founded Darwin. Why? Because it's a movement. Same goes for the vendors savvy enough to submit code to XFree86.

    1. Re:This is what has made BSD successful. by susehat · · Score: 1

      um, not really. NeXT did post the GPL'ed stuff, and as for the BSD part, they couldn't. it was 4.3Tahoe code, so you needed an AT&T license to see it. but, they did have the code for distribution, you just needed to have $10,000. oh yea, and that's why sco includes apple in their statements. apple does have a sysv license. they got it from NeXT.

    2. Re:This is what has made BSD successful. by Anonymous Coward · · Score: 0

      Ah- as that original AC, thanks for the enlightenment. Doesn't greatly affect the thesis re: the modern day, of course.

    3. Re:This is what has made BSD successful. by susehat · · Score: 1

      your welcome. no problem.

  101. DRM is anticoncurrential by glMatrixMode · · Score: 1

    It is _plain obvious_ from the Palladium specs that Microsoft is going to use it to shut down competition.

    Each of the arguments used to pretend that DRM won't be used in an anticoncurrential way could have been used some years ago to pretend that file formats wouldn't be useds in such a way.

    --
    War doesn't prove who's right, just who's left.
  102. Re:Never forget the cardinal rule of value judgeme by Etone · · Score: 0

    Looks like some overzealous Linux advocate needed his belly rubbed today. Sorry I hit too close to the mark.

  103. Re:Right tool for the job, but different jobs by nuggz · · Score: 1

    It isn't the tool, it is the job.
    When your job is adding 5+3, MS calculator works just fine.
    When your job is making sure everyone else can add 5+3 for now and in the future, and allow them all the freedom to modify that program (ie octal), then may MS Calculator isn't the write tool for the job.

  104. No thanks. by pair-a-noyd · · Score: 1

    I'll just use the DRM free kernels, thank you very much.

    1984 is NOT an option..

  105. obligatory Shakespare quote by OmniVector · · Score: 1

    Nothing is truely good nor bad, but thinking makes it so.

    --
    - tristan
  106. Here is how it's going to go down by RexRuther · · Score: 3, Interesting

    It will start innocently enough with one of the major PC manufacturers coming out with an extremely inexpensive PC. This PC will be bear three things. The first will be that this PC will have superior performance to any machine currently available. The second will be that it will have a DRM enable operating system that is much better than its predecessor (both performance and stability). The final item will be that the hardware will be DRM enabled and will be more advanced than anything currently available.

    The hordes will eat this machine up and it will become the most popular system out there. They will love it and see nothing wrong with it. It will run just like their old machine only faster and more stable. It will run their old software and new DRM enable software transparently. The difference is that the DRM software will be copy protected and the users will be almost guaranteed to pay for it. The majority of people will not notice since most people pay for their software anyway. The hordes will drive the market to a DRM enabled system, the ultimate lock-in.

    On the other side of the fence, the 'free alternatives' will be not be able to get the new hardware to work with their 'Free alternative'. They will boycott the manufacturers, but their boycott will not change things. They will not see the market for non-DRM enabled hardware and will, most likely, be locked into DRM for fear of being excluded from the much larger DRM market. Eventually, the 'free alternative' will only work on older hardware with older software. The 'free alternative' will not be able to run the latest and greatest DRM enabled software or media.

    The free alternative will eventually die off due to the fact that it can't run the latest and greatest hardware and software.

    It's coming to a neighborhood near you...sooner than you think.

    --
    -"The early bird catches the worm, but the late bird sleeps the most"
    1. Re:Here is how it's going to go down by dvdeug · · Score: 1

      It will start innocently enough with one of the major PC manufacturers coming out with an extremely inexpensive PC. This PC will be bear three things. The first will be that this PC will have superior performance to any machine currently available. The second will be that it will have a DRM enable operating system that is much better than its predecessor (both performance and stability). The final item will be that the hardware will be DRM enabled and will be more advanced than anything currently available.

      Why, because the Illumanati feel like it? Computers are being sold as cheaply as possible, and Microsoft has the best operating system it can out there, because both of them have competitors right on their heels. Any new ultra-fast system is going to cost more then the slower systems around, if only because they can sell it for that. To sell the new ultra-fast system for cheap, someone would have to be bankrolling it heavily; I'm not sure even Microsoft has that type of cash ($1000 a computer?!?), and the Justice Department, and their counterparts in other countries would happily rip Microsoft a new one for the attempt. (Trying to undercut your competition like that is not terribly legal, especially not for a convicted monopolist.)

    2. Re:Here is how it's going to go down by RexRuther · · Score: 1

      You do have a point in saying that someone would have to bankroll it pretty heavily, since technology is always moving forward there is the possibility that the new tech could be cheaper than the old.

      And, it wouldnt't necessarily be one company that pays for it. Media, software, and hardware companies come to mind. An alliance of sorts.

      --
      -"The early bird catches the worm, but the late bird sleeps the most"
  107. Linus sings.... by Dogtanian · · Score: 1

    #It's fun to play with the D.M.C.A.#
    #D.M.C.A#...

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  108. Re:Anti-Virus software checks binaries' integrity. by Anonymous Coward · · Score: 0

    Windows driver signing IS part of DRM -- WMP can disable features like loopback if you sound card driver is not signed.

    However, as a practical consideration, this affects almost no users, so who cares.

    OOG the Caveman says Digital Rights Management BAD.

    Stop thinking in terms of your worthless MP3 hoard -- crypto verification has a huge application in "trusted computing". Linux advocates will be kicking themselves if Microsoft gets all the big government and corporate contracts due to having a superior security infrastructure.

  109. Misunderstanding by awol · · Score: 2, Insightful

    I think a lot of people here are reading too much into Linus's statement "On the whole, this is just another example of why rms calls me "just an engineer" and thinks I have no ideals." I do not believe that Linus is (a) making any reference to RMS position on DRM; or (b) suggesting that this is an issue over which they have a difference of opinion, just that he is saying he is infavour of _not_ letting ideals get in the way of his engineering.

    Further, RMS must support rights management, since the GPL is a rights (or lefts) based device. That the management of rights over the digital domain should be excluded from the principle seems counterintuitive to me. Even when one acknowledges that Digital Right Managment is such a misleading name for the idea, Digitial Freedom Restrictions would be much better, RMS still has to be in favour (perhaps not, because I am sure he would recognise the pain of the implementation) since the GPL effectively restricts ones freedom to use GPLed stuff as one pleases.

    This is why I disagree with him (RMS). Copyleft still relies on the existence of property in ideas (or the manifestation of those ideas, the "output of intellect" as I like to call it) and it is the existence of property in these things that is broken (IMHO) where there is no property the vendor of the thing is perfectly entitled to do what they like to DRM their thing, but they are subject to the normal vagaries of competition law and that will become an increasingly powerful (despite the recent microsoft case) avenue as industry consolidations increase. But by the same token the punter is entitled to do what they like with what they are given when they make the purchase and no amount of fannying about with "license" based restrictions will do any good (when there is no propoerty that is).

    From my perspective there is only one valid

    --
    "The first thing to do when you find yourself in a hole is stop digging."
  110. Linus vs. RMS by Anonymous Coward · · Score: 0

    I read a lot of folks on here praising Linus and slamming RMS. Why? Linus is saying that the GPL should not be modified to prevent certain uses of the software.

    The most adamant supporter of this position is RMS! That's the first and most important freedom of Free software! The freedom to use software for any purpose.

    Here's a critique by RMS on a license that prevents certain unethical uses. RMS clearly states that it is not a free software license, even though he agrees with the principles.

    Any license that prevented DRM usage would also not be a free software license.

    Any license that prevented modification that added DRM would not be a free software license.

    So Linus tries to distance himself from RMS.. yet is in complete agreement.

    Do we listen more closely to Linus because he puts smileys in his emails or what? Personally I'm going to listen to both RMS and Linus. When it comes to "software ethics" I'll listen to RMS, and when it comes to "kernel locking semantics" and other stuff, I'll listen to Linus.

    1. Re:Linus vs. RMS by Anonymous Coward · · Score: 0

      that RMS is a loudmouth hippie zealot is not
      news .. tho if you submitted it to the editors
      here, you might have a chance at a headline :p

      "Slashdot - a wretched hive of dumb and idiocy"

  111. Torvalds muddying discussion with PERSONAL stuff by crush · · Score: 2, Interesting
    On the whole, this is just another example of why rms calls me "just an engineer" and thinks I have no ideals.

    Nice one Linus, drag in the hated figure of RMS to rally the troops around to support your position and make sure that this becomes a personality grudge-fest instead of a discussion about the principles involved.

    Easy steps to win an argument in the GNU/Linux community:

    1. State position
    2. Point out that RMS doesn't like you or the position.
    3. Profit!

    Who gives a rat's ass what RMS says about your ideals. The question is what are your ideals? The continued existence of GNU/Linux above all other things?

    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.

    OK, so how do you justify that? Just stating your position doesn't justify it.

    [ 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.

    That's a dishonest position: when you do anything you impose your moral values on other people. The decision to not "impose your moral values" is in itself an imposition of your moral values on me. Everything we do and don't do has an effect on everyone around us. Specifically allowing the spread of DRM into GNU/Linux allows the propagation of content which has none of the fair use rights that content has had in the past in other media. Your decision not to oppose this (which it is your right to make blah blah etc) is a decision to allow something which you "don't agree with" to occur. You've made a choice with concrete effects in the real world.

    You do whatever the h*ll rings your bell, I'm just an engineer who wants to make the best OS possible. ]

    Then don't make political pronouncements on political matters and pretend that you're not doing that.

    Reply to oncoming flames: no, I can't code to a hundredth fraction of Linus.

  112. Root ? by glMatrixMode · · Score: 1

    Hey, how do you get root on a DRM machine ? You can't, by definition of DRM.

    Instead, there's a remote server which is root for you.

    Now go watch your DRM movie instead of thinking about politics (which is forbidden anyway).

    --
    War doesn't prove who's right, just who's left.
  113. Signed binaries subvert the GPL by Sloppy · · Score: 2, Interesting
    Binaries that "don't work right" if they have the wrong signature, effectively subvert the intent of the GPL. The GPL exists to empower users by making them not be hostages to any other party. When you have the power to rebuild and maintain the software you use, then you can
    • Stop doing business with a programmer who works against your interest.
    • Shop around for whatever programmers you want, based on price, quality, or whatever.
    • Recover from a programmer getting run over a bus or going out of business or "reprioritizing their corporate strategies" or something like that. When you run GPLed software, you don't have to worry about being "orphaned" anymore, as long as you are willing to put in the time and effort and expense to do something about it. (I have to say that as an ex-Amiga user and a former OS/2 user, I am very sensitive to and grateful for how the GPL solves this problem. Think about what happens to the user of "dead" products. It really, really sucks, and you don't want it to happen to you.)
    This gives users a strong incentive to choose GPLed software. GPLed software is worth more than software that can't be maintained or supported. I am not speaking as an ivory-tower theoretical religeous "zealot" -- I'm speaking from real-life experience directly derived from has happened to me when software that I used, rotted. This is real and it matters.

    But binaries that can't be loaded without the right signature, take all that away. The main advantages of Free Software -- from a user's point of view -- are nullified by it. If your computer's BIOS won't load your OS because the signature is wrong, it's no different than not being able to build the software at all, due to it being linked against a proprietary library or due to you not having the include file that contains the define for a secret key, or due to you not having the source to anything. You can't maintain the software that you use. It might as well be proprietary software -- it's no different to you.

    Linus isn't thinking in these terms, and Linux is his baby, so while it may make sense for me to talk about the purpose of the GPL in general, it is of course wrong for me to talk about the purpose of Linux's license specifically (even though that license happens to be the GPL). Apparently Linus didn't choose the GPL because he thought it was perfect, but because he thought it was best, or good enough or something. And as a developer he still gets the advantages of "open source" even though the users of his work are apparently destined to lose the advantages of "free software." (I guess this paragraph isn't saying anything that everyone doesn't already know; I'm just acknowledging the difference between Linus' values and many Linux users' values.) It makes me wonder: why didn't Linus choose the BSD license instead? It seems that it would serve his interests just as well.



    (Well, I'm off to vacation. No more arrogant noise outta me for about a week -- well, at least not here on Slashdot. See ya.)

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Signed binaries subvert the GPL by Anonymous+Canard · · Score: 1
      Binaries that "don't work right" if they have the wrong signature, effectively subvert the intent of the GPL. The GPL exists to empower users by making them not be hostages to any other party.

      While I think you are right in your interpretation of the intent of the GPL, I don't think that signed binaries have the effect that you've assigned them. If the software didn't work right because it was unsigned then you would simply recompile the sources with a modification that allowed them to work correctly when unsigned. That isn't the case that is interesting.

      The problem that Linus is addressing is whether or not it is legal to create hardware that only runs signed binaries. In essence this question asks; is it legal to run GPL'd software on top of a proprietary base. In lieu of signed binaries, you could consider the case where Linux is burned into ROM. Is burning Linux into ROM illegal if the ROM chips are epoxied to the motherboard?

      Adding code signature verification to the motherboard firmware is analogous to the epoxy. It inhibits you from changing out the software on this particular piece of hardware, but not from changing the software in general assuming you can find another piece of hardware to run it on that is open.

      There isn't really any other way to see it than as a permitted use under the GPL. Otherwise any element which inhibits another element from running; the UNIX privilege system for example (when control of root access is in the hands of someone else), could be considered a violation of the GPL. While there have been arguments about this in the FSF's past, the GPL itself has never been interpreted that way even by the FSF.

      --

      --
      BitTorrent in C -- LibBT
      http://www.sf.net/projects/libbt
    2. Re:Signed binaries subvert the GPL by alange+lurk · · Score: 2, Insightful
      It's been mentioned elsewhere in the thread, but there is a difference between the hardware and the software. GPL applies to software, not to hardware.

      The DRM "features" that most posters are complaining about would have to be implemented in hardware (if they are in GPL'd software it would be possible to modify your copy of the source and compile a new version). As such, it is the hardware manufacturers who need to be persuaded that DRM is bad, not Linus.

  114. drm equates to commercial viability by moby · · Score: 1

    Cat got your tongue? (something important seems to be missing from your comment ... like the substance or any point!)

  115. Free as in...? by Mr.+Underbridge · · Score: 0, Flamebait
    Stallman is a free software zealot, not an open source zealot.

    Free as in.....? Last I checked, he doesn't care if it's free as in beer or free as in balls as long as it's free as in speech. And "free as in speech" pretty much means open source.

    1. Re:Free as in...? by BoysDontCry · · Score: 1

      You've obviously never read anything that Richard Stallman has ever written about free software.

    2. Re:Free as in...? by The+Phantom+Buffalo · · Score: 1

      This is one letter he wrote on the topic.

      More can be found here.

  116. Re: it's your law IN THE USA, stupid by Anonymous Coward · · Score: 0

    The problem is the DCMA and the baby-DCMAs popping up at the state level.

    Your problem is you think the DCMA is some kind of world law.

    If the government makes DRM *MANDATORY*, you loose your choice.

    So false. "The government"?! How USA-ian of you. If your government makes DRM *mandatory*, I feel sorry for you. How does this have anything to do with Linux, Linus, or DRM?

    I can very easily see the RIAA and MPAA requiring that all OS's require DRM in the very near future. Think about it.

    Here's something for you to think about. Some OS's do not originate and are not bound by USA law. Like, oh, the LINUX SOURCE TREE, for example. Not to mention OpenBSD. As USA law gets tighter, you'll see source hosted and possibly built outside the USA more and more often. It already is. There will always be a country that does not conform to USA law. It's then your choice as a USA-ian to break your country's laws by importing it. The choice will remain yours.

  117. Linux is turning to MS for advice by Anonymous Coward · · Score: 0

    I mean come on, last thing I want to do is support DRM on my linux machine. Even if it can be compiled without DRM, the chance for abuse would still be to great, and if I didn;t have DRM install then my software choices would be limited. IF this would to ever happen this would be the same time I revoke linux and run another Operating System.

  118. Further Discussion by SomeOtherGuy · · Score: 3, Insightful

    DRM is like the discussion on gun control. (Guns don't kill people, people kill people.) And putting a nice fat elk on the dinner table is always a good thing for us meat eaters. DRM is the same way -- Linus is talking (in my opinion) about a useful purpose for something (that in the wrong hands) can cause a lot of damage.

    --
    (+1 Funny) only if I laugh out loud.
  119. DRM on userspace programs or on the kernel itself? by 200_success · · Score: 1

    If a vendor implements DRM in a Linux kernel so that the kernel only allows signed executables to run, that's relatively easy to work around.

    What is scarier is what TiVo did on their Series 2 machines, which is similar to how Microsoft locked down the XBox. The TiVo will only boot if the kernel and startup scripts match a signature in its ROM. In effect, you can't compile your own kernel to run on the TiVo or change the startup scripts, even though TiVo publishes its kernel source code.

    The TiVo was harder to crack, but eventually someone figured it out.

    It is entirely possible to violate the spirit of the GPL using DRM.

  120. Linus is a great politician by Anonymous Coward · · Score: 0

    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.

    Linus sure knows how to play you guys like a violin!

    Linus says the GPL doesn't limit what you can do with the kernel. Which is true. Linus is simply underscoring what the GPL already says. Then in the next sentence he contrasts himself with RMS. But RMS WROTE THE GPL. RMS is the one that pushed the idea that a license should not limit what you can do with the software.

    Why did he even put those two sentences together? Nothing about the license on the kernel has anything to do with what RMS said about Linus..?

    [ 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. ]

    Aww, shucks, Linus is just a little ol' engineer, he doesn't care about moral values and all that stuff. Not like that nasty man with the beard over there.

    I think Linus should run for office. He can repeat what RMS has already said many times (DRM bad, but licenses should not limit use), yet appear to be taking a completely opposite viewpoint.

    And slashdot laps it up like mother's milk.

  121. Made ya change your siiig made ya change your siig by Anonymous Coward · · Score: 0
  122. Preach on! by Anonymous Coward · · Score: 0

    > 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.

    Damn straight!

  123. Choice by i0wnzj005uck4 · · Score: 1

    Did anyone else notice that Linux DRM is very much opt-in? You may not be able to read signed documents or listen to signed mp3's, but the world's functioned without up until this point just fine. If you don't like DRM, recompile the kernel with DRM removed.

    --
    - Cloud
  124. Re: it's your law IN THE USA, stupid by Frank+T.+Lofaro+Jr. · · Score: 1

    Linus lives in the US.

    --
    Just because it CAN be done, doesn't mean it should!
  125. Linus is right but... by jaywhy · · Score: 1

    I think Linux forgot, when most people talk of Linux they mean not the Kernel but distributions like Red Hat, SuSE, or Mandrake. I think Linus is mistaking that the argument has to do with the Kernel. The Linux Kernel would be able to support DRM technology as Linus pointed out, but Linux distributions would have no way of distributing Linux DRM technology.

    DRM products are closed source programs, which can't be reversed engineering because there protected by the DMCA. DRM will effectively lock out Linux distributions from all future media and could destroy the Linux market.

  126. Obviously not a logician... by illtud · · Score: 1
    You don't want morals? You don't want politics?

    Don't use the GPL


    Ah... I see. Apparantly the only way you can have morals is to use the GPL. Righto.


    Woah. Time to retake logic 101. Let me rewrite this one for you in terms that you're maybe more familiar with:

    "You don't want wheels on your vehicle? Then what are you doing on a skateboard?"
    "Duh, you're really stupid thinking that only skateboards have wheels!".

    I don't disagree with your point on DRM, but getting that bit so wrong then following it up with some "duh, you're so naive" putdowns really makes you look like a schmuck.

  127. digital Rights-Managment by anythings-possible-b · · Score: 1

    23:36 24/4/2546

    DRM (digital rights managment), not possible, good luck.

    software creative. "artists" sign their work. (i like to think i'm one, but i don't sign. if it's pretty, they know ...)

    "go-WORK" software job, boring.
    this software is one for WORKERS. if it crashes, they just go to insurrance, they pay, (insurrance)
    put up their fees. everyone gets richer (and fatter) doing nothing, besides crashing.
    AND you can hire more people.

    who cares. it's a job using windows.
    its not creative, or just like a fish in an aquarium can be creative.
    restrict so what. it's the tip of lazy-ness.
    i thought they invented the computer to free their minds and be able to dream-invent-be-creative.

    SUM: 10 years have past. where is "pay-os" where is "free-os"? No kidding.
    "pay-os" is installed in 99.9% of all "offices", you know the shitty job ones. and on boring peoples
    computers. you know the ones that watch soaps and don't know how to program there videos. don't mess
    with thess people. it's just something they HAVE (car, table, fridge, dog, children).

    "free-os" is installed somewhere in tachyon world. it' just ahead of everything.

    by the way it gets worse: some people just use. they don't understand why and how stuff works.
    how does a airplane work (who cares as long as i can brag i was in tahiti
    how does a videorecorder work (. etc.
    by the way: people move in groups, so they can talk non-sense and make dumb comments to lonely paser-bys.

    they are actually in a system which is worse then any OS imagniable because it's running on gray matter.
    so if "micro-u-know" wants to open a pig-farm, this is not my problem. i like pigs (e.g. bacon).

    i noticed i can't like everyone, because people can chose to be the way they are.

    as long as this isn't going to the chip (intel, amd, nec, motorola, ibm, etc.) it's "if ... then".
    "so you want to restrict my "if-thens"? good luck.
    the creative win (they actaully DO something NEW under the sun, WOAH! it's NEW in this solar-system).

    and if they gobbel that (chip) up too, then someone will invent a new one (chip). see history.

    oh and yeah don't forget: the average human life span is 80 years. alot of things get forgoten.
    encluding 'restrictschens' ; )

    i was afraid of totaliterisim, but alot of bad people just died (they tend to develop cancer), so now it's
    up to us, and if mister "i-can-control-everything:[execpt]" dies who know what our kids will do?

    i shouldn't post, i know it's blah.

  128. kernel vs. userland by gmhowell · · Score: 1

    How much of this really matters? What does the kernel itself have to do with DRM stuff? Isn't most of the 'rights stealing' effect of DRM going to be found in userland tools? If the kernel passes some sort of blessing on a document or program, isn't it still up to the userland stuff to use/ignore it as is appropriate?

    Further, why should anyone expect a 'pure' DRM implementation in the kernel? Shouldn't it be configurable so that you can be 'pure', totally ignore it (ie, don't compile it in at all), but have some middle ground that fakes out the binary bits of DRM software, while really giving all the power and control to the user?

    I'm sorry, but this all seems to be much ado about nothing, given the Open nature of the linux kernel. Either that, or I'm a total feeb who has 100% missed the point; this is a distinct possibility.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  129. I wonder ... by $0.02 · · Score: 4, Funny

    ... if one of the leaders of OS community admits to be Oppenheimer should Bill Gates admit being a Cllosedheimer.

    --
    If enithin kan gow rong it whil. (Murfey)
  130. Re:Misconceptions--No, more like hypocrisy by rhadamanthus · · Score: 1
    Its more insiduous then you think. Their "customers", the desktop PC users who probably are annoyed with DRM, are being sold out to the big media corporations that want the DRM. Unfortunately, the desktop users will be hard-pressed to switch out of windows when all media content is in "windows-only-DRM" format. Nice nasty move by MS.

    ---rhad

    --
    Slashdot needs to interview Natalie Portman.
  131. It still doesn't work by dspeyer · · Score: 1
    All right, suppose I have the latest DRM-enabled Linux, properly signed by the grand commision on DRM. And suppose I have some audio file DRMed to only play on alternate thursdays (and a player that supports it).

    On one particular thursday (no Vogons, though), I replace my /dev/dsp with an ordinary file and play the song. I don't hear anything, but I now have /dev/dsp as a decrypted copy of the song (in dsp format, which something-or-other can convert to ogg). If I need any ioctl statements, I can use strace.

    I now play this song (in its ogg form) on wednesdays, oh the horror.

    Ah, you say, but the sound driver will take input in an encrypted form, and the new dsp format will be useless! Not so. The decryption code for this new format must be available under the GPL! I just read through this code (which probably includes private RSA keys) and build my converter.

    Now, this all takes technical skill, but it's potentially scriptable. And considering the number of highly talented hackers highly opposed to DRM, I bet it'll be scripted within 24 hours.

    Free software can't do DRM, no matter who trusts it.

    1. Re:It still doesn't work by Anonymous Coward · · Score: 0

      Uh. A couple of things.

      1) Who says you can replace /dev/dsp in the first place, on a DRM compliant OS?

      2) Why should the sound driver be open sourced?

      3) What if the encryption is in the hardware?

  132. MODS CONTINUE CRACK ADDICTION! by Anonymous Coward · · Score: 0

    the guy got modded up to 5 by paraphrasing the previous post? quit sucking on the glass dick, give up your crack addition and use your mod points on posts that deserve it.

  133. You're forgetting one thing... by Ghengis · · Score: 2, Interesting

    At least in the U.S., the cable-company owns the set-top box, so they don't have to give the source to any customers, because they're not __giving__ the kernel in the first place. They're just letting someone use their computer.

    --

    "The best laid plans of mice and men gang oft agley..." - ROBERT BURNS

    1. Re:You're forgetting one thing... by DdJ · · Score: 1

      I wasn't forgetting that. When that's the case, the argument simply doesn't apply -- it's exactly like an employer making sure their employees can't modify the kernel on their workstations. There's absolutely no problem with this.

      But not all set-top devices are cable boxes. When was the last time you leased, as opposed to purhcased, something like a TiVo, or a PS2, or a DVD player, or a component MP3 player? In cases like that, where the device is purchased, it's an issue.

  134. Private key != source by karlandtanya · · Score: 4, Interesting
    Assumptions--Just to keep the discussion non-trivial: Binary programs outside the kernel can be "fooled" into thinking they are "trustworthy", and a binary kernel can't. Fritz and all that...

    Let's say I want to operate karlandtanya's streaming radion station. You can play music but you can't copy it. I believe this is possible becasue I don't believe in the existence of analog recorders. Hardware is cheap, but commercial OSs are not. So I choose to use GNU/Linux for the OS.

    I want to prevent you from copying the digital stream I send you. How do control functionality and still respect the fact that you have the right to hack GPL software?

    I sell a subscription to my service. I give you the OS and software. The box (and its Fritz chip) remain mine, but you are allowed to use it as long as you are a subscriber. I threaten to sue you if I find out you've changed my hardware in any way.

    The OS I give you is "karlandtanya's Orwellian GNU/Linux". The distro comes with a binary kernel that I've signed. I also give you sources for everything, including a key-response program (which is compiled into the kernel) and (just to show I'm sincere) the source for the server side of the system. But I don't give you my secret key.

    You immediately untar the sources, recompile the kernel and install. You don't make any changes to the source or any configuration.

    You boot the box I loaned you. The Fritz chip won't let it boot. My hardware can only be used to do what I want it to you. "That's fair.", you say. "I paid for the subscription, not the box."

    Because you are very clever, you have another very similar box, but without the Fritz chip. You build and install all the packages in karlandtanya's Orwellian GNU/Linux on your hardware and boot it up.

    Next, you log onto my site. The site initiates a secure handshake with the key-response program built into your kernel. But when you built your kernel, you did not use my secret key. So the binaries cannot verify against my server. The site denies you access.

    Now comes the interesting part:

    Now, you and 10,000 of your friends take me to court for GPL violation.

    Plaintiff: "Since I cannot compile a working binary from the source you sent me, you did not release the source code. You are in violation of GPL. You must release the source, replace the OS with a non-GPL OS, or refund our money."

    Defendant: "Yes, I did release the source code. And it works. I just didn't give you my secret key."

    Plaintiff: "No, you did not release the source. Since I cannot build exactly the same binary that you sent me, part of the source must be missing."

    Defendant: "Yes, I did release the source. The binaries you generated function exactly the same as the ones I gave you. Part of their function is to verify that they were created using the same secret key as the server they are trying to connect to."

    Judge:...

    --
    "Reality is that which, when you stop believing in it, doesn't go away." - Philip K. Dick
    1. Re:Private key != source by MajroMax · · Score: 1
      # Plaintiff: "Since I cannot compile a working binary from the source you sent me, you did not release the source code. You are in violation of GPL. You must release the source, replace the OS with a non-GPL OS, or refund our money."
      # Defendant: "Yes, I did release the source code. And it works. I just didn't give you my secret key."
      # Plaintiff: "No, you did not release the source. Since I cannot build exactly the same binary that you sent me, part of the source must be missing."
      # Defendant: "Yes, I did release the source. The binaries you generated function exactly the same as the ones I gave you. Part of their function is to verify that they were created using the same secret key as the server they are trying to connect to."

      Au contraire; the program does not function exactly the same as the ones you gave the purchaser. By your own admission, The Fritz chip won't let [his kernel] boot, and So the binaries cannot verify against my server.

      Functioning identically implies that it gives the same outputs for identical inputs. Refusing to boot on FritzPlatform2000 is most certainly a different output, and failing key/response is also a different output. You could write either the notbooting xor the key/response as a function of the hardware, but for it to fail in both cases means that the compiled kernel functions differently from the binary one distributed with FritzPlatform.

      On the matter, the GPL says: For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

      Since your signature-generator is required for the very installation of the kernel [on the FritzPlatform], let alone iidentical behavior, I cosider it a vital module and thus contained in the GPL license when distributed with the binary kernel.

      Linus, et al's signatures are quite different; they are decidedly not required for proper functioning of the kernel on any given hardware platform. In addition, further distancing his signatures (and thus private key) from redistribution requirements in the GPL, his signature is not distributed as part of the (source or binary) kernel. From ftp.kernel.org:

      File: linux-2.5.68.tar.bz2.sign 1 KB 4/20/2003 3:02:00 AM

      This is an independant file not required for the download, compilation, installation, or use of the kernel. It is as much part of the kernel as the announcing press release is.

      I feel that the question of whether signing keys are covered by the GPL is still very much open. I've obviously made my feelings clear on the issue, but it will be interesting to see how it pans out.

      --
      "Evil company X is threatening to restrict our rights! Let's all get together to stop--OOOH! SHINEY!!!" -- AC
    2. Re:Private key != source by karlandtanya · · Score: 1
      "Functioning identically implies that it gives the same outputs for identical inputs."

      Identical inputs is the question here.

      You have not addressed the initial question: Is a private key source (code) or is it "inputs" (data)?

      It's not a trivial question: Talk to any programmer, and they can examples of things that area clearly code (algorithms written in C) and things that are clearly data (lists of names and addresses of clients).

      But, there is no clear dividing line. I write automated testware that uses a sequencer to step through tests. Part of what I provide is a list of items that should be present before and after each test, and a list of tests that should be executed. Is this data? Is this code? Arguments can be made either way.

      Before we can discuss "identical inputs" and "source code", we must define our terms: Implicit definitions "Code is things like...Data is things like..." won't answer the question. It is impossible to test a case against an implicit definition.

      Here are a couple of "off the cuff" definitions of code and data for you to pick at:

      Code is something that a machine can execute. Code defines a process, a series of events, a set of conditions and outcomes for those conditions. Code may act without any external data, or may make decisions based on external data. Code may output data (an image editor), or it may not output data (a temperature control algorithm).

      Data cannot be executed. By itself, it can do nothing; it must be acted upon by code. Data can be unique, so that a specific piece of code acting on one set of data will behave different when acting on another set of data.

      These are admittedly sloppy and incomplete definitions. I present them as an agent provocateur. If you think my definitions suck, feel free to take them and modify them--I release them under the GPL ;).

      Without clear definitions, the discussion doesn't go anywhere. It's like two freshmen discussing the profound question "If a tree falls in the forest, does it make a sound.". There's no profound question. One student defines "sound" as vibrations in air. The other defines "sound" as something people can hear. They're going to go 'round and 'round until they figure out they're not even talking about the same thing.

      In my example, the function of the kernel is to report what secret key was used as when it was compiled. In both cases, that's what it did.

      I can't help it if you used different inputs when you executed make dep bzImage modules modules_install. Those differences may have been a different .config file or a different secret key. Point is, you used different inputs. You'd better expect different outputs.

      --
      "Reality is that which, when you stop believing in it, doesn't go away." - Philip K. Dick
    3. Re:Private key != source by karlandtanya · · Score: 1

      Don't miss the point! The answer to your next "A-Ha" is "What makes it source code and not inputs"? Think about this before you post ;)

      --
      "Reality is that which, when you stop believing in it, doesn't go away." - Philip K. Dick
    4. Re:Private key != source by MajroMax · · Score: 1
      # Code is something that a machine can execute. Code defines a process, a series of events, a set of conditions and outcomes for those conditions. Code may act without any external data, or may make decisions based on external data. Code may output data (an image editor), or it may not output data (a temperature control algorithm).

      # Data cannot be executed. By itself, it can do nothing; it must be acted upon by code. Data can be unique, so that a specific piece of code acting on one set of data will behave different when acting on another set of data.

      My definitions:

      • Data is everything that changes, or potentially can change, between executions of the software. In the case of the Linux kernel, the first data that comes to mind is everything changeable in the /proc interfaces, the mount list, and the kernel command line. Data is modifyable at load time, if not at run time.
      • Code is everything that either cannot change or is part of the executable. I make this either-or here partly because there is such a thing as self-modifying code (although that is not the topic of discussion). Everything used (as data, natch) by the compiler to create the executable is code. A list of instructions read at runtime for execution counts as code (instead of parameters) if the instructions are in a turing-complete language.

      In your example of a test suite, the testing list as I'm understanding its function would be data.

      In the original example of the signature, the signature itself would be code (by virtue of being part of the executable, or inseparable from it) and the private key would fall under the GPL, probably as part of the 'preferred form of modifications' clause.

      --
      "Evil company X is threatening to restrict our rights! Let's all get together to stop--OOOH! SHINEY!!!" -- AC
    5. Re:Private key != source by foniksonik · · Score: 1

      "Yes, I did release the source. The binaries you generated function exactly the same as the ones I gave you. Part of their function is to verify that they were created using the same secret key as the server they are trying to connect to."

      Which means that you and your 10,000 buddies can implement your own service with your own secret server key to do the exact same thing, minus the subscription if you so choose.

      You have the source of the client so building a responsive server shouldn't be all that difficult.

      good times...

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    6. Re:Private key != source by karlandtanya · · Score: 1
      Well, Opera ate my comment, but this forces me to rewrite it a little with a little less verbosity. ;)


      I like your definition. It allows the inclusion of a key into an executable at compile time to fall under the "static-linking" discussion already well under way. IANAL, so I don't know if this has ever been tested in court. But "GPL requires opening of all source to all code statically linked to GPL code" seems pretty defensible to me.


      I also like the simplicity of your definition. Without getting into the nuances of what is "data" and what is "code", the key part of your definition "or is part of the executable" is great!


      Imagine explaining to a non-technical audience (judge) what "code" is, all you have to say is "here is the file you run". "Look, this stuff is in the file".


      Thank you

      --
      "Reality is that which, when you stop believing in it, doesn't go away." - Philip K. Dick
  135. Linus by Anonymous Coward · · Score: 0

    At least he dissed RMS (caps to indicate a person, not Root Mean Squared).

  136. Mandatory DRM not GPL compatible by gr8_phk · · Score: 3, Insightful
    Once you make it illegal to use an unsigned OS, Linux under the GPL is screwed. As a legal mandate someone will be put "in charge" of signing binarys. Not Linus nor anyone else outside the appointed (not elected) inner circle will be able to sign an OS. Since GPL requires source to be available, this will make the big commercial Linux distros better than Windows, but rest assured that the intent of the GPL to allow people to modify and redistribute will most certainly be compromised. Sure you can mod and distribute the source, you just wont be able to boot it.

    Just taking the other side to promote discussion.

  137. Okaaaaay by 0x0d0a · · Score: 4, Insightful

    Linus' pet operating system would not even exist, and have a strong ethical footing supporting the "goodness" of that existance, were it not for RMS' philosophical views. While this does not represent a "debt", per se., decent people generally respond to kindness (yes, the GPL is an act of kindness), by reciprocating.

    Uh...Linus does. Stallman and Co. handed him lots of code to use. In return, he did the same, and now "GNU/Linux" has the best kernel around.

    OTOH, I don't think that Stallman should be trying to push his ideology on Linus any more than Linus should be trying to do so to Stallman. The difference is that Stallman tries to do exactly that with Linus, and Linus doesn't do so to Stallman.

    1. Re:Okaaaaay by renehollan · · Score: 3, Insightful
      OTOH, I don't think that Stallman should be trying to push his ideology on Linus any more than Linus should be trying to do so to Stallman. The difference is that Stallman tries to do exactly that with Linus, and Linus doesn't do so to Stallman.

      I suppose that one shouldn't push the "ideology" that treating others worse than one would ever want to be treated one's self, either? Do we let others pursue their chosen "ideology" of murder? If not, then why not, and what makes us "right" and others "wrong"? These are the (hard) questions to ask.

      A very strong argument can be made that non-free software is so harmful that it ought to be outlawed. I don't particularly agree that that's the case, but neither do I see Stallman's "pushing" of his ideology as particularly forceful: he's not putting a gun to Linus' head to "comply", is he?

      Stallman's "force" is nothing more than strength of conviction.

      Torvalds' political apathy, on the other hand is irritating, in the same way that Canada's wishy-washy stance on the war in Iraq is irritating: trying to please all by doing nothing.

      Guess what: driven people have strong opinions, and are willing to risk unpopularity (and often, much worse things), to stand by them. Such people make good friends and allies, though they do have enemies as well. When push comes to shove ("Linux is for terrorists"), will Linus be a "fair weather" friend to the Linux community, quietly disappearing into obscurity? I hope not, but, sadly, I'm not sure.

      --
      You could've hired me.
    2. Re:Okaaaaay by fucksl4shd0t · · Score: 2, Insightful

      I suppose that one shouldn't push the "ideology" that treating others worse than one would ever want to be treated one's self, either? Do we let others pursue their chosen "ideology" of murder? If not, then why not, and what makes us "right" and others "wrong"? These are the (hard) questions to ask.

      Not that hard, if you actually put your brain to the task. :) There is a core set of behavior that is damaging to society as a whole, whether the behavior is practiced by politicians or criminals (the same class!) or whatever. Murder is in this class of behavior. This behavior, when let run wild (as in the favorite cite of Nazism) isn't just damaging to the world we live in, it can potentially destroy the whole world and all of human existence. Therefore, for pragmatic reasons, this behavior shouldn't be allowed by the forces that be, and if they practice this behavior, they should be thrown out and new powers installed.

      Guess what: driven people have strong opinions, and are willing to risk unpopularity (and often, much worse things), to stand by them. Such people make good friends and allies, though they do have enemies as well.

      How's that song go? "I don't wanna hear how you're so driven" some more stuff, then "If you say it, mean it, if you mean it, do it. You can't live your live through me, if you do it, live it, if you live it, say it, action is the air you breathe." Yeah, that's right, take your packaged rebellion. :)

      --
      Like what I said? You might like my music
    3. Re:Okaaaaay by renehollan · · Score: 3, Insightful
      Not that hard, if you actually put your brain to the task. :) There is a core set of behavior that is damaging to society as a whole, whether the behavior is practiced by politicians or criminals (the same class!) or whatever. Murder is in this class of behavior. This behavior, when let run wild (as in the favorite cite of Nazism) isn't just damaging to the world we live in, it can potentially destroy the whole world and all of human existence. Therefore, for pragmatic reasons, this behavior shouldn't be allowed by the forces that be, and if they practice this behavior, they should be thrown out and new powers installed.

      That's a circular argument: Murder is illegal killing, and should therefore be considered "wrong".

      Well, ..., okaaaaaay.

      The hard part is not arguing that murder is wrong: that's axiomatic. The hard part is determining when killing another is murder and when it isn't.

      Now, even there, we've got a pretty good set of rules to guide us, but murder and killing, are extreme actions -- irreversable, given modern technology and medical skill (and, one could argue, by definition, since, if someone can be "brought back", then, perhaps, they weren't dead to begin with. Not really.).

      The really hard questions are along the lines of "Should activity X be prohibited because it may lead to bad thing Y?".

      May is not will, but increasing the mere liklihood of bad things is not acceptable, is it?

      Think "Gun control" for a hard problem. (Philosophically, increased accountability for firearm use may render it a simple problem, but such rational approaches have not been socially accepted on a wide scale, so the problem remains "hard").

      --
      You could've hired me.
    4. Re:Okaaaaay by Anonymous Coward · · Score: 0

      Stallman's "force" is nothing more than strength of conviction.

      yeah, you can say the same about all the fanatics throughout the history. which is ok as long as the said fanatics don't start labelling people who don't share their 'convictions' as evil that needs to be purged.

    5. Re:Okaaaaay by kscguru · · Score: 1
      I suppose that one shouldn't push the "ideology" that treating others worse than one would ever want to be treated one's self, either? Do we let others pursue their chosen "ideology" of murder?

      Yes and no. You are free to advocate (in the US at least) your views on murduring whoever you feel like. Except for one test: if a reasonable person would be fearful of their life. The KKK is not outlawed, just their cross-burning rallies. And to your murder example: you are "free" to commit your first murder. It would be exceedingly difficult (i.e. thought control) for anyone to prevent that - instead, society goes to great lengths to punish and to prevent it from happening again.

      And, to me, the GPL is thought control. It says (to me), "use this code, and you must agree with RMS's view of open source free software". I will never write my own code from scratch that would go under the GPL because I don't believe in the GPL's huge restrictions. I personally prefer a BSD-style license - everyone gets to use the code, regardless of race, creed, or political stance on free software. And for reference, I find RMS's advocacy of his personal breed of open source "irritating".

      Torvalds' political apathy, on the other hand is irritating, in the same way that Canada's wishy-washy stance on the war in Iraq is irritating: trying to please all by doing nothing.

      I wouldn't call that doing nothing. I'd call that picking and choosing the winnable fights, and avoiding the tiring, unwinnable ones. The country that tries to DO right (not say right, but DO right) every time is the one that will become so exhausted, and in a short time so apathetic, that the country will no longer be able to oppose anyone else. Just look at all the great colonial empires, every one of which fell apart. Or, look at Russia in WWII: had they attempted to defend every inch of territory, they would have lost immediately. Instead, Russia's army retreated, saving its strength until the important issues (Stalingrad), and then fought for all they were worth - and won.

      Linus is taking the "winnable fights" approach. He doesn't want to get Linux involved in a sticky, pro- or anti-DRM battle. DRM isn't his important issue - having an open-source, freely available, professional-grade operating system IS. And I am much happier seeing him defend open source (which he is) than embroiling a major issue in a minor one (like DRM).

      --

      A witty [sig] proves nothing. --Voltaire

    6. Re:Okaaaaay by Anonymous Coward · · Score: 0

      May is not will, but increasing the mere liklihood of bad things is not acceptable, is it?

      yeah, but push this a step further - what are the side-effects of prohibiting X? are there any 'will'-type negative consequences that would outweight the 'may' in achieving Y? choosing between several available paths implies thinking, which is a hard thing to do, especially when required from the masses - and this kind of decisions usually need public support. hence the real question for the ones that decide is too often 'what do i want and how to make them believe it's The Only Good Choice?' - then appeal to feelings instead of reason.

      back to your original posting, Linus' stance is as much philosophical as RMS' - just a different philosophy. it's called 'live and let live'. and his point was exactly that you can always do evil with the same tools that you do good, but that the kernel licensing would at least prohibit people from imposing the evil on everyone else. the 'Oppenheimer' argument - understanding nuclear reactions will give humongous power to weapons, but it's not about weapons, so it will give huge benefits as well. it's neither good nor evil. living with it though will require people's moral systems to evolve and that's what most object to.

    7. Re:Okaaaaay by fucksl4shd0t · · Score: 1

      That's a circular argument: Murder is illegal killing, and should therefore be considered "wrong".

      Um, that's about the worst summary of one of my arguments I've ever seen. :) You'll *never* catch me saying that something should be considered "wrong" because it's illegal. That's placing too much trust and credit on the heads of politicians. "She's a politician, and they're *not* to be trusted."

      My argument was that there are some behaviors (murder is one of them) that are damaging to the world at large. Mass murder, specifically, because small murders don't hurt the world, they only hurt a few individuals. But that's not saying that smaller murders should be allowed either. The point is that there isn't any reason to use killing for the benefit of the world, because it will almost never benefit the world. Therefore, it makes pragmatic sense to outlaw it. It's not a question of ethics. You want a peaceful world? Outlaw violence, and then enforce the law. Right?

      The hard part is not arguing that murder is wrong: that's axiomatic. The hard part is determining when killing another is murder and when it isn't.

      If we stay in the realm of ideology, then it's simple. All murder is wrong. :) But again, from a pragmatic point of view, there are times when murder is good. For example, assassinate Hussein rather than fight a war and ruin a country. The latter is unnecessary mass murder that is brought about because of some deranged morality saying that assassination is wrong (of course, that deranged morality is based on a healthy sense of self-preservation. wanna guess which politician gets assassinated first when politicians start saying that assassination is good?).

      Think "Gun control" for a hard problem. (Philosophically, increased accountability for firearm use may render it a simple problem, but such rational approaches have not been socially accepted on a wide scale, so the problem remains "hard").

      Gun control's not a hard problem either. Guns are a tool, just like any other. I can kill you with my 16 oz Snap-on sledge hammer. I can kill you with my hands, better cut them off! Limiting the tools people can use legally to commit murder is circular logic in the fullest. If someone's gonna kill someone else, there ain't any law that's gonna be able to stop them. OTOH, the right to bear arms has something to do with protecting yourself and the country from tyranny, foreign invasion, etc. The right to bear arms means that if/when our own government becomes too tyrannical, we will be armed and ready to flush them out by whatever means necessary. That we can tell our own president "Get out of this country, take your kids with you, and don't ever come back" and have the means to back it up.

      Alright, so I'm a subjective person sometimes. Sue me. :)

      --
      Like what I said? You might like my music
    8. Re:Okaaaaay by 0x0d0a · · Score: 1

      I suppose that one shouldn't push the "ideology" that treating others worse than one would ever want to be treated one's self, either?

      You can certainly argue for it. The difference is that Stallman has steadily kept nagging Linus about GPL and Free Software issues, and Linus is pretty obviously and publically not interested. If Stallman wants a kernel to use as a political weapon, I say let him write his own. If he just wants a nice piece of software that he can sit down and work with the source freely, then Linux fits the bill.

      Do we let others pursue their chosen "ideology" of murder? If not, then why not, and what makes us "right" and others "wrong"? These are the (hard) questions to ask.

      Probably not, because societies that allow this (well, unrestrictedly -- I suppose certain types of restricted murder could probably be worked with, like dueling or something) have a tendancy to die out. If I can't trust the guy next to me not to knock me off, my actions are significantly limited, which in turn tends to limit society. I think that bringing "right" and "wrong" into the picture, with the whole confused moral baggage that come with it, tends to muddy the picture, but I guess that a reasonable working definition would be that "right" for an organism is that which tends to ensure its continued existence (using organism in a slightly nonstandard way that really shouldn't matter for this discussion, anyway).

      A very strong argument can be made that non-free software is so harmful that it ought to be outlawed.

      Okay, that *is* an interesting point to debate over, but it really isn't relevant to the article, or to what I said. Stallman's relevant views are not "free software is good", but that DRM should be fought tooth and nail. Stallman thinks intellectual property is a fundamentally broken concept -- Linus, AFAIK, is far less extreme. So the question is whether DRM is so harmful *and* that it won't go away on its own (through consumer choice) *and* that the benefits outweigh the drawbacks of using the highly respected Linux kernel, and throwing away some of its reputation for usefulness on a political war. Linus has said since the beginning that he's really interested in just writing great software. This is not an about face -- it's just that Stallman has been steadily trying to recruit him for years. It's not Linus' fault that Stallman's kernel project failed.

      he's not putting a gun to Linus' head to "comply", is he?

      No, but he does keep nagging him, hence Linus's frequent annoyed references to Stallman.

      Stallman's "force" is nothing more than strength of conviction.

      No, though it is driven by strength of conviction.

      Torvalds' political apathy, on the other hand is irritating

      To you, perhaps. I don't find it that way -- I don't think that people need to take an extreme standpoint one way or othe other on every subject. Linus tends to like avoiding DRM, but doesn't think that it's worth pissing off some people that might use Linux to try to fight it, or even that trying to use Linux as a political tool is appropriate. I think that's pretty straightforward.

      in the same way that Canada's wishy-washy stance on the war in Iraq is irritating: trying to please all by doing nothing.

      Okay, *you* may happen to feel that way, but you also aren't in the driver's seat. Canada has a very powerful ally that wants the war in Iraq to go through, and a huge number of citizens that don't. The war was going to go ahead, regardless of what Canada did anyway (aside from something completely idiotic like attacking the United States). Canada's interest is to avoid pissing off as many people as possible, which has worked fairly well, and is what most countries have done.

      Guess what: driven people have strong opinions, and are willing to risk unpopularity (and often, much worse things), to stand by them.

      Yup. I'd say Stallman fits the bill.

    9. Re:Okaaaaay by Rysc · · Score: 1

      Torvalds' political apathy, on the other hand is irritating, in the same way that Canada's wishy-washy stance on the war in Iraq is irritating: trying to please all by doing nothing.

      Guess what: driven people have strong opinions, and are willing to risk unpopularity (and often, much worse things), to stand by them.


      Ah, but Linus does have strong opinions and is very much risking unpopularity (with his own crowd, even) by standing by them.

      Even the GPL itself states that one cannot descriminate aganst users for who they are or what they do with the software, as long as the source remains Free. Linus is standing very, stubbornly close to this philosophy, even though it would be easier to go with the crowd that demands changing things to be more restrictive

      If you ban DRM on the kernel, where does it end? Currently nothing is banned, as long as you provide the sources. That's a high ideal to hold to: upholding the right of others to use your code in a way you find immoral, because of the principle that says the code's usage must remain unrestricted.

      --
      I want my Cowboyneal
    10. Re:Okaaaaay by renehollan · · Score: 1
      Okay, *you* may happen to feel that way, but you also aren't in the driver's seat. Canada has a very powerful ally that wants the war in Iraq to go through, and a huge number of citizens that don't.

      Actually, it's the other way around: many citizens here are strong supporters of U.S. action, Canadians have served on the front lines (two have died, actually), yet the government is "not involved".

      --
      You could've hired me.
    11. Re:Okaaaaay by IamTheRealMike · · Score: 1
      OTOH, I don't think that Stallman should be trying to push his ideology on Linus any more than Linus should be trying to do so to Stallman. The difference is that Stallman tries to do exactly that with Linus, and Linus doesn't do so to Stallman.

      Stallman doesn't "push" his ideology onto Linus anymore than Linus pushes political indifference onto Stallman. RMS argues forcefully for certain positions, and you know, many others join in the merry little flamewars, including Linus.

      The fact that RMS appears more forceful is simply because he has strong opinions, whereas all too often Linus' opinion seems to be "only the code matters" where that clearly is not true - if everybody used the best tool for the job Linux simply would not exist. I don't think anybody could succesfully argue that no idealism has motivated any Linux development work.

    12. Re:Okaaaaay by minderaser · · Score: 1, Flamebait

      the right to bear arms has something to do with protecting yourself and the country from tyranny, foreign invasion, etc. The right to bear arms means that if/when our own government becomes too tyrannical, we will be armed and ready to flush them out by whatever means necessary. That we can tell our own president "Get out of this country, take your kids with you, and don't ever come back" and have the means to back it up.

      Please don't mistake me for a gun control nut (which I'm not) but this argument for not having gun control is one often used but utterly without substance, in this day and age.

      Sure, you've got some guns to protect you from the "tyrannical" gov't and you and your pals decide it's time for a revolt. So,you guys pack up your 30.06s, your 9mms, and your 12 gauge shotguns and march on D.C. to overthrow the gov't. How far do you really think those pitiful weapons are going to go against Apache helicopters, M-1 tanks, guided missiles, etc. Let me assure you, not too damn far.

      Hell, even if you armed every man, woman and child in this country with the weapons I've named, you STILL wouldn't stand a chance.

      Saying that such a rebellion would likely include portions of our military with access to "heavier" weapons is fallacious as well, in the context of a gun-control argument, as those type of weapons are not and will not be available to the public.

      Again, if you're talking about protecting yourself from "jack-booted thugs" charging into your home let me again assure you that having a trove of the type of weapons described above will do you no good.

      So, hey, if you like guns, if you like owning them, shooting them, hunting with them, if they give you a sense of security, then, IMHO, by all means have them. Just please drop the rhetoric of how they can be used to stop a tyrannical gov't as a justification for having them. 'Cuz it really is a bunch of BS.

    13. Re:Okaaaaay by hitmark · · Score: 1

      The really hard questions are along the lines of "Should activity X be prohibited because it may lead to bad thing Y?". bingo, making p2p tech or a os against the law as it may be used for breaking other laws is like making a hammer or a crowbar against the law as you can use them to kill or break in to buildings...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    14. Re:Okaaaaay by fucksl4shd0t · · Score: 1

      Sure, you've got some guns to protect you from the "tyrannical" gov't and you and your pals decide it's time for a revolt. So,you guys pack up your 30.06s, your 9mms, and your 12 gauge shotguns and march on D.C. to overthrow the gov't. How far do you really think those pitiful weapons are going to go against Apache helicopters, M-1 tanks, guided missiles, etc. Let me assure you, not too damn far.

      You are right as rain, but let me assure you, when I say "no gun control", I mean putting tanks in people's yards, with rocket launchers and so forth. We can't have the fullest technological capabilities of the government, but we can come damn close.

      Mind you, one of the first things a tyrannical government does (or early things) is disarm its citizenry so they can't fight. And many revolutions are still carried out. You can't say "in this day and age overthrowing your government is impossible" because in this day and age, several industrialized and well-armed governments have already been overthrown. Any Soviet Russia jokes? In Soviet Russia, people overthrow YOU.

      The reason the rhetoric is important isn't to arm the public getting ready to fight. :) It's to remind people that our government is ours as a result of a contract, and if they violate that contract it's our responsibility to see them replaced. It's also to remind people of one of the many warning signs of a government approaching tyranny, that of the mass disarmament of the population. Drop the rhetoric, forget the responsibility. It's our country, and if/when it comes time to take it back, this rhetoric is going to become a helluva lot more meaningful.

      --
      Like what I said? You might like my music
    15. Re:Okaaaaay by Anonymous Coward · · Score: 0

      > many citizens here are strong supporters
      > of U.S. action

      Many, yes. But many *more* are strongly opposed.

      Endlessly repeating that Canadians approve doesn't actually make it so. Check the survey (with results from several repeats over the course of the last year) from environics.

      We may even be on topic. Linus - if I get what he said correctly - thinks that 'doing nothing' is the most appropriate choice given the alternatives offered. He's not saying he agrees with all DRM any more than Canadians and the Canadian government say they agree with Iraq and its actions.

    16. Re:Okaaaaay by andrewjjenkins · · Score: 1

      And, to me, the GPL is thought control. It says (to me), "use this code, and you must agree with RMS's view of open source free software".

      It's a protective copyright. If he (or anyone else licensing under GPL) wrote it, it's his. If his rules are, if you want to play with his toys you have to be his friend, then it's easy. You either play nice (use the GPL, even if you don't want to) or get out of the sandbox (go back to closed source/proprietary).

      What RMS is (unapologetically) hoping for is that you need his software bad enough that you'll flex to exist inside GPL rules.

      I think that RMS and the sticklers need Linus and the benders for balance in the force. If RMS ruled the OSS world, we probably wouldn't have ever gotten the LGPL, and NVidia would have never written accelerated drivers, and I couldn't play RTCW. If RMS had never existed, neither would the original GCC. Of course, I'm stepping on some toes here, and don't mean to imply in the slightest that RMS or Linus make up a majority (or even a large minority) of the OS by themselves - there are thousands of other major players, who are typically anonymous in these issues.

      Other than that, I agree with you. I, too, think DRM is permissible in Linux, but I'll never use it.

    17. Re:Okaaaaay by Anonymous Coward · · Score: 0


      Gun control's not a hard problem either...
      If someone's gonna kill someone else, there ain't any law that's gonna be able to stop them.

      It's not that easy. Sometimes a little boy finds his dad's legally registered firearm stashed away somewhere, and sometimes he manages to shoot himself or his sister in the fucking head. Can you really not conceive of any law that could keep that from happening? Sometimes a husband finds out his wife's been sleeping around and he gets "plenty hot"; but he'd cool down in a couple of days. There's no law that would make it harder for him to act in anger? Think "smart guns," and think about guns that only fire for their registered owners, and think about guns that can be deactivated remotely. Technologies that could enable a police state, sure. They'd also make a huge dent in gun-related deaths in this country. Is there a balance to be struck? I don't know, maybe not, but it's not trivial and it's not black and white.

      Guns are a tool, just like any other.

      Right, they're neutral, amoral tools: they do just what we tell them to. Just like Linux! All the way from killing things to... uhh... well, to threatening to kill things, I guess. That's about it, really. So, not much like Linux after all?

    18. Re:Okaaaaay by Anonymous Coward · · Score: 0
      Not that hard, if you actually put your brain to the task. :) There is a core set of behavior that is damaging to society as a whole, whether the behavior is practiced by politicians or criminals (the same class!) or whatever. Murder is in this class of behavior.

      Good time to quote Voltaire:

      "It is forbidden to kill; therefore all murderers are punished unless they kill in large numbers and to the sound of trumpets."

      GE

    19. Re:Okaaaaay by twofidyKidd · · Score: 2, Insightful

      All that "rhetoric" on how they can be used to stop a tyrannical government could've flown back in 1776 when the people were the government and there wasn't such a thing as a "defense budget." In good ol' 1776, the farmer and the president had the same shit at their disposal. Now if you come within a mile of the White House with so much as a .22 handgun, the prez's SS (I really meant secret service) makes the phone call to the man on the roof about the "terrorist" en route, and he takes your ass out with a high-powered rifle right between the eyes at a range in excess of a few hundred yards. To hell with breaking a sweat in an Apache...

      I completely understand your argument, but at least I hope you see the "Tyrannical" underpinnings of the foundation from which our president, and most of our government, acts from. If you don't like what they're doing, you may have a right to say it, but at this point you have to assume that a public declaration of your opinion will result in your name appearing on an Ashcroft sactioned terrorism watchdog list with a silent, but rather large barrel pointed at your back. Wish you had some defense now...

      --


      Hades, PoD: Official Advocate
    20. Re:Okaaaaay by DunbarTheInept · · Score: 1

      Mind you, one of the first things a tyrannical government does (or early things) is disarm its citizenry so they can't fight. And many revolutions are still carried out. You can't say "in this day and age overthrowing your government is impossible" because in this day and age, several industrialized and well-armed governments have already been overthrown. Any Soviet Russia jokes? In Soviet Russia, people overthrow YOU.

      Arms are only necessary to help a rebellion succeed when that rebellion doesn't have an overwhelming majority. Get enough people on your side and it doesn't matter if they are armed with rifles or sticks. If the hearts and minds of the people are with you, you still win because the nation's soldiers want to join with you instead of fighting you. (This is what happened with that failed coup attempt in Moscow during Gorbachev's last days.) Thus cracking down on information is far more important to a corrupt tyrannical government than cracking down on arms. Free spread of information can lead to a popular front against the government. Free spread of guns without free spread of information only leads to separate armed groups without any cohesion.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    21. Re:Okaaaaay by jcast · · Score: 1

      Linus has strong opinions, yes, but he also will go to great lengths to deny that. Some people take him at his word when he says stuff like that.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    22. Re:Okaaaaay by jmorris42 · · Score: 1

      > Think "Gun control" for a hard problem. (Philosophically,
      > increased accountability for firearm use may render it a simple
      > problem, but such rational approaches have not been socially
      > accepted on a wide scale, so the problem remains "hard").

      Actually that is one of the easy ones. Either you believe the State exists as a creature of the People or you believe the People exist to serve the State. If it is all about We The People then you have to believe that a people that can be trusted to wield the awesome powers and responsibilities required of a Free People can be trusted with personal arms. On the other hand, if you believe the People are wards of the State, to be dealt with at the pleasure of an elite Ruling Class (the State) then they probably shouldn't even be entrusted with sharp objects. Hmm.... we are searching little old ladies for nail clippers at airports so I think I see which way America has turned.

      --
      Democrat delenda est
    23. Re:Okaaaaay by 0x0d0a · · Score: 1

      I don't think anybody could succesfully argue that no idealism has motivated any Linux development work.

      Sure...but the same goes for "just wanting to write the best code." I even think that more people are motivated by being really interested in making something *good*, maybe becoming known for doing so.

    24. Re:Okaaaaay by peter · · Score: 1

      Many people on both sides of the debate claim that a majority of public opinion is behind their position. Some poll questions have elicited nearly 50:50 responses, IIRC, while others have shown a significant majority for one side or the other.

      Any foreigners interested in what Candians think about US foreign policy should take people's claims with a grain of salt. Try to find some news stories about opinion polls that asked different questions.

      Suffice it to say that many people feel very strongly on both sides. Phone-in shows are full of people spouting off about how they're proud to be Canadian because x, or they're ashamed to be Canadian because y, or whatever. (Incidentally, claiming to be ashamed of your country is not going to convince anyone to agree with you. People who start off their phone-in tirade with such a claim invariably add nothing to the debate.)

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    25. Re:Okaaaaay by Eivind · · Score: 1
      The point is that there isn't any reason to use killing for the benefit of the world, because it will almost never benefit the world. Therefore, it makes pragmatic sense to outlaw it.

      The point is that there isn't any reason to use DRM for the benefit of the world, because it will almost never benefit the world. Therefore it makes pragmatic sense to outlaw it.

      Your argument brings nothing. You would have to argue your claimed fact that killing almost never brings benefits to the world. Maybe it's true, maybe not. (some countries still have the middle-age custom of executing people, they must think it provides some benefit.)

      You'd also have to explain precisely in which way DRM brings benefit to the world. For that matter, I'd also like to see an analysis showing how a copyrigth-extension from life+70 to life+90 benefits the world.

    26. Re:Okaaaaay by tpv · · Score: 1
      Not that hard, if you actually put your brain to the task. :) There is a core set of behavior that is damaging to society as a whole, whether the behavior is practiced by politicians or criminals (the same class!) or whatever. Murder is in this class of behavior. This behavior, when let run wild (as in the favorite cite of Nazism) isn't just damaging to the world we live in, it can potentially destroy the whole world and all of human existence. Therefore, for pragmatic reasons, this behavior shouldn't be allowed by the forces that be, and if they practice this behavior, they should be thrown out and new powers installed.

      But Stallman's position is that the use/production of non-free software is also in that class of behaviour. That the production of non-free software is so limiting to the freedoms of the citizens that it is immoral and should not be allowed to occur. [Well that's my paraphrasing of him].

      Given that he holds that belief, it makes every sense for him to continually argue his point. Because he believes he is fighting for a cause that attempts to rescue society from an unchecked evil, he in fact has a responsibility to pursue change in every way.

      I am of the opinion that if society is committing an immoral act (e.g. Mass murder) then those people who see the error that is occuring have a responsibility to rise up against it. Stallman believes he is in that situation.

      So, the issue (to me) isn't whether Stallman should be arguing so much, it's whether he is right in his belief about Free Software.
      I don't think he is - but I'm not going to tell him to shutup, because I don't want to silence people who seek to remedy evils in our society.
      I would argue against his beliefs if I thought it would do any good, but I consider that the effort would be wasted, and that it is not of particular importance.

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
    27. Re:Okaaaaay by fucksl4shd0t · · Score: 1

      Given that he holds that belief, it makes every sense for him to continually argue his point. Because he believes he is fighting for a cause that attempts to rescue society from an unchecked evil, he in fact has a responsibility to pursue change in every way.

      Um, for the record, I wasn't trying to disagree with Stallman's actions. In fact, I tend to agree with him that proprietary software is damaging to society. It's like cocaine. Great business around it, great feelings doing it, but ultimately it'll kill you. ANyway, I was responding to the poster who tried to say that "murder is right from the point of view of the murderer" and suggest the the grandparent poster was trying to say that we allow murder because it's right from a certain point of view. So I said "No, we don't, because murder is damaging to society." That's all I was saying. :)

      Now, the difference between the metaphors is that in the first case, murder, we can point and say "That guy is dead. He no longer lives. That is not good." In the second case, Stallman's case of free software, what do we point at to say "Proprietary software is evil, it damages us." What proof to offer? Most people agree that murder is a bad thing, no matter how many different ways they dream up to describe it. It's not that simple with Free Software vs proprietary software.

      --
      Like what I said? You might like my music
    28. Re:Okaaaaay by fucksl4shd0t · · Score: 1

      The point is that there isn't any reason to use DRM for the benefit of the world, because it will almost never benefit the world. Therefore it makes pragmatic sense to outlaw it.

      Um, didn't Linux provide a way that it could benefit the world? If you configure your machine to only run code that is signed with a trusted signature, then you are more secure, so long as the signatures you accept are really trustworthy. The difference between this case and Palladium is that in this case, YOU make the choice. Palladium is Soviet Russia DRM.

      Your argument brings nothing. You would have to argue your claimed fact that killing almost never brings benefits to the world. Maybe it's true, maybe not. (some countries still have the middle-age custom of executing people, they must think it provides some benefit.)

      Yes, I realized that not supporting the argument weakened it. :) I was trying to exploit the poster's obvious belief that murder is wrong to point out pragmatic reasons for outlawing it compared to idealistic reasons. Mass murder, more specifically, certainly fits my argument without requiring much supporting facts. OTOH, I could argue where mass murder might actually benefit society, because if you wiped out a certain group of people that was trying to change society to their liking, you wind up with a society more to your liking (theoretically), and therefore you'd view the mass murder as a benefit to society.

      You'd also have to explain precisely in which way DRM brings benefit to the world. For that matter, I'd also like to see an analysis showing how a copyrigth-extension from life+70 to life+90 benefits the world.

      Reminds me, DRM in concept, in my opinion, does not benefit the world and should be fought. Linus was talking about (I think, it's been a few hours since I read the post) how the technology itself wasn't inherently evil and presented at least one case where it might actually be good. But the idea that jumps out at "Digital Rights Management" strikes me as borderline offensive, and I don't get offended often or easily. Rights aren't something you carefully manage, limiting them here and extending them there. You either have them, or you don't. And since most proposed DRM schemes involve letting some 3rd party corporation manage your digital rights without your consent, then there's yet to be a good reason to have it.

      Nevermind, I'm too sleepy to talk. 'night.

      --
      Like what I said? You might like my music
    29. Re:Okaaaaay by Eivind · · Score: 2
      Reminds me, DRM in concept, in my opinion, does not benefit the world and should be fought. Linus was talking about (I think, it's been a few hours since I read the post) how the technology itself wasn't inherently evil and presented at least one case where it might actually be good.

      No he wasn't. He was only saying that a) he thinks it is allowed by the current licensing, and b) he thinks it should remain legal.

      And since most proposed DRM schemes involve letting some 3rd party corporation manage your digital rights without your consent, then there's yet to be a good reason to have it.

      DRM is not intended to protect (or manage) your rigths. It is intended to protect and manage the rigths of the creators of various forms of copyrigthed material. The protection it offers is protection from you. It does so by running only programs trusted by the copyrigth-holders. If *you* trust the programs or not is irrelevant. (you already have the choise not to run untrusted programs today: Simply don't install them.)

      Ofcourse along the way DRM also "protects" many non-rigths. That is, it makes many perfectly legal activities impossible or impractical. For example, in none of the systems I have seen is there a provision for allowing unfettered access once copyrigth expires. Many schemes also impose additional restrictions like only being able to play the media in one region of the world, or not being able to resell the media should you get tired of it.

    30. Re:Okaaaaay by tpv · · Score: 1
      It's not that simple with Free Software vs proprietary software.

      He believes that it is that simple.
      I don't think he believes it's as bad as murder, but I do think he believes that people's rights are being taken away from them, in the same way that we cry out when people's right to free speech/free association/etc. is taken away.

      Murder is a bad example, because it does tend to be quite clear (but I could easily bring up revolutions, capital punishment & abortion. They don't have as much agreement), but if you compare it to other "rights" like free speech, it becomes clearer. RMS treats the loss of software freedoms the same way as he treats the loss of other basic freedoms. A lot of people make a lot of noise about free speech, and rightly so. And in Stallman's world view it is just as appropriate to make the same noise about free software.

      from what I can tell you (and/or others in this thread) are saying "Don't rant about it so much, it's not such a big deal". My point is that the key to that argument is the second part, not the former.
      You can only convince him to tone it down, if you can convince him that it's not a big deal. I don't think you could get to him to a state where he still thought it was a big deal, but didn't talk about. And I would hate to see that happen - I think people should stand up for what they believe.

      I support Free Softare, but I don't think it is such a big deal that it warrants RMS's stand on it. But for as long as he believes it is, I want him to keep saying it.

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
    31. Re:Okaaaaay by Rysc · · Score: 1

      Linus has strong opinions, yes, but he also will go to great lengths to deny that. Some people take him at his word when he says stuff like that.

      It's a great political move. Deny everthing so the majority are fooled into thinking you don't have any relevance while at the same time shaping the nature of the discussion everyone else has. He does this over and over. Truly impressive.

      And nice sig, by the way.

      --
      I want my Cowboyneal
    32. Re:Okaaaaay by rifter · · Score: 1

      The best proof we have against tyranny in the US is the morality of our very own military. Every soldier swears to defend the constitution against all enemies foreign and domestic, and has a moral obligation to uphold that oath. This is one of the unstated checks against a rogue president, who, since he has full control of the military, could theoretically order them to do anything he pleases.

      If the aforementioned revolt had widespread backing, it s likely some of our soldiers would join the rebellion and take their high-tech weapons with them. But they would have to be convinced they are truly acting to defend the Constituiton against a domestic enemy.

      Oddly enough, the army in 1920s-40s Germany had to take essentially the same oath, but they failed to uphold their oath and disobey Hitler. The nightmare which ensued was the direct result of this failure, and one our own soldiers will do well to remember (and probably do).

  138. Yes. by Anonymous Coward · · Score: 2, Funny

    He then founded Be Inc, made the BeOS, then sent that down the toilet.

    "Internet Appliances". Ha.

  139. About face by nihilvt · · Score: 1

    It's interesting how the knee-jerk reaction to the letters "DRM" completely disappears with the input of Linus.

  140. One question... by aardvarkjoe · · Score: 2, Interesting

    I'm curious ... Linus says that you can't put private keys in the binary ... but what about loadable modules? After all, non-open-source kernel modules are allowed anyway, so it seems like you can essentially get anything you want into the kernel already.

    Or is there some reason why that's not relevant? (I admit, I don't really know exactly how DRM's supposed to work.)

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  141. binary only releases by wildcard023 · · Score: 1

    Obviously, no one can release a binary only version of the kenel because it violates the GPL. But what about a binary only kernel module that contains the said secret keys?

    --
    Mike

    --
    -- Mike wildcard@illuminatus.org
  142. My revisions, with justification by 0x0d0a · · Score: 2, Interesting

    Gates: VERY BAD!

    Gates is the worst of the worst. He's bad, and competently so.

    Ellison: BAD!

    I think Ellison is fine. Yes, he's arrogant, immature, and runs a big company with tight licenses...but he also spends his days having fun taking swipes at Gates. He wins because he's a lesser of two evils. If Gates weren't around, he'd probably be a bad guy.

    McNealy: BAD!

    Doesn't seem to be particularly bad or good, in my book. Some good things, some bad things.

    Carly (HP): VERY BAD!

    She's bad, but incompetently so. Reminds me of AOL execs -- sure, they fall into the bad category, but they're far less dangerous than their MS competitors, so I'll root for them just as the underdog.

    IBM CEO: What day is it?

    IBM's happening to be nice ATM, but...

    Linus: See above

    Linus is great.

    ESR is great too...sorta like Linus. The emphasis is on engineering.

    RMS is a jerk, but I suppose that you have to have an extremist to lead a movement.

    1. Re:My revisions, with justification by zerocool^ · · Score: 1

      You forgot:

      BERNSTEIN: BAD

      BERNSTEIN'S SOFTWARE: GOOD

      Or, in more explanatory terms:
      Bernstein: Arrogant, believes he is god's gift to the greater world of programming.

      Bernstein's software: Extremely secure. Not very configurable past compile time.

      --
      sig?
  143. DRM and disclosure of kernel bugs. by Anonymous Coward · · Score: 0

    One very bad consequence of allowing DRM-enabled, signed kernels could well be the willingness of people to disclose bugs.

    Let's say that right now, I discovered a kernel bug, say a buffer overflow, that allowed a program to insert and execute arbitrary code in kernel space.

    Because I have no interest in attacking other people's machines, I would have no incentive to keep that bug a secret. I would want it fixed.

    However, things might be very different if I were dependent on a DRM-locked, signed Linux kernel. Such a bug would be a prized and valuable find -- it would provide a point of attack on the DRM scheme itself. If I can insert arbitrary code into the kernel, then I acquire the ability to patch the DRM kernel logic itself, and perhaps gain full access to my own machine.

    Where is my incentive to reveal the bug, when the result will be that the bug is patched and I lose that capability?

  144. Why signed binaries are not allowed by the GPL by Tom7 · · Score: 2, Interesting

    Under a strict interpretation of the GPL, signed binaries would be illegal to distribute, unless you distribute the private key that you use to sign them (making the signatures worthless, obviously). Here's my reasoning.

    Let's assume you're using a standard signing algorithm like RSA, which signs a hash of the message (the binary).

    Such a hash is a derivative work -- it's created directly from the binary through a hash function. (This is the biggest stretch of the argument, but at least in a mathematical sense this is very accurate. Note that it is not simply a re-expression of the work, but really reassembly of the bits in the original copyrighted expression).
    A signed hash is a derivative work of the hash of the binary, for the same reason.

    Therefore, the signature has to be distributed under the terms of the GPL as well. That means that if you give it out, you need to give the source to it as well. The source code is defined in the GPL: "The source code for a work means the preferred form of the work for making modifications to it. ... However, as a special exception, the source code distributed need not include anything that is normally distributed..." The source for this hash is the program that does the hashing and the signing (probably exempt by the second sentence) and of course the private key used to sign it.

    Of course, this is a little tongue-in-cheek. But I think it's important to remember the clause in the GPL that requires you to provide not just source code but all of your build tools. Imagine if you created a new wacky language extension to C, (like a new primitive called do_my_secret_stuff) then used that to compile a program and gave out only the source code in C_with_secret_stuff? Those clauses are in the GPL for a reason, so don't forget what "source" means!

    1. Re:Why signed binaries are not allowed by the GPL by nsayer · · Score: 1
      Such a hash is a derivative work

      I disagree. A movie review is not a "derivitave work" of the movie. A signature hash has exactly the same relationship to the thing it signs as a movie review has to the movie - it is a qualitative statement made about the work in question, but the statement is its own creative work.

    2. Re:Why signed binaries are not allowed by the GPL by jms · · Score: 3, Insightful

      [a signature hash] is a qualitative statement made about the work in question, but the statement is its own creative work.

      This is completely untrue. A signature hash is a quantitative statement about the work. That's the entire point of a hash. There can be a thousand english-language reviews of a movie, all of which will be different. There is only one possible hash of a kernel in any given hashing language/algorithm. There is no room for "creativity" in the computation of a signature hash.

      However, I doubt that a copyright infringement case would get very far. Consider the criteria for fair use:

      Criteria 1: What is the purpose and character of the use?

      The purpose of a hash is completely different from the purpose of a kernel. The hash also has completely different characteristics than the kernel. Both favor fair use.

      Criteria 2: What is the nature of the work?

      The nature of a hash is a single factual, mechanical observation about a published work, favoring fair use.

      Criteria 3: What is the amount and quality of the work being use?

      The amount of the work included in the hash is a vanishingly small amount of the original work. Less then 100 bytes derived from a several megabyte program. It is impossible to reconstruct a kernel from a kernel hash. Both observations favor fair use.

      Criteria 4: What effect does the use have on the market for the original work?

      None, thus strongly favoring fair use.

    3. Re:Why signed binaries are not allowed by the GPL by nsayer · · Score: 1
      A signature hash is a quantitative statement about the work.

      No. The hash itself is a quantitative statement, but the "work" (in the sense of a potential derivative work) is the entire signature, and part of the signature is the identity of the signer. A file signature is a statement by the signer that the file is trustworthy in the opinion of the signer. It's exactly like "Siskel says thumbs up" to go back to the movie review analogy.

      There can be a thousand english-language reviews of a movie, all of which will be different.

      There can be a thousand different signatures of the same file, even if each of them has the same hash for the file, because they can contain different identities.

    4. Re:Why signed binaries are not allowed by the GPL by jms · · Score: 1

      A file signature is a statement by the signer that the file is trustworthy in the opinion of the signer. It's exactly like "Siskel says thumbs up" to go back to the movie review analogy.

      But Siskel also gives "thumbs down" to certain movies, but no one signs a binary that they don't trust. That would defeat the purpose of signing the binary.

      A better analogy would be, "Ebert says that The Phantom Menace is 133 minutes long and contains (to make up a number) 2731 camera angle changes, so if you're watching a movie that you think is the Phantom Menace, and it isn't 133 minutes long, and it doesn't have 2731 camera angle changes, then it might not be an authentic copy of The Phantom Menace." (You might be watching a copy of The Phantom Edit for instance.)

      This type of information has nothing to do with "thumbs up" or "thumbs down." It conveys no information about the work other than the alleged authenticity of the work. It is not a "review" of the work. The "thumbs up" you are talking about is implicit in the very existance of the signature. It isn't information carried inside of the signature.

      There can be a thousand different signatures of the same file, even if each of them has the same hash for the file, because they can contain different identities.

      The only difference between those signatures is a non-creative factual element -- the identity of the writer. I could make the same factual observations as Ebert -- 133 minutes, 2731 camera angle changes. That doesn't make me a movie reviewer.

    5. Re:Why signed binaries are not allowed by the GPL by Minna+Kirai · · Score: 1

      Criteria 1: What is the purpose and character of the use?
      The purpose of a hash is completely different from the purpose of a kernel.


      In this case, they both have an identical purpose: "To make Linux run on the particular hardware". The end-user installing patches on his system has no way to tell which file is the kernel and which the hash (except by guessing from names or sizes). The externally visible behavior is the same- when both files are installed, Linux runs.

      Criteria 4: What effect does the use have on the market for the original work?

      The hash enables a new variant of DRM-enabled Linux to enter the market, becoming competition with traditional open-hardware Linux, and reduces it's sales. (This would be strengthened if the Linux variant the DRM vendor copied from had been written by an existing competitor in a market, whom had neglected to invest in DRM hardware)

      Criteria 3, of course, overrides anything else. Even though it might really be as much as 256 bytes, the hash still cannot be considered a copyright infringment on Linux such that the GPL would apply to it.

    6. Re:Why signed binaries are not allowed by the GPL by Tom7 · · Score: 1

      I should have said that the derivative work is "linux with signatures". If this particular version of linux is distributed only with the signatures and requires them to run, then I think the whole thing could rightly be considered a derivative work.

      If someone just goes around signing kernels and distributing the signatures separately, that's probably fair use, as you say.

      However, I do agree that this argument would probably not do too well in court. I think this is a failing of the GPL because it is one of several sneaky ways that people can probably get away with distributing binaries that you can't modify and still use.

  145. One of Open Source's greatest strengths by rabtech · · Score: 1

    One of Open Source's greatest strengths, and a reason I participate in it, contribute to it, etc even though I'm a dyed-in-the-wool Microsoft man, is that OS excels at making technology work for "good".

    In other words, MP3 has serious licensing issues? OS creates Ogg Vorbis.

    Microsoft not forthcoming about SMB? Samba in your face.

    With DRM, palladium, etc OS can make a strength out of it... embed support for the crypto assist processor into the system, then have your P2P apps sign and encrypt transmissions... or have it do encryption of your email. I'm sure there are plenty of other uses.

    As for code signing, here's another opportunity to take something that could be used in an "evil" way and make some good use out of it instead.

    --
    Natural != (nontoxic || beneficial)
  146. Linux just got a little bit less fun by groomed · · Score: 1
    Saying that you're an "apolitical engineer" is just a fancy way of saying "I yield to whatever works". Which in itself is just a fancy way to say "I yield to power".

    That is not necessarily a bad position. But it is not something I believe in. And I think it is appalling that so many of you hail it like some kind of luminary vision.

    Some of you might argue that engineers don't yield to power but to the laws of nature. But then why do engineers build cars that require oil? Why is there no manned mission to Mars? Because of politics. Because of power. The laws of nature have nothing to do with it.

    Freedom comes in many guises. How free is a king? How free a hungry man? Freedom for the strong means anguish for the weak. But freedom for the weak is merely annoying for the strong. That is why I support the freedom of the weak, and oppose that which serves merely to increase the freedom of the strong.

    Today, Linux became a little bit less fun.

  147. What a DORK!!! by Anonymous Coward · · Score: 0

    Who does this fool think he is?

    1. Re:What a DORK!!! by sharph · · Score: 1

      I know, he thinks hes important like he invented linux or somthing...

  148. DRM vs. signing by dh003i · · Score: 3, Insightful

    Digital rights management is just that -- digital rights management. It is designed to prevent me from making fair use of MY software, music, DVDs, whatever.

    I think what Linus is talking about is an entirely different applications of essentially the same technology. He's talking about signing as being a good thing, so that we -- the users -- can verify, for example, that the latest kernel release was actually released by Linus, and not some poser. This is good and fine. If we want to be able to verify such things, we simply install the appropriate verifying software, with internalized or modularized support in the kernel; alternatively, we can add/remove that verifying feature from the source.

    In other words, *we* have the option to have these things, which would allow us to verify that the latest kernel release was actually signed by Linus (doesn't GPG do this?)

    However, DRM and digital signing can never work in a GPL'ed system unless the person controlling the computer wants them. You're welcome to put a DRM-scheme in any GPL'ed (say) CD-player, referring to an external closed key. I, however, if I don't like that, can remove that from the source, thus have the program not even request such a key. Likewise with signing. This does not mean that DRM and signing are useless on GNU/Linux. It just means that they can't* be imposed against the administrator's will. The administrator of the computer can still use them -- if (s)he wants -- to verify that updates are signed by individual's they trust. And they can still use them to ensure that ordinary users on those machines (if said machines are corporate) can't use them to violate copyright laws, which would create liability for the corporation. However, the administrator can also choose *not* to use them.

    I also don't see how RMS is the counter-point in this case. RMS has had ample opportunities to include anti-commercial, antiÐadvertising, and patent-fighting terms into the GPL. He has refused. I e-mailed him asking about the Open Software License, which has a clause in it that would terminate the right of anyone to use that software if they brought a patent lawsuite against any other under an OSI-approved license with the same clause in it. I suggested he put such into the GPL to ward off patent lawsuites. He refused, stating that there was already something in the GPL preventing stealth patents from infecting GPL'ed programs.

    I don't think it's enough, but his worry is that such a clause would make the GPL a EULA, regulating the user's actual *use* of the software. I also don't see anywhere where RMS or anyone else in the FSF has said that the GPL bans DRM and signing, nor that it should be modified to do so. As it happens, I think that such a clause should be included in the GPL, because patents are a major problem for ALL software developers. If developers had to do exhaustive patent searches before writing code, nothing would EVER be produced. I think, however, that anyone who wants such a clause can simply add it to the GPL in their own modified version of it.

    * The worrysome case, however, is with things like requiring DRM by law, or by hardware code. There are nazi ideas floating around to make it legally required for all software to use DRM. This may not directly affect any FS/OSS projects, as they can simply move abroad. However, one should not understimate the power of multinational corporations to get the WTO to penalize nations that don't agree to the US' draconian IP laws. Furthermore, hardware initiatives like Palladium would prevent GNU/Linux from running on hardware at all.

    1. Re:DRM vs. signing by Minna+Kirai · · Score: 1

      Digital rights management is just that -- digital rights management.

      For rhetorical purposes, I would prefer to call it "digital rights reduction". (Or "restriction", or "removal") That will emphasize the fact that the neutral word "management" actually means "taking away functionality". It'll help people understand that DRM hardware is meant to work against the wishes of it's owner.

  149. I don't agree fully by I_redwolf · · Score: 2, Interesting

    As i'm not one to just jump into the foray of "yes yes, praise the almighty Linus" there is only one valid reason I see use for DRM and that's the binary signing but as it was pointed out it depends on who's doing the signing. The functionality which makes most sense for DRM already exist in the application arena with checksums/md5sums/etcsums and I just don't see how having DRM in the kernel is really going to change much. Maybe, for local networks, private industry inhouse situations where security is end all, be all it'll allow for tighter integration (ie: with hardware) and one less security issue but I mean this is such a small niche that it becomes retarded, again it can be done with software, ids programs etc and it's not like you can't write a module to monitor file checksums etc. Really the same problem exist, who's signing what.

    It seems a little redundant to me really and whenever Microsoft talks about DRM they are talking about media as in video, music etc. 90% of people don't check checksums now all of a sudden they are going to start checking who signs their binaries? So here are a couple of questions that remain.

    Is DRM really protecting the consumer?
    Who's going to sign my binaries? ie: Project maintainer? Microsoft? Redhat?
    If Joe Q Hacker signs my binary what's to stop it from running? I mean in all reality Joe Q User isn't going to check that it's safe or even care.
    Is this protecting me as the computer user?

    Feel free to answer the questions or point me in the direction of some documentation but as of now I think DRM is pretty retarded and is just going to be more stuff I don't waste time compiling, all it does is add another level of exploitation that already exist, this is just spelling it out and making it easier to exploit platforms that use DRM. Also, correct me if i'm wrong.

  150. This is disgusting! by Fefe · · Score: 1

    What kind of life is that where you don't want ideals, morals and ethics to get in the way of your goals?

    Luckily, you are completely irrational and also completely removed from reality. People want to make a lot of money, yet very few people won't get ideals, morals and ethics in their way and proceed to sell crack cocain or child pornography.

    Goals are what keeps us running. They are an end, not the means to an end. Those have to be chosen in the context of moral, ethics and ideals. If you can't reach your goal under these constraints, your goal was bad.

    I personally think Linux is wrong. You can't just put your head in the sand and hope nothing will happen. The least you have to do is be outspoken, and he does not do that enough. There are millions of people who would love to tell the world about the dangers of DRM and other mostly evil technologies. Linus is one of the very few people who also has the leverage, whose word counts enough to be heard. I find it repulsive that he does not use his power to promote his morals and ethics.

    If he does not have any morals and ideals, I can live with that. In that case I would feel sorry for him. But having the ideals and not doing something to move the world closer to one's ideals, I find that unexcusable.

  151. RMS holding a grudge ... by zonix · · Score: 1
    That comment made me wonder if RMS actually holds a grudge against Linus for not conforming to his standards of "purity".

    Oh, he does! Partly because of the 'using the right tool for the job' issue, but also because of the lack of credit the GNU Project receives in the 'GNU/Linux' issue (which is why RMS won't give speeches at LUG's that don't have GNU in their names, as an example).

    Remembering RMS responding on the Stallman Factor:

    Linux, the kernel, is often thought of as the flagship of free software, yet its current version is partially non-free. How did this happen? This problem, like the decision to use Bitkeeper, reflects the attitude of the original developer of Linux, a person who thinks that "technically better" is more important than freedom.

    Actually, I don't believe RMS is big on the whole Open Source "packaging" of the term Free Software - it says nothing about freedom - even though this was the breakthrough back in 1998 that got Free Software into most people's homes.

    Personally, I believe RMS and the GNU Project deserve huge credit - without GNU, Linux wouldn't exist! Linux is "just" the kernel.

    Out!

    z
    --
    What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
  152. Will DRM even work in Linux? by Skapare · · Score: 4, Interesting

    What the media content providers want to ensure is that you, the human being, can hear/see the content, without there being a way for you to actually copy it to allow others to hear/see that content, or even for you to hear/see it at some later time frame or more than a specified (e.g. paid for) number of times. Whether we agree with their right to do that or not, that is a general description of their goal (or at least for many of them).

    No protection will be perfect, of course. If you can hear it, you can record it from a microphone. If you can see it, you can record it from a camera. But as we know from past articles on Slashdot and elsewhere, even these techniques of copying are targets of efforts to prevent recordability. If you succeed at such recording, perhaps at least these methods will have forced a degradation of quality in that recording (e.g. while working to strip out any watermarking, you also damage the quality).

    What the content providers particularly loath, however, is the ability to have direct access to the content digitally. If you have that, you can copy that as is, and play it back at a different time or place or in front of a different audience or multiple times. The primary means of preventing this is encryption. But at some point it has to be decrypted. At that point you then find the content in the clear. One aspect of DRM is to deploy a "sealed box" wherein the decryption can take place, yet the user cannot get access to the clear content. Windows can potentially do this due to its closed and proprietary nature. It won't be perfect, but most people will not have any idea how to bypass DRM. There is the potential to distribute software to do it that anyone can use, but certainly we can expect DRM in cooperation with Windows itself to make it hard for unsigned (by Microsoft) software to have access at the level needed to get at the clear content. For example, Windows with DRM will probably refuse to allow you to install your own sound card driver since that is one place where the clear content will be going through.

    Linux could certainly have DRM code integrated into it. But because it is open source, and you can build your own kernel, this is a much harder black box to implement. From the point of view of content providers, Linux is a hazardous environment (so is BSD).

    Linux supports loading modules which might be available only in object form. There are such modules already available commercially, such as for certain video cards. Some of us love them (because the cards are awesome) or hate them (because the modules are buggy, perhaps with new kernel versions, and cause crashes that would otherwise not be the norm in Linux). But when it comes right down to it, we can add new code to the kernel to work around all the interfaces the module is using. For a device driver, the hard aspect will be seeing what it actually does with the device at the register level. But a DRM black box would be something quite different, since it would need to be able to use existing sound card or video/TV card drivers. That opens the potential to wedge a tap in between DRM and the drivers (or even replace the driver with your own), which Linux would allow and Windows would not so easily. And don't think the media content providers don't know this (they have been getting a lot of hard technical lessons the past few years).

    But it can still be possible to have DRM with Linux. One approach is to put the DRM directly in the device driver. That would help, but wouldn't be perfect since other code can be present in the kernel to get cozy with what the DRM is doing. The big problem is getting all the device manufacturers to make a Linux driver.

    Perhaps the best (from a practical perspective, were the content providers ever to realize this) way is to put DRM directly in the hardware. That's about as sealed up as you can get. I'll explain how this can work in terms of music in an encrypted MP3 format, but you can extrapolate it in terms of other media or

    --
    now we need to go OSS in diesel cars
    1. Re:Will DRM even work in Linux? by Minna+Kirai · · Score: 1

      (I suspect that more people would've read and responded if that post had been, oh, 20% of it's length)

      Unfortunately, DRM in hardware means buying all new sound cards (and video cards, etc).

      By a "hardware model", are you proposing that key validation and decryption is done on the output hardware (videocard), rather than the computer software being allowed to view the content in the clear? (That is, encrypted file is loaded from the DVD-ROM, copied to memory as an unintelligble bag of bits, and pushed to the videocard which decrypts and sends down the VGA port)

      That removed many of the advantages computer software can provide, or at least make software (and hardware) developer's lives much more difficult. Because no software can see the data in the clear, it has absolutely no chance to perform any kind of useful transformation on the data. In ordinary use, many transformations are absolutely required- which means that the videocard will need to have an interface built so it can be instructed to perform those commands.

      Individually, none of those features is very hard They include repositioning, flipping, rotation, gamma correction, clipping, scaling, and the like. (Audio files would need their own set of effects) But put them all together, and the complexity of interacting with a videocard has increased substantially.

      (The MacOSX feature of genielike warping a running video down into a dock icon will be completely out of there)

      True, existing videocards already do most of those things in the form of accelerator functions... but those are a concern for the driver author at the hardware vendor.

      As a GUI author, I'm scared to think of what these further restrictions could bring to my code- it's an enforced layer of extra redirection. Imagine writing a 3d videogame whose visual and audio resources are protected by DRM (they'll at least want to do this for the soundtrack).

      As time passes, and more and more data transformations need to be performed on the trusted output device, we could reach the point (reminiscent of NVidia's Cg) where the output card has a CPU to run arbitrary programs that can manipulate the data in the clear, but have no ability to send messages back to the main OS. As a computer user, it pains me to think of sitting in front of so much processing power, and not being able to use it for running arbitrary programs.

      I won't bore you with endless details of each little obstacle, so here's my upshot:
      The "hardware solution" would entail substantial changes to many core aspects of personal computer design. Those changes will be difficult and expensive, and are dependent on cooperation of vendors of many kinds of hardware.

      Microsoft's planned DRM model, on the other hand, will use a small amount of trusted hardware to verify that all executing software is likewise trusted, and then let the software handle protected data in the same way it processes anything else. Microsoft will have big advantages in pushing this scheme forward:

      A) It relies on cooperation from fewer manufacturers.
      B) The majority of software will need fewer changes in how it runs.
      C) That "trusted hardware" will made it even more difficult to install Open Source software, further marginalizing Linux and protecting MS desktop market share. (This strong financial motive can translate into willing investment from their cash reserves, pushing this plan forward)

    2. Re:Will DRM even work in Linux? by Skapare · · Score: 1

      (I suspect that more people would've read and responded if that post had been, oh, 20% of it's length)

      Including trolls. I really wouldn't worry too much about it. Those who don't consider it important enough to read it all wouldn't contribute much, anyway. But thank you for doing so.

      By a "hardware model", are you proposing that key validation and decryption is done on the output hardware (videocard), rather than the computer software being allowed to view the content in the clear? (That is, encrypted file is loaded from the DVD-ROM, copied to memory as an unintelligble bag of bits, and pushed to the videocard which decrypts and sends down the VGA port)

      Basically

      That removed many of the advantages computer software can provide, or at least make software (and hardware) developer's lives much more difficult. Because no software can see the data in the clear, it has absolutely no chance to perform any kind of useful transformation on the data. In ordinary use, many transformations are absolutely required- which means that the videocard will need to have an interface built so it can be instructed to perform those commands.

      I'm sure the content provider industry would want it that way. Of course I'd prefer to be able to process the video and audio in software and do some clever things, too. But the more you can do this, the more likely the chance it can leak a copy. And the industry would surely know this by now. So based on their motivations, having everything in hardware would be a sweet deal.

      Individually, none of those features is very hard They include repositioning, flipping, rotation, gamma correction, clipping, scaling, and the like. (Audio files would need their own set of effects) But put them all together, and the complexity of interacting with a videocard has increased substantially.

      Most of those features are things you need to do on your own creations, as opposed to the latest blockbuster movie, or the number one hit song, which the content provider would rather you not touch.

      (The MacOSX feature of genielike warping a running video down into a dock icon will be completely out of there)

      I think a video card could be instructed to insert the video into specified coordinates or under an alpha mask.

      True, existing videocards already do most of those things in the form of accelerator functions... but those are a concern for the driver author at the hardware vendor.

      I would expect the DRM decoder would just be another source for the "mixer" component of the system. The only catch is it would be at a point where you would not be able to capture the results. That might mean two mixers, the first of which allows a buffer re-capture, but then that is fed to the 2nd one which does not, and only feeds to the DACs.

      As a GUI author, I'm scared to think of what these further restrictions could bring to my code- it's an enforced layer of extra redirection. Imagine writing a 3d videogame whose visual and audio resources are protected by DRM (they'll at least want to do this for the soundtrack).

      Your need an API that allows you to play the sound components. The game company would perhaps have to get a distributable license that allows that particularly encrypted version of the sound to be played (obtained by the usualy channels via the Harry Fox Agency). Or perhaps the game itself might be forced to issue time licenses by the content industry. Or buy all the rights to that music and own it yourself (expensive). I'm not saying I like these things, but rather, that this is a model they could do which I think would be the lesser of evils.

      As time passes, and more and more data transformations need to be performed on the trusted outp

      --
      now we need to go OSS in diesel cars
  153. terrorist by jbolden · · Score: 1

    With regard to Linux, particularly these days, that debate extends to whether it should be "permitted" to exist at all, supposedly being a "hackers'" and "terrorists'" tool. Surely, anyone who enjoys Linux should have an interest in the ethics surrounding it.

    Can you name one person who is actually on record arguing that open source software should not be permitted to exist? You aren't the first person to make this claim that others are charging Linux / Open Source / Freesoftware with being a terrorist tool but I have yet to see a single example of these others.

    1. Re:terrorist by ReelOddeeo · · Score: 5, Informative

      Can you name one person who is actually on record arguing that open source software should not be permitted to exist?

      They are not on record. And I won't actually name one of my co-workers. But Yes.

      There are others who have been far more public however. There was one Jim Allchin a couple years ago. He didn't come right out and say it, but he dances around it and implies it quite well.

      From a cnet article here.

      Microsoft Corp.'s Windows operating-system chief, Jim Allchin, says that freely distributed software code such as rival Linux could stifle innovation and that legislators need to understand the threat.

      ....

      That, as well as programs such as music-sharing software from Napster Inc., means the world's largest software maker has to do a better job of talking to policymakers, he said.

      ....

      ''Open source is an intellectual-property destroyer,'' Allchin said. ''I can't imagine something that could be worse than this for the software business and the intellectual-property business.''

      ....

      ''I'm an American, I believe in the American Way,'' he said. ''I worry if the government encourages open source, and I don't think we've done enough education of policy makers to understand the threat.''

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    2. Re:terrorist by jbolden · · Score: 1

      If they aren't on record how is that a yes to my question?

      As for your quotes on Jim Allchin he doesn't say anything remotely similar to Linux shoould be illegal. His quotes indicate his belief that Linux could be harmful/deadly to the software business and that the government shouldn't encourage activities that are harmful to the US economy. Not encourage and make illegal are worlds apart from one another.

    3. Re:terrorist by Anonymous Coward · · Score: 0

      Can you name one person who is actually on record arguing that open source software should not be permitted to exist?

      DARPA.
      Think back a few days to freeBSD losing a grant becuase it could be used by terrorist states

    4. Re:terrorist by jbolden · · Score: 1

      1) This was OpenBSD
      2) There never was a direct grant from DARPA to OpenBSD
      3) DARPA never made the statement this is yet another example of people claiming the statement was made when it wasn't.

    5. Re:terrorist by SimplyCosmic · · Score: 1

      Sure ... How about the Ohio Taxpayers Association, which has a report available about how the existence of open source software is a threat to property rights and innovation.

      The report even goes on to bring out the boogeyman of terrorism by mentioning that the GPL has "infected" the NSA, making it possible that "any person with an Internet connection can now logon to the NSA and print out the blueprint for NSA's Enhanced Linux software".

      Those damn Open Source terrorists!

    6. Re:terrorist by jbolden · · Score: 1

      They seem to not be advocating the end of open source
      Today, proprietary software that is protected from modification, and generally does not reveal its source code, comprises the commercial software industry. Proprietary and open source software can however, compete freely in the market place based on cost and quality, to the benefit of themselves and consumers.

      Governments can threaten these benefits by giving special preferences to open source products through legislative or regulatory rulemaking, and can also expose themselves to the special security and technological risks that come with open source software. In this paper from DEFENDERS OF PROPERTY RIGHTS, we will examine "Open Source" and the threat it poses to the future of intellectual property rights protections.


      In the linked 11 page article the closest they come to this claim is explaining that GPLed security systems would need to distribute source and that anyone including a terrorist could download this source code. They are making an argument for security through obscurity not that open source software should not be permitted to exist. Their sole position is that the government funded research should not utalize preferential licenses like GPL and instead use BSD style licenses (essentially Microsoft's position).

      Again lets not overstate what anyone is claiming.

    7. Re:terrorist by Ruds · · Score: 1

      Amusing link. I especially like this quote: "Over the past year, a movement dubbed "Open Source" has gained in popularity throughout Europe and is now rearing its head in the United States."

      Yeah, before '02, I had never even heard of Open Source.

      But they do make an interesting point, even if they may use FUD about OSS to make it: When government gives preference to OSS simply because it is open source, its citizens lose. But neither should the commericial software get preference. Fair competition and a case-by-case judgment of the best tool for the job should be used.

    8. Re:terrorist by rifter · · Score: 1

      But they do make an interesting point, even if they may use FUD about OSS to make it: When government gives preference to OSS simply because it is open source, its citizens lose. But neither should the commericial software get preference. Fair competition and a case-by-case judgment of the best tool for the job should be used.

      I have to disagree. I think the government should use Free (as in speech) software as often as it can, and that citizens will always win in the end if it does. The government employs a lot of programmers. If it needs more features in a given product, and it is free software, they can add that feature and they get to keep the result. (even under the GPL, sources only have to be distributed if the software is itself distributed). This means the taxpayers will get systems that will continue essentially forever with whatever minor tweaking is needed to keep going, and rather than trying to form processes around limitations in software, they can form software to fit their needs.

      More efficient processes and more efficient use of code means less tax dollars wasted. And those programmers that get hired, well, we do need to create more tech jobs, right? So it helps the economy all around. Money paid to microsoft will pay some programmers, but a lot of it will go to that burgeoning $50Billion bank account they "need to fight impending litigation." This means money not being circulated, and in broad terms uncirculated money is Bad for the Economy.

      And if the software is free as in gratis, even more tax money is saved.

      Anyway, I think generally we should use the best tool for the job, but I think if the government used an the best Free Software available for any job which is actually fulfilled by such software, the taxpayer will win even if the government "wastes" billions on programming and support costs, because all of this is money going back into the economy directly.

  154. INSIGHTFUL!? WTF! by Anonymous Coward · · Score: 0

    Paint it black!

  155. Bill Gates is fighting the good fight against AIDS by amarodeeps · · Score: 1

    Something to think about. What he is doing with the Gates foundation is really a very, very good thing.

  156. I would LOVE signed kernel support in bios!!! by Anonymous Coward · · Score: 5, Interesting

    This whole "debate" is like saying you can't sell hammers because we think someone will use them as a deadly weapon. BIOS support for signed boot images would be a good, useful thing - don't confuse this "hammer" with the malicious intent with which it may be used.

    Imagine being able to tell your bios not to load a kernel (actually, boot loader is probably more accurate), unless it was signed by you. Then you've just guaranteed that even after a system break-in, you can at least start from a known clean kernel.

    Doing this in hardware, designed so that there is no way for the running OS to overwrite the BIOS' copy of the key, is the only way to make it safe.

    And, yes, I would personally USE it. I would LOVE to be able to tell the bios not to load a version of grub I didn't install, and I'd love to then also be able to tell grub not to load a kernel that was modified without my knowledge. While we're at it, I'd like to be able to extend that to all of my kernel modules, and from there even to certain key system binaries used during run-time.

    In other words, allowing the bios to offer security checking really DOES allow for the possibility of ENDING the requirement that you wipe and re-install an OS (or even an application) after a successful break-in. It provides a very much needed "guaranteed safe starting point" for building additional security.

    Should bios makers embed a microsoft key in every bios - absolutely not. Should bios makers provide a straight-forward way of letting system owners install their own keys? YES, PLEASE, YES!!!

    So what APIs should the bios offer to the OS? Certainly nothing that allows the key to be read or overwritten, but it would be nice if it would provide a "check and approve or reject" API so running applications could determine whether other files are clean before loading them. As long as this all starts from a single trusted source (system reboot checks boot loader, which checks everything it loads (including the files used to make future checks)), this is THE CURE for lots of current security problems.

    1. Re:I would LOVE signed kernel support in bios!!! by Minna+Kirai · · Score: 1

      Imagine being able to tell your bios not to load a kernel (actually, boot loader is probably more accurate), unless it was signed by you. Then you've just guaranteed that even after a system break-in, you can at least start from a known clean kernel.

      A system break-in would quite likely mean that the key you sign with was compromised.

      If you want to start from "known clean kernels", then make a bootable CDR.

  157. The Essence by Admirer · · Score: 1

    "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." This gives us the clear direction and vision not only for Linux but also what our discreation should be at things that we come across in our lives. Most of our missed goals, missed targets, missed achievements are the result of our inability in drawing a line that puts us on the right path.

  158. Re:And the slashdrones respond.... by usotsuki · · Score: 1

    I think the word you are looking for is "sycophants".

    -uso.
    The Walking Dictionary.

    C:\>_

    --
    Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
  159. Read 'im his rights! by stienman · · Score: 2, Funny
    The new Linus's Rights:
    1. You have the right to sign your binaries.
    2. Anything you sign can and will be used against you in a public forum.
    3. If you are under the age of 18, anything you sign can be used against you in a juvenile flame war for a juvenile offense and can also be used against you in an adult flame war if the forum admin decides that you are to be flamed as an adult.
    4. You have the right to talk to an attorney before signing any binaries.
    5. You have the right to have your attorney present during the signing.
    6. If you cannot afford PGP, OpenPGP will be provided to you without cost, before or during signing, if you desire.
    7. Do you understand these rights?
    -Adam
  160. No shit by Mr.+Underbridge · · Score: 2, Insightful
    You've obviously never read anything that Richard Stallman has ever written about free software.

    What, like one of his usual windy manifestos? I can assure you I've not, and am rather happy with the fact. One time I was about to when I realized there was some paint drying, and that immediately stole my attention. That guy gives new meaning to "Quixotic."

    That said, which part of what I said was wrong? He fits the zealot part, that's for sure. And he has, in the past, received money for writing code. So he doesn't seem to have a problem with the code for $ thing.

    1. Re:No shit by Catbeller · · Score: 1

      I can assure you I've not, and am rather happy with the fact.

      So, basically, you make shit up?

      So much easier than knowing anything. A true Know-Nothing. Amazing. I just posted about that in this thread.

      Immune to facts or reality, you just spouted off ideologically, accusing someone (Stallman) of being a zealot, when you are in fact the ideologic zealot posting fantasies about what someone else thinks or says.

      Illustrative of the whole radical right movement.

    2. Re:No shit by Mr.+Underbridge · · Score: 1
      So, basically, you make shit up?

      Sometimes. Not this time though. I've read enough of the short crap Stallman writes without needing to hear the same thing repeated through a damned book.

      So much easier than knowing anything. A true Know-Nothing.

      Big talk for a guy living in his parents' basement. And I certainly don't see how not blowing Stallman equals knowing nothing. But thanks for at least capitalizing Know-Nothing.

      Immune to facts or reality

      Whose? Yours? I'm pretty OK with reality. I just don't happen to believe Stallman would know reality if it hit him in the ass.

      you just spouted off ideologically

      That would be hard. I don't even think I have an ideology. In fact, I reject the notion of ideology because it denies objectivity. If laughing at Stallman is ideology then a lot of us are guilty.

      accusing someone (Stallman) of being a zealot

      That wasn't actually me, but it's hard to disagree. In fact, I'm not so sure Stallman would disagree. Look at the word - Stallman is certainly someone who approaches his causes with a great deal of zeal.

      when you are in fact the ideologic zealot posting fantasies about what someone else thinks or says.

      We need to work on your vocabulary. I can't really be a zealot because I just don't give a fuck about the whole deal. Apathy and being a zealot are damned mutually exclusive. And we've been over the ideology thing. As for fantasies regarding RMS, I now feel the need to be ill. I get the idea you have fantasies about RMS though...and now I am ill.

      Illustrative of the whole radical right movement.

      I have no idea how the fuck you get that. 1)I'm definitely not radical. 2) I'm not too right (policitally, smartass!). 3) What does laughing at Stallman have to do with the radical right? Hell, even the left does that! Also, I don't think the radical right movement even know who the fuck Stallman is.

      I think you need to remember to take your pills next time. And as for being a zealot - I'm not the one whose blood pressure went up just because someone made fun of my idol. That would be you.

      Hey, I bet you have a lot of posters of RMS up in your little room in the parents' basement, huh?

    3. Re:No shit by BoysDontCry · · Score: 1

      I was referring to when you said: And "free as in speech" pretty much means open source. I didn't say that I was for or against anything that RMS has said. I was merely pointing out that if you knew anything at all about what RMS stands for, you would know that "free as in speech" and "open source" are two entirely different things. The fact that he has been paid for writing code is completely irrelevant to anything that he has to say, since the "free" in "free software" doesn't refer to price.

    4. Re:No shit by StealthBadger · · Score: 0

      >>you just spouted off ideologically

      >That would be hard. I don't even think I have an
      >ideology. In fact, I reject the notion of ideology
      >because it denies objectivity.

      Oh, you're an existentialist!

      Pity it's still an ideology, though.

      --
      Searching for Truth, Justice, and the Guy Who Boosted My Wallet a Few Weeks Back....
    5. Re:No shit by SoSueMe · · Score: 1
      We need to work on your vocabulary. I can't really be a zealot because I just don't give a fuck about the whole deal. Apathy and being a zealot are damned mutually exclusive.


      By expressing this "opinion", in the manner that you did, you have demostrated a lack of "apathy", thereby opening your argument to challange it diserves.
    6. Re:No shit by rifter · · Score: 1

      You are right about Richard Stallman being a zealot, and about him accepting money for programming and not having a problem with that.

      You are wrong about everything else. If you had read anything on the Gnu Project Website, you would know that Open Source Software is not Free Software and why that distinction is important. You might say "Important to Richard Stallman" and you woudl be correct and in good company, but I and probably many others think it is important to keep one's terms correct and understand subtle differences in such terms. At least if you are trying to attribute beliefs to someone, take a few pains to at least be sure you understand what their beliefs are. Richard Stallman is most certainly not and advocate of Open Source, but he is of Free Software, and there is a very important reason to call it "Free as in speech," because it is that very freedom he is most concerned about.

      And though he does have many explanations of his positions, and has gone on about them at length to anyone who will listen, there are still people (even *gasp!* on slashdot) who are completely ignorant of his basic ideas and philosophies. Really, the articles I linked to aren't that long, and you really have only to skim them to realize the gist.

  161. Sorry, I will think harder by Anonymous Coward · · Score: 0

    I was too busy flaming, not busy enough checking grammer. Thanks for the correction, I'll try to be aware of that in the future!

  162. "choice" by OeLeWaPpErKe · · Score: 1

    Linus' "choice" apparently include the choice to take choice away from others.

    You can say what you will about this, but it is not acceptable in the long term.

    It is in general profitable to take choices away from other people, so (economics) people will take this to it's extreme.

    When I'm standing before you I have the choice to attack you for no good reason. It is generally accepted that that is not allowed - not all choice is good.

    When I have an influence over you (as your employer, your family, your major) I am by law required to only use that influence in the context in which it is applicable (on the workfloor, at home, on public streets) and only in a very limited fashion.

    Nobody is allowed, except under circumstances that make it absolutely necessary to take away the choice to leave that influence. ( and when it is necessary that decision is only made with great deliberation and under multiple levels of scrutiny)

    In the digital world DRM is designed to bypass all the safeguards that exist now. There is no scrutiny, and once you're in there is no realistic way out.

    Do YOU want to live in that extreme ?

  163. DRM == GOOD by Anonymous Coward · · Score: 0

    Yes, I said it DRM is good. Will I ever buy digital media, that lets say has a read once policy, or perhaps a timeout period. NO! Do I care if companies try and sell these products? NO! Do I care if it makes it more difficult to pirate? NO!

    But would I like to be able to use a DRM system to have trusted binaries, so I myself can sign my kernel, sign the binaries I compile. Having a system that can then enforce policies and use *my* keyring from a USB key fob or other such removable media?

    DRM does not have to do with restricting your freedoms the way the MPAA wants to use it, its a tool and as a tool it can be very useful.

    Having an extendable DRM system which is integrated with ACLs and other controls within Linux would be IMHO a very very good thing.

    Just because its supported doesnt mean you cant choose how it gets used.

  164. can't build own kernel now? by DuckWing · · Score: 1

    What I'm confused is, if a particular kernel binary is signed, and that sig is thus required for some DRM piece of software to work, does this mean we won't be able to rebuild our own kernels since the resulting kernel will not be signed and thus DRM programs would not work?

    I can't see the need for much DRM software on Linux anyway (at least not at present) but I do believe this to be a valid question. Can anyone answer?

    --
    -- DuckWing
  165. Free as in Freedom? WTF? by Mr.+Underbridge · · Score: 1
    So, to paraphrase Stallman, "free software" = "open source" + "bunch of ideological dung." He says that free software = "free as in freedom." Exactly what the crap does that mean, other than a circular definition?

    I reiterate, is it free as in beer, balls, or speech? Or all of the above?

  166. Linux is wrong by bwt · · Score: 2, Informative

    I disagree with Linus. Although my belief doesn't really matter because I am not a kernel hacker, I do expect that many Linux contributors may disagree as well. Unless all the contributors agree with his position, the potential is there for one of them to make the legal claim that distributing a DRM-signed GPL'd work for use in a DRM machine without providing the private key as part of the source code is a violation of their copyrights (traditional and/or DMCA). In this case, unless Linus is willing to play politics and fight his way through a lawsuit to prove his position, then regardless of his beliefs or the legal correctness of those beliefs, there will be no DRM-signed Linux. I also predict that he would lose, if he chose to fight in court.

    An "external" DRM-signature that allows verification of the origin of a particular piece of code is perfectly fine UNTIL that signature's presence is enforced by the hardware as a condition for exectuion. At that point, the signature becomes functionally part of the instructions to the machine that enable the whole to be executed, and I believe that because the DRM machine is requiring the presense of both in order to execute that they are a combined work in the context of use on that machine.

    This signature, when enforced by hardware, also becomes part of an overall technological protection measure within the meaning of the DMCA. The DMCA requires the "authority of the copyright holder" to get access to a work protected by a technological protection measure (TPM). Nothing in the GPL authorizes the removal of a TPM, so if Linus unilaterally places a TPM on his copy of Linux (which the DRM-signature is) then he needs the authority of all the copyright holders to access the protected copy, which would include running it on a machine that enforces DRM. No text in the DMCA supports the position that if unprotected copies exist means that access to a TPM protected version is allowed.

    Putting TPMs on other people's work without their approval results in a TPM protected work that no one can use. The GPL does NOT provide DMCA access rights either (it provides copying and modification rights but not TPM-access rights).

    1. Re:Linux is wrong by William+Tanksley · · Score: 1

      This signature, when enforced by hardware, also becomes part of an overall technological protection measure within the meaning of the DMCA. The DMCA requires the "authority of the copyright holder" to get access to a work protected by a technological protection measure (TPM).

      But the GPL explicitly grants unrestricted permission to use (and therefore access) the software, and ALL of the copyright holders have granted licence to their code under the GPL. You missed that when you jumped to the part about copying and modification.

      I also don't understand your contention that ALL of the copyright owners would have to grant permission to access the TPM-protected software. I think that ANY of them could grant such permission.

      -Billy

    2. Re:Linux is wrong by bwt · · Score: 1

      The GPL absolutely does not "grant unrestricted permission to use", and if it did, I think decryption access is a different animal anyway. The exact language of the GPL is:

      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, ...

      The last sentence says that the licence agreement adds no restrictions to use. Thus the restrictions found in copyright law are not increased, but they certainly are not waived either.

      If this was in doubt, the first sentence clearly states that nothing in the licence grants decryption access, since this is something legally distinct from "copying, distribution and modification".

      As for who has to approve licencing decryption access, anyone who owns any copyrights on encrypted material has a legal claim if their individual copyright is violated. Copyright law is very clear that the rights of the author of a derivitive work do not extend to the derivitive parts. If I wrote part of the code, then if you remove a TPM that allows you access to my contribution, then you had better have permission from me and if all you have is the GPL, you don't have it.

  167. Re:Bill Gates is fighting the good fight against A by ReelOddeeo · · Score: 1

    What he is doing with the Gates foundation is really a very, very good thing.

    What he is doing helps a good cause. That is not the same thing.

    I will agree however that more criminals should use a small fraction of their ill gotten gain to help good causes. This would help make the world a better place, irregardless of whether it successfully distracts from bad PR.

    --

    Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  168. FinBank.... by Tsali · · Score: 0, Flamebait

    [parallel universe]
    [check]

    Pay to the order of Linus Torvalds
    Fifty-thousand dollars and 00/100 cents $50.000

    Memo: DRM Good! (Hush) Hilary Rosen

    [/check]
    [/parallel universe]

    --
    This space for rent.
  169. cool like a room temperature brain. by twitter · · Score: 1
    Yeah, DRM is OK on a machine you don't care to own and that is a direct contradiction of the spirit of the GNU project. It seems impossible to distribute under the GPL code that restricts what the user does, that can't be modified and still function, that prevents you from sharing improvements with your friends. It's not a perversion, it's diametrically opposed.

    You and Linus can try to justify working on tools to screw your friends and yourself anyway you like. Call it choice, call it freedom, it's still dirty. In the end, the people you help screw others will squash you.

    Many sorry laws will have to be passed to make DRM with GPL'd code work. First legal challenges to such misuse of GPL's code will have to work. Then the bastards will have to outlaw free code. There is no way to push their cripled versions while free code is available.

    --

    Friends don't help friends install M$ junk.

  170. you forgot a couple of things. by twitter · · Score: 1
    This includes free to be used in unspeakable ways, so long as the source is always included and freely redistributable

    Don't forget the zeroth freedom, the ability to use the code for any purpose, and the ability to modify that code for any puropose and distribute the modifications. DRM denies all of the above, therfore DRM is against the GPL.

    I'm just an engineer myself but I can spot so blatant a contradiction as that.

    --

    Friends don't help friends install M$ junk.

  171. Some much-needed clarification by Ogerman · · Score: 1

    Linus and others' points are quite simple:

    1.) You can sign a binary produced from GPL'ed code

    2.) You can modify GPL'ed code as long as you release the changes.

    3.) You cannot include secret keys in the binary unless they are also in the GPL'ed code. This of course makes them non-secret.

    So, does this or does this not enable the kind of evil DRM that the riaa/mpaa drools over? Yes, it does! Now, let me explain why.

    All that is needed for DRM, whether for good or evil purposes, is that the operating system lock out certain system level functions to prevent snooping on memory. Once the user (even root) cannot snoop on memory, key exchanges can take place safely between authenticated hardware and software or between software components. To prevent memory snooping, you must 'neuter' the operating system's kernel and perhaps also certain system libraries, depending on the OS's design. And example of this is LIDS, a patch to the Linux kernel which puts restrictions on what the root user can do. (In this case, the idea is to prevent a root-compromised machine from being damaged further.) For security purposes, DRM is a good thing. I can, for example, tell my BIOS to only execute the LIDS-enabled kernels that I have signed.

    In the case of DRM for evil purposes, you have, for example, a custom hard-coded BIOS which ONLY allows the manufacturer's signed kernels--kernels that have been neutered that is. You may reasonably ask 'what about all the other software'. Well, some of that software may be signed and some may not. So possibly, your "hello world" program will still run. But the hardware will only allow the signed software to do the key exchanges for access to protected content. And since even your own code running as root will not be able to snoop into other processes memory space, the evil use of DRM will have been successfully achieved. Of course, some hardware may be even more restrictive and not allow any unsigned (user-provided) code to run. Examples might include set-top media boxes and video game consoles.

    So, specialized hardware is one thing, but what does this all mean to those using standard PCs? Short of DRM-requiring legislation, we will continue to see TCPA hardware that allows the user to decide what signatures are acceptable. And, as I've explained, this is a good thing for security purposes. The danger will be if BIOS hardware, by law or by industry agreement, starts including a hard-coded "hollywood master key" that will allow the system to be booted into evil-DRM mode using a matching signed kernel. Now, unless this is the only booting mode allowed, you'll still be able to boot a standard kernel and do everything like normal--you just won't be able to access certain encrypted blocks on your hard drive until you reboot with the neutered and signed kernel and use signed, proprietary media players capable of the necessary key exchange.

    Of course there is potential for a worse situation, however. Some hardware, such as sound or video cards, may refuse to talk unless their transports have been authenticated by the BIOS's "hollywood master key". So there is the possibility of interoperability problems.

    But we do have a huge thing in our favor at this time: installed base of "non-compliant" hardware. Most people will not rush out and buy new computers just to access new protected and highly restrictive content or to use some new DRM-enabled MS Palladium version of Windows and Office. So we have the DivX (pay-per-view DVD) scenario all over again and the market will get a chance to decide. Frankly, I'm not too worried, but in the meantime, boycott any companies that support this rubbish!

  172. Re:Torvalds muddying discussion with PERSONAL stuf by Crispy+Critters · · Score: 1
    Nice one Linus, drag in the hated figure of RMS to rally the troops around to support your position and make sure that this becomes a personality grudge-fest instead of a discussion about the principles involved.
    It is shocking to see how people who live at the center of open source like to denigrate RMS for his ideals, when RMS and his ideals are largely what made the current environment possible. It is almost enough to make me sympathize with RMS's rantings about why it should be called Gnu/Linux. You don't have to agree with everything the man says, but that doesn't make it acceptable to ridicule and insult him.

    Sure he's an extremist. Extremists are vitally important, as they set the boundaries. Anyone who is slightly less dogmatic than RMS appears reasonable and respectable. If it weren't for RMS, people like Bruce Perens would be viewed as wild-eyed extremists to be shunned rather than responsible moderates.

  173. Re:Free as in Freedom? WTF? by Per+Wigren · · Score: 2, Insightful

    He says that Open Source "cite only short-term practical benefits as the reasons for what they do." while Free Software "embodies the firm philosophy of the free software movement" which means ensuring that the software, including future versions, forks and derives will remain free.
    All Free Software licenses are Open Source licenses, but far from all Open Source licenses are Free Software licenses.

    --
    My other account has a 3-digit UID.
  174. The GPL already is DRM by monkeyboy87 · · Score: 1

    Actually the GPL is already a form of DRM. Here's my work, you can modify and extend it, but your extensions must extend to others the same digital rights that you were given to create your extension. It's been the "community" at large that has been enforcing that people stay within the digital rights offered by the GPL now people just want to do it with software... So now is Stallman going to want to call it GNU/DRM?

  175. h*ll is across the river... by ashitaka · · Score: 1

    ...in Ottawa. In Hull they just speak French.

    Oh, you thought it was THAT Hull?

    --
    If you don't want to repeat the past, stop living in it.
    1. Re:h*ll is across the river... by SoSueMe · · Score: 1

      I live in Ottawa. Every day, I go to Hull in a hand basket.

      No, it's true. I do Systems Testing in Gov't, if that's not H*LL, what is??

  176. In the company of champions by gammoth · · Score: 1

    From Linus:

    I'm an "Oppenheimer"...

    No, Linus, you're not.

    Extra credit for thinking big, though.

  177. Hell of a stretch by Mr.+Underbridge · · Score: 1
    I may disagree with you say, but I will defend to the death your right to prevent others from saying what they want to say, and as if that wasn't enough already, I'll let you do it with my software.

    Right, because DRM naturally implies censorship. Methinks you're getting your causes mixed up. I'm no DRM fan, but I'm having a hard time seeing the protection of my copyrighted works as curtailing your free speech rights.

  178. Re:Bill Gates is fighting the good fight against A by jcr · · Score: 1

    That's nice, but let's remember that he got a large part of the money through illegal practices after he picked up IBM's fumble.

    Andrew Carnegie built a bunch of libraries, but he also used Pinkerton goons to kill strikers.

    Philanthropy doesn't excuse prior evildoing.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  179. Moot Points and Using the GPL Immorally by JohnDenver · · Score: 2, Interesting

    Er...no. This is saying "if you use the GPL, lots of morals and politics come along with it". It doesn't say "the GPL is the only moral license". It say "the GPL is a moral license".

    So what.

    The author of the license (RMS) is making a claim that his license is a moral one. I disagree. He's entitled to his opinions, as I am entitled to my opinions.

    IMO, The license simply establishes the rules of a contract for community software. The way I see it, it's a moral less system, which just happens to be less vulnerable to commercial exploitation than other systems.

    I like the GPL. I think it's an extremely empowering tool for building standards and charity.

    ...but the GPL is just a tool. A legal tool.

    "Tools and technology are neither good or evil. People are good and evil."

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  180. GPL has anti-DRM built in? by mboedick · · Score: 2, Insightful

    If someone creates a version of the Linux kernel that only runs signed binaries, and the GPL forces them to release their source, couldn't someone simply hack their kernel to run unsigned binaries? It wouldn't even require any reverse engineering.

    It seems to me that the GPL is inherently at odds with DRM, as DRM depends heavily on being proprietary and obfuscated (and this still doesn't stop people).

    1. Re:GPL has anti-DRM built in? by Anonymous Coward · · Score: 0

      The problem is that someone could create hardware that would only run a signed binary. Then having the source would be of no use.

    2. Re:GPL has anti-DRM built in? by SagSaw · · Score: 1

      I think the situation would be the opposite: Create binaries which would only run under a signed kernel (or module). The binaries would not have to be release open source, so they could not be as easily circumvented.

      --
      Come test your mettle in the world of Alter Aeon!
    3. Re:GPL has anti-DRM built in? by runswithd6s · · Score: 1

      I don't think you get the concept here. Drop the FUD regarding Linux, the GNU GPL, and license contamination. It's unrelated to this topic. Just because a binary is run on Linux doesn't mean you have to expose your precious source code.

      An on topic observation: A DRM-enabled kernel would allow commercial distributors of embedded devices or special-purpose systems to use Linux as a possible platform, even if the software they intend to run may only be licensed legally under DRM provisions. They would have to think in terms of using a user-space daemon with one-way hashes or public key encryption for license and CRC validation.

      Regardless, it's largely a moot point, which is the gist of this argument. It doesn't matter, really, if Linux is DRM-enabled if the end-user refuses to play by the rules.

      --
      assert(expired(knowledge)); /* core dump */
  181. 30 second attention spans by Anonymous Coward · · Score: 0

    "alien" thinking

    Hey, come on now. These are Americans you're talking about here. They are famous for their 30 second attention spans. Only a tiny minority of Americans have any ability to understand the thing called long term consequences. Look at the consumption. Look at the media. Look at the recent wars. Land of sheep and apologists.

    If these people would really understand Linus and the Finnish way of separating frames of reference, they'd try to walk the walk before trying the talk.

  182. Amen.. but it Depends on how it is used by HighOrbit · · Score: 1

    Trusted binaries are an example of "good DRM". It keeps the nasty trojans and viruses away. I am fully in favor of that kind of use.

    On the other hand, using DRM to prohibit "fair use" on copyrighted material is "bad DRM". Unfortunately, I think people like RIAA and MPAA are watering at the mouth at the prospect of legally and forcibly requiring "bad DRM" in any kind of media read/store/playback device.

    Like Linus said in his messages, its kind of like the nuclear scientist Oppenheimer. Nuclear science can make electricity or can be used as a weapon. The science is not evil, its the people who might use it wrongly. It depends on who is using it and how.

  183. I'm not surprised by geekee · · Score: 1

    I've been saying for some time now that if Linux didn't adopt DRM, they'd be left behind. Linus also understands that Linux is simply a tool. He simply gives the user the freedom to use his creation for their own endeavors whether or not he agrees with them. If you're going to say no one should use Linux for DRM, you might as well start supporting restrictions on guns, the Patriot act, etc., since you clearly believe you have the right to dictate others freedoms.

    --
    Vote for Pedro
  184. Remove your tongue by Anonymous Coward · · Score: 0

    I stand behind Linus here.

    Then stand up, and kindly remove your tongue.

  185. Morals by Anonymous Coward · · Score: 0

    If you want "morals", do it your self. Don't ask others to do it for you. If you find DRM disgusting, evade it like the plague it is, but don't dare say people have no right to use it themselves. Even if this would lead to splitting the kernel in two camps, who gives a flying fuck. It's open source, and the only holy thing is that it's free of other people's decisions. You can make whatever you want of it.

    Oh god, do I sound like I'm a preacher?

  186. Re:Torvalds muddying discussion with PERSONAL stuf by Minna+Kirai · · Score: 1

    The decision to not "impose your moral values" is in itself an imposition of your moral values on me. Everything we do and don't do has an effect on everyone around us.

    "Qui tacet, consentire videtur"

    Silence gives consent

  187. IN DEMOCRATIC IRAQ by Anonymous Coward · · Score: 0


    The kernel is DMR signed so that the hardware doesn't loot YOU!!!

  188. yo geeks, engineer society by 10am-bedtime · · Score: 1
    hehe, engineers saying "i don't care" is like a geek saying "kick me" (followed by "i don't care"). no one says you need to care, but if you declare you don't, you will be used by those who do. maybe that's ok if the use is not abuse, but maybe that's too loose a noose, and ends up actually being a ruse. (says those who win to those who lose.)

    "those who can, do. those who can't, teach." wake up engineers, this simplistic homily does not apply to you; you are both able to do and thus, you are able to teach those who would study your actions. the question is, what are you teaching?

  189. Good by EpsCylonB · · Score: 1

    sensible people = double plus good.

  190. Re:Free as in Freedom? WTF? by Tomun · · Score: 1

    Free software comes with it's own Declaration of Independance and First Amendment.
    That means it can't lose its freedom.

    Open Source can be enslaved.

  191. Re:Bill Gates is fighting the good fight against A by amarodeeps · · Score: 1

    Philanthropy doesn't excuse prior evildoing.

    Right, and some evil-doing (a rich corporate schmoes screwing other rich corporate schmoes out of money, BTW, which pales in comparison to helping the developing world resist the spread of HIV) doesn't necessarily preclude doing some good.

    Just like the typical slashdotter: you are incapable of seeing a person as a complex being with both good and evil capabilities, especially if that is Bill Gates. Humans aren't a boolean variable you know, or even as simple as a computer, you know.

  192. If one doesn't want DRM... by GrimReality · · Score: 1

    Pardon my ignorance, but if one is really concerned about DRM being intrusive, isn't it possible to not enable it say by not signing the binary kernel that one compiles, or if there are enough people, couldn't one form a 'fork' or something of the kernel that doesn't use DRM extensions.

    I beg you to pardon my ignorance.

    Thank you.
    GrimReality
    2003-04-24 19:27:51UTC (2003-04-24 15:27:51-0400)

  193. Allow me to paraphrase... by Jerk+City+Troll · · Score: 1

    Your post was written with too much insight and intelligence for most /. readers to properly enjoy or understand. Allow me to offer this abridged version for the general /. public...

    While Linus is TEH G0DX0R, Natelie Portman would agree with GPL friendly DRM. Evil DRM used by sucky Microsoft will die and Netcraft confirms it. Don't worry, no hot grits down your PANTS over this one.

  194. Violating the spirit by TheSHAD0W · · Score: 1

    I think that the GPL may indeed need to be modified due to DRM developments, because they may soon violate the spirit of the GPL, if not the letter.

    Very soon we may have hardware out there that will only run OSes that are signed, or even encrypted, with a specific key. These hardware manufacturers or software companies in cahoots with them may release versions of Linux for this hardware.

    So you've got this machine running Linux. You've got the source, so you make the changes you need and recompile the kernel -- but you can't run the new kernel image, because it isn't signed.

    Or you may be given an OS with an encrypted kernel image and source code that supposedly matches what's in the kernel image -- but since it's encrypted you have no way of telling, and you can't compile your own copy because you can't sign it.

    I think the GPL needs to be modified to disallow the distribution of versions of software where the hardware is so restrictive that having a copy of the source code does nothing for you at all.

  195. he should think as hard about his editor choices by CresentCityRon · · Score: 1

    ...and go with vi. :)

  196. Re:Bill Gates is fighting the good fight against A by jcr · · Score: 1

    Just like the typical slashdotter: you are incapable of seeing a person as a complex being with both good and evil capabilities

    Excuse me? Did you glean that Deep Insight into my personality all by yourself?

    The funny thing is that right in the middle of trying to put words in my mouth, you reveal your own prejudice against slashdotters. Anytime you try to ascribe any characteristic to half a million or more people, you're on very thin ice.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  197. Linus is right. by Ashcrow · · Score: 1

    I don't like DRM much, but if someone wants to use it then I don't see why I should stop them. If they add (or remove) DRM from the Linux kernel then the GPL is working the way it should.

  198. Compliance is a Political Stance by Anonymous Coward · · Score: 0

    By supposing to not impose your political views you are infact posing a view of non-imposition.

    Poser

  199. Re:Free as in Freedom? WTF? by Mr.+Underbridge · · Score: 1
    Open Source can be enslaved.

    Yeah, I heard a BSD-licensed program just the other day talking about how oppressed it was. "Let my people go!" it said.

    I'm still not convinced that Stallman hasn't perpetrated the Greatest Troll of All Time. He's just too hilarious.

  200. Hurd? by sleepingsquirrel · · Score: 1

    First, BitKeeper, then DRM. Maybe it is time to start looking into the Hurd.

    1. Re:Hurd? by bwt · · Score: 1

      BitKeeper doesn't bother me because I can always choose not to use it. If you are a kernel hacker and BitKeeper bothers you, then you should stop contributing to Linux and create a GPL source code management tool that has the features that people want.

      DRM bothers me because it is an attempt to outlaw the general purpose computer based on the belief that it is too dangerous to empower ordinary people with it's full capabilities.

    2. Re:Hurd? by glenstar · · Score: 1
      Maybe it is time to start looking into the Hurd.

      You must be a much more patient person than I...

  201. Re:Torvalds muddying discussion with PERSONAL stuf by Anonymous Coward · · Score: 0

    the funny thing is, RMS and Linus are exactly in agreement on this. The GPL should not be used to tell people what to do with their software (telling people what to use it for or add to it).

    People fawn over Linus because he's easygoing. People dislike RMS because it's easy to make fun of someone with rigid beliefs.

  202. cool! by Penguin+Follower · · Score: 1

    "I don't wanna hear how you're so driven" some more stuff, then "If you say it, mean it, if you mean it, do it. You can't live your live through me, if you do it, live it, if you live it, say it, action is the air you breathe."

    ahh yes ;) Anthrax's CD "The Sound of White Noise". I have that one, it's great. And Packaged Rebellion (track 4) is one of my favorite tracks.

    1. Re:cool! by fucksl4shd0t · · Score: 1

      ahh yes ;) Anthrax's CD "The Sound of White Noise". I have that one, it's great. And Packaged Rebellion (track 4) is one of my favorite tracks.

      Heh, personally I'd like to see that particular CD supplant the bible as the modern collection of wisdom. Especially the part that says "Easy to turn my back on the system hard not to be an atheist". :)

      In fact, I don't have that album anymore, but I've got most/all of the mp3's for it, so I'm burning up some to go listen to when I leave the house in a few minutes. :)

      --
      Like what I said? You might like my music
  203. DRM and modifying hardware by Error27 · · Score: 1

    Mostly DRM will be used for nasty stuff like the X-Box where only one operating system is allowed to run.

    Right now, it is perfectly legal for Microsoft to make deals with the mobo manufactures and write firmware to lock people out of the X-Box. To me that's fine, it's Microsoft's hardware after all and they can do what ever they want with it.

    The problem I have is that the laws currently state that Microsoft has some control over the hardware after a customer has purchased it. Customers who use the XBox hardware in ways that Microsoft doesn't like have been thrown in jail.

    I have a problem with that. Before Microsoft sells the XBox they should have complete control of the hardware but after the sale, the customer should have complete control.

    If the laws were changed to give these rights back to the customer, then I would not be so opposed to DRM.

    Intrepretting the GPL with regards to DRM is difficult. For example, the signing could modify the binary stenographically. I think that would violate the GPL. If the signature was in a seperate file and then I think it would be Ok.

    It's good that Linus is trying to clarify the issue before anyone goes to court over it.

  204. Linus misunderstands the 'just an engineer' remark by gammoth · · Score: 1

    RMS is not labelling Linus with 'engineer' in order to associate him with limited competance. Ie, engineers are dunderheads, Linus is an engineer, therefore Linus is a dunderhead.

    Not at all. What RMS is suggesting is that Linus' notable skills and intelligence are limited to engineering. He doesn't have the breadth of knowledge necessary for visionary thinking. Linus is not a renaissance man.

    So Linus takes some pains to point out that he's in the enviable position of not having to take a stand on much of anything. Big deal. We should all have such courage.

    Come on Linus, pick an issue, make a stand, stake your reputation. I dare ya!

    Otherwise, show some gratitude to those who've taken risks to maintain and extend the political, social, and technilogical environmnet that has allowed you and others to make your invaluable contribution to the endeavor of applied computing.

  205. Linus is a troll? by geekee · · Score: 1

    Wow! I've been modded down as a troll for making similar comments about Linux, i.e. the possibility that it should support DRM if people want it.

    --
    Vote for Pedro
  206. can they? by zogger · · Score: 1

    Is that legal with the kernel being GPL? I know it's technologically possible, but is it *legal* to do so?

    Rhetorical question really. I have no doubt it will be done.

  207. apparently it won't... by zogger · · Score: 1

    ...which means that you have lost the ability to tinker with it, if it doesn't. A kernel that will only boot "approved" code is little better than a closed source entire operating system. It is marginally better, but to me it appears to violate the spirit of the GPL, even though Linus says it doesn't.

    It's his baby! I'm certainly not a kernel hacker nor a lawyer, but just from a layman's point of view that's what it looks like. Anyone "you" is free to do whatever, except with a drm kernel you can't, but wait a minute you can, no you can't, etc. It's a dichotomy near as I can see.

  208. Linus says it is by Royster · · Score: 1

    That's the point of his message this morning. Arguably, no one else has standing to press suit for a copyright violation because such a kernel would only be a derivative of the kernel as a whole and not any individual's contribution to it. THere's another unlitigated GPL legal issue for you.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  209. I'm sorry, I can't let that one past! by Anonymous Coward · · Score: 0

    You don't have to be political to enjoy a nice pair of new running shoes (made, possibly, with child labour), medical advances (made possible to some degree due to research done via unanesthesized vivisection of Jews by Nazis during WWII), or "free" health care (paid by tax dollars taken from those who now can't pay for their medical needs not covered by the "free" program).

    I know nobody will read this because it's now an old story with lots of posts and, besides, this is off topic, but...

    are you equating state funded healthcare with child labour and the holocaust?! If you are then... well it's just incredible. I'm speechless.

    For the record, if you have state funded healthcare, the rich, not the poor, pay for it disproportionately. So you're never going to be in a position where your taxes take enough money to leave you vulnerable to 'medical needs not covered by the "free" program'. If you're too poor to pay for, say, good dental care, then you were too poor to pay for that before taxes.

    What an incredible argument!

    - NG

    1. Re:I'm sorry, I can't let that one past! by renehollan · · Score: 2, Interesting
      are you equating state funded healthcare with child labour and the holocaust?! If you are then... well it's just incredible. I'm speechless.

      No, of course not. I'm simply using extreme examples to illustrate that there are ethical issues worth considering. Because of the disruptive effects of open/free software, it should be examined from an ethical context.

      For the record, if you have state funded healthcare, the rich, not the poor, pay for it disproportionately. So you're never going to be in a position where your taxes take enough money to leave you vulnerable to 'medical needs not covered by the "free" program'

      Funny. That's exactly how my father died: he paid so much in taxes he could not afford essential surgery (about US$25,000 to US$50,000 with a 30% mortality rate -- his situation was grave), nor even the insurance that would cover it. Canada, of course, had the excuse that there were no qualified Canadian doctors to perform it, so, "Sorry, you die.".

      I'm told they do send some people to the U.S. for care, now, but many still die that could be saved if they had bought real insurance and not the government bogus crap that was shoved down their throats as part of their taxes.

      Avoid state healthcare like the plague!

      --
      You could've hired me.
  210. some restrictions != bad by dh003i · · Score: 1

    Gee, it prevents you from placing draconian EULA restrictions on modified distributions. Basically, the GPL prevents you from clobbering your neighbor on the head. Bad GPL! Bad Bad!

    What you and other whiners about the GPL want is the right to take GPL'ed code, make changes/additions, and then distribute them without giving anything back to the community. You want to leach off of other people's work for your own gain and/or profit. You complain because the GPL doesn't allow you to use it's code as a basis for software licensed with EULAs that would give you the right to terminate the user's license to use the software for no reason.

    The only people who really have cause to complain about the GPL are proprietary developers who are salivating over superior GPL'ed software, which they want to grab, modify, proprietize, and profit off of without even giving source code back. That's why MS likes the revised BSD license so much. They can grab anything there and use it without giving anything back.

    Sorry, I don't give a damn about those of you whining about the GPL because it prevents proprietary companies from taking away every conceivable end-user right.

  211. I sort of understand.. by zogger · · Score: 1

    ...that point about the crypto check. What I DON'T understand is what good is it if it has to be "open"? How will it be any good as a check if the entire source is there to see, and must be revelaed?

    I can understand at the file and user level, but at the core level of the kernel? Your personal files and data do NOT have to be "open" to anyone under any license, BUT, how is something "open" and "hidden-secret" at the same time in kernel space?

    Perhaps I am confused even more. I can see anyone doing this with their own kernel,and keeping inside the GPL, but not transferring it to others, because then they must provide the source, negating any benefit from having a "secret" in the kernel, which has to stay open, yes? Or no? You can transfer a kernel that has both open and closed source in it under the GPL? BSD license you can I think, but I am not so sure under GPL.

    1. Re:I sort of understand.. by Anonymous Coward · · Score: 0

      -----BEGIN PGP SIGNED MESSAGE-----
      Hash: SHA1

      This is a signed message. It is easily readable by someone, but DRM technology is used to ensure that it has come from me, and only me.
      -----BEGIN PGP SIGNATURE-----
      Version: GnuPG v1.2.1 (GNU/Linux)

      iD8DBQE+qNrFqjQYp5Omm0oRAtTjAKDka/ZQNUVXWqsmiyNN e7 9FS/chfwCfUPaB
      O4qxQfBzjZceVGN35wvU1zo=
      =YV84
      - ----END PGP SIGNATURE-----

      All of that gibberish a few lines above is the digital signature. Notice that the original text is not encrypted. There are benefits to DRM besides simple encryption. By digitally "signing" a program (like a kernel image), you can ensure that it has only come from a trusted source, and that the version you receive is exactly identical to the version that was signed.

      P.S. If you want to verify the above signature, the matching public key is:
      -----BEGIN PGP PUBLIC KEY BLOCK-----
      Version: GnuPG v1.2.1 (GNU/Linux)

      mQGiBD3zkzsRBADRBJ24aJJLZ21o9Zr9nT5EeMlIgsEOHPT4 8U dVICFHDo8W5+Fw
      jfpa7IGarf428BKpspHyRJEYWlovM03BtS y1urDqef1cx8WwG/ R7d5EXmYqGClR1
      dkcz4WE8DJZyLYP2d4CsRnmQJ/CHOLyaDg 3hnhf99fq1Jrjrop gtCou6NwCg5gxn
      RhkgHjmYbdvhBx7LQ5TMkrED/2W0x3/ZYo e/6hxP+/pv04HxsQ lUmJ+QPNRQRA0R
      I/Mx5EeRWOABtpN0RW4jV1cl0SEDFVV0Jh EbgZRd/O10Jq55Yc KLo35Dl4zLP0Wu
      ADROZqDZtyLXiXstqXFYMXgaxLQwBcbnQT lbBtYMVNmdws3BnX 5bCay6oqImns6J
      Cq94A/9jEJdI39yQomUboRRFMBDK4NEo9O uHaH6IyUW/6gl6FG JvD83xNF453+V9
      0N6uB9vs7dh2KZWDYw80oDhSbFCMikgZ/r sW59jn8oIQT9E4gu tGsuwC8AoJrw9G
      oE2PVKbCEojy2k21jiB615wxGcCwppZthJ 5Uml+qigdVxjQUdL QfTWljaGFlbCBQ
      eW5lIDxweW5tMDAwMUB1bmYuZWR1PohZBB MRAgAZBQI985M7BA sHAwIDFQIDAxYC
      AQIeAQIXgAAKCRCqNBink6abSnK4AKCmCv GzLzNR0d0To3HxlX tnDnAs8gCglNly
      FJZajNaLk+2aszBuDwXuHQ+5AQ0EPfOTQB AEAIhs3EGpNQKUKa i2fHQd07bOb6AY
      Xj1EwWA7nMSo/cFKh4C2zaHVc/niD9tJSH eKo9rt4vLDMgjAy8 5e58FNze4VyhKI
      +dvb7LZWO5dPlVYao+eHE4h4ml0W6+Jlx/ O7ruFsX+bHVWiQ+Z Af8Uo3Y4498CPw
      OK/CeJi5R+hIGNyTAAMGA/0exTvBTNqOOR lhD0/OiV00T4KTjx FHn/NjsyjKlj/f
      KDlWz0WcIorNlqmdwiWULsa7BhxeRR90wA /KwR2pIfrQHf7wec vO1QXfI9BawHyW
      CKJf8vLFb3AqT0f3iz+F2G2O4l4bNc9iaL BYa9g6bCiQlKEdwI 3gIAvjhhTZxYfh
      S4hGBBgRAgAGBQI985NAAAoJEKo0GKeTpp tK4jkAn1vF7a5s8w kh3Q75cWfYtVsq
      8wPsAJ4r4kEQt6KQS+wDB2mNB0gJBIQ9TA ==
      =9Hm8
      -----END PGP PUBLIC KEY BLOCK-----

  212. Re:Free as in Freedom? WTF? by The+Phantom+Buffalo · · Score: 1

    I'm not going to try to speak for others, so here is another link.

    The Free Software Definition

  213. Linus in Jail by MrBrklyn · · Score: 0, Troll

    Linus needs to watch out because putting private DMCA protected keys into the source code of Linuxz will make Linux a trafficing agent for a circumvention device under the DMCA.

    I'm personally looking forward to this happening. Instead of Free Dmitry, NY Fair Use (fairuse.nylxs.com) can get more coverage on this issue if they lock up the poster child of Free Software

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
  214. ahhhh by zogger · · Score: 1

    --should have started my reply string here first. Yes, this is how I saw it too. It's up to someone to come up with something other than what we know of as drm , and if they can, then it can go into the kernel, but not until it can be both open and closed at the same time, else the license is violated.

    So, this theoretical technology/code doesn't exist yet, does it? This statement by him is that IF it can be created and it works that it would pass muster, but not until then. A palladium styled approach wouldn't be legal, but something else-maybe.

    I hope I understand this now.

  215. You must be joking. by Anonymous Coward · · Score: 0

    Your proof that intelligent people are put down upon is a reference to a book written back in horse and buggy days? Good grief. If this is what you need to tell yourself to get through the day...well, just try not to take it out on other people.

    For clarity's sake, being too academic and too pedantic is not the same as being too smart. You're a grad student, aren't you. Being too academic is the same as being too prone to using too little real information to formulate too general of propositions. Being too pedantic is concentrating on picayune trivia rather than concentrating on things that actually matter to any significant degree.

    Being too smart? No such thing.

    1. Re:You must be joking. by Anonymous Coward · · Score: 0
      Your proof that intelligent people are put down upon is a reference to a book written back in horse and buggy days?

      Mark Twain's observations of people are just as true today. Stupidity, greed, ignorance and the rest of human nature hasn't really changed.

  216. Re:Torvalds muddying discussion with PERSONAL stuf by IamTheRealMike · · Score: 1
    Who gives a rat's ass what RMS says about your ideals. The question is what are your ideals? The continued existence of GNU/Linux above all other things?

    Indeed. This is probably the most interesting question of all. Linus makes a big thing of being apolitical, of caring only about the code. That's fine when events are rosy. If something unexpected were to happen, what would he do? Without ideals to guide him, how can we predict what he might do?

    And if we cannot predict what he might do, if there is no way we can say "Don't worry, Linus will stand up for this", why is he the leader?

  217. M$ Calc does octal by Anonymous Coward · · Score: 0

    and hex and binary as well as decimal.

  218. Informed political views are not Torvalds' forte. by jbn-o · · Score: 1
    Linu[s Torvalds] discusses Politics here. Something his understanding of is obviously lacking.

    I agree with the above (I made a small alteration--changing "Linux" to "Linus Torvalds" for clarity and what I thought you meant to type). Linus Torvalds' words in this mailing list post and other threads I've seen him contribute to suggest to me he genuinely believes his words and deeds are somehow apolitical; as if politics can be somehow absent from any collaborative human endeavor. This, for me, makes his political naivete more striking than the intended DRM substance of his commentary.

  219. I'll have one OS, hold the politics. by Mr.+Underbridge · · Score: 1
    Torvalds' political apathy, on the other hand is irritating...trying to please all by doing nothing.

    On the other hand, one could argue that Stallman's political activism is annoying for those of use trying to enjoy a decent OS. And Linus never said he was trying to please anyone. As far as I can tell, he's been pretty honest in telling Stallman where he stands. I respect that - he isn't getting involved in all of Stallman's projects, because it's not his thing. He's a software engineer, and the world needs software engineers.

    Also, I don't want to speak for Linus, but don't necessarily confuse apathy for simply not agreeing with Stallman. There has to be room for disagreement within any community - and if not, it's no longer a community, it's a cult.

    Your argument is tantamount to that whole "you're either with us or against us" routine. That's a bit too divisive, as well as self-righteous. Some people, like me, think that there's room in the world for more than one software distribution scheme, and that people/companies that practice them aren't evil. I mean, I don't want linux to become "BSD for those who make their OS a religion" because I actually like linux better, but that seems to be where some people are trying to take it.

    Linus be a "fair weather" friend to the Linux community, quietly disappearing into obscurity? I hope not, but, sadly, I'm not sure.

    Watch that you don't confuse GNU with Linux as Stallman is ever quick to point out. Linus will be a friend to the Linux community as long as he's involved with the project. However, just because he released a project like Linux under GPL doesn't mean that he has to become a standard-bearer for GNU. I think you should certainly not necessarily count on Linus's support for GNU because, frankly, I don't know that he's given it.

    1. Re:I'll have one OS, hold the politics. by renehollan · · Score: 1
      'Linus be a "fair weather" friend to the Linux community, quietly disappearing into obscurity? I hope not, but, sadly, I'm not sure. '

      Watch that you don't confuse GNU with Linux as Stallman is ever quick to point out

      I mean the community of users and developers around the Linux kernel.

      However, GNU/Linux is an empowering operating system, that is disruptive to existing closed source interests, and can, no doubt (as can many things), be used to facilitiate hosting applications (particularly distributed, networked applications), that are favorable to "terrorism".

      Linux is the heart of GNU/Linux, and Linus is the heart of Linux. Is it so far-fetched to think that the U.S. might wish to make an "example" out of him as "supporting terrorism", given the Constitution-shreading they've done since 9/11/2001?

      If that happen to RMS, he'd not go down without kicking, screaming, generally making an annoying, attention-getting fuss, and making us think, "ya know, he's annoying, but doing that to him is wrong".

      I can see Linus trying to "pull off a Ghandi" in the same predicament, in the best of circumstances, but, he doesn't come off even as confrontational enough for that, and would probably silently "let go" of Linux if the state guns were at his head (or, more likely, the heads of his wife and kids).

      Yes, I am a cynic, and somewhat paranoid. Obviously, I hope that such a scenario does not unfold. But, I'd feel a lot more comfortable if Linus showed a bit more spine at times rather than constantly letting the water roll off his back, like a duck. Ducks get shot in hunting season.

      --
      You could've hired me.
  220. You have't had your job sent offshore, have you? by Anonymous Coward · · Score: 0

    Spoken like a fat, dumb, & happy type.

  221. slavery by chocolatetrumpet · · Score: 1

    Slavery isn't inherently evil. It's the usage and if it goes against your morals, ethics and general desires, if it is good or not.

    Laws which put its use at all, as forbidden or not, is what should not be put into law. It's how it is used.
    --
    So, as long as you treat your slaves kindly, it's ok!

    --
    Spoon not. Fork, or fork not. There is no spoon.
    1. Re:slavery by sporty · · Score: 1

      Hey, if everyone, and i do mean everyone, agrees to slavery, sure. Isn't that what S&M is about?

      --

      -
      ping -f 255.255.255.255 # if only

    2. Re:slavery by sporty · · Score: 1

      Btw, slavery doesn't involve a tool. It involves psychology.. something that is applied :P

      You'd have to say, human's aren't inherently evil. If it goes against morals, etc.. to have humans. :)

      --

      -
      ping -f 255.255.255.255 # if only

    3. Re:slavery by DunbarTheInept · · Score: 1

      "Agree to slavery" is a contradiction in terms. What those S&M-ers are doing is agreeing to *PRETEND* to be slaves. It's not slavery if you are allowed to back out of it whenever you wish.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    4. Re:slavery by sporty · · Score: 1

      Not complete. By accepting the fact you are a slave, you agree to it.

      --

      -
      ping -f 255.255.255.255 # if only

  222. existentialism? Bah! by Mr.+Underbridge · · Score: 1
    "That would be hard. I don't even think I have an ideology. In fact, I reject the notion of ideology because it denies objectivity."

    Oh, you're an existentialist!

    Nope. Just a scientist.

    Pity it's still an ideology, though.

    Interesting, because the notion that "the absence of a choice is itself a choice" is one of the main tenets of existentialism, as I recall. So, in making that connection yourself, you seem to be practicising a bit of existentialism. For me, my lack of a pre-defined ideology is just that. I don't let that lack define me either, because I just don't care enough. I always thought existentialism was a load of crap.

  223. Re:Anti-Virus software checks binaries' integrity. by Anonymous Coward · · Score: 0

    Thank god somebody said it.

  224. What exactly is Bill Gates doing? by Anonymous Coward · · Score: 0

    To whom did he give that money? Hmmm... I wonder if Gates is invested in any pharmaceutical companies... did someone say vaccine? nah... that'd be ridiculous... like vaccinating all our kids with hepatitis.

  225. That's Andrew S. Tanenbaum by Anonymous Coward · · Score: 0
  226. The DCMA has international scope by Anonymous Coward · · Score: 0
    Your problem is you think the DCMA is some kind of world law.

    The Defense Contract Management Agency (DCMA) is only a party to controlling the world. The way things are going now, it may not be long before the DCMA assists in applying the Digital Millennium Copyright Act (DMCA) to the rest of the world.

  227. Self defense vs. free software? by Mr.+Underbridge · · Score: 1
    Linux is the heart of GNU/Linux, and Linus is the heart of Linux. Is it so far-fetched to think that the U.S. might wish to make an "example" out of him as "supporting terrorism", given the Constitution-shreading they've done since 9/11/2001?

    Yes.

    If that happen to RMS, he'd not go down without kicking, screaming, generally making an annoying, attention-getting fuss, and making us think, "ya know, he's annoying, but doing that to him is wrong".

    Problem there is one of uniqueness. That's what Stallman does about anything. So, honestly, I don't know that anyone would notice if Stallman's screaming because his mail got misdelivered or because he got thrown in a jail cell in Guantanamo Bay.

    First, I think that it's a reach to think that anyone involved with linux will actually be prosecuted/persecuted simply for developing an OS. Second, I think it's a reach to assume that because Linus doesn't get involved with the "Free Software" fight that he would cave in to the US government. That and since he has Finnish citizenship he could tell them to piss off.

    You need to separate two scenarios: is Linus in general apathetic, or is he simply uninterested in your cause?

    Yes, I am a cynic, and somewhat paranoid.

    Well, yeah, but we won't hold that against you. Just remember to keep the tinfoil hat firmly applied to your skull. ;)

    1. Re:Self defense vs. free software? by renehollan · · Score: 1
      First, I think that it's a reach to think that anyone involved with linux will actually be prosecuted/persecuted simply for developing an OS.

      Honestly, I think so too.

      But, stranger things have happened, and if one is going to stick one's neck out, one may as well stick it out all the way. Though, that is one prediction I wouldn't be happy to "I told ya so!" about if it came to pass.

      --
      You could've hired me.
    2. Re:Self defense vs. free software? by Mark+Bainter · · Score: 1
      First, I think that it's a reach to think that anyone involved with linux will actually be prosecuted/persecuted simply for developing an OS.

      Yes, incredibly unlikely.

      *cough*Skylarove*cough*

      *cough*Johansen*cough*

      It's not like anyone's ever been persecuted for developing software before.

      *cough*zimmerman*cough*

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  228. The man is right by SunPin · · Score: 1
    If DRM isn't embraced by the Linux community, then Microsoft will easily exploit the position with words like "thieves" and "pirates."

    If you don't like DRM then just take it out as long as you don't distribute it. That's my take from his note. Doesn't sound like a problem to me.

    The Linux community needs to break into the mainstream desktop and they need corporate alliances to do that. If corporations think that the Linux community will stab them in the back, they won't cooperate.

    I'm sure there are zealots that could care less if Linux never goes mainstream but, like all extremists, they aren't thinking about the future of their cause.

    --
    Laws are for people with no friends.
  229. How can so many people get so much wrong by Isaac-1 · · Score: 1

    DRM and the elements there of are a tool, and like most tools they neither good nor bad, its the use of the tool that counts. Consider a chain saw, it can be used to cut down the dead tree about to fall on your house, or you can use it in ways inspired by certain horror movies. Now imagine a secure DRM platform for police car video cameras, where it can be proved beyond a reasonable doubt that the images shown in court are as the camera saw them with no manipulation. There are many other examples

  230. Slippery Slope by sleepingsquirrel · · Score: 1
    BitKeeper doesn't bother me because I can always choose not to use it

    ...but you can always choose not to use DRM, say, by using only pre-2003 computers. The problem with Linus' practicality is its succeptiability to falling down the slippery slope. We are going to have problems when we value convenience more than freedom. I have a hard time seeing where you could draw a distinct line between BitKeeper is good, DRM is bad in the following list...

    "You don't HAVE to use BitKeeper to submit kernel patches, it's just more convenient"

    "You don't HAVE to use the Intel (TM) compiler, it just compiles 5% faster (and we'll get to those gcc problems eventually)"

    "You don't HAVE to use this $500 version of Microsoft lint, its just that all of the other kernel hackers do."

    "You don't HAVE to use this binary only kernel module, you just won't be able to send email otherwise"

    "You don't HAVE to use a kernel signed by Hollywood, you just won't be able to boot your computer"

    "You don't HAVE to use our DRM restricted hardware, use computers from 10 years ago."

    "You don't HAVE to use our DRM hardware, just go build your own fab to make chips (90% of the earth's crust is Si02!)"

    "You don't HAVE to follow the laws of this country, just go start your own country"

    The price of freedom is eternal vigilance
  231. well... by samantha · · Score: 1

    Signing a binary is one thing. Building a kernel that will only run signed binaries and signed by known presumably respectable entities is something else again. The latter does indeed take away freedom to run whatever you wish on your own machine. A signed kernel for purposes of verification that it was what X produced is one thing. Requiring that the kernel/OS be signed by X before the hardware will actually run it is something else again. The latter means that once I mod my kernel, which almost every Linux user with changing hardware/interests eventually does, that the machine will not necessarily run it due to some Palladium like TCI hardware being present. This definitely flies directly in the face of Open Source and Free Software.

  232. Sysadmin view - could be useful by Gekke+Eekhoorn · · Score: 1

    Ok, so suppose there is a working DRM implementation in the kernel.

    I work as a sysadmin, providing desktop services on unix systems. Something like this would be great!

    I could sign all binaries that I trust to run with root privileges, and as long as my private key is safe, running unknown binaries as root becomes impossible.

    This will make root exploits somewhat more difficult, and if the BIOS supports it too, hacking the system with boot floppies/netboot etc. will be really hard.

    Think about it.

    1. Re:Sysadmin view - could be useful by I_redwolf · · Score: 1

      I could sign all binaries that I trust to run with root privileges, and as long as my private key is safe, running unknown binaries as root becomes impossible.

      Think about what you are saying for a second, do you know how inconvient and pointless this would be? Which binaries would you sign, that root couldn't change on the fly? Obviously it wouldn't be any of your vital services that might need to be changed, recompiled or upgraded, which is what would be exploited in the first place ie: web,ftp,mail,etc. It wouldn't make root exploits anymore difficult especially if you think that signing a binary is going to prevent a buffer overflow, smashing stacks or any other number of exploits. It would just make your job all the more tedious and for what? Why don't you just sign those same binaries with checksums and run a cron to check for changes, sort of like say maybe an ids. Which is alot more practical than having to recompile the kernel to sign binaries of an upgraded apache bin because you went from 1.3.26 to 1.3.27. It's stupid.. DRM is pretty pointless except for media in which case in works for the author of the media which in most cases will just be the MPAA and the RIAA.

    2. Re:Sysadmin view - could be useful by Gekke+Eekhoorn · · Score: 1

      I don't think it would be pointless, nor hard to do. Maybe it would be overkill for a single workstation, but we maintain some 2000 workstations. Then it starts to be worth it having to check which binaries you'll want root to be able to run.

      Every time you install something new, you look at the binaries, and decide which are ok. 5 minutes, tops?

      And the kernel doesn't need to be recompiled, it (probably) contains the public key of the signer, so it can check the binary for validity. This doesn't change with new program versions.

      The checksum method you propose does exactly the same, checking for valid binaries, but only at intervals instead of at runtime, and it won't prevent root from executing programs you don't know.

      Remember, DRM will let you know both the source and the fact the binary wasn't tampered with.

      I know this won't help with all root exploits, but it will help with some. There is (so far) no magic bullet for all root exploits.

      This technique could also be used in windows, so that users can't run screensavers and viruses and so on that people send them through email, even if they seem to be word documents. (but neither will they be able to run programs they download somewhere, with the sysadmin having to install it for them...)

    3. Re:Sysadmin view - could be useful by multi+io · · Score: 1
      Ok, so suppose there is a working DRM implementation in the kernel. I work as a sysadmin, providing desktop services on unix systems. Something like this would be great! I could sign all binaries that I trust to run with root privileges, and as long as my private key is safe, running unknown binaries as root becomes impossible. This will make root exploits somewhat more difficult, and if the BIOS supports it too, hacking the system with boot floppies/netboot etc. will be really hard. Think about it.
      I think that if you want such features, it would be more convenient to implement them in the kernel, without special hardware support. On Linux, RSBAC might be a good starting point.
    4. Re:Sysadmin view - could be useful by Anonymous Coward · · Score: 0

      Good luck

  233. Don't rip me off.... by Mercenary · · Score: 1

    Please don't rip off my work uncredited.

    I wrote that little passage and it was originally published on segfault.org a couple of years back.

    My journalism page which shows this

    Shame segfault.org doesn't seem around at the moment.

    1. Re:Don't rip me off.... by ih8apple · · Score: 1

      I got it from a newsgroup, where it was uncredited. I apologize...

      You didn't GPL it?

  234. Re:Bill Gates is fighting the good fight against A by jcast · · Score: 1

    a rich corporate schmoes screwing other rich corporate schmoes out of money, BTW, which pales in comparison to helping the developing world resist the spread of HIV

    Hello? Since when is getting a monopoly lock on the software industry and using that to push poorly-documented pseudo-standards instead of the real thing just `screwing other rich corporate schmoes out of money'?
    --
    There are reasons why democracy does not work nearly as well as capitalism.
    -- David D. Friedman
  235. What's the big deal with signing anyway? by hyphz · · Score: 1

    I really don't understand how signing works anyhow. Ok, so U = S^E mod N, where (E,N) is the public key, S is the encrypted signature and U is the unencrypted digest. So all we need to do to appropriately encrypt some U value (and thus create our own signatures) is to find some Z such that U + Z*N is an integer power of E. (Then, S = Eroot(U+Z*N). )

    Is there really no mathematical way of doing that? I certainly can't see it requiring factoring E.

    I know that the "encryption" applied to the digest is actually the RSA *decryption* algorithm (applying the secret key). But this problem isn't equivalent to decrypting a message, because when we're decrypting a message there's only one correct result. In this case, we don't care what result we get as long as it'll give back our U when passed back through the signature decryption (RSA encryption) formula.

  236. It is already here. by Xzisted · · Score: 1

    It's called TiVo.

    --

    Honesty may be the best policy, but apparently by elimination, dishonesty is the second best policy.
  237. In Finnish by Pseudonymus+Bosch · · Score: 2, Funny

    I think it's Finnish for [GNU/]Hurd.

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  238. Slightly modified wording needed... by grolschie · · Score: 1

    "...I'm just an engineer who wants to make the best OS possible..." - Linus

    Uh.... make that "the best kernel possible". Linux is a kernel not an OS. Unless of course you mean GNU/Linux - which is a complete OS (a GNU OS with a Linux kernel).

    Or does the above statement imply that he believes that he is the only contributor to the Linux kernel even?

  239. Just remember: by RiffRafff · · Score: 1

    Just remember what Fred von Lohmann said on the EFF site:

    "Briefly, the music, movie, and publishing industry are trying to outlaw the use of computers to produce new ideas, and share current ideas."

    I figure people can just remove the DRM section of code from their system. Try that on M$ or Apple.

    DRM = DIGITAL REPRESSION MANDATE

    "The more you tighten your grasp, the more slip through your fingers..."

    --
    "I might have made a tactical error in not going to a physician for 20 years." -- Warren Zevon
  240. Tangents: no longer just for math class by aunt_jamima_sr · · Score: 1

    Excuse me Linus, but the topic was "DRM in Linux". Kernel signing is an important issue too, but pretty off-topic (a distant parallel at best). I agree with his stance on DRM in Linux, but I wish he hadn't watered it down so badly.

  241. So my question... by An+Onerous+Coward · · Score: 1

    How does a kernel recompile work under this scenario? You're not going to be able to sign it "Signed by Linus" yourself. That would be stupid. You're not going to be able to download a perfectly customized and signed kernel from another source, so long as CPUs and bandwidth are factors.

    So it sounds to me like the choice is between having the freedom to tweak your own software, and being able to run all these "signed apps."

    --

    You want the truthiness? You can't handle the truthiness!

  242. This is why we need open/free HW schematics/design by Anonymous Coward · · Score: 0

    We need the HW equivilant of open and free software. Imaging being able to download software, firmware, HW schematics, BOM's, CAD drawings, PCB etch masks, CNC machine instructions and so on and literally build a computer, set-top device, stereo, or whatever from raw materials.

    Fuck manufacturers that won't build the HW I want. Fuck the braindead BIOS with embedded DRM. Fuck proprietary busses and data encoding standards.

    Unfortunately, this won't help when every fab embeds DRM dainbramage in their chips, but it will help stave off the cultural apocalypse of entertainment exclusively available at the local AIAA (Asshole Industry Ass-ociation of America) store.

  243. Re:You have't had your job sent offshore, have you by Overly+Critical+Guy · · Score: 1

    No, I work a real job, unlike you. I hope that doesn't depress you. Hang in there; I'm sure you'll dig yourself out of the whole some day.

    --
    "Sufferin' succotash."
  244. slashdot moderation by stock · · Score: 1
    Slashdot is doing a very nasty moderating job. One can almost call it CNN-alike censor-ship.

    Sometimes I'm allowed also to add 5 insightfull moderation points. However i'm certain they have on every slashdot member a certain "politics" profile. So when CmdrTaco thinks the opinion shoudl evolve in a certain direction, he either gives "the lefties" or "the rightwingies" moderation points to use. its very very sneaky. I just found out how they did it.

    In this story he must have used his database on which slashdot members are againts RMS or in favor of RMS.

    Robert

  245. Taking stands by einhverfr · · Score: 1

    Ok-- I administrate a number of open source projects. I tend to have very strong political views on many things, but I also uderstand something: there is a right and a wrong place for the enforcement of ideology. For the record, I do not think that Stallman or Torvalds have crossed the line.

    I may not agree with Stallman entirely GNU/Linux thing insofar as Stallman created the GPL so that people would have the freedom of how to distribute GPL'd words and now seems to be crying about the fact that too many people don't call Linux GNU/Linux. That position seems a little hipocritical. But I respect his right to have a a position on this issue and he is certainly entitled to his point of view.

    The point is that if you try to *enforce* your morality through a product that people can choose to use if they desire, not only is this doomed to fail, but it threatens to marginalize the people who you want to be on your side. Making a stand by interfering with people is not a way to make any progress (though demonstrations can be effective when used properly but one has to realize that civil demonstrations and civil disobedience is an attack against an established entity whether civil or corporate).

    Instead, I think it is important to try to gain community involvement in the process-- create dialogue and create problems that enable people rather than interfere with them. For exmaple, I am working on creating a robust, highly scalable, and highly available ad server written in PHP for Linux (using Apache and OpenAFS as its preferred dependencies, with LDAP and database connectors and drivers coming later). Everyone may say "We don't like pop-up ads" but I see this as a great way to start a dialogue between users, developers, and advertisers.

    --

    LedgerSMB: Open source Accounting/ERP
  246. For the record by einhverfr · · Score: 4, Interesting

    RMS is a superb engineer too. And if he used that as the centerpiece of his work, he would have a level of respect far beyond what he has today. He is to the GCC what Linus is to Linux.

    The problem is I think that Linus sees himself as a software engineer while Stallman wants to engineer a society (not to be confused with the security term of social engineering). I think that Stallman sees himself more as a role model and teacher while Linus sees the centerpiece of his work being the software he helps to build.

    I agree-- RMS is the one picking the GNU/Linux debate for *stupid* reasons. And that detracts from the images of his real software accomplishes.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:For the record by kscguru · · Score: 1
      Very sad that perfectly good software engineering can be drowned out by politics.

      C'est le guerre.

      --

      A witty [sig] proves nothing. --Voltaire

  247. It's about Palladium by Anonymous Coward · · Score: 0

    Reading between the lines, yes, it's about
    Palladium. The fear is that some day soon
    the only decent computer hardware will be
    set up to only boot kernels approved by the
    RIAA. If you want to run Linux, you'll have
    to run it on old, second rate, and possibly
    illegal hardware.

  248. Re:Bill Gates is fighting the good fight against A by amarodeeps · · Score: 1

    Okay, no need to get so nasty. Maybe I was wrong to generalize, but here's my point: a lot of slashdotters talk about Microsoft and Bill Gates as if they were the epitome of evil, without any critical thought. You did the same. I'm trying to point out that there is more complexity to Mr. Gates than his anti-competitive behavior on Microsoft's behalf. Please respond to that point; you haven't yet.

  249. Re:Bill Gates is fighting the good fight against A by amarodeeps · · Score: 1

    Hello? Since when is getting a monopoly lock on the software industry and using that to push poorly-documented pseudo-standards instead of the real thing just `screwing other rich corporate schmoes out of money'?

    Look, in all honestly, who has Microsoft's anti-competitive practices hurt the most really? Has it made an entire third of Zimbabwe's population die from AIDS? I don't think so. Perspective; that is what I am talking about. Whatever your problem with Bill Gates and how he made his money, at least recognize that he is doing something positive and intelligent with it. And to respond to another poster's comment, no he is not just handing it to large drug companies. He and his wife are doing hardcore research to figure out who is doing the right thing for fixing this epidemic, and then they are giving those people money. They are doing good things for the world, which far outweigh, in my mind, any evil that Bill and co. have done to emasculate, for the most part, a bunch of other nerdy and/or wealthy white males. Get over it...software is not the center of the universe. And Bill G. is more complicated than just evil. That was my main point, which apparently every poster who responded to me missed, because they were too busy spitting out their anti-MS anti-Bill missives.

  250. Sorry, wrong statistic. by amarodeeps · · Score: 1

    I guess actually a fourth of Zimbabwe's population is infected with AIDS, those that we know about. Not much less to be concerned about though.

  251. Re:Right tool for the job Tsarkon Reports by Anonymous Coward · · Score: 0

    You idealist idiot. Have you ever sifted through the source code? Its a fucking mess. He is a totalitarian, and there are whole groups of engineers at HP, Sun, IBM and other places that probably want to wring his neck. And check out the kernel.org mailing lists. I would day that Linux and his decisions are tolerated and he is hardly beloved. He is a pompous ass and would probably fail a modern CS class in OS design. The only reason Linux caught on is the same reason Microsoft caught on. Idiot users don't know better. Idiots first used Linux because they were greasy, unwashed losers who couldn't afford a commercial kernel. And Microsoft, well, greasy idiots cheaped out and got a PC or an Apple and now we have a huge community of Microsoft and Apple losers.

    No engineer has EVER worked alone. He works alone, deciding what Linux will become, in a vacuum. He is incorrigible, and he will always be right.

    If you think Linux is a walking God, why is he working for Retard Transmeta and coming up with garbage like Midori?

    FreeBSD, it is well documented, coherent, and always builds correctly in -STABLE, and has a completely coherent/synchronized-with-the-kernel userland, c library and compiler.

    Linux is as un-elegant as it gets.

    And lack of elegance should piss off a career academic like you... - oh, I forgot, as an Academic, you are about as bad as it gets.

    The mob has ruled the computing industry into mass fuckheadedness.

  252. This is why supporting DRM on Linux is a bad idea by Anonymous Coward · · Score: 0

    As the posts above shows, DRM on Linux will always be somewhere between impossible and impractical.

    So support DRM on Linux is a moot point. The only thing it really does is give DRM positive publicity. Which will increase Palladium's momentum and legitimacy.

    So, Linus' comments were fundamentally short-sighted.

  253. There is another... by Jormundgard · · Score: 1

    Don't worrry everybody! We can always turn to the Hurd! (Just as soon as they finish it)

  254. unsurprising. by Eivind · · Score: 3, Insightful

    Yes, you can make hardware that will only run signed binaries, and thus close that hardware to tinkering. Infact, making such hardware has already been attempted, it's called a console.

    In essence, the bootloader of such hardware does the equivalent of:

    if (valid_signature(kernel))
    boot(kernel)
    else
    com plain_and_stop();

    This is nasty, if you are running on such hardware, than the ability to change the kernel in any way you like brings you nothing: if you change anything, even something completely trivial, the signature will no longer be valid, and your new changed kernel will not boot.

    Linus is rigth though, this is clearly allowed under the GPL. And furthermore, it very likely CANNOT be forbidden even if we would want to.

    A Signature is (or atleast it can be) a separate document saying the equivalent of: "I, Bill Gates, testify to the fact that the kernel with sha1sum=b7a7bf03dcafd4d48001d6a2a6fd2ceaefa4cc1e is trustworthy and can be booted. signed(bill_g)"

    There is no way for the GPL, or any other legal document to forbid the above document from existing. The signature above is clearly not a derived work of the kernel, but rather a commentary upon it. (namely a commentary on the trustworthiness) The only info derived from the kernel is the sha1sum, but the only function of this is to make it clear which kernel you are talking about. (much like mentioning the ISBN-number of a book you are reviewing)

    Furthermore, there is also no way you would be able to forbid hardware from acting on the existence (or absence) of such a signature. Afterall there is no law saying that "hardware *must* boot all code."

    Now, what *would* be nasty would be new laws *requiring* hardware to implement signature-checking. Such laws would essentially make it forbidden to make user-modifiable computers. The way the US is moving at the moment, I would not be too surprised if such a law is introduced and passed in the next few years.

  255. License changes aren't required by cgreuter · · Score: 1

    The only difference between bullet-proof personal privacy protection and Orwellian DRM measures is who has the private key. And if you have the source code (and the GPL requires that you can get it), you can always set your own private key.

    DRM is about taking away the user's control of their computer. The GPL is about making sure that the user has full control of their computer.

    Linux, because it's system software under the GPL, is already anti-DRM.

  256. Re:Bill Gates is fighting the good fight against A by jcr · · Score: 1

    : a lot of slashdotters talk about Microsoft and Bill Gates as if they were the epitome of evil, without any critical thought. You did the same.

    Like hell I did. I'll have you know, kid, that I've put a great deal of thought into my position vis-a-vis Gates, MS, and the mediocrity franchise in general.

    Oh, and FYI: you're the one who came up with the phrase "epitome of evil." I merely pointed out that the man has engaged in criminal behavior.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  257. Not in my lifetime by Anonymous Coward · · Score: 0

    Geez, I can't wait for programs that WON'T run if DRM is enabled. In the future, all of my programs and utilities will have this, and no: I will NOT code it otherwise. If you don't like it, don't run my programs on your untrustworthy DRM enabled hardware.

  258. Re:Corn crops to Linus by The+Apostrophe+Guy · · Score: 0
    You don't want morals? You don't want politics?
    Don't use the GPL
    Ah... I see. Apparantly the only way you can have morals is to use the GPL. Righto.

    You just made yourself look very stupid.

  259. DRM is built into *NIX systems by ironfroggy · · Score: 1

    if i log into a system i only have the rights to access data how the system allows me to. if someone else owns a file, they have the ability to stop my use of the file. all the DRM buzzword is is the ability for a file to be owned by users not on the system. or perhaps it could be done by just having automatic user accounts made for new artists.

  260. Good to see Linus take a stand. by theLOUDroom · · Score: 2, Insightful

    Am I the only one that see it or didn't Linus just take a stand on DRM?

    What he said was that you can't hide encryption keys in the binary, but it's perfectly okay to have DRM as long as the key are published as part of the source.

    What this means is: "You can't distrubte a (Hollywood) DRM'ed Linux kernel"

    Yes, he says DRM is allowed, but only good DRM. The kind of DRM I'd like to have on my computer, so that I'm in control.

    Typical Hollywood, pipe-dream DRM relies on me not having access to the keys. Linus has just said that this isn't allowed. The only type of DRM you can have is the type of "DRM" that SSH already enforces for me. People with the right keys can get stuff and those without it can't, and I can change the keys.

    I wouldn't mind at all, having bullet-proof DRM that I had the keys for. (And knew they couldn't be changed on me.) It would actually be a bit reassuring. Say you keep your journal on your PC. It would be nice to have some DRM on your system to keep someone from just posting it to the net.

    The DRM he's saying is allowed is very simlar to the "DRM" we already have on our systems: Unix file permissions.

    The whole point of Hollywood DRM is to take root access away from the person sitting in front of the computer. He's just said that any keys compiled into the kernel would have to be published, and since the only way to have tough to crack DRM is at the kernel level (or below), that can't be done.

    Yay Linus for satisfying the both the idealists, and those who just want to bitch about OSS zealots, and that god Linus isn't one of them. :)

    --
    Life is too short to proofread.
    1. Re:Good to see Linus take a stand. by theLOUDroom · · Score: 1

      I meant to say thank god. That was quite a typo :)

      --
      Life is too short to proofread.
  261. You've never been called nerd? by TamMan2000 · · Score: 1

    I think he was right on...

    I do agree with you that you can not be too smart, but being smart (unless you make an effort to conceal it) will get you cast out of a lot of american society. I am sure that hundreds of /. readers could testify from personal experience that they were made to feel bad, or different (or even beat up a few times) because of their intelligence. A lot of the less intelligent kids where I went to school picked on me, because I understood math and science. The most popular insult they had for me was to call me scientist!

    Fortunately I only got hit hard once during school, the reason I only got hit once was because I have pretty good foot speed and they could not catch me on the play ground, the one time someone managed to get me, he had the balls to do it while the teacher was standing in the hall outside of my classroom.

    --
    "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
    1. Re:You've never been called nerd? by RLiegh · · Score: 1

      There's two kinds of smart. There's street smart [meaning to know the ins and outs of human interaction, and to know how to get practical results or what the practical results of certain actions will be.] and then there's book smart [meaning to have remote and academic theoretical knowledge of how things should work, but that knowledge may or may not be tied to anything concrete].

      Going back to the original discussion; it's not a question of wether the liberals were 'too smart' or not. There's a few factors that lost them relevency.
      A)Tendency towards being too academic (while often pretending -in a patronising manner- to understand what people were about).
      B)Factionalism: while the different groups (gays, women, african americans) were slicing up the american pie and arguing over who got what, the Religious right united and swept in. To this day the left lacks any kind of coherency and is easily divided, and therefore conquered.

      There are much more, but those two factors are the most [imho] overlooked.

      As far as being too smart IRL, I can agree that anything that is different is usually looked down on (which includes being smarter than average), but I think another part of it is how you come across. If you come across as being elitist or 'smarter-than-thou' you will probably turn people off, if you come across as though you beleive that the person you're talking to is your equal, I think things go much smoother (and I was beat up plenty in school, fwiw...)

  262. DeCSS was much more dangerous by Mr.+Underbridge · · Score: 1
    Yeah, yeah, yeah...but decoding DeCSS and making an OS aren't the same thing. Right or wrong (I agree, probably wrong), DMCA is law and DeCSS is a blatant violation. Shitty law, but don't act surprised that somebody got busted for reverse engineering copy/decode protection, because DeCSS is exactly the kind of thing that law was written for, and you know it. ;)

    And Phil was never really nailed. And as long as he doesn't sell PGP internationally he'll be fine. Export regulations on strong encryption may be silly, but they do exist, and as long as he follows them he's fine. And courts have already ruled that publishing algorithms on the net is perfectly legal and covered by the First. I'm sure he has lawyers keeping him on the straight and narrow.

    So far, I can't see where anybody got convicted in this country for something where the law was rudely twisted in ways that weren't predictable (though I'd love to see examples). That's not to say that I agree with the laws themselves - but if you flaunt them, expect to be a martyr.

    Seriously, no one will go after Linus. If they do, they will be laughed out of court. That is, unless Linus decides to become a bit of a radical and start doing things he's not now.

    1. Re:DeCSS was much more dangerous by Mark+Bainter · · Score: 1
      Yeah, yeah, yeah...but decoding DeCSS and making an OS aren't the same thing. Right or wrong (I agree, probably wrong), DMCA is law and DeCSS is a blatant violation. Shitty law, but don't act surprised that somebody got busted for reverse engineering copy/decode protection, because DeCSS is exactly the kind of thing that law was written for, and you know it. ;)

      I'm not surprised, but it doesn't make it right to harass him just because the law is passed. If the law is bad, then his harassment is still wrong, even though it's legal.

      And Phil was never really nailed. And as long as he doesn't sell PGP internationally he'll be fine.

      Yes, but you said prosecuted OR persecuted. Phil was persecuted...a lot.

      So far, I can't see where anybody got convicted in this country for something where the law was rudely twisted in ways that weren't predictable (though I'd love to see examples). That's not to say that I agree with the laws themselves - but if you flaunt them, expect to be a martyr.

      They don't have to twist them, all they have to do is pass a new one to let them do what they want, or just pretend they already have the power as long as you don't have the finances to fight the govt. (Few people do). Hell, they can just drive a tank through your house if it comes to that. (See Branch Davidian)

      Seriously, no one will go after Linus. If they do, they will be laughed out of court. That is, unless Linus decides to become a bit of a radical and start doing things he's not now.

      They don't have to take him to court. They can just make his life miserable. Search him every time he tries to go anywhere, tap his phones, nail him on every piddly charge they can think of, whatever.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  263. "H#ll" by Anonymous Coward · · Score: 0

    Don't you mean "H?ll"?

  264. Embedded Keys by Anonymous Coward · · Score: 0

    I know we're supposed to be talking about Iraq here, but I'd just like to point out that even though the GPL keeps the kernel safe from embedded keys (that we can't read about in source form), one can write closed source modules that get linked to kernel code via a open source wrapper like nVidia's kernel module.

  265. Re:Bill Gates is fighting the good fight against A by amarodeeps · · Score: 1

    Wow. Well, when you relax a little, let me know, and maybe we can continue this conversation. If you'd read the initial posts, you would have seen I was reacting to the simplistic characterization of Bill Gates as evil. You responded to my critique of that, so I assumed you were supporting that characterization. Tell me where I went wrong. If you have done a lot of thought on this issue, please let me in on your little secret. And please don't call me kid, you don't know how old I am, and neither do I know how old you are--it will just help us to keep a civil conversation, if that is possible at this point. Or maybe you're trolling me, which, if that is the case, good work!

  266. BIGOT! by Anonymous Coward · · Score: 0

    crippled hardware

    Challenged hardware! Challenged!

  267. Whoa - MD5 sum *is* a "derivative work" by no_code_charlie · · Score: 1

    Everyone seems so resigned to the fact that a MD5 sum (or the like) is not a "derivative work" under US copyright law and therefore not coverable under the GPL. I'm not so sure. 17 USC s. 101 reads (in part): "A 'derivative work' is a work based upon one or more preexisting works, such as a . . . condensation . . ." Certainly an MD5 sum is "based" on the file to which it pertains. Refering to it as a "condensation" thereof is, I'm sure, an over-simplification. However, I think that the basic idea underlying derivative works applies. [The statute does not provide a comprehensive definition of "deriviate works" - courts fill in the details.] Granted, an MD5 sum is just a big freaking number and so it may be argued that, as such, it lacks sufficient "originality" to be subject to copyright protection at all. But heck, it seems to me that all executable code is susecptible of the same characterization but such has not precluded copyright protection for programs generally. Besides, as with all other works subject to copyright protection, anyone would still be free to 'independently' 'create' and use the number comprising the copyright-protected MD5 sum (e.g., by some means independent from the file to which MD5 sum pertains.) So, I provisionally reject the popular premise in this discussion that MD5 sums are not, in-of-themselves, GPL-able.

  268. Is DRM OK with Linux? by Codeine · · Score: 1

    Fair comment from Linus. Freedom 0, the right to use for any purpose.

    But when the boot is on the other foot, and DRM is deciding about Linux, at the hardware level, I wonder whether Linus will be as indifferent to DRM.

  269. *switches back to qwerty* by themusicgod1 · · Score: 1

    i'm not sure if we are in the same Universe of Discouse here, but i would consider murder[the ending of a life] moral. i'm not hard-fast on it, so there is room for doubt, but it follows pretty steady from the rest of my "axioms" i hold dear. if life is a curse on the living by definition, then removing such a curse [the ultimate curse] would not be immoral. so it would work like this : murder is killing, killing ends suffering and potential suffering, therefor murder ends suffering, and potential suffering, anything that ends suffering and potential suffering is a Good Thing, what causes Good things is moral, therefor murder is moral. any questions?

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  270. nice by Anonymous Coward · · Score: 0

    That is a rather instructive standpoint. How I read it is:
    "DRM is maybe only very marginal and might have very little usefulness, but since it has _some_ use we will support it"

    I don t see this as a clever engineer move: it is also good engineering practice to reject a feature that has little use so that the system is kept simple &stupid.

    Priorities: When installing the latest typical distro (pick a name beginning by M, or R) on the not-too latest typical HP pavilion , I will see that many devices (modem, tablet, webcam, keyboard) are not supported, not even as a 2.5 or unofficial patch. And that for a 1.5 to 2 year typical home/midrange machine from a vendor that claims to support linux. // wining:that is worse than flaming, right ?)

  271. Re: it's your law IN THE USA, stupid by Anonymous Coward · · Score: 0

    Your problem is that you fail to see the dangers of having drm. It's not like you'll have a "choice" about things; if you want to watch the news, you might have just given permission not just to turn drm on, which doesn't "just give you the news", but does other evil legal things like give them the ability for the IPDroids to plant tracking worms and the ability to snoop on your hardrive, selling to the government the data they've collected.