Slashdot Mirror


Open Source DRM Solutions?

Feint writes "I'm working on an business platform for inter-company collaboration based on an open source software stack. As part of that platform I would like to integrate some sort of digital rights management for the documents in the system. The vast majority of articles about DRM are focused how good or evil it is to apply DRM to digital music or video. I haven't seen many articles address open source solutions for protecting business data like CAD / MS Office / PDF / etc. documents, which is a real need in business today. Can the Slashdot readership suggest some open source DRM offerings other than the Sun DReaM initiative, which hasn't had a release since Jan. 2007?"

369 comments

  1. We call it... by Anonymous Coward · · Score: 5, Informative

    Public key cryptography. It won't protect work from being copied, but that's an endless battle anyways until the trusted computing platform is mainstream.

    1. Re:We call it... by Anonymous Coward · · Score: 0

      saying DRM is pointless is easy to do, so...

    2. Re:We call it... by asuffield · · Score: 4, Insightful

      but that's an endless battle anyways until the trusted computing platform is mainstream


      "trusted computing" nonsense won't change anything. It's just another pile of inconvenience for the paying users that will be snipped out entirely for the bittorrent version. Sony and Microsoft have been doing their best to build tamper-proof encryption-based hardware systems (playstation and xbox series), and they're all defeated by a modchip soldered onto the motherboard - you let the tamper-proof hardware do its thing and decrypt the data, then you snoop the data right off the memory bus on its way back from the chip.

      Hardware is no harder to attack than software, it just needs different tools. DRM cannot ever work.
    3. Re:We call it... by Anonymous Coward · · Score: 4, Insightful

      You're being highly inaccurate. Your definition of "work" is "work perfectly". This is not the aim of DRM. DRM aims to make it difficult to copy stuff around.

      I'm not aware of a mod-chip for the PS3. Your summary of how mod-chips work is incorrect anyway. And there isn't an off-chip bus carrying unencrypted data around on a real TCP. Get a clue.

      Sure, maybe a million-dollar lab can open the chip inside a suitable vacuum and snoop the internal busses; for most people that's out of range, and the kind of people who run million-dollar labs don't tend to allow their use just to warez the latest game.

      There's a clear economic message here - can you see it yet? When the cost of breaking DRM is higher than the profit to be made, DRM wins. It doesn't have to be perfect.

      Now get with the program - DRM is a clear and present danger to our way of life. Don't sleepwalk into it.

    4. Re:We call it... by Mathinker · · Score: 1

      > Hardware is no harder to attack than software, it just needs different tools.

      About as accurate (not) as "Hardware is no harder to develop than software, it just needs different tools."

      Unless "no harder" was meant in a sort of mathematical, theoretical, sense --- that neither can be totally secure. If you meant it that way, it's clear you totally miss a major point of security, that it always has to do with increasing the economic cost to the attacker (preferably to the point where his attack no longer makes economic sense), and has little to do with making things "absolutely secure".

      > DRM cannot ever work.

      Well, you got that mainly right --- but mainly because most things protected by DRM in everyday life are easily replaceable by inexpensive substitutes, so it doesn't make sense to protect them very well.

      The safeguards on the US nuclear arsenal are also DRM. They've worked for a long time....

    5. Re:We call it... by Mathinker · · Score: 1

      >> DRM cannot ever work.

      > Well, you got that mainly right --- but mainly because ....

      > The safeguards on the US nuclear arsenal are also DRM. They've worked for a long time....

      Ouch. After reading the AC who beat me to the punch, I reconsidered this, and using the nuclear weapon analogy wasn't such a good idea. My error emphasizes a second reason I totally ignored about why most everyday DRM cannot work, which is that it protects things which are meant to be easily accessible to the consumer.

    6. Re:We call it... by Gerzel · · Score: 1

      Until the trusted computer platform is mainstream?

      Bull. That will only stop those who will not put forth the effort to go around. If the data can be seen/heard/read etc. It can be copied. Of course it might make it harder, but for pdfs and basic business documents trusted computing will not make a bit of difference to anyone willing to put some effort into it. Take a screen shot then ocr. Record what comes out of the speakers etc. Trusted computing is a way for MS and others to get more money and lock consumers into their systems, nothing more.

    7. Re:We call it... by ilovegeorgebush · · Score: 1

      Amen!

    8. Re:We call it... by Marcion · · Score: 3, Insightful

      The problem with DRM is that it is a narrow technical solution to an wide ranging, largely non-technical, problem.

      There's a clear economic message here - can you see it yet? When the cost of breaking DRM is higher than the profit to be made, DRM wins. It doesn't have to be perfect.

      Well it allows DRM vendors to sell DRM systems. The technical difficulty of breaking DRM has to be higher than the average executive at a record company.

      However, there are at least four aspects to the problems for DRM to actually work as you have described, i.e. as 'resistance' that stops the kids from copying enough for them to get on the bus, queue at a checkout and go home again.
      1. Politics: The majority of people don't believe in the propaganda of the content industries. Even those that think they do, don't appear able to act on their beliefs.
      2. Communication: You only have to break it once, then the means of circumvention can be spread at the speed of Ethernet.
      3. Physics: It is harder and slower to build and deploy restrictions than destroy them.
      4. Sociology: The productivity of a grown-up working in an office with paperwork, clocking out at 5, family commitments etc, is far lower than some dedicated student working 24 hours per day to get their Blue-ray player to 'work'.

    9. Re:We call it... by Anonymous Coward · · Score: 0

      ok, let's talk in ideals, because that's where trusted computing wants to go. not in terms of ghetto xbox DRM. secure i/o makes your statement pretty insignificant. lets assume trusted computing is widespread and mainstream because imperfect system arguments are for losers.

      -if you want to get a screenshot or record something, you're going to have to modify your monitor.
      -want to record shit? mod your speakers.
      -want to download pirated data from someone who took the time to do this? pwned by remote attestation... cant run unsigned software if the OS/other party doesn't want you to, so you wont be able to download or run unsigned files. no hardware hack is going to solve the cryptographic controls trusted computing offers.

      so, even if you bought a movie legit, recorded it and tried to distribute it for free... pwned, pwned, and pwned.

      suddenly, hardware based security seems pretty good, no?

    10. Re:We call it... by DHalcyon · · Score: 5, Interesting

      Aditionally, at some point, people will just not put up with that nonsense anymore - with HDDVD players refusing to work with projectors or whatever because one little detail in the HDCP chain isn't exactly right, and other horror stories like this.

      The alternative is easier nowadays: Piracy - It Just Works. With sites like ThePirateBay and easy to use Bittorrent clients like uTorrent and the likes, and with fast net connections, pirating HD content is seriously becoming easier for average users than getting it in a legit way.

    11. Re:We call it... by MeNeXT · · Score: 1

      The safeguards on the US nuclear arsenal are also DRM. They've worked for a long time....

      So you think...But then again the safeguards are not distributed to the general public which means not necessarily available to hack. Not the same mindshare as say music. Once you gain access, publishing means running for the rest of you life or being arrested as a terrorist. No trial.

      --
      DRM? No thanks, I'll just get it somewhere else...
    12. Re:We call it... by KDR_11k · · Score: 1

      However the US nuclear arsenal also employs a safety known as armed guards. If the nukes were unguarded, only protected by electronic measures they would have been abused long ago since it only takes one intrusion to set them off (if necessary one could remove the electronics and build their own missile around the warhead or just drop the warhead into a convenient location and trigger it). Hacking takes time with access and armed guards make it very hard to gain access for a sufficiently long time without being discovered. For DRM protecting data for home-use there's no sane way to detect hacking, sending policemen into every home just to protect entertainment data is a completely disproportionate response and costs more than the problem it would have to fix.

      Basically any lock buys time, the stronger the lock the more time it buys. You just need to buy enough time that you can check if someone's trying to break the lock (or that the material it protects has expired).

      Now of course DRM would be effective if the system employing it was capable of self-defense (in any situation, i.e. no unplugging) but embedding the decoders into killbots would be seriously insane.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    13. Re:We call it... by KDR_11k · · Score: 1

      Yeah but what if the device used for the illegal playback does not use a restricted OS/hardware? Should it be made illegal to sell any system capable of executing code the RIAA has not approved of? This would make software development completely impossible.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    14. Re:We call it... by Mathinker · · Score: 1

      > only protected by electronic measures they would have been abused long ago since it only takes one intrusion to set them off

      Perhaps you have inside info I lack, but given the published details of the system (no one knows if they are accurate), you would probably need at least a few intrusions, because the minute you try to simplistically gain physical access to the chip with the key, you set off an explosive charge which fragments the chip sufficiently that no recoverable fragment contains more than 1 bit of the key.

      > or just drop the warhead into a convenient location and trigger it

      It's not a pistol, eh? Triggering it properly requires detonating several pieces of explosive with accurate timing. If we're talking fusion, make that especially accurate timing.

      You don't sound like you really know what you're talking about. And yes, it might be possible to rework the raw nuclear material into a new warhead of your own design, but I rather doubt that one would work on the first try, either. Easier to just try to cropdust NYC with it.

    15. Re:We call it... by oliderid · · Score: 2, Insightful

      Well it allows DRM vendors to sell DRM systems. The technical difficulty of breaking DRM has to be higher than the average executive at a record company.

      As soon as your encrypted file is transformed into sound (good old analog sound). I can copy it. The quality loss can become almost insignificant (for most people IMHO) if you have a relative good installation.
      kids will soon rediscover what we used to do with K7 and other Analog medium if numeric-to-numeric copy becomes too hard. it will be numeric-analog-numeric.

      It does mean that your DRM song shouldn't produce any sound in order to be 100% safe. IMHO

    16. Re:We call it... by div_2n · · Score: 4, Insightful

      There is a fundamental technical problem with DRM which can't be solved that others have said before in various forms, so I can't claim this as my own:

      Encryption is all about securing data so you can send it safely from A to C without B being able to read it. The problem with DRM is that B and C are the same person.

      This reality will _never_ change despite what technology is being used. In order for our senses to comprehend the signal or heck even if it were sent as a direct data stream to our brain--the man in the middle is us and we can, if we so choose, mold that stream into whatever we want.

    17. Re:We call it... by AJH16 · · Score: 1

      Addtionally, I don't know if this is only for finished files or not, but PDF has its document rights stuff where you can use a password to prevent certain actions. That might work.

      --
      AJ Henderson
    18. Re:We call it... by Anonymous Coward · · Score: 0

      The other problem with the "analogy" is that DRM stands for Digital Rights Management. Unless there have been some pretty amazing breakthroughs which I've completely missed, nuclear weapons do not exist in a digital format. Certainly, some of the control and detontation circuitry may be digital, but not the weapons themselves.

    19. Re:We call it... by Anonymous Coward · · Score: 0

      is DRM for engineers or for everyday "computer users"...

    20. Re:We call it... by cheater512 · · Score: 1

      Actually to put home brew on the Wii they did sniff the encryption keys out of the memory.

      Granted the GP's post was mostly nonsense, grabbing unencrypted data is one valid method of attack.

    21. Re:We call it... by Anonymous Coward · · Score: 0

      Open source DRM isn't widely used because: IT IS OPEN SOURCE! Bypassing DRM becomes trivial to someone who knows what they are doing when you make it open source. This was a very stupid ask slashdot.

    22. Re:We call it... by jotok · · Score: 1

      Negative. Encryption is above enforcing an access control.

      So, perhaps I want to make my work freely distributable, with the caveat that in order to view my PDF or whatever, you have to give me your e-mail address (easy enough, you can opt out if you don't like it). I can use PKI to force you to request a key to decrypt the file (which has to go to a valid e-mail address).

      This would be clunky...It'd be much better if there were just some open framework for doing this transparently to the user (e.g. if we all agreed on some addendum to OpenDocument so that, say, OpenOffice would automagically do the requesting and decryption for you).

      This is actually applicable to a current customer of mine. They are a nonprofit and don't want to charge money for the material they produce, but they do need to cite hard figures for who is downloading, reading, and using their material so they can keep their budget going. DRM as currently envisioned might be a poor fit, but something "DRM-like" seems to be the right direction.

      On the other hand I'm reading the thread to find wild-assed ideas that work better :)

    23. Re:We call it... by CastrTroy · · Score: 1

      You don't need to detonated perfectly, just enough to make a pretty big boom. If you have a 10 megaton nuclear device, and you only manager to figure out how to make it have a .1 megaton explosion, you still have a pretty dangerous weapon.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    24. Re:We call it... by Sobrique · · Score: 1

      Securing a warhead is doable and achievable - because what you need to do there, is keep _everyone_ away, except for specific authorised individuals. You won't necessarily get perfect, but you'll get pretty near. I cannot steal your warhead, because I'm not allowed to see, touch, hold or otherwise sit on the warhead and scream yeeehaw!.
      Securing media (digital or otherwise), you can do approximately the same thing. You can put in place security measures, that stop me reading your secure stuff. You put it in a locked box, you isolate the box, you can guard it, you can bury it, you can lock it, and alarm it, and you can stop me touching the thing inside the box. (Metaphorically speaking). Whilst we're used to the concept that no security is perfect, it _is_ possible to make an IT system 'as secure as makes no difference', although that does mean isolating it from the net, and physically securing access points.
      DRM on the other hand, you're _letting_ me have access to the stuff. You're quite specifically decoding it, so I can play it out of my speakers, or read it on my screen, or watch it on my TV. So you're giving me a locked box, and the key to the locked box, and trying to tell me I'm only allowed to look in the box, not take the stuff out of it.
      Which is why DRM is just fatally flawed - if you have to decode it to 'use' it, it IS IMPOSSIBLE to prevent me from then decoding it and 'misusing' it (e.g. putting a microphone next to my speaker, pointing a camcorder at my TV set, whatever.)

    25. Re:We call it... by paeanblack · · Score: 1

      The safeguards on the US nuclear arsenal are also DRM. They've worked for a long time....

      Actually, this "security" was a complete technological failure. ...
      The Strategic Air Command (SAC) in Omaha quietly decided to set the "locks" to all zeros in order to circumvent this safeguard. During the early to mid-1970s, during my stint as a Minuteman launch officer, they still had not been changed. Our launch checklist in fact instructed us, the firing crew, to double-check the locking panel in our underground launch bunker to ensure that no digits other than zero had been inadvertently dialed into the panel. SAC remained far less concerned about unauthorized launches than about the potential of these safeguards to interfere with the implementation of wartime launch orders. And so the "secret unlock code" during the height of the nuclear crises of the Cold War remained constant at OOOOOOOO. ...

      http://www.cdi.org/blair/permissive-action-links.cfm

    26. Re:We call it... by vrmlguy · · Score: 1

      You don't need to detonated perfectly, just enough to make a pretty big boom. If you have a 10 megaton nuclear device, and you only manager to figure out how to make it have a .1 megaton explosion, you still have a pretty dangerous weapon.

      My understanding is that even that is hard. A modern A-bomb consists of a spherical shell of uranium with multiple explosive charges surrounding it. When the charges are set off, they crumple the shell into a solid sphere and it goes BOOM. Due to (probably intentional) variances in the manufacturing process, the charges can't be detonated at the same time, but must be set off in a special order with delays of several milliseconds. Cleverly, the firing code used to detonate is the list of these delays; the only way to determine the validity of a code is to try using it and see if you get a BOOM or a fizzle (i.e., everything melts and you're left with a puddle of molten uranium/iron alloy). Which means that if you ever manage to steal a bomb, your best bet is to disassemble it and recast the uranium into two half-spheres which you then slap together at high speed.
      --
      Nothing for 6-digit uids?
    27. Re:We call it... by Oopsz · · Score: 1

      Make the password/key something the client would never want to publicly release. Like his credit card number.

      Sociological solution to a technical problem.

    28. Re:We call it... by asuffield · · Score: 1

      DRM aims to make it difficult to copy stuff around.


      Which is completely futile, because one person copies it the difficult way and the rest just get it from thepiratebay.

      And there isn't an off-chip bus carrying unencrypted data around on a real TCP.


      Of course there is - the data still goes over the memory and PCI busses, both of which are easily snooped with off-the-shelf components. A TCP is not some kind of magical computer-on-a-chip.

      Sure, maybe a million-dollar lab can open the chip inside a suitable vacuum and snoop the internal busses; for most people that's out of range, and the kind of people who run million-dollar labs don't tend to allow their use just to warez the latest game.


      The actual costs are a few thousand, and no chips need to be opened. This is how the xbox and wii were cracked.
    29. Re:We call it... by CastrTroy · · Score: 1

      Exactly my point. Even if you can't detonate it in the desired way, just having the big chunk of refined uranium is dangerous enough.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    30. Re:We call it... by mhall119 · · Score: 1

      There's a clear economic message here - can you see it yet? When the cost of breaking DRM is higher than the profit to be made, DRM wins. It doesn't have to be perfect. You missed an important piece of the equation, the cost of making DRM hard to break. So far the weak point in DRM solutions has been mostly in an insecure implementation. So the cost of breaking DRM must be greater than the profit to be made _and_ the cost of making it. It seems that for some reason the cost of making secure DRM increases exponentially to the cost of breaking it.
      --
      http://www.mhall119.com
    31. Re:We call it... by rwiggers · · Score: 2, Insightful

      wrong. B and C are not the same person. C is the instruction or data path of the processor solely. B (the user) is not intended to have access to the plain text, only to a processed output. Of course, if the processed output is the data itself (video or audio, for example), it gets complicated.

    32. Re:We call it... by networkBoy · · Score: 1

      Sure, maybe a million-dollar lab can open the chip inside a suitable vacuum and snoop the internal busses; for most people that's out of range, and the kind of people who run million-dollar labs don't tend to allow their use just to warez the latest game. The actual costs are a few thousand, and no chips need to be opened. This is how the xbox and wii were cracked. The costs to decap and probe a chip are about $65K, likely to be part of a multi-million dollar lab, sure, but equally possible for an advanced amateur to acquire (especially for single chip work, a manual used Wentworth prober in need of some light repair, can be had for under 10K if you look in the right places).
      Any idea how I know this?
      -nB
      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    33. Re:We call it... by billcopc · · Score: 1

      Until they build the DRM functionality right into every single processor in the system, there will be breaches. Right now, even hardware DRM is just a little chip twiddling keys and decrypting content on the way to its destination. You can tap into the decrypted stream, or even fool the DRM chip into decoding stuff it shouldn't.

      The one thing chip manufacturers understand (but content producers don't want to hear), DRM is not going to be well received by the end user. That's why Intel doesn't have on-chip (de)scramblers and so-called "trusted" paths in their consumer CPUs. The day a Pentium chip tells me I can't play that movie I rented, is the day I smash that fucker with a 20lb sledge and buy its unencumbered chinese cousin. They know this, which is why DRM is still just a software kludge.

      --
      -Billco, Fnarg.com
    34. Re:We call it... by CSMatt · · Score: 1

      That, or just use existing technology like DVDs, RCA cables, and SDTVs. Joe Average isn't going to care enough about HD content to buy a next-gen player, discs, cables, and monitor. Sure it's fun to watch the demo units in Best Buy or Circuit City, but at the end of the day the increase in quality just doesn't justify the price tag for most people, and hunting down torrents is still more of a hassle than buying the cheaper standard equipment.

    35. Re:We call it... by Carnildo · · Score: 1

      It does mean that your DRM song shouldn't produce any sound in order to be 100% safe. IMHO


      Wasn't there a copyright-infringement lawsuit over four minutes and thirty-three seconds of no sound?
      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    36. Re:We call it... by Grishnakh · · Score: 1

      It's worth it to me. HDTV looks so much better than SDTV it's not even funny. You don't need a next-gen player, discs, etc., only the monitor itself, and a laptop computer with a cable connected to the TV. Then you can view torrented files all you want.

      And hunting down torrents is a hassle? Since when? Just go to thepiratebay.org or mininova and type in what you want, and click download. How hard is that? It's a lot easier than hunting down some Blu-ray disc at a store. There's a lot of great Discovery and BBC HD programs available on BitTorrent.

    37. Re:We call it... by CSMatt · · Score: 1

      I too have seen HD broadcasts and I agree that they are spectacular. Even DVDs look better in HD sets. I acknowledge this. But I'm not talking about a videophile or a Slashdot poster or a knowledgeable college student here. I'm talking about an average typical US customer who really only wants to see his or her programs and nothing more.

      Said customers are not knowledgeable about BitTorrent, and even those that are will probably want to view their programs on a TV set, and will see it as being a hassle to either author and burn DVD-Video discs of their torrented video (which you and I both know is not as simple as making a CD compilation from MP3s) or run a cable to a TV set which may very well be in another room entirely. Yes, a lot of modern DVD players now support DivX, but if an average customer can't tell the difference between an MP3 file and a WMA or AAC file, what makes you think that he or she will have any clue what "DivX" is? As for the cable; how many non-Apple laptops can you name that come with DVI ports instead of VGA? I know that a lot of HDTVs come with VGA inputs, but not all of them will display VGA in full HD. You would need a VGA to component video cable or a DVI connector and a DVI to HDMI cable to get full HD on these sets, and neither of those come cheap, which brings me to the argument of cost.

      Average customers are generally not willing or not able to spend the money needed to get the HD experience, even if they really only need just the monitor. HDTVs may have gotten cheaper, but so have SDTVs and there are still plenty of them being sold at electronics stores. It ultimately depends on how big one's entertainment budget is and how much one cares about quality, but if low-bitrate MP3s and other lossy codecs are still dominant over lossless codecs despite the advances in both bandwidth and storage space in the last decade, what makes you think that average customers care that much about quality, or at least enough to justify the cost?

    38. Re:We call it... by Grishnakh · · Score: 1

      Said customers are not knowledgeable about BitTorrent, and even those that are will probably want to view their programs on a TV set, and will see it as being a hassle to either author and burn DVD-Video discs of their torrented video (which you and I both know is not as simple as making a CD compilation from MP3s) or run a cable to a TV set which may very well be in another room entirely. Yes, a lot of modern DVD players now support DivX, but if an average customer can't tell the difference between an MP3 file and a WMA or AAC file, what makes you think that he or she will have any clue what "DivX" is? As for the cable; how many non-Apple laptops can you name that come with DVI ports instead of VGA? I know that a lot of HDTVs come with VGA inputs, but not all of them will display VGA in full HD. You would need a VGA to component video cable or a DVI connector and a DVI to HDMI cable to get full HD on these sets, and neither of those come cheap, which brings me to the argument of cost.

      You don't need to burn a disc; just play it directly from the computer. Any decent HDTV should come with a VGA input; my cheap Vizio from Costco came with one, even though it's a fraction of the price of "name-brand" sets. If it has one, every TV should have one.

      Average customers are generally not willing or not able to spend the money needed to get the HD experience, even if they really only need just the monitor. HDTVs may have gotten cheaper, but so have SDTVs and there are still plenty of them being sold at electronics stores. It ultimately depends on how big one's entertainment budget is and how much one cares about quality, but if low-bitrate MP3s and other lossy codecs are still dominant over lossless codecs despite the advances in both bandwidth and storage space in the last decade, what makes you think that average customers care that much about quality, or at least enough to justify the cost?

      Well, in the next year or so, many average consumers are going to be forced to buy an HDTV set, or at least a converter box, or else they'll have to stop watching TV altogether. Consumers with cable might be immune for a while, but they're already paying big bucks every month for TV, so what's the problem with buying a new set when you're already paying $100/month just for programming?

      Audio is very different from video. Most people simply can't hear the difference between lossy and lossless codecs (in fact, I challenge you to show any double-blind tests where people could distinguish high-bitrate compressed music from lossless), and many people have quite poor hearing and can't tell the difference between most different bitrates and/or codecs. Most people can't even hear the annoying and headache-inducing 15.75 kHz buzz that CRT TVs make unless they're under 20. Video is different; most people still have very good vision, even if they're old, and especially at the distances that TVs are at. Moreover, SDTV's resolution and video quality is simply crap; you don't have to have "golden eyes" to see the difference between SDTV and HDTV. I've shown non-technical people some HD programs on my inexpensive 720p set and they were simply amazed because the video quality was so good. Now, I doubt they would have noticed the difference between a highly-compressed DivX version of that program and a Blu-Ray version, or even cared that much if it was pointed out, but compared to the SDTVs they've been watching for their entire lives, they were definitely impressed.

      The difference between SDTV and HDTV is a lot like the difference in graphics quality between an Atari 2600 video game (remember the graphics on that?) and any modern arcade game. Any regular person can see and appreciate the difference.

    39. Re:We call it... by dotancohen · · Score: 1

      Actually, for me it is the _only_ way to download music. In Israel, on a Linux computer, there is no way to legally download music. The few companies that offer downloads here, require a Windows client. And I'm not talking about local companies. iTunes is _not_ available for Israeli users.

      Note that recently Amazon has been offering unhindered mp3 music and I did download "Sunspots" (NIN) just to test the service. Yes, of course I already own it on CD, but I wanted to make a few points to Amazon:
      1) Nice move, providing the unhindered music.
      2) Linux users (do they sniff UI?) are willing to pay.
      3) Israelis need this service.

      --
      It is dangerous to be right when the government is wrong.
    40. Re:We call it... by CSMatt · · Score: 1

      You don't need to burn a disc; just play it directly from the computer. Any decent HDTV should come with a VGA input; my cheap Vizio from Costco came with one, even though it's a fraction of the price of "name-brand" sets. If it has one, every TV should have one.

      I know that a lot of HDTVs come with VGA inputs, but not all of them will display VGA in full HD.
      My parents own two HDTV sets: A Westinghouse 720p and an LG 1080i. Both have VGA inputs, but neither will display at a resolution higher than 1024x768. This meets the required number of horizontal lines for HDTV, but it is a 4:3 picture (all HDTV standards are 16:9). Unless your zoom/overscan controls work on the VGA input, chances are that if you try to watch HDTV from your PC with VGA you'll have either black boxes on all four sides (if your TV defaults to 4:3) or black bars on the top and bottom and a stretched image (if your TV defaults to 16:9). Even if you can zoom or overscan, your media player will still downsample the video to fit on the 1024x768 screen with black bars at the top and bottom. You can tell the player to stretch the video to fit the entire 4:3 screen and then set your TV to "widescreen" (I know that Media Player Classic and VLC can stretch 16:9 video to fit on a 4:3 screen), but you might not have a "widescreen" setting for your VGA input. The Westinghouse only offers overscan and the LG only offers widescreen for VGA. Plus most average customers would be using Windows Media Player, which of course does not have a "stretch" feature. So while these tricks would give you 720p over VGA, you would have to both know how to change your TV's aspect ratio and how to stretch the video on your PC, both things that Joe Average has no clue how to do and usually doesn't have the patience to learn how to do.

      Well, in the next year or so, many average consumers are going to be forced to buy an HDTV set, or at least a converter box, or else they'll have to stop watching TV altogether.

      I believe you're confusing "HD" with "digital." Average customers would also confuse the two, but every TV set, SD or HD, made after March of 2007 is equipped for the analog shutoff. From Wikipedia as of this post:

      As of March 2006, all 25 inch and larger TVs for sale were required to have ATSC tuners capable of receiving the 8VSB modulation used for free terrestrial digital broadcasts in the United States. The final conversion step was a mandate that all televisions and TV-tuning devices have ATSC tuners by March 2007. Many of these are not capable of displaying HDTV signals at their full resolution, but they are capable of decoding and displaying these signals.

      So if someone has bought a TV, any TV, made after last March then they are safe.

      Consumers with cable might be immune for a while, but they're already paying big bucks every month for TV, so what's the problem with buying a new set when you're already paying $100/month just for programming?

      While statistically the majority of customers (or at least Americans) get cable or satellite, I would imagine that the bulk of these subscriptions are basic cable, which probably costs between $45-$65 a month depending on the provider. If someone were to subscribe to the digital cable package, along with movie channels, then I could imagine that person paying $100 or more a month, but I've never heard of basic cable costing this much. Where are you getting that figure from?

      Audio is very different from video. Most people simply can't hear the difference between lossy and lossless codecs (in fact, I challenge you to show any double-blind tests where people could distinguish high-bitrate compressed music from lossless), and many people have quite poor hearing and can't tell the difference between most different bitrates and/or codecs.

      True. That was a bad

    41. Re:We call it... by ceswiedler · · Score: 1

      Well, 4'33" did have sound. The performance consisted of a piano player opening, and later closing, the cover on the keys of a piano, and included whatever ambient noise (fans, cars, people shifting in their seats) was present in the room at the time. A recording of this would be perfectly copyrightable, whereas 4'33" of absolute silence wouldn't be.

    42. Re:We call it... by Antique+Geekmeister · · Score: 1

      That's cool. Have you ever considered taking a look at the old "Clipper Chip", or "SkipJack". While I didn't take probes to one myself, my understanding from commercial presentatons for it was that the NSA had tried very hard to shield the chip against precisely the sort of probing techniques you described. And the new Trusted Computing technologies built into Intel and AMD CPU's must be public enough for both companies' engineers to actually implement, but I'd hate to try that stunt on a typical modern CPU chip. That circuitry is *dense* and complex.

      I respect the fun of examining the hardwrae: I just don't think it'll do you that muchh good in many cases.

    43. Re:We call it... by asuffield · · Score: 1

      The costs to decap and probe a chip are about $65K


      Which is all very nice, but irrelevant, because no chips need to be opened.

      You missed it the first time, so I'll say it again: NO CHIPS NEED TO BE OPENED.

      It's not like the data stored in SDRAM is encrypted, or could be without crippling the system performance (which the gamer market will never accept, and they're the ones who buy the expensive chips). The connection to the memory is a series of copper traces on the motherboard; you solder a tap onto them and snoop the bus. This can be done with an off-the-shelf FPGA and a small custom PCB plus some development time; rough cost is about $1k plus your effort, or less if you get the kit on ebay. Duplicate for each bus that you need to snoop.

      TCPA is all about preventing "wrong" software from being loaded. It does nothing about hardware attacks, because there's really nothing they can do. Hence it will never stop things from being copied, just inconvenience a lot of users.
    44. Re:We call it... by networkBoy · · Score: 1

      Actually, it is encrypted. That's the whole point of the TPM/SCHED system.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    45. Re:We call it... by bandmassa · · Score: 1

      The trouble with the whole DRM debate is it's all heat and naff-all light. Debate of this issue, attempts to code DRM systems and setting of DRM standards is never going to advance properly until...

      a) vested industry interest stop with the hysteria about theft. (do you ever see the RIAA complaining about CDs being stolen from retail stores, that's music theft, init?)
      b) users stop moaning about how much music costs. (the audience have NO IDEA how expensive music is to make, even for a low budget bedroom producer like me)
      c) coders realise that the system has to fit people who are NOT tech savvy.
      d) everybody accepts that it can't be perfect, but it must be accepted by the market

      The hacker or team who can code something that is open, provides copy protection without interfering with the rights of the artist, producer or customer and is self-contained is going to get very rich. They'll only achieve any of this if they proceed with discipline and belief in everybody's right to value in this endeavour.

      --
      "I hope you like Guinness, Sir. I find it a refreshing substitute for, er... food." Col. Jack O'Neil, SG-1
    46. Re:We call it... by asuffield · · Score: 1

      Not exactly. The "Trusted Computing" system is based on cryptographic verification of the software running on the host. The hypothetical DRM system built on it would send encrypted media to the host OS, which the host would then (using its signed-and-verified player software) decrypt into memory and play. It does not provide any mechanism to play media without decrypting it first, so at some point it's going to move across the memory bus in clear form.

    47. Re:We call it... by networkBoy · · Score: 1

      That's where SCHED comes in, everything stays encrypted till it hits the video card (which through HDCP) maintains encryption through the video to the monitor (or so is the plan).

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    48. Re:We call it... by asuffield · · Score: 1

      Even if such products existed (Google has never heard of it), HDCP is already more or less broken, so the system's been defeated before getting off the ground.

  2. Open Source DRM? by Anonymous Coward · · Score: 5, Funny

    No.

    1. Re:Open Source DRM? by Max+Littlemore · · Score: 1

      Actually yes.

      The first example I heard of was DeCSS, which helped me manage my right to make ligitimate backups of DVDs I bought.

      --
      I don't therefore I'm not.
  3. I'm sure we could by Improv · · Score: 5, Interesting

    I'm sure some of us could, but why would we want to? Design our own prison? Encumber data? Stop whistleblowers?

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:I'm sure we could by s4m7 · · Score: 3, Insightful

      Well, that's the rub isn't it, OSS being conceptually antithetical to DRM. Most open source licenses (hi BSD guys) require contributing your own work back to the collective good.

      I second the earlier idea that encrypting your data is the best option, and submit for review the existence of libcrypt as an efficient means of accomplishing said goal.

      --
      This comment is fully compliant with RFC 527.
    2. Re:I'm sure we could by neuronautDOTorg · · Score: 1

      this is a tired and typical response

    3. Re:I'm sure we could by bug1 · · Score: 1

      this is a tired and typical response

      Well why dont you try and refute it instead of just making a baseless slur.

    4. Re:I'm sure we could by Ignis+Flatus · · Score: 1

      what about your own personal data ? is the "information wants to be free" movement at odds with people that want privacy and security (see other active topic) ?

    5. Re:I'm sure we could by starfishsystems · · Score: 1
      why would we want to?

      In order to build secure systems for our own reasonable purposes. It would be really nice if I could have a system which is not hackable except by me, but is truly hackable by me. And you could have yours.

      --
      Parity: What to do when the weekend comes.
    6. Re:I'm sure we could by neuronautDOTorg · · Score: 1

      as suggested - a more constructive response: We, the people, are the biz and the consumer. At some point we/you/they may need this solution. The OS solution would include a well known method that is indestructible even if you know how it works. DRM implies managing it, which could include copy-protection, watermarks and possibly a watchdog tool that scrapes the net for illegal copies. btw: I know how to do it but it takes a lot of CPU ;-)

    7. Re:I'm sure we could by amRadioHed · · Score: 1

      Gee, why do you suppose it is that every time the question is asked the same answer is given? I just can't imagine why that might be.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    8. Re:I'm sure we could by Antique+Geekmeister · · Score: 1

      "Not hackable" is not reasonable, and has never worked well. Verifiable to match a public signature, and encrypted against people without private keys, is fairly doable with PGP and other public key encryption techniques. But it's been very awkward to build them into public components, partly due to old patent issues with RSA, and partly due to direct harassment by US government and others against any encryption techniques they cannot easily break or hold the private keys to.

      Take a good look at the history of RSA, PGP, and US export regulations and how they were found unconstitutional, then simply shifted to another federal department to avoid the ruling.

    9. Re:I'm sure we could by daff2k · · Score: 1

      No. Your personal data is noone's business except yours. You have the right for your personal data to stay your personal data. The "Information wants to be free movement" as you call it has nothing to do with protecting your privacy and is certainly not at odds with anything on that matter.

      The whole DRM-idea is about "sharing" data (documents, music, video, ...), but with the sharer imposing usage restrictions on the shared data. That's where "information wants to be free".

      --
      And which parallel universe did you crawl out of?
    10. Re:I'm sure we could by blackdew · · Score: 0

      Encryption != DRM

      Any kind of encryption is just limiting access to the data, it can't limit your ability to copy, modify, decrypt and re-encrypt with a different key, etc.

      Any DRM system can be defeated easily by modifying the software (or hardware) component, open sourcing it will just make such modifications trivial (comenting out a piece of C vs hacking bytecode)

    11. Re:I'm sure we could by MSZ · · Score: 1

      At some point we/you/they may need this solution.

      No. We/you/them don't need this. Ignoring any moral problems with DRM as such, there is one practical issue: DRM does not work and cannot be made to work. You have to give to the recipient both a secret data and a key to decrypt it - sooner or later he's hoing to rip the key out and get the data in unencrypted form - there will be some delay, but the end result is known.

      So why bother?
      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
    12. Re:I'm sure we could by Anonymous Coward · · Score: 0

      Isn't DRM just encryption with the keys and the unencrypted file hidden for the client? Or am I missing something?

    13. Re:I'm sure we could by pD-brane · · Score: 1

      Most open source licenses (hi BSD guys) require contributing your own work back to the collective good.

      No BSD license requires you to contribute your own work back, AFAIK.

    14. Re:I'm sure we could by ajs318 · · Score: 1

      If you ask the same question of many different people who are mutual strangers, and many of the people you ask give you the same answer, doesn't that possibly suggest something, maybe?

      --
      Je fume. Tu fumes. Nous fûmes!
    15. Re:I'm sure we could by teh+kurisu · · Score: 3, Insightful

      The whole DRM-idea is about "sharing" data (documents, music, video, ...), but with the sharer imposing usage restrictions on the shared data. That's where "information wants to be free".

      So when you share your name, address and credit card number (commonly considered 'personal data') with Amazon, under the 'information wants to be free' principle they can share it with whoever they want?

      When you share your passport, National Insurance and driver's licence numbers, family details and NHS numbers with the MoD when you apply to join the armed forces, it's not such a big issue if they then (inadvertently) share it with the public?

      The vast majority of your personal data will be shared with some person, company or organisation at some point. That's the whole point of having personal data in the first place. It then stands to reason that the definition of 'privacy' is that it is not then shared any further.

    16. Re:I'm sure we could by Anonymous Coward · · Score: 0

      At some point you have to show the file to the client, or else the file is useless to the client. Imagine the (extremely simplified) source like this:

      unencryptedfile = difficult_drm_stuff(encryptedfile);
      show(unencryptedfile);

      then 'hacking' this DRM would be as trivial as this:

      unencryptedfile = difficult_drm_stuff(encryptedfile);
      save(unencryptedfile); // Hahah we're uber l33t hax0rz.
      show(unencryptedfile);

      Once you put the DRM in the hardware in such a way that 'unencryptedfile' is never in your computer's memory, this becomes a lot more tricky.

    17. Re:I'm sure we could by daff2k · · Score: 1

      I meant "personal data" as in "the stuff you have on your hard disk", not the kind of personal data that identifies you as the individual you are. The former kind belongs to you, the latter kind is needed for all the things you mentioned.

      That's why there are still laws and regulations in place that forbid Amazon to share your credit card details with anyone else. Laws that are there to protect our privacy.

      Also note that this has nothing to do with DRM the way it is used, and the topic of this article. Namely to have your customers spend money on some digital data or "product" (such as videos, music, documents) and then, after they bought it, impose restrictions on how and when they may use it, and try to enforce these restrictions by means of DRM. The "information wants to be free movement" is against that kind of customer treatment and, again, has nothing to do with your personal data (either on your hard disk or in your passport).

      --
      And which parallel universe did you crawl out of?
    18. Re:I'm sure we could by PJ1216 · · Score: 1

      thats how it's being used by big media. thats not what is in question in this story. this isn't about selling something to a consumer and then wanting to control how its being shared. its about a business wanting to control how something is shared within its own business. in simpler terms, its sort of like, Entity A wants to share Document X with Entity B, but no one else. DRM has its uses and in those cases, its usually relatively useful because its only going to get cracked when someone *really* wants that specific data and that someone has the know-how (or knows someone) to do so. Those two requirements limit the possibility of a leak to a relatively decent level. You then just need to work on stopping the professional saboteurs from getting your info cause the DRM takes care of the amateurs. Plus there are non-"protect from outsiders" usages as well. Just like mentioned earlier by someone else, you only want one type of document to be able to be printed, instead of another (such as draft copies). It's to stop mistakes from occurring, not to just hold some control.

      DRM isn't inherently evil. Its just some of the uses are.

    19. Re:I'm sure we could by KDR_11k · · Score: 1

      DRM is when Alice is the RIAA, Bob the playback device and Eva the playback device's owner. The problem is preventing Eva from forcing Bob to divulge his keys or whatever data there is.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    20. Re:I'm sure we could by teh+kurisu · · Score: 1

      Also note that this has nothing to do with DRM the way it is used, and the topic of this article.

      The 'article' is about someone who wants to share his data with certain people, but wants to prevent those people from sharing it any further (reading between the lines a bit here, but bear with me). The music industry wants to share its music with its customers, but wants to prevent those people from sharing it any further. In my Amazon example, I want to share those details with Amazon, but I want to prevent Amazon from sharing them any further. These scenarios are almost identical.

      That's why there are still laws and regulations in place that forbid Amazon to share your credit card details with anyone else. Laws that are there to protect our privacy.

      There are also copyright laws to prevent sharing music on P2P networks. They are largely ineffective, hence the need for DRM.

    21. Re:I'm sure we could by The_reformant · · Score: 1

      OSS requires you to contribute changes to the licensed source code back to the collective good. Suggesting it is antiethical to DRM is incorrect (and certainly not insightful). This guy is celarly talking abaout applying DRM to managed documents. The resaon for this is so that enterprises can enforce policy, for example only managers can edit these files, it has to be approved twice before it can be moved onto a public facing site etc.

      It's true that many people who are proponents of OSS are against DRM (either because the beleive a file they paid for should be theirs to decide how to use as they see fit, or because they just plain don't like paying for stuff) but in an enterprise the company owns all the documents anyway and actively chooses to restrict the rights on these files to certain employees. I think this is a perfectly reasonable idea and certainly doesn't conflict with the spirit or letter or any OSS licences with which I am familiar.

      It (policy) is according to some people going to be the next big thing in enterprise computing so it would be good to have some OSS stack in this area. Typically for enterprise copmuting however projects are gifted into OSS by large vendors and since this whole policy management thing is relatively new it might be a few years before one of the big players contributes anything.

      Perhaps this gives the submitter a perfect chance to gain a first mover advantage?

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    22. Re:I'm sure we could by xtracto · · Score: 1

      Most open source licenses (hi BSD guys) require contributing your own work back to the collective good.
      You mean most of them like GPL and...

      or the ones that does NOT require you to contribute anything back like BSD, MIT, APL, E(clipse)PL, PHP license, lGPL, etc.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    23. Re:I'm sure we could by Anonymous Coward · · Score: 0

      Yeah, I think that was a subtle dig by some GNU brainwashed degenerate. The BSD license is far more in the spirit of Public Domain than the GPL.

    24. Re:I'm sure we could by CastrTroy · · Score: 1

      If you don't trust entity B, then what's to stop them from just memorizing what they see and telling someone else? What's to stop them from taking photos of the computer screen? DRM doesn't and will never work, because it assumes that the recipient and attacker are the same person. If you only want B to read the document, then only send the document to B, and maybe he and you should both keep your copies encrypted on some TrueCrypt volume with a strong passphrase, but that is about as far as you can go. And if you only want final copies to be printed, maybe your software should support some kind of watermark (visible to the naked eye), that would be printed on the document until it's marked as final, possibly by some password, but even that probably isn't necessary. If someone is going to try and set the document as final, and then print out a copy purposefully, then you already have a problem. In the end, you still have to be able to trust the recipient of the file, because if somebody had a copy of the file, they could probably subvert whatever technology you throw at it to stop them.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    25. Re:I'm sure we could by jotok · · Score: 1

      Thus opening the floodgates of Alice/Bob/Eve slashfic...

    26. Re:I'm sure we could by Improv · · Score: 1

      Stuff like this is almost never desired by the consumer.

      Also, psst, I can count to infinity but it takes me a long time every time I do it ;-)

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    27. Re:I'm sure we could by Delkster · · Score: 1

      The discussion was about DRM, which is (an attempt at) a technical means to make it more difficult to do unwanted things with data -- unwanted by the party providing the data anyway. That is the technical side and has to do with what should be technically possible (with reasonable effort anyway) and what shouldn't. In the end, that has little to do with what you bring up: the social side, i.e. legislation and other non-technical ways of limiting what is allowed.

      I'm not against people providing me data having some power regarding what I'm allowed to do with that data, yet I believe DRM is both bad and mostly going to fail, save for certain specific cases perhaps. I also want there to be limits as to what is allowed to be done with my private data, but I'm not suggesting that it should be technically limited by some sort of DRM. The two are completely unrelated.

    28. Re:I'm sure we could by tm2b · · Score: 1

      Well, that's the rub isn't it, OSS being conceptually antithetical to DRM
      Nonsense. PGP, for example, is a fine example of an OSS application of DRM.
      --
      "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
    29. Re:I'm sure we could by d34thm0nk3y · · Score: 1

      So when you share your name, address and credit card number (commonly considered 'personal data') with Amazon, under the 'information wants to be free' principle they can share it with whoever they want?

      The information still "wants" to be free in that, by its very nature, it is trivially easy to disseminate. The "but what about credit card information" edge case is not about the data itself. Sharing credit card information by itself is not harmful. It is when somebody commits the actual act of theft by stealing my money that we have a problem.


    30. Re:I'm sure we could by PJ1216 · · Score: 1

      but you've still at least added a level of frustration. photos won't always be an option, nor would memorizing. like i said, you're normally just stopping the amateurs. obviously, pros will be able to get past it, but even then, it takes a bit. i'm willing to bet a majority of people on this site can't get past drm without someone else first cracking it and posting the crack. drm *does* work on small levels. its once you try to impose drm on the entire country that you have a problem. but when you have personal drm on business documents, it will do a lot to keep the competitor down the street from easily being able to copy anything. and beyond that, sometimes drm is just a safety precaution in the sense that while you don't want a watermark to be visible on screen, you also don't want it to be accidentally printed. visible watermarks will not always be a viable option. there's no reason to be upset with drm in general. in a small scope, it *will* cover your ass against most attacks, because in general, most attacks are *not* from professional spies or hackers. encryption has its ups and downs as well. hell, encryption is just another form of drm to begin with, so at that point its a semantical argument.

      DRM doesn't always have to imply prohibitive measures. Sometimes it just requires the user to follow protocol and what not. It can be used just for a more customized and much more adaptable workflow other than just sending encrypted files back and forth with a pretty picture on them if you don't want them printed. DRM *can* be used for efficiency. We're not talking about putting DRM on a customer's purchase. we're talking about internal uses. Information thats *supposed* to be private.

  4. Unclear On The Concept of "Open?" by Jeremiah+Cornelius · · Score: 5, Funny

    Hey, Guys! I want some help too!

    Do we have open-source Tasers? I'm also after open-source software to rig voting machines.

    I look in freshmeat and SourceForge - but they mostly seem to be oriented to freeing people, not locking 'em up.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:Unclear On The Concept of "Open?" by Plutonite · · Score: 1

      Too bad for you I've *patented* the idea of open sourcing tasers a long time ago. What, why are looking at me like that?

    2. Re:Unclear On The Concept of "Open?" by milsoRgen · · Score: 1

      Too bad for you I've *patented* the idea of open sourcing tasers a long time ago. What, why are looking at me like that?

      You may have the patent but I have the *copyright*!
      --
      I'm sick of following my dreams. I'm just going to ask where they're goin' and hook up with 'em later.
    3. Re:Unclear On The Concept of "Open?" by in+a+shadow · · Score: 1
      I'm also after open-source software to rig voting machines.

      With this one you're lucky, Linux can help you there: http://www.reconscious.com/blog/wp-content/uploads/2006/07/5-bt-cfg.jpg

    4. Re:Unclear On The Concept of "Open?" by Hognoxious · · Score: 3, Funny

      Too bad for you I've *patented* the idea of open sourcing tasers a long time ago.
      Don't sue me, bro!
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Unclear On The Concept of "Open?" by ajs318 · · Score: 1

      Well, if you want an Open Source Taser, it's not hard to build one. A Taser is basically just an oscillator and a thwacking great step-up transformer. You can even use the transformer's primary winding (which is inductive) as the timing element in the oscillator.

      --
      Je fume. Tu fumes. Nous fûmes!
  5. Why not simple passwords? by Nemilar · · Score: 2, Insightful

    Passwords can be applied in any number of ways. You can base it on pgp keys, if you want to limit the specific people who have access to the documents; or, you can do a one-size-fits-all solution, just applying a password to a file, and giving that password to those who need access.

    --
    Nemilar http://www.techthrob.com - Visit Me!
    1. Re:Why not simple passwords? by donaldm · · Score: 1

      Shared passwords are a great way to loose information since eventually they are going to end up in the hands of an unauthorised person. Even with passwords and a special browser that is configured not to print it is always possible to save and print the information. Basically if you can see it, hear it or even touch it you can copy it, all you can really do is to trust the user to be ethical.

      If you want to limit documents or files to specific users why not use ACL's then you never have to worry about passwords, although you still have to worry about users stupidly sharing their access passwords. It is very easy to administrate ACL's rather than try to implement DRM which IMHO is a total waste of time considering all modern proprietary and open source OS's support ACL's. It is unfortunate that many Application Administrators find ACL's difficult to administrator but DRM easy in theory (go figure).

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    2. Re:Why not simple passwords? by cp.tar · · Score: 2, Interesting

      Passwords can be applied in any number of ways. You can base it on pgp keys, if you want to limit the specific people who have access to the documents; or, you can do a one-size-fits-all solution, just applying a password to a file, and giving that password to those who need access.

      Recently I was considering a solution to a professional problem that included some sort of DRM[1], albeit of a temporary sort.

      As a part-time translator, I have in several occasions worked for people who got their translations, but failed to pay up. Some of my colleagues have had even worse problems of that sort.

      The idea was, if they don't pay, have the file self-encrypt or self-destruct. Of course, since they could easily just copy and paste the contents in a new document, all this is really moot. Actually, the more ideas people suggested, the more things I found to be inherently wrong, avoidable or circumventable.

      And it had all started with my friend's story about his friend, who set up the lighting in a night club. When the owner failed to pay up, he drove by on a Friday night, pulled out a remote and turned everything off. Then he was suddenly unavailable for the weekend; when the club owner finally reached him, the guy reminded him that since he failed to pay, he was feeling no pressure to "do the necessary repairs". When he was paid in full, he simply removed the whole circuit, re-connected the stuff and went merrily on his way.
      Had the club owner not tried to cheat him, he would never have stepped into that trap; since he had, he did. And I'd like something like that in software: unless you mess with me, you'll never see it.

      This differs from the traditional DRM in that it does not presume many copies of the file made; you translate for one client at a time, and just want them to pay up when the job is done. Whatever they do afterwards is none of your business.

      I'm still thinking about the ways to implement something like that, but so far I've been out of my depth.
      Ah, well. We'll just have to learn to fight another way.

      [1] as much as I oppose the very idea.

      --
      Ignore this signature. By order.
    3. Re:Why not simple passwords? by init100 · · Score: 1

      What you are talking about is support for logic bombs. You could go and ask Microsoft, but don't expect any FOSS with logic bomb support. The fact that the source is available is a strong deterrent to implementing such mechanisms, as even if you managed to hide one in the source, it would likely be found on a closer inspection, and you can bet on that loads of developers would inspect the code after the first instance of such a bomb goes off.

    4. Re:Why not simple passwords? by cp.tar · · Score: 1

      Well, the point is, I wouldn't want the bomb in the program code, but in the document itself.

      Anyway, since so many factors limit the usefulness of such code, I gave up on that. But it was an interesting thought nonetheless.
      To paraphrase Edison, now I know several ways how not to do it.

      --
      Ignore this signature. By order.
    5. Re:Why not simple passwords? by ianare · · Score: 1

      Don't give them the whole translation until they pay. This has nothing to do with DRM, just business tactics. I'm in document scanning, if the clients do not pay, we hold their film until they do.

    6. Re:Why not simple passwords? by Kalak · · Score: 1

      This may work for the original asker as well: The installment plan.

      You get half the words/pages/drawing/layers/classes/prototype/LOC, get paid, then give the other half (or some other suitable installment arrangement). Enough to prove you have the work and deserve the payment, but so you don't get stiffed. It's all a matter of trust really. If you trust them, give it all to them, and wait for payment,if you don't, give them a spoon-fed bit at a time, one payment at a time.

      This is how it was done before computers, and technology can sure make this easier (every 3rd word missing in your case), but the basic principle remains.

      --
      I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  6. It's an oxymoron by Kjella · · Score: 5, Insightful

    If it's open source, you can change it thus disabling any protection it might offer unless it's some hardware-backed signing. The system isn't designed for it either, just removing all the ways you could dump the information anyway would be big job. Just get Vista if you want an end-to-end DRM stack. In short, you want to give someone the DRM'd file, the instrcutions on how the DRM works and still want them to be unable to decode it on their own, bypassing any DRM? Not going to happen.

    --
    Live today, because you never know what tomorrow brings
    1. Re:It's an oxymoron by wizardforce · · Score: 1, Insightful

      If it's open source, you can change it thus disabling any protection it might offer unless it's some hardware-backed signing.
      then I guess we don't have anything like an encryption program of some sort like say gnu privacy guard or maybe truecrypt.
      --
      Sigs are too short to say anything truly profound so read the above post instead.
    2. Re:It's an oxymoron by msuarezalvarez · · Score: 3, Insightful

      You are making the same mistake that people who insist on coming up with DRM schemes make...

      A DRM scheme is an attempt at giving someone the encrypted file and the decription key, with the intent of protecting the content against that precise someone. GPG, on the other hand, is a scheme which attempts to protect the encrypted files from those who do not have the decription key.

      It is not that difficult, really...

    3. Re:It's an oxymoron by david_thornley · · Score: 5, Interesting

      DRM is a twisted variant of crypto. If Alice sends a message to Bob using GPG, Eve can't read it because she doesn't have the key. In this case, Bob is the intended recipient, and Eve is the unintended recipient. In the case of DRM, Alice encrypts software and gives it to Bob. So, if Alice doesn't give Bob the key, Bob can't use the software. If Alice does, then Bob can break the DRM, having both the key and the code.

      So, in DRM, Bob and Eve are the same person. DRM is not only socially undesirable, it's sexually perverse.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re:It's an oxymoron by s4m7 · · Score: 3, Funny

      So, in DRM, Bob and Eve are the same person. DRM is not only socially undesirable, it's sexually perverse.

      hey now, keep your Judeo-Christian mores to yourself. Some /. folk like the idea of Bob and Eve being the same person.

      --
      This comment is fully compliant with RFC 527.
    5. Re:It's an oxymoron by wizardforce · · Score: 2, Insightful

      you assume I was ignorant of this, I was merely pointing out that there exists a system to keep those who don't have the key from decrypting the data. I didn't say *anything* about DRM being an option because as you said, DRM is the combination of encryption and the hiding of the key which is stupid on many levels. What I suggest is that if you want data to be unreadable by people who shouldn't have access then you must encrypt the data and keep the decryption key available to only the people you want to have access- hiding it in software doesn't work.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    6. Re:It's an oxymoron by wizardforce · · Score: 1

      I wasn't suggesting the use of DRM I was suggesting that they encrypt their data and only give the key on a need to know basis. that's responsible, DRM on the other hand is stupid.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    7. Re:It's an oxymoron by Eivind · · Score: 3, Informative

      The problem is -- with DRM the intended recipient and the potential attacker is THE SAME PERSON. Which is mathemathically impossible to solve using crypto.

      Crypto works because you give the decryption-key to the intended recipient, but others don't know it, and can't easily guess it since it's a large random string.

      But with DRM, you give the recipient the file *AND* the decryption-key, and then say: You may use this key to decrypt the file and display it on your screen; but not to decrypt it and print it on your printer ! (for example)

      That is fundamentally impossible to enforce. The decryption-algorithm does not care what happens to the file AFTERWARDS.

    8. Re:It's an oxymoron by cgenman · · Score: 4, Insightful

      Gnu privacy guard and truecrypt both work on a fundamental level because there is an asymmetrical informational pathway. A key piece of information is missing, which keeps the information locked away. Similarly, the person who has all of the information to decrypt the information is completely trusted.

      On a theoretical level, you can't both give an open-source program all of the information required to decrypt a stream, and still prevent it from decryping the stream in ways that you don't approve of. The end user has all of the information required to have full control over the process.

      At some point hardware attachments may make open-source DRM possible by hiding some of the required information. Or we may reach some compromise of semi-open DRM. But until then, Open Source DRM appears to violate a fundamental law of information science, much like perpetual motion machines violate thermodynamics.

    9. Re:It's an oxymoron by Planesdragon · · Score: 1

      That is fundamentally impossible to enforce. The decryption-algorithm does not care what happens to the file AFTERWARDS. No, not really. It's just fundamentally impossible to enforce in the wild.

      In a controlled business environment, this can be setup so that any attempt to break the DRM sends a clear signal to the company of an employee's activities. And if you can't think of reasons where a business wouldn't want DRM, I say you're just limiting your ideal of what kind of company would use Open Source Software if they could.
    10. Re:It's an oxymoron by Alsee · · Score: 1

      gnu privacy guard or maybe truecrypt

      The article asked for DRM.
      Neither of the packages you mentioned involve or support DRM.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    11. Re:It's an oxymoron by r0b!n · · Score: 0

      OK let me see you change GPG and disable the protection it offers.

    12. Re:It's an oxymoron by Anonymous Coward · · Score: 0

      I don't see how anything you said could mean anything other than "encryption is not possible with free software".

      You can back-paddle all you want, but it still remains that you horribly misunderstood the very fundamental aspect of secure encryption: never rely on the algorithm being secure; rely on the security of the key.

    13. Re:It's an oxymoron by Antique+Geekmeister · · Score: 1

      DRM means "Digital Rights Management". Encrypting a document with someone's public key so that only they, or another similarly authorized person with another valid private key, can viw it seems a perfect and reasonable example of that. We have a problem here that DRM has taken on a whole set of really unfortunate connotations because of its misuse and mishandling to prevent people who have the ability to view the document from duplicating or re-arranging it to their advantage (such as skipping the ads in DVD's, or taking legal "Fair Use" snippets from digital audio).

      As long as we use that more general definition, based on the actual words "Digital Rights Management" rather than the oddness we are seeing from audio and video product vendors, I think we can reasonably support a DRM in open source. In fact, we use it: RedHat and numerous other Linux distributors publish their GPG keys, precisely to verify software packages as being from them and allow us to verify its source. That is a very basic, and very useful, sort of DRM.

    14. Re:It's an oxymoron by Alsee · · Score: 1

      DRM means "Digital Rights Management". Encrypting a document with someone's public key so that only they, or another similarly authorized person with another valid private key, can viw it seems a perfect and reasonable example of that.

      That's not attempting to manage rights. That is legitimate genuine cryptography. Any who has the key possesses the knowledge/ability to decrypt it, end of story. If people without the key can decrypt it, that is a security issue. If you give the key to unauthorized people, that is a security issue. There is no delusional notion that the technology in other people's computers will somehow manage and restrict their owners' "rights".

      Security has nothing to do with DRM. This is security, and it should be called security.

      The only reason I can imagine to call it DRM *instead* of calling it security to attempt to muddy the water conflating DRM with genuine security to legitimize delusional DRM ideas. The ideas that "DRM is merely a form of security", "DRM features are neutral because they are merely security and any tool can be used for good or for bad", and that "DRM will work if we just get the security right", none of which are true.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    15. Re:It's an oxymoron by Mr2cents · · Score: 1

      I think the original post was trying to say that with encryption, you have to trust the recipient to not do anything unwanted, with DRM you have to trust the software not to do anything unwanted. So in that respect, he's right: if the DRM disables the print button, you can remove that "feature" yourself if you're using open source. In fact, even with closed source that's possible, you just need good assembler and reverse engineering skills.

      OTOH, it could be possible to implement it in a single company, if the computers are locked down (nobody can install new software), and the DRM'ed data can only be sent between these trusted computers.

      If you can't trust the computer and you can't trust the recipient, then the logical thing to do is not to send the data in the first place. If someone tries to convince you that there must be a way, you can bet it's a manager, and a pointy haired one too.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    16. Re:It's an oxymoron by arose · · Score: 1

      Point tiny camera at screen, press button, hide camera.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    17. Re:It's an oxymoron by FinestLittleSpace · · Score: 1

      This is just ranting. Cryptography does attempt to manage rights. Certain people have the RIGHT to access x file. Many DRM solutions work on the basis that the consumer's machine has the 'key' and 'unlocks' the file with that key. JUST LIKE CRYPTOGRAPHY. In fact, some DRM uses cryptography.

      Just because you don't like many of the IMPLEMENTATIONS and usages of DRM, it doesn't mean it isn't by definition a security tool, even if not many companies successfully make a secure DRM solution.

    18. Re:It's an oxymoron by Anonymous Coward · · Score: 0

      OTOH, it could be possible to implement it in a single company, if the computers are locked down (nobody can install new software), and the DRM'ed data can only be sent between these trusted computers.

      You also have to have:
      No remote access whatsover to these systems.
      All staff and vistors searched and all camera devices confiscated. Given the size of the smallest digital cameras now it would be easy to hide them 'up there' in a plastic bag, so a full cavity search is required.

      And you *still* have the problem that for many documents some notes or a quick sketch may extract the 'essential' information for sale to a competitor.

    19. Re:It's an oxymoron by Mr2cents · · Score: 1

      I could also memorize the info, what are you going to do about that? You could place a bar with free beer/vodka/coctails at the exit, but success is not 100% guaranteed. Basically, that's why NDA's exist.

      I don't think that technology can solve the lack of trust problem.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    20. Re:It's an oxymoron by Mr+Smidge · · Score: 1

      with DRM the intended recipient and the potential attacker is THE SAME PERSON We hear this line a lot when discussing DRM, and it's right.

      with DRM, you give the recipient the file *AND* the decryption-key This isn't quite right, and I think it might be why foolish people are fooled into believing that DRM can work. The intended recipient doesn't personally have the decryption key.

      Imagine you receive a pad-locked box (a DRM'ed music file). You can't open it yourself, because you don't actually have the key on you. In fact, the key is in the hand of a 7ft big mean-ass nightclub bouncer who's standing next to you (Windows Media Player / iTunes).

      You ask the bouncer nicely, "I'd like to listen to this pad-locked box please.", and maybe the bouncer will then unlock the box, take out some sheet music and a trumpet, play the tune for you, and then put it back and lock the box again.

      If you ask, "Can I see the sheet music please?", the bouncer will refuse.

      The bouncer has the ability to say "yes" and "no" to your requests because the bouncer is a proprietary program over which you have no control. Well, unless you kick him in the gonads (crack the software, and maybe the gonads too), in which case maybe you'll be able to pry the key out of his quivering hand.

      If you have an open-source bouncer, then you can make him always say "yes" to your requests, because mere act of being open source allows you to change the way he answers.

      So, sending padlocked boxes to a bouncer who will always do what you say offers no control (to the sender of the box) over what is done with the contents of that box.

      Similarly, sending DRM'ed files to a piece of software that will unlock them for any purpose offers no control to the sender of the DRM'ed files.

      That is why Open Source DRM cannot "work".

      The only reason that people continue to invest in DRM is because they believe that they can make an infallible bouncer. They can't.
    21. Re:It's an oxymoron by mrand · · Score: 1

      > DRM is not only socially undesirable, it's sexually perverse.

      So what you're saying is that everyone on /. is DRM'ed? That's about the best excuse I've heard for nerds not being able to find/keep women!

      --
      -- PGP keyID: 0x4C95994D
    22. Re:It's an oxymoron by Anonymous Coward · · Score: 0

      And those of us that manage to find the perverse women? We've got the best of both worlds!

    23. Re:It's an oxymoron by Curien · · Score: 1

      Just because it "manages rights" doesn't make it DRM. Neither a car key nor a EULA are DRM, yet they both "manage rights". Your mistake is trying to apply English language word definitions to jargon.

      --
      It's always a long day... 86400 doesn't fit into a short.
    24. Re:It's an oxymoron by guruevi · · Score: 1

      I wonder who that might be. Maybe it's the Microsoft (Vista) fanboys, you think you're getting a hot date tonight but you end up getting screwed in the a$$

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    25. Re:It's an oxymoron by chthonicdaemon · · Score: 1

      Ah - but your analogy breaks down because it fails to address how digital information is different from your scenario. The thing stopping you from cleverly hiding a recorder in your jacket, recording the guy playing the tune and then going home and transcribing the music would be that transcribing music is a pretty rare skill and you would probably pay the extra bucks to save you the effort. In the digital world there are effectively free transcribers everywhere. In terms of the real world, you don't really need much more effort to unDRM the file than to play it. And you will always have the option of running the whole shebang in an emulated environment and capturing the screen or scraping the doc or recording the audio output. So if even one person figures out how to do what is always theoretically doable (crack the DRM), you've not just lost one copy, you've lost the whole battle. This is why so many people in this thread come back to the fundamental problem of allowing someone to have everything they need to open a file but stop them from doing so.

      --
      Languages aren't inherently fast -- implementations are efficient
    26. Re:It's an oxymoron by Mr+Smidge · · Score: 1

      Perhaps we should come up with some kind of analogy involving cars like everyone else :-).

    27. Re:It's an oxymoron by init100 · · Score: 1

      I was merely pointing out that there exists a system to keep those who don't have the key from decrypting the data.

      That is pretty irrelevant in this discussion though, as DRM requires that you give the key to the attacker so that he can use the material in those ways that you want to allow, but still obfuscate it enough so that he cannot use the key to unlock the content for purposes that you wouldn't like.

    28. Re:It's an oxymoron by GameboyRMH · · Score: 1

      it's sexually perverse.
      Dominatrix: I'm DRM, and you've been a naughty, dirty pirate! *whoopsh!*

      Bow-chicka bow-chicka bow wow!
      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    29. Re:It's an oxymoron by Eivind · · Score: 1

      So, how do you set up a "controlled business environment" so that taking a photo of your computerscreen in your office "sends a clear signal" ? Yeah, I know, don't have offices.

      But then the employee may be working late, or come early. Oh ! I know ! Forbid -any- employee from -ever- being in a room alone.

      Yes it's possible. But the kind of "controlled" environment that's needed doesn't exist with the huge majority of businesses. For most businesses, you simply have to have a base level of trust in your employees. Adding the kind of restrictions needed to seriously hamper copying of internal data will cause huge productivity-losses. Which means it's only worth it when the data is REALLY valuable or REALLY dangerous or both.

    30. Re:It's an oxymoron by Eivind · · Score: 1

      Your analogy is severly flawed.

      First, the "bouncer" is not a big muscular independent being. No he is a program for which you have TOTAL control of his environment. He only gets oxygen when and if you say he does. His heart only beats when and if you say it should, you can pause his EVERY action at will, you can inspect his EVERY thought at will.

      Under those circumstances, odds are you'll be able to get hold of the key, don't you think ?

      Furthermore, there's one more serious flaw: You don't *NEED* to.

      The thing is, there are thousands (if the company selling content is successful; MILLIONS) of other little boxes protected by other bouncers holding the same secret sheet music.

      If even *one* person in the world manages to wrestle the key from his bouncer, the sheet-music (or the key, or both) is freely downloadable by everyone a few hours later.

      The bouncer may (despite the flaws I mention above) deter most of the people most of the time. He will however not be able to deter EVERYONE ALL OF THE TIME, which is his task. Let *one* guy trough, and the secret is permanently liberated. That's an impossible task, even if the bouncer *wasn't* dependant on you choosing to supply him oxygen.

    31. Re:It's an oxymoron by Antique+Geekmeister · · Score: 1

      You're hopping from sensible statements to extreme ones that discredit your claims. Saying "Security has nothing to do with DRM." is like saying "spam has nothing to do with fraud". They're not identical, but the links are profound in practice and in theory.

      Let's take a typical definition from wisegeek.com. "DRM is an acronym for Digital Rights Management, a broad term used to describe a number of techniques for restricting the free use and transfer of digital content. DRM is used in a number of media, but is most commonly found in video and music files."Since encrypting files to restrict their access by unauthorized people restricts the free use and transfer of digital content, it certainly implies that tools like PGP, used normally and reasonably, are in fact used for DRM.

      This doesn't mean your concerns about the traditional misuse of DRM to restrict lawful or normal use are unreasonable, but don't mistake that concern for a rejection of all DRM. The distinction is important, and the original poster seemed to be looking for exactly the sort of reasonable use that encryption of the critical documents would provide.

    32. Re:It's an oxymoron by Alsee · · Score: 1

      Just because you don't like many of the IMPLEMENTATIONS and usages of DRM, it doesn't mean it isn't by definition a security tool

      No, DRM is never a security tool.
      Security is when something is secured for the owner, it is when you carefully control what you accept from other people and when you carefully control what information you do and do not give out to other people.
      Things like DriveCrypt and PGP and bank security systems are not DRM. They are genuine security.
      I'm all for security and I'm all for security tools.
      DRM is when you have the delusional notion that a computer somehow can or should be somehow be "secure" against the owner.

      even if not many companies successfully make a secure DRM solution.

      Noone makes a secure DRM solution. It is a physical impossibility.

      In fact, some DRM uses cryptography.

      No, most DRM pretends to use cryptography. But they don't. Not in any genuine way.

      Cryptography is when you encrypt something and you don't give certain people the key, so that people without the key cannot read it.
      Cryptography works.
      Cryptography works really well.
      It is pretty rare and pretty big news when any half-competent cryptography gets broken.

      DRM does not use cryptography. It only pretends to.
      DRM isn't about preventing people without keys from reading something.
      DRM is the delusional notion of GIVING keys to AUTHORIZED people, so that that person CAN decrypt it, and simultaneously having the hallucination that that AUTHORIZED person WITH THE KEY cannot decrypt it.
      That's not cryptography. That is a self contradictory delusion, and it violates the fundamental premise of cryptography that the "enemy" is not given the key.

      And that's why DRM constantly fails.
      Cryptography works.
      Cryptography works really well.
      It's rather rare and notable for cryptography to ever fail.
      DRM doesn't work - DRM constantly fails - because it doesn't actually use cryptography.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    33. Re:It's an oxymoron by Alsee · · Score: 1

      Let's take a typical definition from wisegeek.com. "DRM is an acronym for Digital Rights Management, a broad term used to describe a number of techniques for restricting the free use and transfer of digital content.

      "a number of techniques for..." recognizes that the rest of the definition is overbroad and doesn't necessarily include "all techniques".

      Security is when you secure a computer (or whatever) for the owner, and being careful about what you accept and being careful about what you do and do not give to other people.

      DRM is quite distinct from that. DRM is the notion of giving something to authorized people, and then wishing/imagining that that person's computer will somehow be "secure" against it's owner.

      Wishing/imagining a computer to be secure against the owner is not security.

      This should make it crystal clear and quite obvious:
      Wishing/imagining a door lock to be secure against the owner of the house is not security.

      the traditional misuse of DRM to restrict lawful or normal use

      All DRM inherently restricts legitimate lawful normal use. It is impossible to make any meaningful DRM that doesn't.

      but don't mistake that concern for a rejection of all DRM.

      I do not reject security. I'm all for security. It's a great thing and we need more of it.

      Don't mistake rejection of DRM for rejection of security. All DRM is inherently defective and illegitimate.

      Attempting to secure a system for the owner is security.
      Expecting to secure a system against the owner is DRM,and it is inherently impossible and illegitimate.

      It's like expecting a front door lock to be secure against the owner after he buys a house. Impossible and illegitimate. You can make it a serious hassle for him to drill open his lock on his door, but you can't prevent it, and he has every right to do so, it is delusional to imaging he can't, it is delusional to imagine he won't, and it is delusional to imagine that there's anything wrong with it when he does.

      There is a definite line dividing DRM from security.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  7. Talk about a contradiction in terms. by robbak · · Score: 5, Insightful

    You need to go find out what DRM is.

    DRM is about Alice/Bob/Eve cryptography where Bob and Eve are the same person. All DRM tries to work by hiding the Implementation - Universally, it fails.
    Open source is about revealing the implementation.

    OpenDRM. Just say Huh?!

    --
    Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
    1. Re:Talk about a contradiction in terms. by KeyboardMonkey · · Score: 2, Funny

      Tell him he's DReaMing.

    2. Re:Talk about a contradiction in terms. by Anonymous Coward · · Score: 0

      So that means Bob is a cross-dresser?!?

    3. Re:Talk about a contradiction in terms. by Jugalator · · Score: 2, Informative

      OpenDRM. Just say Huh?! OpenIPMP (it's even on SourceForge!) or PachyDRM?
      --
      Beware: In C++, your friends can see your privates!
    4. Re:Talk about a contradiction in terms. by dhavleak · · Score: 2, Interesting

      All DRM tries to work by hiding the Implementation - Universally, it fails. That's not true. Obfuscation is just one of the layers in any DRM system (and also in security in general). Relying on obfuscation alone is what's bad practice -- not the presence of obfuscation itself.

      DRM technologies work on essentially the same principles as PGP. The content being protected will usually be encrypted/decrypted using a symmetric key. This key is then protected using PKI (i.e. the content key is encrypted using each user's private key) -- that's the key management part of it.

      I do agree that given the open nature of open source, I don't see how it's possible to come up with a viable DRM stack. I mean, if someone comes up with a working implementation, the code is out there in the open, so it's dirt simple to just take that stack itself, remove all protection mechanisms from it, recompile, and now you can attach debuggers/plugins to your DRM-enabled application to capture the data once it's decrypted.

    5. Re:Talk about a contradiction in terms. by init100 · · Score: 1

      DRM technologies work on essentially the same principles as PGP.

      With one not so minor difference: DRM requires that you give the key to the attacker to allow for the legitimate uses, enabling the key to be intercepted and used for (in the distributors eyes) illegitimate purposes, while PGP requires that the attacker does not possess the key for the content to stay secure.

      Yes, both are based on encryption, but that's about it.

    6. Re:Talk about a contradiction in terms. by dhavleak · · Score: 1

      DRM requires that you give the key to the attacker to allow for the legitimate uses, enabling the key to be intercepted and used for (in the distributors eyes) illegitimate purposes Again, not true, but I understand your point (i.e. that existing DRM technologies don't take fair use into account, and need to be circumvented by whatever means (not necessarily the one you describe) to ensure your rights.

      I think thats the meat of the DRM argument. That's where we as consumers need protection. We need the courts/government to step in a very clearly legislate something along the lines of:
        - Identifying Fair Use (a, b, c, ..., constitute 'fair use' for media types x, y, z, ...)
        - Enforcing Fair Use in DRM schemes (no company may implement a DRM scheme for x, y, z media types that does not respect rights a, b, c, ...)
        - Preventing lock-in/enforcing interoperability (formats f1, f2, f3, ... must be supported and inter-operable with said DRM schemes.)

      Now once we have that, consumers really have no reason to object to DRM, and companies have no reason not to distribute their media through multiple digital channels. Now DRM schemes will always be circumventable at some cost or the other. But once the DRM schemes themselves respect fair use rights, there's nothing getting in the way of companies/artists/whoever that want to sue people for infringement. Plus, DRM's job is only to keep the infringement at a manageable number (say 5% of sales), at which point going after offenders isn't really worth the effort.

      Having said that, there's still the whole pricing issue. The beauty of it is, this is a completely irrelevant issue as far as DRM is concerned, yet it gets brought into the picture so often. The point being, if a label prices tracks unreasonably and people are unable to pirate the tracks, the tracks will not sell well and the label loses. They chose to price themselves out of the market and the customers chose not to buy something they could not afford. But being unable to infringe (pirate) the tracks, they did not obtain the tracks from any other source -- fair enough. OTOH, if some label prices its tracks correctly, they will sell well, customers are happy, label makes money. Bottom line: Price and DRM are not related. But DRM and Fair Use and Interoperability are.

  8. open source by Anonymous Coward · · Score: 1, Insightful

    I don't think it means what you think it means.

    OSS is about the open minded sharing of ideas, DRM(TM) is(TM) about(TM) the(TM) close(TM) minded(TM) restriction(TM) of(TM) ideas(TM).(TM)

  9. Isn't that an oxymoron? by something_wicked_thi · · Score: 4, Interesting

    DRM is security through obscurity. If you have the code, you can break any DRM, so there's no point in developing open source DRM. It's also why all DRM eventually fails.

    Use encryption if you want safety. But you still can't prevent the people who have legitimate access from doing whatever they want to the documents.

    1. Re:Isn't that an oxymoron? by Anonymous Coward · · Score: 0

      Right, so look at what the Sophie People are doing with their open source document creation system http://www.sophieproject.org/
      Then look at the source code, then think about DRM, then think about how the heck you would protect a document once the
      software has unlocked things so it can render graphics, and textual data to the display device.

    2. Re:Isn't that an oxymoron? by explosivejared · · Score: 4, Funny

      Use encryption if you want safety. But you still can't prevent the people who have legitimate access from doing whatever they want to the documents.

      Unless, and I think this is what he is after, you hire a group of armed commandos/Stallman look-a-likes (to keep it open source) to detail every end user of your media. With a gun to the head... making decisions about media becomes much more serious business.

      Open Source Stallman Commando: Don't even think about putting that in your shared folder! If this ends up on bittorrent, it's a 7.62mm round right to the groin!!!
      User: Oh my god... please don't kill me... (gets hit with the butt of the commando's rifle)
      Commando: One more word and I swear I pull the trigger!

      I'm not sure, but that may be the most workable DRM solution anyone has ever come up with.

      --
      I got a catholic block.
    3. Re:Isn't that an oxymoron? by InvalidError · · Score: 1

      DRM is security through obscurity. If you have the code, you can break any DRM

      What do you need the DRM scheme's source code for? Most major algorithms are loosely guarded if not totally open secrets.

      DRM schemes rely on playback software and devices managing to keep their decryption keys hidden from their users... and so far, breaking them (finding a way to bypass safeguards and traps to locate plain-text keys) has always been a matter of days or weeks. Since OSS DRM would have no way of hiding the keys from people reading the source code, OSS DRM is futile.
    4. Re:Isn't that an oxymoron? by something_wicked_thi · · Score: 1

      I should know better than to oversimplify on Slashdot.

      Yes, you need both the code and the keys to break DRM*. At least one of the two must be hidden. The point is that, with open source, both must be given in plain view, so it doesn't work.

      * Sometimes, you can even break it without the keys if the algorithm itself can be attacked.

    5. Re:Isn't that an oxymoron? by chill · · Score: 1

      If you have the code, you can break any DRM, so there's no point in developing open source DRM. It's also why all DRM eventually fails.

      That is so wrong it isn't even funny. Hell, that is Microsoft's main argument about Closed Source vs Open Source. "If you could see the code, you could hack anything! Nothing would be safe!"

      You have (or can have) the code for GnuPG, but does that mean you can break the data encrypted with it. And no, DRM isn't special in that way.

      I have terminals at work on a production line that are basically document display units. The documents they display are protected by DRM so they can't be printed. Other things need to be printed, so we just can't lock the systems down from printing.

      If a line worker has the DRM code, how do you expect them to break the DRM? Strip out the nasty restricting code? Wonderful. Now how do you think they're going to install in on the network server? Those servers in a locked room, with only a couple of people who have access (physically or remotely)? Bribe one?

      Okay, then they have to also subvert the signed binary that we currently use for allowable executables. Good luck with that, buddy.

      --
      Learning HOW to think is more important than learning WHAT to think.
    6. Re:Isn't that an oxymoron? by Antique+Geekmeister · · Score: 1

      I don't think Richard likes guns. Swords, however, swords are another matter, at least according to this (http://xkcd.com/225/) andn the later attack on him by ninjas at a public speech.

      But you seem to have Stallman's role backwards. If you modify the source, you need to publish your code to your recipients of the code. So "you think you can publish that binary without the source code? and you think you can be a Slashdot reader without your fingers? let's see which works better!"

      [If I remember correctly, Richard does know how to punctuate, but doesn't like using capital letters: did I get him right?]

    7. Re:Isn't that an oxymoron? by Antique+Geekmeister · · Score: 1

      Nope! Go take a good look at Kerberos, and at Trusted Computing. Both rely on rather sophisticated and fascinating structures to transfer only encrypted data, to provide the users with authentication to use a secured resource.

    8. Re:Isn't that an oxymoron? by something_wicked_thi · · Score: 1
      Sigh. I don't know why I bother answering such idiocy, but here goes.

      That is so wrong it isn't even funny. Hell, that is Microsoft's main argument about Closed Source vs Open Source. "If you could see the code, you could hack anything! Nothing would be safe!"

      Please learn to read. I didn't say that, and I doubt Microsoft has said that, either. Please don't put words in my mouth.

      You have (or can have) the code for GnuPG, but does that mean you can break the data encrypted with it. And no, DRM isn't special in that way.

      Of course DRM is special. For DRM to work, you need to provide both the keys and the code together. The code must have a way of getting those keys, and all that code is open source, so the key is available, too. I know subtlety isn't your strong point, but I believe my other clarification post spelled that out more clearly.

      I have terminals at work on a production line that are basically document display units.

      Good for you. You both contradict what you said earlier (your DRM doesn't work so you need other measures like physical security and signed binaries) and you wander into the irrelevant. Please point out the bit in the OP's question where he mentioned he wanted to neuter his platform so he could protect documents.

    9. Re:Isn't that an oxymoron? by mallardtheduck · · Score: 1

      In the case of your server, it is the physical security that is keeping things secure, *not* the DRM.

      However, if one of the document display units is hacked, what stops it from printing?
      Even if the server validates the signature of the application, how can the server be sure that the signed application is the one actually running?
      If you ask the OS for the signature, how can you be certain that the OS hasn't been modified?
      If you ask the hardware, how can you be certain that the hardware hasn't been hacked? (Since a TPM chip is simply the equivalent of closed source software running on a dedicated microprocessor.)

      DRM is simply this:
      1)Give application/user encrypted data.
      2)Give application encryption key.
      3)Rely on restrictions implemented in the application to prevent the key or decrypted data from being used in "unauthorised" ways.

      If the application is open source, you cannot rely on the application. You can't stop somebody from modifying it to do whatever they want, including dumping the decrypted data or key to disc.

    10. Re:Isn't that an oxymoron? by something_wicked_thi · · Score: 1

      Trusted computing only makes it harder to obtain the keys. The basic principle is still the same. You've got the keys and the code, and together, you can break all the encryption on anything encrypted with them. All you need is a way of pulling the key out of the hardware and that's the ball game. Therefore, I stand by my assertion and extend it to say that even trusted computing is security through obscurity. It's just making one part of the process more obscure than most users can effectively deal with.

      But I'm not sure what you're getting at with Kerberos. I know how it works, but I'm not sure what virtue it has to support the use case in question.

    11. Re:Isn't that an oxymoron? by Antique+Geekmeister · · Score: 1

      I suggest you look into both. Mr. LaMacchia, one of the authors of .NET, is one of the creators of Palladium (which has been renamed to Trusted Computing, which is a serious fib about what it's for). He apparently wentn to MIT, and from what I see of it, he learned a lot from Kerberos.

      Both rely on a trusted server which issues time-stamped keys, which unlock local and potentially remote resources with those keys. There isn't just one local key: there is a key on the server, there is a key on your local host, and there are user keys. A fascinating exchange of keys and signatures so that a time-stamped key is released to the user. It will only work on that host (barring theft of the host key), it only permits certain privileges on the local host, and the server's permissions to negotiate other services with other servers with you are also quite constrained. Servers can be permitted to authenticate things for each other, and that's supposed to be conrolled pretty robustly.

      The result is that while you have a key for yourself, it's linked to your host, and it's of limited duration and usability. You can pass along the Kerberos keys or Trusted Computing key authentications, but that requires a re-negotiation on the transferred machine to use them. The adventures spent to avoid trivial transfers of authority are fascinating to try and follow, and I recommend them for serious security analysis.

      Trusted Computing takes it another stage, by building in deliberately obscured hardware authentication. It makes key transfer even more difficult. Part of its point is to prevent modified, rebuilt, and therefore unsigned software from being permitted to access protected files or hardware, and they've worked very hard to prevent exactly the sort of enhancement we like to provide in the open source world. It's very well targeted for encrypted hard drives and network shares, in particular, where only the signed software would have the keys to open the files.

    12. Re:Isn't that an oxymoron? by something_wicked_thi · · Score: 1

      Why should I look into both? Let me say it more clearly: I already know how both work.

      Try reading what I said in my last message again and reflect on what you could do if you had the keys that were in the hardware and you had open source implementations of all the security protocols. As I said before: it's still security through obscurity because, as well hidden as it is, you've still got the key on the desk in front of you.

    13. Re:Isn't that an oxymoron? by Antique+Geekmeister · · Score: 1

      Let me turn this around, and make sure you read what I wrote, as well. Your license key is temporary. You have only your personal hardware key or token, and a temporary authorization key issued by the central signing authority, a key which is difficult at best to transfer. That temporary authorization key expires, and is linked to your hardware key or, for Kerberos, your host keys.

      Having the key on the desk in front of you does you only a limited amount of good, and the authors of the tools have worked very hard to restrict the good it does you. If you don't believe me this can be useful for controlling access to resources, I suggest you look into Kerberizd tools like AFS and Kerberized telnet. That's not "security through obscurity", since the protocols are public and well-known. That's security through key exchange, and a rather good implementation for Kerberos.

      If you're going to call that "security through obscruity", then that unfortunate label applies to all key based cryptography, and I'm afraid that's not true. Please go look up the term.

    14. Re:Isn't that an oxymoron? by something_wicked_thi · · Score: 1

      You clearly aren't reading what I've said.

      Nowhere did I call Kerberos security through obscurity. It's a form of security based off of shared secrets and key exchange and follows generally accepted cryptographic principles. But if you think that Kerberos can be used to prevent me from doing things with the files I just downloaded off of the kerberized NFS server I'm using right now, you're sadly mistaken.

      Which, again, is the key point. Trusted computing tries to limit what I can do with a computer. But if I have the keys and I know the protocols and algorithms, I can circumvent it. It's that simple. The only thing that trusted computing brings to the table is that it makes getting those keys harder. If I can get the key, I can request a shiny, temporary authorization key from whatever server I like and it has no way to know that I'm not the locked down program it's known so well for so long. It will happily grant me that ticket and then I can have modified software that strips all that cute little encryption so I don't have to do this every time.

      Assuming I don't live in the US, anyway.

  10. RE by Anonymous Coward · · Score: 5, Informative

    I think the systems you're after are called Document Management Systems, like you'd find used for medical records under HIPAA.
    The only open source system I am aware is OpenKM[http://www.openkm.com/].

    1. Re:RE by ThirdPrize · · Score: 1

      As this seems to be the only relevant thread in the whole conversation ...

      Apples FairPlay and the M$ equivalents only work as the companies in charge are the only ones who know the algorithms. Surely if it is open source then anyone with the source code can see how it operates cutting out the need to reverse engineer anything.

      This is one situation where open source would be a bad idea.

      --
      I have excellent Karma and I am not afraid to Troll it.
  11. Open Source DRM is Oxymoronic by phantomcircuit · · Score: 1

    There is a reason that DReaM hasn't had a release since January 2007.

    1. Re:Open Source DRM is Oxymoronic by Anonymous Coward · · Score: 0

      Ahh, but you are forgetting the Sun "moving target" method of management!

      * manager who approved it has been given a new shiny object to play with
      * team who worked on it has been laid off
      * team who worked on it has been redirected to some other project that has an equally short TTL
      * conflicted with some other internal group/partner product and therefore had to die
      * Sun assumed that since it is open source now, other people will take care of it even though no one really cared

  12. You're probably in for a disappointing search by Weaselmancer · · Score: 5, Informative

    Most people smart enough to program such a thing are also smart enough to know it can never work. People who do create/sell/push drm solutions are selling snake oil.

    Your best bet is to use PGP and simply encrypt your data, and trade public keys with your intended recipients. And plan ahead - once someone can see it, assume they can always see it. The whole "revoking a key" bit is the snake oil part of DRM.

    --
    Weaselmancer
    rediculous.
    1. Re:You're probably in for a disappointing search by RobBebop · · Score: 1

      My recommendation would be PGP, too. That would be the way to go. As long as the members of your company can secure their private/public keys, you can keep good control over who will have access to what.

      If the members of your company fail to secure their keys? Well...

      Responsible Behavior: "I got too drunk. I screwed up, bad".

      --
      Support the 30 Hour Work Week!!!
    2. Re:You're probably in for a disappointing search by Creepy+Crawler · · Score: 1

      I revoked your rights! Now go hide your eyes when you open that document.

      --
  13. There is a precedent for open source DRM.. by Nemilar · · Score: 5, Informative

    For all those who are saying "open source DRM" is an oxymoron, they should have a look at OpenIPMP, which is an open-source DRM solution for video formats. So there is a precedent for this kind of thing, although it may not be widely adopted.

    --
    Nemilar http://www.techthrob.com - Visit Me!
    1. Re:There is a precedent for open source DRM.. by evilviper · · Score: 2, Informative

      For all those who are saying "open source DRM" is an oxymoron, they should have a look at OpenIPMP, which is an open-source DRM solution for video formats.

      It is still an oxymoron.

      If you see my comment posted shortly after yours, I mention OGG-S/Media-S. They are, at least, honest about their "open source" DRM system. In their FAQ they explain while it is GPL'd, you can buy a (closed-source) license so that it's anything other than a public-key encryption system. ergo: Open source DRM is an oxymoron.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:There is a precedent for open source DRM.. by init100 · · Score: 1

      Then show us an open source media player that uses open source DRM to protect the media from being "improperly" (according to the copyright holder) used. I've seen "open source" DRM solutions before, and they are usually meant as a base implementation to build your proprietary solution from. It enables multiple proprietary solutions to be compatible, but still no end-user client that enforces DRM while keeping the source code open has appeared.

    3. Re:There is a precedent for open source DRM.. by Srin+Tuar · · Score: 1

      If you believe that you are a sucker.
      (or selling it)

  14. Let's Say It Again by Anonymous Coward · · Score: 0

    DRM is ultimately an unwinnable situation. Cryptography is meant to prevent Eve from listening in on Alice and Bob by using something only Alice and Bob know. In this situation, you are both Bob (the player who has the key) and Eve. If you can derive from your hardware or software what Bob knows, game over, and the past few years have shown us that you can ALWAYS derive what Bob knows.

    Give up on this unworkable system.

    1. Re:Let's Say It Again by BrentH · · Score: 1

      I know it's a popular argument against DRM, and while DRM is bad, the argument is faulty. Your computer is Bob and you as Eve are on reasonably good terms with Bob and so he'll tell you most things you want to know, only Bob keeps his sources secret. This is a perfectly workable situation (as far a technical implementation goes), but it mandates that you the user (Eve) do not control your computer (Bob) fully. Perfectly implementable, even with OSS software. The deeper point is that OSS, or at least Free software in the GNU sense, is all about the opposite: You (Eve) should be in total control of your computer (Bob), and not the other way round. The reality of DRM is offcourse that Alica and Bob will be both under control of Microsoft/RIAA/BadGuysInc so you the computer owner are relegated to a status of user of the computer, not owner.

  15. Easy solution by Anonymous Coward · · Score: 3, Insightful

    How about trusting the people you give documents to?

    1. Re:Easy solution by EXMSFT · · Score: 4, Insightful

      You work by yourself, don't you? :-)

    2. Re:Easy solution by that_itch_kid · · Score: 1

      Or giving documents to the people you trust, even.

    3. Re:Easy solution by jddj · · Score: 1

      You work by yourself, don't you? :-)

      Nope, 30,000-person enterprise. One of the largest companies in the nation.

      I never said fighting the good fight was supposed to be easy...

    4. Re:Easy solution by Anonymous Coward · · Score: 0

      So he's Bob *and* Eve ?? I think you can get drugs to help you cope... though I think the surgery is one way ony.

  16. This coward is correct! by TheMiddleRoad · · Score: 3, Informative

    Public key is the way to go. Place the keys on smart cards or smart USB keys. Encrypt files individually, not just as volumes. OK, it'll be a pain in the ass. Maybe PGP Enterprise will help?

    1. Re:This coward is correct! by calebt3 · · Score: 1

      USB keys One word: IronKey
    2. Re:This coward is correct! by blindd0t · · Score: 1

      Agreed. Your best bet for securing files in various formats is to put them on a secured USB key. Someone here mentioned IronKey (sold at ThinkGeek), but if you need something you can have customized (i.e. have your logo on it) check out someone like SecuTech, who offers a driverless USB key that works on Windows, Linux, and OSX. There are also USB keys that work on most platforms which require drivers, such as Marx.

    3. Re:This coward is correct! by swimin · · Score: 1
      Public Key Cryptography, with a central server to hand out permission solves part of the problem. However, if it is truly open source, it will be impossible to not have unauthorized client software use it, allowing free copying of the media and use in however the user intends.

      I can only see two ways around this:
      1. Obfuscate the code, and sprinkle pieces of the DRM routines everywhere, with calls being made to start the DRM process everywhere, essentially making the code unusable to any coder.
      2. Only give permission to view files to trusted users, and impress upon them the importance of using the correct clients, that have been signed by you.

      Neither one is a perfect solution.
    4. Re:This coward is correct! by TheMiddleRoad · · Score: 1

      The server stores files encrypted with its own hidden key. Clients request files based upon their USB key. The server decrypts then re-encrypts the file specifically for the user. The systems the user uses has limited access, including no ability to add or compile new applications. Open source doesn't matter here when the client cannot change the code.

  17. Yes, this exists by Geoffreyerffoeg · · Score: 5, Informative

    "DRM" is not the search term you want, though, and it is in fact not what you want for business documents. You just want to set up a public-key infrastructure (PKI) and make sure people protect their private keys. This can be done by OpenPGP, GnuPG, etc.

    DRM makes it hard for people to leak a file. It does not spend very much effort, if any, on authenticating the initial owner of the file (for example, anyone who picks up a DVD can play it, although they can't copy it to a new DVD). In a business environment, you're usually far more worried about authenticating the file's recipient and making sure the original does not accidentally reach anyone else's computer, than about preventing a cooperative person from intentionally leaking the file. (In most cases, you do want to permit them to print, copy-and-paste, etc. the document. These would all be prevented by DRM because they all make it easy to leak the file.)

    The other failing of DRM, as I'm sure you've seen discussed, is that it's crackable by mere cleverness. If you're going to permit someone to view a file on screen (or hear an audio clip over headphones), you can always take a screenshot (or recording) and leak that. HDCP and so forth make the screenshot harder, but nothing prevents you from pointing a camera at the TV. It will be low quality but it will be a leak. PKI, on the other hand, is only crackable by brute-force searches of the key space, or (unlikely though possible) sufficiently smart mathematicians.

  18. Encryption, but why do you need it? by teh+moges · · Score: 1

    Implementing something like this, you need to understand why it needs to be implemented.
    Most of what you want can be implemented by encrypting/decrypting on the fly as files are opened by signed in users. That is how most programs work. If that won't work for you then you need to organize how the program/files will be accessed in order to establish what control is needed.

  19. open... drm... by debatem1 · · Score: 1

    If a technology is going to be designed to deliberately suck for the consumer, it might as well suck as hard as it possibly can. Just go closed source.

  20. Security? For Documents? by Anonymous Coward · · Score: 0

    How would leakers be able to get the goods on corporate misdeeds if there was tracking and protection?

    Why would you want to assist corporate overlords at the expense of well-meaning (but misguided) geeks everywhere making such leaks more difficult?

  21. DRM in a nutshell... by evilviper · · Score: 5, Interesting

    DRM depends on proprietary software. You are encrypting a file, then giving the user the key to decode it, while telling the program in question to decode the file, but only allow it to be used in one of a few ways (eg. display PDF, but don't print).

    Such a system is untenable with proprietary software (just need to find the right memory address), and absolutely impossible with open source software, as you can simply remove the line in the program that tells it what actions not to allow. (See xpdf). With proprietary DRM systems, the companies just hope it's difficult enough to decipher the compiled code of the proprietary programs, that it takes a while before someone finds the right spots in memory to probe/change, and publishes the details... Then, they make trivial changes to the DRM system, and call it a new, "fixed" version that everyone should start using quickly (before someone figures it out).

    The only thing DRM can do effectively, is to prevent the first opening of the file. After you send that first key (eg. via server), no matter what the DRM involved, the user can (trivially) strip the DRM off, and do whatever they want with the unencrypted file.

    If that is what you want... I would suggest using public-key encryption to protect the file instead of a commercial "DRM" system. Either PGP or SSL (keys in combination with a password) can make absolutely sure only the intended recipient can make use of the file, even if others obtain copies of it. If you are expecting any more control over what others do with the file, you are simply denying reality.

    All that said, here is one open source DRM system: http://www.sidespace.com/products/oggs/

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:DRM in a nutshell... by Grishnakh · · Score: 1

      DRM depends on proprietary software. You are encrypting a file, then giving the user the key to decode it, while telling the program in question to decode the file, but only allow it to be used in one of a few ways (eg. display PDF, but don't print).

      Such a system is untenable with proprietary software (just need to find the right memory address), and absolutely impossible with open source software, as you can simply remove the line in the program that tells it what actions not to allow. (See xpdf).


      I'm a big open-source supporter and anti-DRM person, but I actually disagree about this.

      Usually, when we discuss DRM, we're thinking of a typical home user with their own personal computer, which they have full root access to. In that scenario, it's true; bypassing DRM measures in, say, xpdf or kpdf, is pretty trivial if you know how to use a compiler.

      However, the scenario in TFA is that of employees of a company using the company's computer systems. In that scenario, employees usually do not have root access to the systems, and may not even have shell access. In that situation, it would be pretty simple to lock down the systems so that certain employees are restricted to only using certain programs and doing certain things with them. For instance, kpdf could be modified so that a user had to be a member of the "printing" group in order to print a file, and users could be restricted to only using kpdf for viewing PDFs. While a clever Linux hacker could probably get around this somehow, most company employees aren't going to know anything about OSes and software, and this would work just fine for restricting their access.

      After all, Linux is an open-source OS, but it still retains the user/group permission security model which Unix has always had, and SELinux (also open-source) goes one better by adding fine-grained access controls. Open source doesn't mean you can't have security, or that users of an open-source OS have full root access to everything on that system. Similarly, there's no reason unprivileged users can't be restricted from other operations as well, in line with the permissions scheme that Linux already has built into it. We just need to stop calling it "DRM", because DRM implies the scenario where a big media company gives a media file to a home computer user and then limits access to it, even though the user has full root access to his own computer. This simply isn't the case in a business. There's no reason to use encryption-based DRM, or DRM of any kind, in a business where it's trying to limit access to information to various users in its organization.

    2. Re:DRM in a nutshell... by evilviper · · Score: 1

      Everything you've said is technically true... However, it has nothing at all to do with DRM. If you control the system, and the 'users' are just extremely restricted accounts, you have no need, and would get no benefits, from DRM. I also don't believe that's the scenario outlined in the article.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:DRM in a nutshell... by Grishnakh · · Score: 1

      Yep, the problem here is that people are confusing the term "DRM" with security. "DRM" implies a situation where encryption or something similar is used so that people are restricted in what they can do with data on their computer, even when they own the computer and have full root/admin access to it. This is completely different from regular computer security, which has been around since the 60s, where users can use a computer they don't own and don't have full access to, and their user accounts have limited rights and privileges.

  22. A great disturbance by kcbanner · · Score: 1

    There is a great disturbance in the open source world, as if millions of voices cried out in terror and were suddenly silenced.

    --
    Obligatory blog plug: http://www.caseybanner.ca/
    1. Re:A great disturbance by init100 · · Score: 1

      as if millions of voices laughed out at the futility of open source DRM

      Fixed it for you.

  23. I tagged this WTF... by Anonymous Coward · · Score: 0

    Because DRM is, by definition, security by obscurity. The submitter wants something that can't exist in this universe. Awesome!

  24. Have we not discussed this before? by Zombie+Ryushu · · Score: 3, Insightful

    We have had this discussion. There is no legitimate use for DRM. It has no right to exist. I have told people this before. DRM does not improve the security of corporate networks. Thats not what it is meant to do. DRM has just one purpose. to deprive people of the right to use the computers they own as they see fit. Securing documents and sensitive company data is to use good security practices. IPSec, Kerberos, PKI, that kind of thing.

    Point. Learn good computer security practices.

    I want DRM to dissappear from this world forever/

    1. Re:Have we not discussed this before? by Anonymous Coward · · Score: 0

      Just because you've "told people before" doesn't mean everybody heard you. Besides, you're just plain wrong. DRM can keep all kinds of confidential data, especially financial data, from ever reaching the wrong people. Security can always, always be breached, and another layer of it doesn't hurt anybody except malefators.

    2. Re:Have we not discussed this before? by davester666 · · Score: 1

      Um, if your medical records are in a computer, you probably want them protected by some kind of DRM system [at least I do].
      If your taxes are in a computer, you probably want them protected by some kind of DRM system [at least I do].
      If your bank records are in a computer, you probably want them protected by some kind of DRM system [at least I do].

      You are probably arguing about having DRM systems which are applied to products that are 'sold' to you. And by sold, I mean, you purchase the product in a manner that makes it seem as if you 'own' the product after the purchase.

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re:Have we not discussed this before? by msuarezalvarez · · Score: 2, Informative

      What you want is those medical records/taxes/bank records encrypted or otherwise secured. DRM is a very specific thing which is not that.

    4. Re:Have we not discussed this before? by EXMSFT · · Score: 1

      The three technologies you mentioned don't protect a document independent of location. The first two can protect it over the wire. Yes, PKI can conceivably be used to encrypt and decrypt the document as well. But the problem is if Alice gives it to Bob, and Alice doesn't want Carol to see it - because it's company confidential information. But Bob is a gossip, especially when he's flirting with Carol at the watercooler, so he saves it and emails it to Carol. Who promptly emails it to her actual boyfriend, who works as a reporter at the Seattle Times. Microsoft actually makes a technology that does this (Rights Management Services) - and with the exception of the analog hole, it works quite well to ensure that Carol only gets a blob of binary goo - and OS-wide, blocks Cut|copy operations as well as screenshots.

    5. Re:Have we not discussed this before? by Zombie+Ryushu · · Score: 1

      You still haven't been paying attention. DRM is not a part of computer security.

    6. Re:Have we not discussed this before? by setagllib · · Score: 1

      Now imagine that somewhere in Microsoft Research, somebody is working out how to make sure you can't even speak the document's contents out loud, let alone transcribe it into another document for non-DRM stoarge.

      --
      Sam ty sig.
    7. Re:Have we not discussed this before? by EXMSFT · · Score: 1

      yes... the analog hole... she knows many avenues...

    8. Re:Have we not discussed this before? by davester666 · · Score: 1

      DRM, at least as I believe it is being used in this discussion, is short for "digital rights management". This can be interpreted in a much wider perspective than just as it is applied for DVD's or iTMS purchased files.

      I would include a hospital system where the accounting department can list what tests have been performed for you, but can't see what the actual test results are, as having DRM.

      Banking systems have DRM as well. When you go to a cashier, and try to do a transaction over a certain limit, they will have to call over a manager, who will have to type in some password for the transaction to complete. Heck, an ATM is a DRM system. you put in a card and a PIN, you have the 'right' to view your balances, withdraw some portion of them, etc.. Unless I clone your card and steal your PIN, presumably I can't acquire the 'right' to do these things to your accounts.

      I think these kind of DRM systems are both reasonable and prudent.

      DRM systems as applied to consumers [such as that used for DVD's, HD and BlueRay, DRM'ed iTMS songs], that is the kind of DRM that should be abolished.

      Like Walmart should have been totally smacked down for what they pulled when they shut down their online video 'store'. Basically, if any of the movie files you purchased from them need to be re-validated [say, if you change too many components in your computer or switch to a newer computer], these movies you "purchased" will no longer be playable. So you still have the video, but you are no longer permitted to view it. Walmarts current answer: you were stupid enough to buy it, you are stupid enough to accept this.

      --
      Sleep your way to a whiter smile...date a dentist!
    9. Re:Have we not discussed this before? by stor · · Score: 1

      DRM, at least as I believe it is being used in this discussion, is short for "digital rights management". This can be interpreted in a much wider perspective than just as it is applied for DVD's or iTMS purchased files. Well you'd be broadening the definition of DRM. Digital *Rights* Management is about protecting author's *copyright*

      I would include a hospital system where the accounting department can list what tests have been performed for you, but can't see what the actual test results are, as having DRM. That's called "Access Control". It's a fundamental part of computer security. DRM is not.

      Heck, an ATM is a DRM system. you put in a card and a PIN, you have the 'right' to view your balances I doubt there's an actual law that says you have this _right_. If I insert my card, enter my pin and the ATM suddenly goes out of service and spits out my card, can I sue my bank due to a _violation of my rights_?

      -Stor
      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    10. Re:Have we not discussed this before? by jawtheshark · · Score: 1

      I would include a hospital system where the accounting department can list what tests have been performed for you, but can't see what the actual test results are, as having DRM.

      That's not DRM, that's simply proper access right management on a system/database. So, the user is authenticated and only that is checked. However, do realise that the accountant can take all the data he can see out of the database, and infinitely copy it, print it, email it, etc.... That's what digital rights management is about: to restrict more than Read/Write rights.

      Access right management exists in open source implementations, but that's because they are basically authentication problems, which is "part of security". However, due to the nature of open source, anyone wanting so could make a postgresql/mysql or GNU/Linux that totally disregards access rights. As far as I know, the NTFS filesystems ACLs simply get ignored when mounted on a Linux machine. However, that doesn't help a potential attacker, because to use his "hacked up" software, he needs physical access to the server.

      Heck, an ATM is a DRM system. you put in a card and a PIN, you have the 'right' to view your balances, withdraw some portion of them, etc..

      No, this again is authentication. You use a token + password to authenticate yourself. (Security Token. Would you have full access to the computer on the ATM (you do not), you could do all you want with the data. Copy/Paste it, print it out, email it (if the thing is connected to the Internet, which I hope it isn't). So, again, no DRM. ATM security boils down to "secure the machine that it's tamper-proof" (physical security), authentication and finally encryption (connection to the database, and hopefully the database itself)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    11. Re:Have we not discussed this before? by chill · · Score: 1

      ...to deprive people of the right to use the computers they own as they see fit.

      What about computers you don't own? For example, the ones people use at the office. The PC, and all the data on it, belong to the COMPANY, and not you.

      To do your job, you need to see data. You have no legitimate business need to print, copy or otherwise transfer that data anywhere. Other people have different needs with the same data.

      DRM assures the rights that each group needs are all that they get. Least privilege is what they call it.

      --
      Learning HOW to think is more important than learning WHAT to think.
    12. Re:Have we not discussed this before? by bit01 · · Score: 1

      DRM assures the rights that each group needs are all that they get. Least privilege is what they call it.

      You're talking about normal operating system security. This has nothing to do with DRM. DRM is all about using technology to control an otherwise free agent when something is "sold".

      ---

      DRM'ed content breaks the copyright bargain, the first sale doctrine and fair use provisions. It should not be possible to copyright DRM'ed content.

    13. Re:Have we not discussed this before? by Alsee · · Score: 1

      No. You are confusing the meaning of DRM.

      DRM is about attempting to restrict people's usage of data on their own computer after giving them authorized access to the data. Security and cryptography are about restricting unauthorized people.

      People often try to DRM pass off DRM under a masquerade of security of cryptography, but it's actually neither. And you are oddly trying to do the reverse, pass off various examples of security under a title of DRM.

      I would include a hospital system where the accounting department can list what tests have been performed for you, but can't see what the actual test results are, as having DRM.

      No. The owner of the computer grants the accounting department access to one set of data (the listing of tests) and does not grant them access to other data (the results of those tests).

      This has nothing to do with DRM. This is not giving someone data with the delusion that that person's computer will somehow be unwilling or unable to obey the owner's routine instructions to modify, process, or copy the data you gave them.

      Banking systems have DRM as well. When you go to a cashier, and try to do a transaction over a certain limit, they will have to call over a manager, who will have to type in some password for the transaction to complete.

      No they don't. The owner of a computer telling their own system not to obey instructions from an unauthorized person is not DRM, it is simple security. Denying an employees command authority to modify the bank's database in various ways has nothing to do with DRM, it is simple security.

      DRM would be if you sent a copy the transaction records to the cashier, and imagined that the cashier's computer would somehow be unwilling or unable to obey the owner's instructions to modify, process, or copy the data.

      Sending that data to the cashier at home on his own computer (maybe a telecommuter) - and knowing and accepting that he has the ability to modify, process, or copy that data in any way wishes on his own computer - and then the bank choosing to accept or reject returned modified data based on rules of what modifications are acceptable and permissible by that cashier - that is simple security.

      DRM is about giving data to an authorized person, and then having some delusion that that person's computer will not do what the owner tells it to do.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    14. Re:Have we not discussed this before? by Alsee · · Score: 1

      What about computers you don't own?

      That has nothing to do with DRM. If I instruct my computer not to accept commands from unauthorized people that is simple security. DRM has nothing to do with security, and security has nothing to do with DRM.

      To do your job, you need to see data. You have no legitimate business need to print, copy or otherwise transfer that data anywhere.

      I don't think there is anyone here who has any objection to a company programming their own computers not to have a print/copy/transfer command available for protected data. Just as a bank computer doesn't (or shouldn't) accept generic instructions from arbitrary employees to altering or erase database account balances.

      DRM is when you send data to an authorized person at a not-company-owned computer, and you have the delusion that that computer will be unwilling or unable to obey routine instructions from the owner to "print, copy or otherwise transfer that data anywhere".

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    15. Re:Have we not discussed this before? by wwahammy · · Score: 1

      As much as you'd like an absolute, I think there are perfectly legitimate uses for DRM in context of an overall security system for certain records. I believe the DRM for Word documents allows you to prevent printing of a document. Say a doctor sends another doctor notes on a particular patient for review. In this case lets say standard policy is that documents should not be printed but the second doctor accidentally hits print. If he prints this and someone accidentally recycles it, you could have a personal medical record for potential identity thieves right out in the open.

      Or think about the case in Britain of the official losing a laptop with private records on it. Ignoring the blatant disregard for security exhibited in this situation, DRM could have mitigated the losses if the records are accessible for only 24 or 48 hours. Right now the simple thief (or whoever he sells it to) will look at these records and find a gold mine of identities to sell or steal. Instead he could have tried to open the files, the system tells him they're not accessible and he just deletes it or ignore it. Could someone get to these files if they really wanted to? Absolutely. But not every criminal is a hacker willing to go through the trouble.

      DRM should never be considered as the only form of security but in some cases it might be appropriate in addition to normal security measures. Don't write off a piece of technology for every situation because some people use it in inappropriate ways.

    16. Re:Have we not discussed this before? by Mr_Silver · · Score: 1

      There is no legitimate use for DRM. It has no right to exist.

      Here are two for you that completely destroy that argument:

      1. Movie rentals (or any kind of rental scheme)
      2. "Try before you buy" purchases
      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    17. Re:Have we not discussed this before? by chill · · Score: 1

      It isn't a delusion. It is taking a concrete step to ensure your data is not misused.

      From a legal -- not just engineering -- perspective, it provides a necessary lock. If you have to engineer around it, you can't use the defense "well, I didn't know I wasn't allowed to do that. It wasn't clear."

      Like a lock on an screen door. It isn't meant to necessarily keep out a determined intruder, it is meant to communicate the message "you are not allowed to be here".

      --
      Learning HOW to think is more important than learning WHAT to think.
    18. Re:Have we not discussed this before? by Alsee · · Score: 1

      Yes, expecting a computer will be unwilling or unable to obey the owner is delusional.

      Like a lock on an screen door.

      Yes, like a lock on a screen door.
      I can and I will pick the lock on my screen door.
      I will take a drill or a sledge hammer and rip open / destroy the lock on my screen door.
      And there is absolutely nothing wrong improper or immoral in doing so.

      And anyone who imagines that a lock on my front door will or should keep me out of my own house is delusional.

      Anyone who thinks "breaking locks" is per-se wrong is delusional.

      You can sell someone a house with a lock on the screen door, and with effort you might actually make it rather a hassle for the the owner to open his door, but it's delusional to imagine that it will actually work, delusional to imagine that many owners won't open their doors, and delusional to imagine there is anything wrong with it.

      If you have to engineer around it, you can't use the defense "well, I didn't know I wasn't allowed to do that. It wasn't clear."

      Were did you get the loony idea that someone needs a "defense" for "engineering" around his own property?

      Bob bought a house, and I caught him "engineering around" his lock on his front door. Quick! Someone pull out a gun and point it at Bob!

      Bob's record player doesn't play record backwards. Bob cracked it open and "engineered around" everything and I made it play records backwards. Quick! Someone pull out a gun and point it at Bob!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  25. Convince your business not to waste the money. by jddj · · Score: 4, Interesting

    Here's what's become my business-side take on DRM: don't bother.

    DRM systems set the bar too high for honest users who just need to get some work done, and too low for malicious users.

    Corporate espionage in mind? Just make screen-captures. That won't work? Digital camera, anyone?

    You can't make it work, principally because there's no way to both show and not show the same document to an end user. The security is only as good as your trusted users are.

    You can also appeal to reason on financial grounds: the Hollywood studios are extremely motivated to make DRM work, have pored in millions and haven't hit on anything at all that prevents piracy.

    If they can't do it, you probably can't either, and should probably focus on differentiating your content by making it sticky and extremely easy to use.

    1. Re:Convince your business not to waste the money. by Anonymous Coward · · Score: 1, Interesting

      Yeah, Microsoft has two sorts of DRM system - document rights managment (as implemented in MS Office) and Digital Rights Management (all the media protection). This is all about the former, not about the latter.

      I agree you cannot stop a determined legitmate user from overstating their boundries; but it can be a backstop to stop a legit user from accidentally forwarding important information to gmail.com. You're trying to help trustworthy users avoid mistakes.

      The other situation that I've heard of it is ensuring trustworthy users do NOT use old versions. No matter where or how this old document is, if it checks with the server that this document has expired, the software will not show it to the user. (I can think of companies that abosultely must NEVER use old manuals - drug manufacture, engineering companies etc etc.)

      Sure a malicious user could circumvent this, but they know full well they should not.

    2. Re:Convince your business not to waste the money. by rastoboy29 · · Score: 1

      Well put, but what do you mean by "sticky"?

    3. Re:Convince your business not to waste the money. by Anonymous Coward · · Score: 0

      >Digital camera, anyone?

      Wake me when you figure out a way to photograph and redigitize ten million records. LOL

    4. Re:Convince your business not to waste the money. by jddj · · Score: 2, Interesting

      Sticky as in "get the eyeballs stuck firmly to the content". That could mean a lot of different things depending upon the content that someone's trying to protect.

      In the case of a web site, it could mean going from a login business model to an ad-supported model; with your content in the open instead of hidden behind a login, users are free to fall in love with it and return daily.

      In the case of an analyst report, it could mean that instead of trying to protect the report to the hilt, you instead use wide adoption of the open report to position your firm as experts in the field, thus to sell seminars, training, consulting.

      You can't use stickiness to fix the problem with every type of content (sensitive internal financial documents? Yeah, you probably don't want them sticky, but with or without DRM, what are you doing distributing those to anyone you don't trust completely?)

      The idea with stickiness is that you make users adhere to the content, return to your site, your business, etc.

    5. Re:Convince your business not to waste the money. by Propaganda13 · · Score: 1

      How big are these records?

      I'd try a camcorder and set it up to show the records on the screen at a rate that would allow the video to still be read by an OCR program. I'm unsure whether digital or analog would be better for this.

      If you could capture 30 fps and 1 record a frame, that's 10800 records an hour. That's under 93 hours. Depending on your workplace, you could split that into short periods, lunch hours, night time, weekends, or just constantly.

    6. Re:Convince your business not to waste the money. by cryptoguy · · Score: 1

      There seem to be a couple of unproven underlying assumptions in most of the comments on this thread:

      1) The assumption that there is no benefit from stopping less than 100% of unauthorized copying.

      2) The assumption that hardware mechanisms (hardened TPM for example) are not sufficient to prevent enough instances of unauthorized copying to be financially viable... and that they never will be sufficient.

      I don't think content owners agree with either of those assumptions.

    7. Re:Convince your business not to waste the money. by init100 · · Score: 1

      If you could capture 30 fps and 1 record a frame, that's 10800 records an hour.

      No, it's 108,000 records/hour.

  26. DRM or ACL by Anarchitect_in_oz · · Score: 1

    Do you want to control the copyrights
    or do you want to control the access rights?

    It would seem to be 2 different issues.
    Do you really want to send this data out in to the wilderness to lots of people you don't trust on the hope they might pay you?

    Or are you more looking for a system where trusted colaberators can freely share information in a more flowing fashion.

    --
    "Call us when the New age is old enough to drink" Beck
    1. Re:DRM or ACL by ardiri · · Score: 1
      Do you want to control the copyrights
      or do you want to control the access rights?


      This is really the issue at hand here. DRM that prevents people from copying software is protection via obscurity. open sourcing this means nothing and is a complete waste of time. DRM to control access rights can simply use configuration files and digital signatures - these algorithms can be public. if a user changes the configuration file (access rights), they are blocked from using the material because the signature will fail. This is a technique we use to control access rights for our products.

    2. Re:DRM or ACL by Anarchitect_in_oz · · Score: 1

      Exactly if someone can read/see/hear a document when they copy it, in some way shape or form.
      What is really important in these sorts of situations is stopping an altered version of that document getting mixed in the official stream and causing confusion.
      If as a bonus you can have a document that self destructs (so to speak) when it goes out or date or can't be varified that would be a major plus.

      I know working on $xxx million construction projects big issues crop up with if people don't use the current information. Systems to do this across the vast number of organizations and people involved are sorely lacking or just not well done and as the saying goes "fuck ups are so much worse at 1:1".

      --
      "Call us when the New age is old enough to drink" Beck
  27. Levels of cryptography? by sherl0k · · Score: 1, Interesting

    When utilizing something like PGP, why not have multiple levels of permissions? If a user has a password of X, he gets read access, if it's Y there's full access. If you don't have either, you can't even open the document.

    I don't know if PGP supports something like this but I don't see how it could be a major failure.

    1. Re:Levels of cryptography? by evanbd · · Score: 1

      And the difference between "read" and "full" is what, again? We're not talking about a file system here; we're talking about a document that you've given the other person, that you're trying to allow them to "read" but not "read".

      As another poster put it, DRM is the Alice / Bob / Eve problem... where Bob and Eve are the same person. It can't work long term, and to the extent it works in the short term it's by hiding the implementation.

    2. Re:Levels of cryptography? by Anonymous Coward · · Score: 0

      If you can read digital information at all, you can duplicate it, and if you can duplicate it, you can edit that duplicate however you like.

      Read access is identical to full access in every way that matters to DRM.

    3. Re:Levels of cryptography? by Anarchitect_in_oz · · Score: 1

      Well the difference is that the copy if altered can't be dropped back in to the system then used by another party in the belief it's the true document.

      It's about pollution of trusted information.

      --
      "Call us when the New age is old enough to drink" Beck
    4. Re:Levels of cryptography? by evanbd · · Score: 1

      That's usually not called DRM. DRM is usually designed to control access to a document that resides on someone else's computer, not one you control. If the goal is merely to provide trust, then of course some sort of PKI is a good answer. If, however, the goal is "you can read this document but you can't modify it and use it elsewhere without my permission" then he's as doomed as the record companies.

    5. Re:Levels of cryptography? by dodobh · · Score: 1

      Do the mathematics for yuorself and let us know how that works ot.

      --
      I can throw myself at the ground, and miss.
  28. Isn't that accountability? by Anonymous Coward · · Score: 1, Funny

    "Use encryption if you want safety. But you still can't prevent the people who have legitimate access from doing whatever they want to the documents."

    Like install a logic bomb.

  29. Minimal DRM by Repton · · Score: 2, Informative

    There's basically two kinds of DRM in the world: DRM that's been broken and DRM that no one has cared to break.

    So, that said, here's some python DRM you can use which I am releasing into the public domain:

    def issue_licence(filename, from_date, to_date):
    _f = open("%s.key" % filename, 'wb')
    _pickle.dump((from_date, to_date), f)
    _f.close()

    def check_licence(filename):
    _try:
    __(from_date, to_date) = pickle.load(open("%s.key" % filename))
    _except IOError:
    __return False
    _return from_date <= datetime.date.today() <= to_date

    (replace _ with spaces)

    --
    Repton.
    They say that only an experienced wizard can do the tengu shuffle.
  30. Sadly, it is left to lawyers by Anonymous Coward · · Score: 0
    You state "a business case" for your need for DRM.

    Well, that is your only recourse.

    1) Have recipients sign an NDA, telling them you will sue if you can prove they "leak" stuff.

    2) Prove it!

    Now that's the tricky part, but slapping DRM on a document isn't going to help. I think all you are left with is being sneaky and sending out "marked" copies to all recipients. Of course it can't be an obvious mark, or they will just remove it. Also, if a "leaky" recipient gets more than one copy he can diff them to clean it up.

    Slashdotters will just say "trust your recipients", of course that doesn't work, because if you have to share with any organization with more than X employees, some number of them will be scumbags, for whatever reason. The document will be leaked, if only because "they can".

    1. Re:Sadly, it is left to lawyers by DustyShadow · · Score: 1

      You act as if getting customers to sign an NDA is a walk in the park. Unless your product is in high demand, good luck with that buddy.

  31. A simple DRM solution by Anomolous+Cowturd · · Score: 1

    After someone has seen the restricted document, inflict severe head trauma, wiping it from their memory. If you're not willing to go that far, DRM is pretty pointless.

    --
    Software patents delenda est.
  32. Counterintuitive by bitspotter · · Score: 1

    The main purpose of Free and Open Source software licensing is to insure that all of a device's native capabilities are always available to the user.

    The main purpose of DRM is to insure that some of a device's native capabilities (eg, the ability to copy bits) are //not// available to the user in specific circumstances.

    THAT is why FOSS DRM does not really exist (and why nobody uses Sun's DReaM). It's not about software quality control - it's a flaw in the designed intent of these systems that you can point out based on the //licensing// used, without even considering any code at all.

    You can't expect to design a "technological protection measure" that one commits a felony to bypass, and then release it under a license that expressly permits them to bypass it.

  33. Look at the patents by Anonymous Coward · · Score: 0

    Search the USPTO for DRM patents sometime:

    http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=0&f=S&l=50&TERM1=drm&FIELD1=&co1=AND&TERM2=&FIELD2=&d=PTXT

    Just start reading some of the claims. Every variation and every nuance of just about any DRM scheme has been patented up the whazoo. Any company that even starts to think about implementing or using a DRM solution, open source or not, is just begging to get sued into oblivion.

  34. Your Customers Will Not Like DRM by WallyDrinkBeer · · Score: 1

    Hey dude.

    DRM is usually a pain for your customers. Some people like me buy stuff and try to use it and begin to really hate DRM. I hate DRM so much, I use linux at home. I'm willing to give up a decent OS just to be rid of DRM.

    I'm sure your a nice person, I'm just trying to warn you: If you put your DRM junk in my app, I will download your source, and make it save without the DRM.

    Then I will fork it and put it on sourceforge. If you're looking for it, it will be called the same with _free or _liberty on the end.

    I will then spam your forums telling your customers that you are a liar and a thief and are using DRM to spy on your customers. Which is fairly accurate, you're putting DRM in their app you sound like a real bastard.

    Go closed source or the forkers will get you.

    Thanks for your concern.

    Here's an open source project that tried to put horrible banner ads in their app: http://sourceforge.net/forum/forum.php?thread_id=1877483&forum_id=618307
    Now they're trying to unopen source it hehe.

    1. Re:Your Customers Will Not Like DRM by Anonymous Coward · · Score: 0

      i know this may be a little off topic, but here goes, i followed the link http://sourceforge.net/forum/forum.php?thread_id=1877483&forum_id=618307 and i ended up back at the website for this piece of software in question, in a forum where a quite heated exchange between two users kingfish and Elise , which of these two users are in the right here? both people were making points that sound , at first to be quite informed, but they make quite a go ,out of picking apart each others arguments to the point where i dont know which is which. LOL anyone care to clarify which person wasted less of their breath?? tx

  35. Issues Surrounding DRM by Ontology42 · · Score: 1

    As the buzzwords further proliferate within this industry, I have a subtle recommendation for you.

    1. Implement a good role based administration system, say Kerberos with a Mysql Back end then use Samba to serve the windows boxes on your network, cheaper than Windows Server 2003 / 2008 and highly scaleable, you'll just have to figure somthing out for enforcing security policies from the directory side or use e-Dir from Novell.
    2. Get said roles into a good documentation management solution
    (Document management solutions are available from everyone, Microsoft; Novell (Suse), Xerox)

    Find out which methods and processes work best for what type of media you are storing, a good example for projects and documents may be Wiki's with editing and administrative domains over trees run by the appropriate responsible parties.
    Most of all do your Resarch, keep your management in the loop and use their input to guide you.

  36. Oh brother, not this again by dmorelli · · Score: 2, Informative

    Cory Doctorow was been over this a couple of years ago when Sun came up with the (I'm guessing abandoned) idea of an Open Source DRM. Here, go read why it's oxymoronic: DRM != SSL

    Any protection scheme where your customer and your attacker are the same party, doomed to failure, IMO.

    Do not buy any DRM-encumbered products. Make a statement about this by not participating.

  37. By Neruos by Anonymous Coward · · Score: 0

    The only way to keep data secure is to keep the method or key secure. I've developed 2 encryption apps that basicly function like a container compression app (like winrar, winzip, etc). I would keep the encryption and compression types completely secret. Since I do not own the copyrights to the work, I can not go into great detail, but it can be done.

    Like anything, once the data is out of the bag, your security drops. You cant prevent everything.

    Container Object
    -mathmatical object (is based on a set of rules on where to place the 'header' information, instead at the front and end of file.
    -detail object (contains the encryption info, expire data info, server authentication info, key authentication info, compression info, password key info)
    -file object (contains all the files using the detail object)
    -checksum object (validates the file to the original file for security)

    Container Application
    -functions like winzip (has a windows explorer shell, a MS outlook shell and a IE shell).

  38. Open Source ECM by smerkel · · Score: 5, Informative

    You should also check out http://www.alfresco.com/. It was started by some of the founders of Documentum and Interwoven. It does some interesting Enterprise Content Management foo, which may be of use to you.

  39. Oh...I've got this one. by gandhi_2 · · Score: 1
    You see... my friend. What you've got to do is block it at the source. I mean, really get in there. Block it at napster. Firewall it at the Internets. Lobby congress and firewall it at the ISP!

    You've gotta transcend the user experience and do what ever it takes to protect those revenue streams! It's that important!

    May I suggest XCP?

    --Sony BMG.

  40. Too busy by VampireByte · · Score: 3, Funny

    Why would anyone want to defer from working on their open source poison that causes slow-and-painful death for cute puppies?

    --

    Run and catch, run and catch, the lamb is caught in the blackberry patch.

    1. Re:Too busy by Creepy+Crawler · · Score: 3, Funny

      What? The tazers or the voting machines?

      --
    2. Re:Too busy by lostguru · · Score: 1

      my mother is a voting machine you insensitive clod

      --
      Jayne: "These are stone killers, little man. They ain't cuddly like me."
      98% of America's teens drink alcohol, smok
    3. Re:Too busy by ThirdPrize · · Score: 1

      Is it ethically correct for the army or the government to use OS software? Who knows maybe the whole Iraq war was planned on Linux machines, documented in Open Office with the head count stored in a MySql database. Wouldn't that rather taint the developers?

      --
      I have excellent Karma and I am not afraid to Troll it.
    4. Re:Too busy by hAckz0r · · Score: 1

      Why, we need both. I just realized we need to put the tazers IN the voting machines! First, that will deter the incumbents from tampering with the machines and keep the DRM software inside the voting machine relatively safe during the elections. Second, its also a great incentive for the closed source people during the testing phase to make sure there are no unwanted bugs in the software. Finally, we will have solved the real problem, and we will have none of that 'pushing the wrong buttons' by mistake during the actual election! If you ask me this sounds like a real win-win combination!

    5. Re:Too busy by Sobrique · · Score: 1

      Why shouldn't it be?
      I mean, aside from the general concerns re: security and implementation.
      We don't call a screwdriver manufacturer 'unethical' because people might build tanks with them. Open source software, much like closed source software is a tool for a job.

    6. Re:Too busy by ThirdPrize · · Score: 1

      I know, but your average open source contributor is of a more liberal disposition than your average factory worker. They like to think they are doing something for the good of the world/project and to find out "the man" was using it for evil deeds would probably upset them.

      --
      I have excellent Karma and I am not afraid to Troll it.
    7. Re:Too busy by Jeremiah+Cornelius · · Score: 1

      I thought you said "Vomiting machine!"

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    8. Re:Too busy by Jeremiah+Cornelius · · Score: 1

      Doing good for people is "Liberal"? My word!

      I thought the liberal/conservative axis of political discourse was of relatively modern derivation. Now I am told it is assigned to the highest of human qualities, extending back to the emergence of the species!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  41. And if you WANT more... by Ayanami+Rei · · Score: 5, Informative

    ... I suggest you put your wallet back in your pocket, and don't spend any more money on consultants, software, or IT staff hours spent configuring the free and non-free stuff in furtherance of your goals.

    Instead you should save your money and hire a lawyer instead who will draft up NDAs for you to have people sign in order to protect those documents/secrets you want tightly controlled.

    Technical solutions will not cut it. They never will. You are throwing your money away.

    Hire a lawyer, and only give the documents to people who ABSOLUTELY need it and is worth the time to get contracts involved with.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  42. They called it WHAT? by Anonymous Coward · · Score: 0

    Open iPIMP? Who named that thing, anyhow?

  43. That is not logical. by Quebec · · Score: 3, Interesting

    can we produce a black whiteness?
    can we produce a filled emptyness?
    can we produce a hard softness?
    can we produce a rich poverty?
    can we produce an Open DRM?

    err... not really?

    1. Re:That is not logical. by EnsilZah · · Score: 1

      So what you're saying is that the only way to achieve open DRM is by practicing zen buddhism?

    2. Re:That is not logical. by Trivial_Zeros · · Score: 0

      can we produce a jumbo shrimp? can we produce a black light? etc...

  44. Ob. Pulp Fiction by Anonymous Coward · · Score: 1, Funny
    Jules: Open Source, Motherfucker! Do you use it?

  45. one open DRM system by philmack · · Score: 0, Troll

    I know of one DRM system that is totally open. You can put any document in it that you want. They have a website at http://goatse.cz/ that shows all of the great things about DRM.

    1. Re:one open DRM system by gaderael · · Score: 1

      Only in this case DRM means Dank Rectum Manipulation.

      --
      Anyone got a light for my sig?
  46. The only real answer by dbIII · · Score: 1
    The only real answer to protecting business data is not to give it away. Give people a demo version of software and not a full version that's enabled with a key for instance if you don't want them to use the full version.

    Licence limiting software is a real pain and time sink. I've been halted in the last couple of weeks by one with a Y2K bug of all things, have others limited to dongles on real parallel ports (USB converters have a different memory address to a parallel port in MS Windows) and have to keep a licence server on Redhat 7.3 due to another bit software that handles licences using an experimental linuxthreads implementation dropped eight years ago. One thing that is incredibly frustrating is that the licence software is almost always easily bypassed by very obvious means but it is against the licence agreement to do it without permission - the software only suceeds in punishing the honest.

    The important thing with documents is if you do not want the recipient to look at it then do not give it to them. Portions can be copied and pasted out

  47. DRM, From an information management point of view by Anonymous Coward · · Score: 0

    Alot of you seem keen on bashing DRM, and yes I may agree when it comes to fair use etc on Music and video. But in a corporate scenario, there are many valid reasons for DRM. For instance, I may wish a collegue to read a document but not be able to forward it on, or print it. I may wish a collegue to view a document, but only for a limited time, as it is a draft and I don't want them to get confused over which document they have is live.

    These simple scenario's are not covered by PGP or PKI infrastructures which are about allowing access to the document, and securing its transport. it is about the permissions on the use of the document itself. If you send an email to a collegue, in which you say something you don't want repeated, then with DRM, they would not be able to forward it, or print it. At which point it expired after 1 viewing. Please explain to me how this would be done with a PKI infrastructure and PGP.

    You may not agree with the concept of this, but in the business community it is common place to secure a document from being printed or forwarded. Industrial Espionage is rife, which is why most orgs will use some form of PKI for the forwarding of sensitive information outside or they have an extranet which is secured via SSL or the like.

    If you are going to reply here, and do so with gusto, I would suggest you read and understand the question and then you can reply much more intelligently. The question was about a business environment, and not you illegally gained music, and was about DRM, not PKI security or encryption.

  48. I understand what he wants.... by FlyingGuy · · Score: 2, Insightful

    In business there are things like trade secrets, documents, drawings and the like that you have to distribute to a jobber or some other outside entity to accomplish a task, but you really only want the outside entity to have them for the amount of time that they actually need them to get a task completed.

    Typically this has been accomplished via NDA's or other legal agreements. It appears that in some instances they want more then a "promise" to destroy the information when it is no longer useful for the legitimate contracted purpose. Sort of like the old "This tape will self destruct in 10 seconds" gag from mission impossible.

    The problem is that it really cannot be accomplished. You can use PGP or IronKey (tm) as others have suggested but that only prevents the material from being easily viewed by 3rd parties and does not address the "self destruct" desire.

    I really cannot think of a way to make that happen. Every method that I can think of requires the destruct method to either be built into the data ( as a code block ) but even then something has to execute that code, and that is simply worked around.

    It basically has to come down to trust. Either you trust the outside entities that you deal with or you don't. When I was in the military I had access to classified materials, and I was looked over from front to back top to bottom, my friends and neighbors were interviewed as well as my Principal from High School.

    Sadly, I think the last 8 years of the current administration have re-enforced the notion of mistrust and it has found its way deep into the culture of corporate America.

    --
    Hey KID! Yeah you, get the fuck off my lawn!
    1. Re:I understand what he wants.... by SeaFox · · Score: 1

      In business there are things like trade secrets, documents, drawings and the like that you have to distribute to a jobber or some other outside entity to accomplish a task, but you really only want the outside entity to have them for the amount of time that they actually need them to get a task completed.

      Typically this has been accomplished via NDA's or other legal agreements. It appears that in some instances they want more then a "promise" to destroy the information when it is no longer useful for the legitimate contracted purpose. Sort of like the old "This tape will self destruct in 10 seconds" gag from mission impossible.

      Perhaps what he is seeking is plausible deniability for documents. Something that would prevent someone from making a legitimate copy of a document to prove something. Take the earlier story about the U.S. stealing nuclear secrets, in response to the FIA request, the FBI said "we don't have a document by the designation". If it wasn't for the signed document by and FBI official confirming it does exist, this wouldn't be a story. The FBI could just claim the accuser was some anti-government crackpot. And people would believe it or chalk it up to a conspiracy theory for the lists. Nothing more. Even if the person remembered the text of the document, unless the press was able to verify key facts from what they said it's still his word against theirs.

      You can block printing, saving, copying, etc the file itself without too much work assuming you had control of the filesystem or OS of the viewing machine and are using encryption, or had a special viewer application created for viewing the document. But people have brought up screen shots and digital cameras. I can't take plain screen shots of movies playing in VLC (without using VLC's capture function) because the video is played through a layer of hardware acceleration. It doesn't exist on the normal display level. Creating levels of abstraction like between the display device and OS might be one avenue to investigate.

      Digital cameras are sensitive to different wavelengths of light than the human eye. What if the monitor put out a huge amount of light at wavelengths beyond human vision, but within that of a camera? The digital camera would have difficulty taking pictures of the document since it would see the screen as all bleached out.

      I'm not saying it would be possible to create Total Information Security. But as long as they prevent creating a copy of the document that looks halfway authentic, the rest will be PR/damage control.
    2. Re:I understand what he wants.... by Anonymous Coward · · Score: 0

      What if the monitor put out a huge amount of light at wavelengths beyond human vision, but within that of a camera? The digital camera would have difficulty taking pictures of the document since it would see the screen as all bleached out.

      So you spend $millions on developing these specialist monitors, and the 'spy' spends $10 on a suitable lens filter...

    3. Re:I understand what he wants.... by Anonymous Coward · · Score: 0

      So you spend $millions on developing these specialist monitors, and the 'spy' spends $10 on a suitable lens filter...

      Did it ever occur to you your monitor is already capable of generating these wavelengths of light? We simply have to write a method of controlling them.

      Really? Der I can't sees anything![/you]
  49. file-system not DRM dummy by Alan+Doherty · · Score: 1

    i think the author totally misses the point? if your talking how do you restrict access by group/individual etc to the files this is a function of ther file-system used NOT DRM pick a good filiing system and anyone can choose which users/groups they want to be allowed read/write/whatever access their files {DRM is supposed to be a method of making a copy of a file useless to anyone but the intended reader or an uncopyable file, this requires the creator and the reader use a file format that allows the creator to create a unique copy per reader and the reader being unable to alter the recieved copy, not much use for files in an office i'll bet!!} thus each form of DRM needs a file creation tool and a file display tool and a secret algorithim for making it only possible to display it with the correct hidden key, open source solutions would therfore be improbable as the key/hash/function could be reverse engineered by reading the source}

  50. DRM isnt useless by Tweekster · · Score: 1

    Just trying to use a DRMed file is useless

    Just try using adobe ebooks, (not the protected pdfs) but the actual ebooks being sold. EBX_HANDLER errors and no real way to remove that crap

    A publisher should not have the power to say you cannot print a file, but sadly they do.

    --
    The phrase "more better" is acceptable English. suck it grammar Nazis
  51. Also note: by SanityInAnarchy · · Score: 2, Insightful

    If the hardware signing is not controlled by the user, it's generally not considered Free Software, although it may well be open source.

    But that is pretty much the only way to give someone the source, but not the content -- assuming you are trying to protect content. If you are trying to prevent people from copying your code, then you completely missed the point of "open source".

    I would very much like to see a followup article, or a clarification, or some comment by the guy who made this post, to find out just what the living Hades he was thinking to come up with this idea. This is even worse than the last Ask Slashdot, where the guy was asking how to run a consolidated, distributed network -- also a contradiction in terms, except in a very limited context (something like Coda for a distributed FS, so there's no "servers")...

    Maybe we're missing some context here? Because I'm going to have to cry if this is actually, say, an MBA who thinks "Open Source" is a good idea because he gets free labor and "DRM" is good because they need to "protect their rights," and why can't he have both?

    --
    Don't thank God, thank a doctor!
    1. Re:Also note: by Antique+Geekmeister · · Score: 1

      He's probably using the wrong word. I'd like to see further explanation of what he really needs.

      But you know, has any one else here kept a careful eye on the "Trusted Computing" software? As awful as I find its planned uses by its Microsoft developers and the fact that Microsoft will hold the master keys, and that there is no published legal framework for when they turn the keys over to law enforcementn or in fact anyone, or its obviously intended misuse to lock down hardware and software components such as DVD burners and system BIOS's to prevent their use with unmodified manufacturer software, it's overall a fascinating piece of work. And it should theoretically be possible to use its hardware/software integration and key management to do precisely this sort of approach: to make documents viewable only with authorized software on authorized hardware, with verification going on so deeply in the hardware that it's impossible or nearly impossible to transfer without being issued a new, authorized key from the central key owners.

      Of course, once you've got it on the screen, you can do screen dumps and printouts and audio or video video recordings of the screen and soundtrack. Most DRM wants to prevent *that* sort of duplication.

      PGP and encrypted filesystems are a potentially useful intermediate step. I'd love to see OpenOffice, for example, support direct handling of encrypted files, and AutoCAD.

    2. Re:Also note: by SanityInAnarchy · · Score: 1

      And it should theoretically be possible to use its hardware/software integration and key management to do precisely this sort of approach: to make documents viewable only with authorized software on authorized hardware, with verification going on so deeply in the hardware that it's impossible or nearly impossible to transfer without being issued a new, authorized key from the central key owners.

      Not really going to work, for the reasons you've cited and more.

      Or at least, it does not work for open source software, except as a way to close that software to future modifications. I absolutely am pro-GPLv3, at least in spirit. (In practice, people know a lot more about what v2 says and what it doesn't say, so I'm still a little gunshy about v3. Will have to read it through a couple more times.)

      PGP and encrypted filesystems are a potentially useful intermediate step. I'd love to see OpenOffice, for example, support direct handling of encrypted files, and AutoCAD.

      Except that these serve completely different uses. I don't see how either of those would work well for DRM.

      --
      Don't thank God, thank a doctor!
  52. oooh by rastoboy29 · · Score: 1

    am I the only one who gets the willies from their calling such a thing "dream"?

  53. Re:Open source Scientology's OTIII,in its entirety by Anonymous Coward · · Score: 1, Funny

    |

    Last time that was posted, there was a DMCA complaint. Careful.
  54. Just use encryption by BeanThere · · Score: 1

    For company documents, this problem has already been solved, just any of the many encryption solutions available ... I don't think there is any major need in normal business use that DRM fulfills that regular encryption based solutions do not. (Actually your request just sounds like a FUD-style attempt to 'legimitise' DRM, good luck with that around here.)

  55. Two solutions by PitaBred · · Score: 1

    Either trust the people you show the documents, or don't show them to them. That's all you can do, realistically.

    Paranoia is contagious... if you show people you suspect that they're devious bastards, they'll arrange to be devious bastards. If you trust people for the most part, they'll be trustworthy. I'm not saying put everything on a publicly available website, but show your employees a little faith and they'll believe in you, and just keep a little eye out for things that aren't right. You don't need a panopticon, though.

    The second solution is a completely secure display device. Only allow the things to be displayed on one machine that has no connection to anything else, no removable drives or accessible ports, no Internet connection or programs except to the VPN to the "secure" documents, and big burly bald guy scowling at everyone who uses it.

  56. Real World Scenarios by chill · · Score: 4, Interesting

    Make absolutely certain the drawings being used on the production floor are the correct revision. I mean on terminals on the line. And make sure no one printed a copy for "convenience".

    I.E. - Engineers and CAD designers are the only ones that can see pre-production drawings. Pre-production drawings are not accessible from line terminals, only engineering or conference room workstations. Line terminals can not print drawings, though they can print some other things. Line terminals and assembly people can't even open non-production documents.

    Considering many electronics assembly shops have people on staff that used to (like, last week) work for a competitor the possibility of moles in real. So, prevent documents from being opened by non-authorized personnel. Prevent drawings from being printed, copied to removable media, etc.

    I've had to deal with all of that in a manufacturing environment.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Real World Scenarios by Greventls · · Score: 1

      Make absolutely certain the drawings being used on the production floor are the correct revision. I mean on terminals on the line. And make sure no one printed a copy for "convenience". - Make it an SOP that people don't print that stuff. Pre-production drawings are not accessible from line terminals, only engineering or conference room workstations. - Access control. Make there be a public production view and then an administrative view that requires authentication that includes the pre-production stuff. Considering many electronics assembly shops have people on staff that used to (like, last week) work for a competitor the possibility of moles in real. So, prevent documents from being opened by non-authorized personnel. Prevent drawings from being printed, copied to removable media, etc. - Access control and SOPs.

    2. Re:Real World Scenarios by pla · · Score: 1

      Considering many electronics assembly shops have people on staff that used to (like, last week) work for a competitor the possibility of moles in real. So, prevent documents from being opened by non-authorized personnel.

      That doesn't require DRM, however - Nothing more than sane file permissions on the server.

      Also, if you build anything sensitive enough that someone would pay to steal the plans, why do you have one untrusted person working on a large enough chunk to get something juicy? "Attach Widget A to Wocket B using 47 reverse-threaded Thorplenuts". End of job description - Paperwork? Why?



      I've had to deal with all of that in a manufacturing environment.

      So have I, inlcuding one industry most people would call somewhat "sensitive". And you simply don't worry about the line workers. New engineers, yes. Manufacturing staff, not unless you have far more fundamental security problems than mere trust issues.

    3. Re:Real World Scenarios by Hemi+Roid · · Score: 1

      I am sorry to butt in but this is one of the best taglines I have ever seen. May I DRM it? From now on this is now Digitally Rights Managed... it is ROT13'd twice therefore I claim exclusive rights to sue you and anyone that wants to steal this tagline. My lawyer can be reached at oops... I don't have a lawyer guess you can do whatever you want with this tagline as I stole the letter i from the alphabet and now have exclusive rights on whatever word/Idea *sorry for the pun. Ask not what you can do for your country; ask what your government is doing to you

    4. Re:Real World Scenarios by KDR_11k · · Score: 1

      Technically file permissions are also DRM, just not the kind that attempts to turn the computer's admin into a user and appoint a remote admin.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    5. Re:Real World Scenarios by jank1887 · · Score: 1

      just an addendum (and to bring up another 'evil'): what about pseudo-DRM for off-shored manufacturing? Security of IP's a big issue for any company who set up manufacturing in Asia and doesn't want to see cheap knockoffs on the street corner right away (you know, at least delay things a week or two.) If it can be done, I guarantee you there's a business market for that type of solution. Is there an open source method for this? In theory, can DRM even be done open source? Public key technology can, because open source doesn't equal giving everyone the key to the house. But with DRM, is that implied?

    6. Re:Real World Scenarios by Rogerborg · · Score: 1

      I've had to deal with all of that in a manufacturing environment.

      Good for you. And have you ever written any open source software that attempts to cripple copying? No? Then in what way is your little anecdote even remotely related to the question asked in the post that you 'replied' to?

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:Real World Scenarios by doktr+thunder · · Score: 1

      man chmod

    8. Re:Real World Scenarios by init100 · · Score: 1

      Technically file permissions are also DRM

      It may be correct considering the literal expansion of the acronym DRM, but in common usage, file permissions are not considered to be DRM, just like encrypting your emails with PGP isn't considered to be DRM either. Using DRM to include such technologies is just clouding the issue.

    9. Re:Real World Scenarios by init100 · · Score: 1

      Personally, I think that open source DRM is utterly impossible. This is because DRM is not about Alice sending Bob a secret letter, with Eve trying to intercept it, it is about Alice sending Bob a secret letter that she only wants Bob to be able to use under certain conditions she has specified. In other words, the recipient is also the attacker, but since the intended use of the content requires the decryption key, the key is sent with the material, and the DRM relies on the key being obfuscated away where Bob cannot find it.

    10. Re:Real World Scenarios by CastrTroy · · Score: 1

      Exactly, if you don't trust the recipient, then you have a huge problem. Even if they have to resort to taking pictures of the screen, they will copy the design of your latest gadget. I'd say to make the design documents only available to those who really need it, and do what you can to ensure those people are trustworthy. Maybe make a double password (or even physical key) system so that two people have to be there for the design to be seen. This would require collusion on both their parts, and the risk of asking the other guy to go in on your plan might be too great.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    11. Re:Real World Scenarios by CastrTroy · · Score: 1

      Think about this, if it's open source, then couldn't somebody just acquire the source, change it so that the decrypted data is written out to disk, instead of stored in memory, and then recompiled? DRM is based on the premise that the user doesn't know some special secret, but the data always has to exist in memory unencrypted at some point in time for it to be processed, so it can never really work.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    12. Re:Real World Scenarios by chill · · Score: 1

      Also, if you build anything sensitive enough that someone would pay to steal the plans, why do you have one untrusted person working on a large enough chunk to get something juicy? "Attach Widget A to Wocket B using 47 reverse-threaded Thorplenuts". End of job description - Paperwork? Why?

      Electronic schematics. Line workers check chip placement, solder joints and several other bits that require full or at least partial schematics.

      The R&D involved in electronics can be expensive. Yes, patents are in place, but that doesn't always work. Stealing a competitor's design for a new electronic car part can save 6 months to a year in R&D. Time to market can be critical.

      And I've dealt with the sensitive stuff as well. In fact, we arranged for my team to tour and observe the existing electronic documentation setups at a few local (Central Florida) aerospace/military contractors. We had assistance from a couple in helping design our final setup.

      --
      Learning HOW to think is more important than learning WHAT to think.
    13. Re:Real World Scenarios by orgelspieler · · Score: 1
      The OP was asking if there were open source programs that can do this. I can't think of any.

      As for not printing out things for convenience, I can't think of many industries that would consider that sort of inflexibility to be a feature. If my shop loses electrical power, I still want them to be able to work from hard copies. Diesel backup for the air compressor and welding machine, and they're good to go until the sun goes down. No need to rely on a computer for the drawings, because they have hard copies. Now if they ever come out with a D-sized or even B-size Kindle, that might work. But only if they make it resistant to weld spatter. One more thing: If you run over a paper drawing with a forklift, you still have a usable document.

    14. Re:Real World Scenarios by orgelspieler · · Score: 1

      In sooper-seekrit environments, they don't allow any paper out. No cell phones, and certainly no cameras. So if you want to be a mole, you have to have a very good memory. Of course you hear stories of low-level workers walking out the door with nuclear secrets and stuff all the time. So there's clearly plenty of security lacking. Without physical security, any amount of cyber-security is just a waste of money.

    15. Re:Real World Scenarios by corerunner · · Score: 1

      Couldn't all of these scenarios be solved by public key encryption? A secure signature is used to validate authenticity on the production floor, and the documents are encrypted so that only engineers and CAD designers have the key(s) to decrypt them. Of course there's always the potential for someone sneaking into a room they aren't supposed to, but there will always be a need for security measures on the physical and social layers. Humans will always be the weakest link.

      --
      "Don't hate the media, become the media." -Jello Biafra
    16. Re:Real World Scenarios by cyclefiend2000 · · Score: 1

      i have worked for architects, engineers, and land surveyors. CAD drawings are a way to share collaborative information. hindering that would hamper the design process. DRM for CAD dwgs... provide only paper copies to your client. not much they can do with that other than just look at them.

    17. Re:Real World Scenarios by Grishnakh · · Score: 1

      It sounds like what you need here is custom applications which look at a user's access levels and only allow certain operations based on that. For instance, if a manufacturing user is part of the "printing" group, then he's allowed to print a schematic, and if not, he can't. It would be pretty simple to modify open-source software to do this, since the source is, well, open. It would still be possible for such a user to get an unmodified version in, but it would be a lot harder and require a lot of knowledge about the OS and software.

    18. Re:Real World Scenarios by chill · · Score: 1

      It was an electronics assembly facility. Pick & place machines, wave soldering, etc. If they lost electricity, everyone goes home as the place would be 100% closed.

      Obviously, your situation differs. It was a tailored solution.

      --
      Learning HOW to think is more important than learning WHAT to think.
    19. Re:Real World Scenarios by chill · · Score: 1

      Correct, which is what we went with. Adobe Acrobat supports all this, and we ended up going that way. Since the .PDF spec is an open standard, it could be implemented in FOSS.

      --
      Learning HOW to think is more important than learning WHAT to think.
    20. Re:Real World Scenarios by orgelspieler · · Score: 1

      I think that's probably the best example of a place that *would* need the technology the OP is asking about. If you're stuffing boards from multiple clients, you'd have to have a way to make sure it was all separate and that some min-wage worker didn't "accidentally" use some superior technology from one client in a competing client's boards. Don't know how much corporate espionage goes on in that industry, but I'd imagine it's specter looms large. Still don't know if there are any open source solutions for that.

  57. Encrypt it, be careful of where you put it. by miffo.swe · · Score: 1

    No DRM solution is better than your everyday encryption. DRM is just an added layer ontop of the encryption that lends itself to new and expanded attack vectors against the protected material.

    Also, no matter what scheme you use the analog hole is still prevalent. If your client shows that PDF/whatever to the wrong person any protection is useless.

    --
    HTTP/1.1 400
  58. Re:DRM, From an information management point of vi by jawtheshark · · Score: 1

    it is about the permissions on the use of the document itself.

    So, it's not about DRM, but about permissions....

    Anyway, the thing is: you want to secure data from an authorized person for a limited time. That is, by definition, not possible. Let's simply take the "Forward" scenario, you mentioned. The system will clearly not allow Copy/Paste because that would already defeat it. This is very well known and exists in Exchange/Outlook, which as you will note are closed proprietary platforms. Now, we're going to imagine that they are open source. Our corporate spy is a bit of a coder and gets the source of Outlook, which he now hacks to allow Copy/Paste (the "Forward" may be enforced by Exchange, but he could use his own mailserver to leak it... anyway, let's not drift off). Now somehow, he manages to install that version on his machine (if physical security is lax, but we could imagine it to be Mission Impossible style if you are inclined to do so) and pronto! Copy/Paste of a non-forwardable message, or alternatively (if he disabled the disallow-forward code) forward to a known mailserver in his control that will allow all forwards.

    Anyway, this was a simple scenario. You can implement all this in open source, but it will be trivial to circumvent. DRM depends on closed source. Once data is visible on your computer, there is always a way to copy it. The email is currently visible? Well, a clear-text decryption exists somewhere in the memory of the computer. "Just" find the address.

    DRM exists to make it harder, yes, but impossible.... Not on a cold day in hell.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  59. DoD by flyingfsck · · Score: 1

    The ultimate user for DRM would be DoD. They don't use it. Maybe that should tell you something.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:DoD by Thundersnatch · · Score: 1

      I can't believe you didn't get a +1 Interesting mod for that.

      Of course, we don't *know* that the DoD doesn't use DRM... the classified portion of the DoD network isn't exactly transparent to the public, and certainly there is some form of code-signing whitelist on all classified machines (is that DRM?).

      In fact, DRM could actually be quite useful to the DoD for low-classification data, as it would stop the average enlisted clerk who might sell mildly interesting secrets to a Chinese hooker. DRM is useful against the tecnically ignorant, especially when you control all of the software to which they have access.

  60. OSS is mutually incopmpatible with DRM by duncan+bayne · · Score: 1

    Ultimately, open source software is mutually incompatible with digital rights management. Imagine you had a system built from the ground up on open source software; everything from the BIOS to the document viewing software was open source and thus open to end-user modification. With such a system, there is simply no way to restrict users from viewing content, short of encrypting that content and providing the key only to trusted users.

    To take a simple example: imagine you have a PDF that has the 'printable' flag set to false, and you want to print a page from it. Just get the source code to your favourite open source PDF viewer, modify it to ignore said flag, recompile, and print to your heart's content.

  61. IBM TCPA by chill · · Score: 2, Informative

    If you're using systems with TCPA chips, then check out this overview and IBM's examples.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:IBM TCPA by maxume · · Score: 1

      I can still take a photo of the screen, or hook it up to a vcr, etc. If you don't completely control the environment the viewing is done in, you can't protect the information.

      --
      Nerd rage is the funniest rage.
    2. Re:IBM TCPA by chill · · Score: 1

      So unless something is 100% effective, you don't bother with it?

      Are all your windows unbreakable? All your locks unpickable? All your door jambs unforceable? Do you bother to ever lock your doors or your car? They are, after all, able to be worked around.

      You can make it difficult. In some cases, difficult enough so some percentage of people won't bother.

      --
      Learning HOW to think is more important than learning WHAT to think.
    3. Re:IBM TCPA by maxume · · Score: 1

      No, my windows and doors are certainly not 100 percent effective as security devices(they are, of course, primarily about keeping out the weather), but the security components that they do contain are cheap are convenient. The inconvenience of using DRM is not, to me, worth the flimsy protection it affords(i.e., none against a user that violates your trust).

      If DRM stuff was billed as making data 'safer' and 'more secure' rather than 'safe' and 'secure', I wouldn't really have a problem with it. As it stands...

      --
      Nerd rage is the funniest rage.
    4. Re:IBM TCPA by maxume · · Score: 1

      cheap AND convenient. Oops.

      --
      Nerd rage is the funniest rage.
  62. Open-source and DRM incompatible by Todd+Knarr · · Score: 1

    They're mutually exclusive. The only way to enforce DRM is to encrypt the contents and only permit decryption when authorized. But, to decrypt the content you have to have the decryption key present. If the software is open-source, anyone can simply change the code to dump out the decryption key. Once they have the key, they can decrypt the content exactly as if they were authorized to do so. Or, they can simply change the code so the enforcing application always gets back "Yes." as the answer to "Is this operation authorized?". And protecting the code using signatures won't work either, since the user can simply change the signature-verification key and sign the modified application himself or simply remove the signature check entirely.

    DRM requires preventing the user from seeing the internals of the program and preventing him from modifying the program. Open source starts with the user being able to see every bit of the internals of the program and being able to modify the program in any way he wants. You've invalidated DRM's basic requirements before you've even begun.

  63. Here's a realistic scenario you may not hate by DJScrib · · Score: 1

    Everyone on this board appears to be so biased by the DRM implementation that the RIAA has used that it is truly blinding your vision to some actualy good uses. Example. Small time photographers will photgraph a wedding. These guys generally pay for their time/expense by charging for the shoot. Where they actually make a profit to spend on fancy things like food and clothing is by charging per print. Most people want to view a good copy of the prints online before ordering. The photographer must place online low quality photos, or ones that are covered in trademarks, lines and other crap that can't be easily photoshopped out. Why? Because if they put the high quality res version up, the person would just download and print the thing without paying. Now the argumnet "Fuck the RIAA" doesn't really apply here I would hope people see. In this scenario a "DRM JPEG Browser Plug-in" would be very handy. the photographer can release a drm'd version so the consumer can see a high quality copy, they just can't then "steal" the thing. And yes I know about print-screen and etc, but this is just an example of how document drms are not necessarily bad.

    1. Re:Here's a realistic scenario you may not hate by The+Cisco+Kid · · Score: 1

      And I say the photographer is in the wrong by forcible bundling.

      The photographer should charge for the service they actually provide - the actual taking of the photos.

      I say they have no inherent right to prevent their customer from getting additional prints made from anyone that provides that service. In fact, if I ever paid anyone to take photographs, I would be sure upfront that part of the deal was that the 'deliverable' they provide to me is a CD/DVD/etc with high quality digital versions of the photographs they took, *AND* the copyright on those images, or at the very least a release. They might want to charge me more to provide that, but then I can shop around for the best deal on prints wherever I want.

    2. Re:Here's a realistic scenario you may not hate by Peeteriz · · Score: 1

      The argument made 100 times above is not that it shouldn't be done (it could be very handy, as you say), but that it can't be done - it's like making water not wet.

      Real DRM is not possible at all if any portion of hardware/software is outside the content owners full control. If you are working in a comparably closed evironment then 'drm-thingy-that-sort-of-works' is possible for some short time until the users become inconvenienced enough to turn it off, but if the drm software is opensource, then even that initial barrier is made very very low.

      In essence, information is either available to recipient or not available. If you want to show the information to the recipient, then it's available to him and the game ends here - essentially will be practically able to do anything he wants with it.

      Let me repeat that. IF the high-res photo is in any way visible to the visitor on a computer controlled by him (and not you), THEN it is possible for him to see it, and copy it, and print it.

      Nothing ever will change this, it is a basic fact of life; it's useless to argue if it's good or bad - that's just the way things are. A system that could create a pony out of thin air would also be very handy, but that's about as realistic as a "DRM JPEG Browser Plug-in" that would really work in the current world.

      Of course, if none of the users have access to a general-purpose computer, then DRM is possible. If all the existing computers would be destroyed, and replaced by black boxes which they cannot control nor modify, then DRM is possible on these devices. That's how it works in DoD systems, where it's implemented for their classified documents - if information never ever leaves your control, then you can implement DRM functionality.

    3. Re:Here's a realistic scenario you may not hate by DJScrib · · Score: 1

      Well here's the other point I think people are completely missing about a USABLE Drm system. A truly secure 100% bulletproof DRM is not going to happen. That's been proven time and time again. What is viable is something that functions and works as a viable deterrent in many of these situations. If a AVERAGE consumer, is not going to spend the time downloading a crack from a spyware infested website, or couldn't figure it out in the first place, then DRM as a deterrent has succeeded. At some point for most users its just not worth the hassle to try breaking something and will just work with it. Music DRM is pointless for another reason, the fact that perfect digital masters of the same content are already in wide circulation.

      E.g. If Adobe's PDF drm had actually worked and been easy to setup it would fill this niche nicely, albeit not open source.

    4. Re:Here's a realistic scenario you may not hate by OldHawk777 · · Score: 1

      My fair use logic, I cannot use, it is illegal ...
      http://slashdot.org/comments.pl?sid=420630&cid=22075468

      --
      Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  64. Are you sure you didn't mean encrpytion? by balleyne · · Score: 1

    Why is Digital Restrictions Management important within a business? Do you really want to annoy your employees?

    If you're concern is protecting privacy and confidential data, then why don't you look at encryption instead of DRM?

  65. I wanted something like this once by Anonymous Coward · · Score: 0

    I was trying to shave my balls, and wanted to email a picture to an un-tech-savvy friend for "approval". Needless to say, I was hesitant to do so, since I had no idea what her (yes, a female, try to breathe) data security practices were, and I didn't exactly want those pictures lying around.

    To make a long story short, I never did find a practical solution. I could have hacked something up, but it wouldn't have stopped someone with malicious intent. It was easier to just get approval in person anyway...

    1. Re:I wanted something like this once by ajs318 · · Score: 1

      I smell troll. Firstly, why on earth would anyone want to show a picture of a shaven scrotum to a woman? Shaving fetishes are generally a gay guy thing. If a woman has a shaving fetish, then what else do you think she is likely to be into?

      It's always best with that sort of thing to be there in person.

      --
      Je fume. Tu fumes. Nous fûmes!
  66. I've said it before by BlueParrot · · Score: 1
    From wikipedia

    The earliest known invention of a phonographic recording device was the phonautograph, invented by Frenchman Édouard-Léon Scott de Martinville and patented on March 25, 1857.


    All it takes is for ONE dedicated geek to build a phonograph, the copy then hits the internet and it's game over. Not even locking down the hardware will help because a single output wire operating at 50khz or above will be able to reproduce the sound. You would have to sniff every single port on the computer for a watermark, which just isn't going to happen.

    The only way for DRM to work is through a big-brother society where all our activities are constantly monitored. DRM and privacy cannot exist together. The nature of sound is such that you can't stop people recording it without entering their homes and observing them in everything they do. How you generate the sound, through a record player or an advanced system of cryptographic "trusted" hardware, is irrelevant. The physical phenomena of sound has been well understood for more than 100 years, it can be recorded, copies can be made, life goes on.

    It gets a little bit more elaborate for movies, but same thing applies. Theoretically I could make photographic film, use a rather simple assembly of lenses to project the screen onto them, record the movie at twice the desired frame-rate... Photography isn't very new by modern standards, it just takes one person to circumvent it, then it hits the net.
  67. DRM is sexy by bit01 · · Score: 1

    One of the big problems with DRM is that it's a sexy technology.

    Technologists and businessmen just love the idea of being able to control other people in ways that were not possible before and that's why DRM keeps resurfacing. I know, I used to like DRM myself until I grew up and realized that it was simply not in my interest to live in a supposedly free society when DRM does end-runs around everything from first sale doctrine to fair use provisions to the copyright bargain to free enterprise. This is becoming increasingly important as intellectual worlds become more important in people's lives.

    DRM is guilty until proven innocent. I do not want to live in such a society.

    ---

    DRM - Have you got big-corp-of-your-choice's permission to go to the toilet today?

  68. What a pompous fool by Wiseman1024 · · Score: 0, Troll

    What a pompous fool. If you want to spike your crap with digital AIDS, go ahead. I wasn't planning on using it, but now that you add Digital Restrictions Malware to it, I'll make sure to pirate it.

    --
    I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
  69. You need to define your business need first by cheros · · Score: 2, Insightful

    Look, get DRM out of your head - I have yet to find a place for it, and I've only been in IT for 25 years, of which 15 in security. I have seen dongles (still in use in the CAD industry), I have seen floppy disks with laser holes (bypassed by TSRs), I have seen media with altered parameters (which neededs special drives: say hello to hardware maintenance hell), I have seen registration schemes..

    You should really first see if the disadvantages outweigh the benefits, from what I read you're simply after some method to protect information from disclosure. Well, encrypt it. Just don't use any DRM related solution because you're inflicting a serial chain of single points of failures on your business, and it'll screw any backup and recovery strategy as well. Just don't. You really don't know just how much trouble you're heading for.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  70. GStreamer by donscarletti · · Score: 1

    A controversial branch of GStreamer added DRM support a few years back. The idea is that a trusted module can receive data from an untrusted module but only send data to another trusted module. Trusted modules are usually based on the same source code as the signed module but have been compiled by a party that the previous trusted module trusts, and there is a PKI like system to manage which signatures are accepted by which modules and it uses some sort of an asymmetric signature checking system to verify this.

    I don't know whether this is going forward or not, the very idea of this system is going to invoke the ire of the free software world and I doubt the GStreamer guys are stupid enough to go against community beliefs (and possibly prejudices) since it relies on the community for patches, bug reports and publicity. Anyway, GStreamer is a great platform that is widely used now and it is worth checking out, thought the DRM side might need a lot of TLC without much help from the community.

    I hope this helps, even though I wish DRM ill in general, I admire anyone with the courage to post something like that on Slashdot, though it would have impressed me more if you had your account/email address attached.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  71. Open source DRM is possible: TiVo by DrJimbo · · Score: 1

    The TiVo demonstrates that open source DRM is possible. As many, many others have pointed out, if the end-user has control of the code then they can easily circumvent DRM measures. The TiVo closed this loophole by using DRM/encryption technology to control the code that runs on the user's device, making it impossible for users to run modified software that is not approved by a central authority. Yet the source code is open for all to see.

    It is much more difficult (impossible) to use Free (as in freedom) software to implement DRM. Free software ensures the end-user has control over the code running on their own machine and then all of the oxymoron arguments made above apply. All free software is open source but not all open source software is free. When discussing things such as implementating DRM, it is a mistake to assume "open source" and "free" are synonymous. They're not.

    Choose your words and your licenses wisely.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
  72. why is the underlying premise such a bad idea? by Anonymous Coward · · Score: 0

    A lot of people seem to be hung up on "DRM is bad" part, but it seems there are plenty of good uses for such a technology. Especially in the areas of personal data.

    For example:

    Bank has an accounts data file which contains, among other things, Social security numbers. It outsources the processing of this accounts file to some third party contractor. Wouldn't it be nice if there was something that kept the contractor from stealing all that info? No, the bank can't wipe his brain, but it could damn well make it harder to steal everything en masse.

    I would love for my bank to take this great care in my personal data. Or my doctor, for that matter. Or my accountant, etc. Why is the basic premise such a bad idea?

  73. Bzzt! Try again by netpixie · · Score: 1

    If you want DRM then you have fundamentally misunderstood how (and why) computers and the internet work.

    I suggest a career change to advertising.

  74. Reinventing the wheel by Anonymous Coward · · Score: 0

    Your problems have been tackled back when I was still fluid. Funny though that a quick grep doesn't show any comments about AAA; authentication, authorization and accounting. Combined with auditing, you can manage your rights and lefts in a remarkably fine grained fashion.

    You can use Authentication to determine who's who, ACLs to determine who can access what and when (who's authorized), Accounting to determine who's doing what and when, and Auditing to point out who's doing what they shouldn't have been doing and when. Or like how we like to point things out here on /.:

    1. Implement authentication (I hope you're at least already this far)
    2. Implement ACLs
    3. Implement accounting
    4. Implement auditing
    5. ?????
    6. Profit!

  75. Tamper proof hardware. by rwiggers · · Score: 1

    Yes, it is possible. It's just not that simple.
    You need a good key stored inside the processor in battery backed RAM, and a real-time decryption engine from the memory to the internal processor bus. This is used for embedded code protection in some cases. This has some really serious drawbacks. First, if the backup battery is dead or removed, you have a brick. Second, if its to be used for DRM, the key must be unique for each unit and software distribution will be a nightmare. And the list goes on...

  76. Depends on what you want to do with it by houghi · · Score: 1

    some sort of digital rights management for the documents in the system


    First and formost, be aware that the information in the contant can be taken out. Even just reading it or re-typing it is possible. Some people might even memorize parts of what is in the documents.

    Next perhaps you want to be sure that the papers come from the people that they say it comes from. For that you can use gpg. Either by signing or by encrypting it.

    I am not sure if there is a method that has embedded gpg in the document. That could potentialy be a good idea as it is then verifiable IF the signature is in there. No signature, no valid file.

    I am sure it is possible to build something that would make this possible. Again understand that this does NOT protect the data in there. It just verifies that the content is unchanged.

    Look also at how many people will be using such a system, because the more people, the easier it will for somebody to look at something that is not intended for them. Managers gove logins and passwords to their secretaries and so on.

    Now if you make a document type with empedded gpg, you could install software on client machines that will do part of the autentication based on e.g. their IP adress.

    You could even have a kind of code-machine that banks use.

    The question is if it is worth it. I doubt that it is.
    --
    Don't fight for your country, if your country does not fight for you.
  77. Open Source DRM? by Anonymous Coward · · Score: 0

    Yes.

    Its called a filesystem, use it!

    There are plenty of projects to allow fine tuned access to the files on a filesystem, in a variety of methods.

    Thats our version of DRM.

  78. DRM is not just encryption or copy protection! by raphae1 · · Score: 1

    It seems to me that there is a degree of confusion over *what* DRM is, probably because of the big fuzz about protected music files. Digital Rights Management is a bit more than that, and in my opinion it's *still* a security holy grail: being able to extend the security controls to *what is done* with the file, not just control who can read it. This would include being able to print or copy a sensitive document as opposed to only be able to view it on the screen. It might seem as a BigCorpBadThing(tm) but it's really no more evil than encryption or ACLs, it's about who can access my data AND what they can do with it. Slapping such protections on a music file is draconian, stopping a contractor walking out of the front door with soft or hard copies of sensitive, business critical documentation is just sensible. At any rate, for all that to be possible, the system must be trusted and validated in its entirety (Trusted Computing anyone?). So, given that most hardware around is nowhere near "military grade", how come these DRM'd mp3s have not been hosed across the board already? ;)

  79. Password protect them with... by Foldarn · · Score: 1

    Password protect them or encrypt them all. And in each copy, you encrypt it or password it with the Social Security number of each employee it's going to. This would be a pain, but who's going to tell the web what the password is to this new file.

  80. DRM is security through obscurity, OSS isn't. by Digital_Quartz · · Score: 1

    DRM, if by DRM you mean a method to stop files from being copied, is based on security through obscurity. It has to be.

    In cryptography, Alice wants to send a message to Bob without it being intercepted by Charlie. With DRM, Alice wants to send a message to Bob without it being intercepted by... Bob. This makes no sense. You have to send Bob both the document, and the key to the document, otherwise Bob won't be able to read the document. But, if you send Bob the key, then Bob can also strip the encryption from the document, destroying your DRM. Typically, DRM systems try to make the algorithm used and the location of the key difficult to find, by hiding it with convoluted code. This is why these systems always fail.

    In an open source world, though, you have to give away the location of the key and the algorithm used; it's open source, and anyone can look at the source code. Open source and security-through-obscurity are fundamentally incompatible.

  81. Don't mod these people up... by JavaRob · · Score: 1

    Funny, or anything. Just mod them down and move on.
    The only reason accounts like this are posting at all is to trick people into clicking the fake links in their sigs.

    Yeah, only stupid people will click & log themselves out, but why encourage the trolls?

    1. Re:Don't mod these people up... by Creepy+Crawler · · Score: 1

      Acting a bit fatalistic, arent we?

      I only did that sig as a self-challenge since the signature character limits went in place. And since it pisses soo many people off, I just keep it there ;)

      Even my 15 year old sis knows they're fake. I dont know why you "oh so smart slashdotters" are getting fooled by a logout link. Dont you all look at the URL before clicking?

      As an aside, look at my freaks list. I consider it a badge of honor.

      --
    2. Re:Don't mod these people up... by JavaRob · · Score: 1

      I didn't click on it; I just recognize that some people probably will, and be briefly annoyed. It's lower on the annoyance scale than goatse or tubgirl or something like that. But "self-challenge"? How does a stupid practical joke challenge your or anyone?

      I'm not clear on how it can be a badge of honor to piss people off. Does it require any ability of any kind?

      Eh, whatever. I can only pray that the mods of slashdot will bring their most righteous anger down upon your fragile karma, leaving you, uh, weeping for mercy at the onslaught.

  82. Question... by darkvizier · · Score: 1

    Why would someone donate their time to help protect your content?

  83. This is not DRM by winchester · · Score: 1

    You have to separate DRM, which is a type of protection designed for short-term media protection, from content-based information security. The former fails by security through obscurity, the latter is a very interesting, but very difficult research area, and if you (or anyone) were to come up with any cross-vendor implementation of a working solution, you would advance the security of information exchange between partners manyfold.

  84. DRM = evil, just like corporate secrets by CarpetShark · · Score: 1

    I'm sure some of us could, but why would we want to? Design our own prison? Encumber data? Stop whistleblowers?


    Exactly. The poster says:

    I haven't seen many articles address open source solutions for protecting business data like CAD / MS Office / PDF / etc. documents, which is a real need in business today.


    I'd like to see real proof of that need. Corporations were created to serve society. Keeping secrets from the public, or preventing competition by keeping secrets from competitors instead of cooperating for maximum return on time and investment, does not help society.

    There's been talk lately of forcing companies that work on government (i.e. public) projects to do all related dealings in the open. I'd like to see that idea become more popular, and to extend to the rest of corporate dealings as well, since it all affects society and government eventually.
  85. Open Source DRM is not Possible by nightmarelord · · Score: 1

    It would simply not work because anyone could change the code of the playback portion to drive the data to the hard disk instead of the screen. The only way this would be possible is through TIVOing, i.e. the hardware would not run if changes were detected in the binary code of the software... This goes all against OpenSource fundamentals, and is already prohibited blocked by GPL3. I.E.: There must be an unencripted stream somewhere, and open source software would always allow us to hook it up. This might be solved only by hardware, e.g. a monitor device capable of decripting and playing a stream. This implies, though, that the monitor has a hardware decoder, so only one codec might be supported. If the solution on the monitor were a software, it would fall back to the same case as decription on the PC.

  86. The only DRM that can possibly work by Skapare · · Score: 1

    The only DRM that can possibly work is the sealed black box with self destruct feature when tampered with. And even then, the black box has to be fully integrated, or use something like a stronger version of HDCP with a monitor.

    This is all entirely a different concept than, for example, a top secret agency like the NSA encrypting backup data it stores offsite. That agency has no reason to give out any keys to the public because it isn't trying to make the data accessible to the public. You, and the media companies, OTOH, have contradicting goals. You want at least some of the public to see the data on a platform they basically control most of. In the case of open source software, change that to: they control virtually all of. This is all fundamentally a flawed concept right from the beginning. Whether or not your system gets cracked, or how quickly, depends on whether there is an interest. If someone wants it, they will get it.

    Your best option is some sort of watermarking that identifies each customer individually, in addition to being a proof that the document originates with you. Even this can be easily cracked, but at least it doesn't require being cracked for someone who just wants to view your document to do so. So maybe the effort to crack it won't be made unless someone wants to get into the act of masssively distributing your document.

    You can't win. So why play the game.

    --
    now we need to go OSS in diesel cars
  87. You must be new here by sm62704 · · Score: 1

    If you've been paying attention you know Dumb Restrictions on Media won't and can't work. How many programmers do you have working with you? OK, they're arrayed agains literally hundreds of thousaned of nerds all ready to crack your encryption, and once it's creaked it's cracked. The genie won't get back in the bottle. One against a million, those are impossible odds.

    DRM gives "pirates" features that your paying customers don't have. Why should I pay for a crippled product when I can get the real deal for free? If you're going to treat me like a thief, why should I be honest?

    Either you know this and are defrauding your employers, or you don't and you're incompetent. Or possibly you're trolling?

    DRM is stupid. Anyone who thinks DRM can work is ignorant. Anybody who codes DRM is defrauding their employer.

    -mcgrew

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  88. Please mod parent up... by ThogScully · · Score: 1

    This whole conversation is a moot point because it's a question being asked without this fundamental technical principle. You can't have open-source software that is capable of decrypting some content and then just keep a user who has that open-source software not to rewrite it to let them remove the encryption. The only thing this conversation can turn into is another search result about the relative evils of DRM.
    -N

    --
    I've nothing to say here...
  89. I agree PKI .... by OldHawk777 · · Score: 1

    DRM implementation attempts, in the past (for the foreseeable future), like M$vista ... is a path to self-assured-destruction.

    Use PKI, SecLAN, AirGap ... for some DRM and content assurance. DRM has hidden cost with no added value or ROI to performance, creativity, innovation, success ....

    IPR should be protected by law, but all DRM models and present IPR laws have proved to be dysfunctional and costly. The never-ending DRM cost should not justify higher kiddie-persecution fines (or corporate expenditures) as a solution. The cost should indicate that existing concepts and far better IPR laws/solutions must be considered as very reasonable for US, EU ... international (macro&micro) economics.

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
    1. Re:I agree PKI .... by The+Cisco+Kid · · Score: 1

      The term "Intellectual Property", which you refer to by acronym "IPR" is a nonsense term, as you should know if you have any familiarity whatsoever with the issues you are trying to discuss. Since you are talking about "DRM", you probably meant to say "copyright laws", which would have actually meant something that would be clear instead of obfuscatory, since "Digital Restrictions Management" has nothing to do with patents or trademarks.

      http://www.gnu.org/philosophy/not-ipr.html

  90. Technical solutions for business problems by Comboman · · Score: 1

    If this were the "old days" and your translation work was done on a typewriter would you be looking for self-destructing paper? Why are people always looking for technical solutions for business problems? Have your clients sign a contract before beginning the work and if they don't pay when you deliver then hire a collections agency (or take them to small-claims court, or demand payment up-front for first-time customers, or write it off as a business loss, or hire the mob to shake them down). Business people have been facing the problem of dead-beat customers for millenniums, the solutions are already out there.

    --
    Support Right To Repair Legislation.
    1. Re:Technical solutions for business problems by cp.tar · · Score: 1

      First of all, not all of these solutions apply for such a small market as the one I live in.

      Second of all, you may have noticed that I did say I was going to consider other ways.

      However, having technology solve a problem you have is the very reason for inventing such technology. So if people hadn't been looking for technological solutions for their problems since the dawn of time, we'd never even have this conversation.

      If you want low tech, get off my internet.

      --
      Ignore this signature. By order.
    2. Re:Technical solutions for business problems by Grishnakh · · Score: 1

      Why are people always looking for technical solutions for business problems? Have your clients sign a contract before beginning the work and if they don't pay when you deliver then hire a collections agency (or take them to small-claims court, or demand payment up-front for first-time customers, or write it off as a business loss, or hire the mob to shake them down). Business people have been facing the problem of dead-beat customers for millenniums, the solutions are already out there.

      I imagine it's because of cost. In the example of the deadbeat nightclub owner, taking them to court would have wasted time and likely not gotten the payment, only a judgment, which is nothing more than a piece of paper. Good luck collecting on a judgment. Up-front payment is frequently not an option; if I hired a contractor to paint my house and he demanded payment up front, I'd tell him to take a hike. Work for hire is almost always paid after the work is complete, for good reason. Frequently, contractors simply wouldn't do the work. Writing off as a business loss works for bigger companies, but for smaller ones will put them out of business quickly. Hiring the mob sounds good, but it's not really legal, and surely will add to your cost. It also might work well in someplace like Philadelphia, but in other cities without any mob presence it's not really an option.

      Adding a remote-control circuit to disable the nightclub lighting until payment is rendered is a clever, simple, and highly effective strategy for dealing with deadbeat customers, and I fully support it.

  91. Huh by tthomas48 · · Score: 1

    Is it possible that rather than DRM you need:

    1) Access control
    2) Revision Tracking
    3) Document Encryption

    Because those needs can probably be met by open source software.

  92. OSS DRM (Trusted platform) not there yet by mcoon · · Score: 1
    Some time ago, I developed for a media company doing an embedded product on linux. Our choice for DRM was the Trusted computing platform chips now found on most new PCs. While this approach worked well for a corporate entity, it would definately be bad for an individual. The issue isn't that TC

    as it is currently implemented is necessarily bad for encrypting files securely, and providing authentication services, the issue is that the trusted computing chips (and the standard) were influenced by the media companies, and thus don't allow for individuals to create their own anonymous identities. Unfortunately, this last subtle issue means that once TCPM is up and running on your PC, you no longer own the PC, the companies who install software or media do. This last point is particularly madening as the process to install and activate Trusted Computing on your PC is called "taking control".

    The smoking gun here is that the original designers of trusted computing in the PC market have publicly stated that they didn't realize at the time the impact that their design would have on owners, and that they now oppose its use. Long story short, for public use, there is a OSS supported platform, trusted computing, however, it is ill suited for use by the public. If on the other hand, you are designing embedded devices and need to deal with the RIAA or MPAA, it is the cat's meow.

  93. PDF Creator by jbeaupre · · Score: 1

    PDF Creator (and similar programs) won't stop people from making copies of files. It won't stop determined individuals from cracking it open. But it can stop casual users from misusing documents in some circumstances.

    It lets you easily restrict certain actions by selection options when you create the PDF. You can password protect, prevent copy/paste actions, even restrict printing.

    I use it for Word, Excel, and CAD documents I don't want to be changed by the recipient. Usually because I don't want umpteen versions floating around I don't know about. Just my low budget form of revision control.

    --
    The world is made by those who show up for the job.
  94. DRM Is Not Possible by Bob9113 · · Score: 1

    While it is true that many articles about DRM focus on whether the attempt to create workable DRM is good or evil, the more fundamental issue is that DRM is not possible (at least using the accepted common definition of DRM).

    Information security has been around a lot longer than DRM, and there is one unavoidable fact: You must choose between default accept and default deny. If you choose default accept, the DRM will be broken. If you choose default deny, legitimate use will be denied. And the latter will be broken anyway without dramatically changing the nature of computer workstations.

    There are solutions, suggested in this commentary, which work great in specific circumstances. If you are using the documents in a controlled environment you can have a secure network with no physical capability to export bits (combined with physical security to avoid modification of the network). If the legitimate users are not considered release vectors you can use plain old encryption. But these are not DRM in the common sense, which would involve allowing restricted access to a set of bits on an untrusted computer by an untrusted operator. That part is not possible.

    Most of the articles on DRM focus on whether it is good or evil. That is because those who argue that it is good do not understand that it is not possible, and so think they are engaging in a rational debate about its merits. Those who argue it is evil are either similarly mislead and arguing against its existence, or are aware that it is impossible and are arguing that the attempt is causing harm with no possible associated reward.

    DRM is not possible. Scientifically speaking it is as silly as arguing the pros and cons of moving the Earth into a square orbit around the Sun.

  95. Schneier by Anonymous Coward · · Score: 0

    Also, Bruce Schneier had a three-way with them both. Wish they had filmed it.

  96. What are your trying to do? by Anonymous Coward · · Score: 0

    First a "disclaimer" (?): I was a key implementer of a rather large scale DRM system around a modern media project. While it may not be the best thing that I've ever done, after much thought I agreed with the business owners that it was better for the service to exist with DRM than not to exist at all. No one involved wanted the DRM except for the content providers, but we really couldn't get them to budge. While I'm no longer with that group, I know that it is an on going point of contention.

    So, with my unverifiable claims of authority out of the way, what are my recommendations? Define your problem better.

    You're coming to us saying "I want to do DRM. How?" But you never told us the "Why?" This isn't about justification or excuses. It is to help us to understand the problem and work from there. Is this to maintain trade secrets? To isolate business information of one company from another? Is it to provide limited access (read but not print)? Is it to have an end date for access or duration limits? Is it to prevent copying? And (perhaps most importantly) how much do you trust the end users?

    Most likely, a mixture of public key crypto (possibly with a hardware (either a TCM, smart cart, or USB crypto token)) along with a Document Management (or Enterprise Content Management) will be your solution. Though, you may only need well chosen file permissions.

    But finally, what were you thinking to ask ./ for useful information on how to do DRM? That's like asking a group of Amish how best to build a nuclear reactor.

  97. lies by Anonymous Coward · · Score: 0

    "I haven't seen many articles address open source solutions for protecting business data like CAD / MS Office / PDF / etc. documents, which is a real need in business today."

    Lies. Business existed for how many thousands of years without DRM?

  98. From the trenches (long) by Chris+Johnson · · Score: 2, Insightful

    OK, I think I need to toss a post out (to the wolves!) because the way I make my living is deeply enmeshed in the whole DRM chaos. I've got an unusual approach (well- for the business I'm in) and it's worth explaining how it specifically works because it violates some assumptions and makes others.

    I make a living selling copyable software which has no DRM or copy protection, so I'm taking a bunch of time to explain how I'm doing that in the hopes Slashdot minds will find it interesting. This isn't hypothetical, it pays my bills. I'm betting it will continue to do so...

    The software is mostly plugins for Logic etc. (Audio Unit format) but I'm also getting some other tools together like an animation program. This isn't free software- I'll talk pretty freely about how I do what I do but I don't distribute the code, and I pick some software products to give away at no cost and other products to sell, never for more than $60 before VAT etc. (lots of my sales are overseas, I'm in the USA)

    Almost every (every?) commercial plug-in maker uses DRM, sometimes insanely intrusive stuff. There's stuff that has to dial home in order to be 'authorized' and you only get 3 or 4 goes before it is shut off, there's stuff that uses one of several dongles (iLok is the most common but there are others), etc.

    I use NOTHING- once you have the plugin, I expect you to use it, back it up for safe keeping, use it on whichever computers you need it, including the new Logic nodes for DAW clustering that Apple's come up with. There isn't a line of code in there to take the plugin away from you, ever. It's a matter of principle.

    At the same time, I expect people not to copy these to their friends, put them on websites, anything like that. You are only supposed to get them from me. It's done through a variation on DRM by Kagi Shareware, who are my store-runners: they have a thing they'd like to see people use more, called Kagi's Digital Download Service. This could be open source if people wanted one like it- how it works is, a purchaser is given a temporary download URL. It's open for X downloads or X days and then it's no longer valid, so if someone posted one of these somewhere it would go dead quickly. The neat thing is, if there's a problem and someone emails me I can check my copies of the Kagi receipts, and see if a sale went through. If it did- the reply email contains a copy of the thing they bought- I don't have to wait for Kagi's systems to be fixed, because the customer only needs the plugin, not access to some authorization server.

    This brings me to my point about DRM, one I take very seriously- I've been thinking about this for some time having been a Slashdotter from way back. (that's easily proved, at any rate ;) )

    There are two ways you can get a person to do something- push them or entice them. DRM is strictly push-ville. The big assumption you make there is that the enticement is basically infinite- the person MUST buy your thing, or steal it, so it's all about getting really tough with them to compel them not to steal it.

    I make a different assumption, and it's paying my mortgage. I may not be putting out lots of open source code (though anyone from an OSS project wishing audio tips is welcome to talk with me endlessly) but I assume the person must CHOOSE to buy your thing or steal it.

    No matter who it is, they still must choose. It doesn't matter if they're 14, have never bought something before, and have found my stuff on an FTP site somewhere- even if the choice seems compellingly obvious, people CHOOSE to copy stuff that's not intended to be copied. (to use the non-thief terminology)

    I get to make choices as well. For instance, current law is very friendly to me talking to such an FTP site and telling them, please remove those files now. It's easy to monitor, they'd have no real leg to stand on, and I'd be entitled to want that done since it's my stuff.

    The site itself CHOOSES to include my stuff (if they can get it) or not to bother- or

  99. CAD files?! by orgelspieler · · Score: 1
    Is the OP actually suggesting that companies that make drawings actually lock down their CAD files à la FairPlay? "You've got this part in three open assemblies. No more instances for you!" or "Sorry, it's been five days since you downloaded this part file, and we haven't seen a PO from you. This file will no longer open." That would be pretty damn stupid. Most of time I spend on the Internet is looking for a vendor's CAD file of a part to put in one of my assembly drawings. Hell, half the time I pick a vendor based on how good their online parts database is. If I can't copy it into my assembly, and know that it will work in the future, what good is it to me?

    Honestly, who would need this for CAD files? I can understand encryption to make sure competition doesn't get a hold of trade secret files, but you wouldn't be sharing those with your customer anyway. Once a CAD file is shared with your customer, you assume he's gonna try and farm it out to the lowest bidder. That's why you don't hand out production drawings, just GAs and the like.

    I've had to take the grinding wheel and cutting torch to a few components from companies without parts libraries. I hope we don't ever get back to the sorry state where that was the norm. CTSBTFPTM, I think it was. Cut to size, beat to fit, paint to match. Something like that.

    He mentions PDFs and Office files, too. I've seen companies do this before. They'll send a quote in PDF thinking that it's somehow more secure. If I wanted to forge a lower quote, I would just do it. A "protected" PDF isn't going to stop me. There's always the analog hole for things that can be printed out. OCR has gotten pretty reliable these days at recreating documents. If it can't be printed out, it can still be copied on screen or even have the file "hacked" into.

    Really the only possible reason I can see a company wanting this is not to keep their customers out, but to lock out former employees. I just can't figure how you'd be able to do that. If somebody knew they were leaving, they'd still be able to exploit any analog holes while they still had legit access.

  100. GPG by wikinerd · · Score: 1

    You probably have not understood your problem and what DRM does. I fail to see why you would need DRM when you can have GPG or similar crypto.

  101. Why can't you theoretically... by StreetStealth · · Score: 1

    Seek out and hire people you can trust? Trust these managers to hire other trustworthy people? Give your employees incentive not to leak company data instead of passive-aggressively trying to preempt them?

    --
    Your mind is clear / The things that you fear / Will fade with how much you / Believe what you hear
  102. Who gives a shit? by blackjackshellac · · Score: 1


    DRM is stupid in this context, the issue is protecting data is one of encryption not digital rights. Christ.

    What I really want to know is when /. is going to enter the 2000s and get around to providing some sort of AJAX interface for it's bloody threads. I can't believe I *still* have to reload an entire page just to read a collapsed discussion thread.

    --
    Salut,

    Jacques

  103. Re:I'm sick of "tired and typical responses"! by Anonymous Coward · · Score: 0

    If you have heartburn, don't just have a doctor tell you to watch what I eat; any doctor can do that... get one to tell you that you need to wear a banana on your head under your hat for a week. A self trained scientician could explain it as the healing liquid of the banana pulling the heartburn from your body and releasing it as flies which then fly harmlessly away.

    Did you know that a spoonful of Uranium 238 taken internally can give the imbiber lightning quick computational abilities? This is why the government keeps it out of everyone's hands.

    Why believe what you are told. Try something, anything, the more odd sounding the better. When the situation changes that means that it's working!

    Who knows, you could be responsible for inventing the next aphrodisiac, open source DRM solution, or top 40 teen pop song!

  104. The only way to do it.. by Sloppy · · Score: 1

    ..is to go Stallmanesque and truly understand the different between Open Source and Free Software. (If you don't know the difference, then you will fail.) Your resulting code must not be Free Software -- that is, maintainable/inspectable by the user. If the user is able to maintain the code, then they will be able trivially defeat the DRM by removing the restrictions.

    If you understand that, then you can use Open Source to develop your application. Then, after you have developed the app, deploy a closed version to your victi^H^H^H^H^H user, where whatever functionality that you don't want, has been removed. You will not be able to do this if your Open Source programmers use GPL, but it's possible with BSD. You will probably want to keep your developers in the dark about why you are using a particular license -- if your ultimate agenda is known, you'll be shunned.

    The result will be code that cannot be maintained by the user, and has numerous interoperability problems. And that's the goal, not a criticism in itself. But this is where the word "evil" comes in, since most Open Source people tend to disapprove of software that deliberately works against the users' interest. But maybe that's what you want.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  105. Executive issue + engineering solution = Aaaaaah! by swafran · · Score: 1

    I don't believe you and think you posted this just to bait us. But DRM (and what a counter-productive concept it is) isn't even the biggest red flag here.

    Someone in the company is asking you to fix an executive/managerial problem by writing more code. After all, that's the workflow everyone is used to: the guys upstairs want something done, and the geeks go to work.

    But there are tasks which are not solved by coding. Some tasks are problems that are more organizational in nature, and are best solved by a good executive and his or her experience managing an entire company, its people, customers, and line of products [try no to laugh please].

    The real question is, why are you being asked for DRM in the first place? Who is trying to protect company PDFs (of all things), from whom?

    I have no idea what the situation is at your place, but I was once asked to write a collaborative (sort of) web app that would enforce the prices salesmen should charge for each product, by forcing them to use it to generate contract documents. The project brief was a nightmare of Philip K. Dick paranoia run amuck.

    Your mission now, as was mine then, is to convince someone above you that they must also do some work once in a while. In fact, this is one of those times when they should possess a real expertise that you do not, and show that off. Executive problems are best solved by executives, just as you would never ask a VP of Marketing to write an app.

  106. could work in a corporate environment by dyftm · · Score: 1

    The typical arguments about DRM never working make a lot of sense when you're talking about the decoding device (xbox, blu-ray player etc) in the hands of a consumer who can modify hardware/software etc.

    In a corporate environment, it's completely different. Machines should be locked down enough so that you can't just use the source to bypass the DRM - because you won't be able to create/run your own binaries.

    I see this as just a slightly higher level of UNIXy permissions - instead of read,write,execute, you have read,write,execute,print,send etc. etc. Obviously this would require extensive work, probably kernel patches and things, but I'm sure it's possible.

  107. You're all wrong. by RightSaidFred99 · · Score: 1
    DRM isn't about an implementation, it's about an idea. Basically, that you can limit access to some set of digital material via some mechanism. Nice and generic. Now, there are good implementations (filesystem ACLs, PKI, etc) and bad ones. The original poster was looking for ideas. Instead of "how about you setup a PKI infrastructure and use encryption" or "since you don't need a perfect system, you could wire something up with OpenSSL libraries, SSH, and a database of some sort".

    Instead, you all just got on your boring soapboxes and started ranting non sequiturs and complete nonsense about what DRM is and isn't.

    I'm not really a fan of most of the existing DRM implementations, but I have a hard time deciding whom to root for. I'm almost rooting for "the industry" because you're all so delusional and the fact is "they" (the bad guys) _can_ win this battle via hardware and making it progressively more expensive and difficult to crack their DRM. You are simply in denial if you don't believe this.

  108. nature, information, and vacuums by Anonymous Coward · · Score: 0

    So when you share your name, address and credit card number (commonly considered 'personal data') with Amazon, under the 'information wants to be free' principle they can share it with whoever they want?


    That's one way to interpret "information wants to be free". Another is treat it like "nature abhors a vacuum".

    There is a 'space' where the information is, and where it isn't. Unless you put in energy it will flow into the space where it isn't. This is what DRM and copyright is about: information, as an 'entity', tends to spread about easily so you need to prevent it doing so.

    This is no different then having a compound in air or water, and having it spread to the entire volume of liquid. The main difference with information is that it doesn't necessarily become "diluted". (At least not in the digital world; with analogue you get copy degradation and the "broken telephone" syndrome when dealing with person-to-person reporting.)
  109. The best you can hope for... by GWBasic · · Score: 1

    The best you can hope for is some kind of a nag or a privacy flag. For example, a spreadsheet could have a "super confidential" flag that would put up a big red warning dialog when someone attempts to email it outside the company or save it to a flash drive. As implementing open DRM allows anyone to disable the parts that enforce DRM, I think that gentle reminders about how to properly handle information security are less likely to be disabled.

  110. That's called configuration and data management by thoglette · · Score: 1

    That has nothing to do with DRM - at least as understood in "the real world". It does have everything to do with configuration management and data management. Which is not a new problem - and the solutions are known.

    As far as I know there are no OS solutions for CM/DM, although some of the "Content Management" website tools come close to solving the DM problem. I could snipe that the sort of people who write OS code are too 3733t to be "constrained" by CM/DM. I think the real answer is that a full blown CM/DM system is bloody lot of work. And any instance requires a lot of ongoing support work - work that remains very much out of fashion.

    The best tools (Eagle, Ematrix) remain $$$ and closed source, just like the best revision control tool.

    --
    -- Butlerian Jihad NOW!
    1. Re:That's called configuration and data management by chill · · Score: 1

      No arguments from me! We tried to use DRM as a cheaper, easier solution for CM/DM because the good ones are astronomical in pricing and not the easiest to use.

      Believe it or not, it worked for what we wanted.

      --
      Learning HOW to think is more important than learning WHAT to think.
  111. Re:I agree PKI ... and IPR is personal not .... by OldHawk777 · · Score: 1

    I use IPR as a term for personal property. Intellectual Property is personal, because an institution Biz/Gov/... has no intelligence or any "human IPR"; Therefor, though I agree with RHS's position on how corporatist/plutocrats would like to use the term/concept IPR, I reject completely that any institution should/can have any "human rights" or "intellectual property" in a democracy or liberated/free society.

    The law is not, but should be such that individuals can license/lease IPR (never sold) for a limited time, but cannot ever prevent IPR use for non-economic (no financial/private/personal benefit) personal/institution purposes. IPR should extend to immediate family survivors never further. So, yes I do clump TM, Patents, Copyrights ... together as IPR. IPR should remain with the owner never an institution which may/will act against the individual and/or public interest/welfare.

    I use the acronym IPR in a very specific manner and consider the present international/local IPR laws/conventions as anachronistic and industrial-age exploitation of humanity by the greedy and crippling to creativity, innovation, and content sharing for reasonable and highly ethical purposes.

    So, I will continue to use the IPR acronym as a collective term for all types of IPR.

    Oh, yes, institutions can own land, buildings, businesses/governments, but intellect is reserved for individual/human-ownership. The present IPR laws are perverse, I speak against the IPR laws, but I do not break IPR laws. I will donate time/money/... to foundations and politics for GPL (1,2,3...), L/FOSS, "Open" content/standards/sharing..., and against current IPR laws (the opposite implied is correct). No U$ politician has convinced me they deserve a dime from me in 20+ years. I continue to hope (not expect) separation of government from corporatism and religious dogma/interference/domination....

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  112. Re:I agree PKI ... and IPR is personal not .... by The+Cisco+Kid · · Score: 1

    Copyrights, trademarks, and/or patents are not 'property', and they are *very* different concepts, and using a term that suggests they are 'property' or any generalizing term that groups them all together, serves only the interests of the 'greedy' and those that would seek to 'cripple innovation'. If you actually took the time to read the essay at the link I provided you might have a chance of recognizing that.

  113. Download logs? was Re:We call it... by jeffbski · · Score: 1

    Sounds like for this non-profit that maybe the simplest ways of doing this will get you the farthest.

    If they just need numbers to cite, then use the download logs as a start. Then if you believe that the files are often shared (rather than downloaded by each person), you ask people to send a simple email to you with the number of people they are sharing it with and/or have a place on website where they can use a form to do the same if they don't want to email you for risk of spam.

    If you explain why you want them to do this (so the non-profit can continue to show its board how much things are used), many people will comply since it is in their best interest to do this so the non-profit can stay in business. Of course tell them you don't intend to try and sell them anything and you won't spam them.

    Another approach is to provide your information on the web (HTML), that way people typically will read it right off the site and if they share it, they will typically send a link rather than trying to figure out how to package all the pages and images up. So simple web logs become an instant way to see how often your information is being read.

    I'd suggest against doing anything more complicated, especially DRM-like, you're just going to make your users unhappy and introduce all sorts of other issues. Take some reasonable simple approach to tracking (like with logs) and trust that they will do the right thing.

  114. What you want just isn't called DRM... by arete · · Score: 1

    It's more than just CONCEPTUALLY antithetical. It's completely impossible, using the modern, practical meaning of the word "DRM". My summary is basically this: while "digital rights management" is a sensible phrase, in practice "DRM" only means systems that are fundamentally flawed AND that for the same reasons depend on being 100% closed source.

    If I send you a file and you promise not to share it, that's a promise between us. You would never install DRM for yourself, because it's simple for you to not share it, yourself.

    If we do the same thing but we want to make sure an eavesdropper can't swipe it, we use encryption. We have some kind of secret to make this happen. (With public key encryption I don't have to know your whole secret, but on your machine there's still a secret.)

    If we do the same thing but I'm dealing with a lot of different people, I might use some kind of software that manages that encryption to distribute it automatically to the right people.

    DRM is different. In practical use, DRM is where, essentially (e.g.) Microsoft** makes me a promise that THEY won't LET you copy the files. This is the ONLY fundamental difference between what's commonly called encryption and what's commonly called DRM.

    This is completely impossible with OSS - because by it's very definition an OSS app is one where you could trivially, legally recompile an alternative "hacked" version which used your same secrets but did not actually keep you from making copies.

    In practice, such hacked versions happen all the time even WITH secret DRM. Microsoft can't actually back this promise up effectively, because people all over the world have physical access to the HDs that their software, AND any secrets, AND the media are on, so hacking it is basically easy. But to try to back it up, they have to basically rely on the idea that they're going to make it as hard as possible for you to modify your OS and software, and that you therefore won't BE ABLE to change it to being decrypted without destroying your OS.

    In other words, there's no way around this fundamental problem, when the end user you're trying to block and the machine admin with full control over the machine are the same person. The MS solution is to try and make it so that even the admin is very limited in certain ways - so your computer isn't really your computer even more than it already isn't. And this is, in a nutshell, what Trusted Computing is - motherboard support for your computer not being your computer.

    This means that the fundamental difference between what is practically called DRM and encryption is that encryption can sometimes be strong and DRM must by definition be very weak.

    On the OTHER hand, rights-management schemes are not fundamentally broken* if the final use of the file can only ever occur on a machine the end-user doesn't really have control over. e.g., if Apple's files played ONLY on the iPod and not in iTunes etc, it could hypothetically be made fundamentally unbreakable without someone taking apart an iPod and wiring it up to find some kind of secret in it.

    This doesn't have to be DEDICATED hardware, of course - if the end user has limited privileges on a secure* OS and no access to the physical hardware, that's even better. (For definitions of "no access" that are "harder than reverse engineering iPod hardware" Depending on your audience, you might need a pretty good cage/alarm for that to actually be true... but much less might be sufficient.)

    This is EXACTLY what the OP is asking for... a managed encryption system allowing central control over who can see files. But to be effective, any such system requires that the machines be locked down. And IF the machines are locked down, there are simpler, less problematic, less error-prone encryption methods to address this than the things we call DRM.

    *Security is still hard, of course - because any flaw that allows someone to gain control of something breaks this lack of control. If they have physical acce

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  115. Re:I agree PKI ... and IPR is personal not .... by OldHawk777 · · Score: 1

    I was USMC in 1969@17yo, I sent my first email@IPv4 in 1985. I have never meet RHS, but age wise we are almost peers, and much of what I have said and wrote for the last 40year allows me to use the term I want and mean it the way I want. RHS has the same right, I respect him for it, and as cultural humanist heroes go RHS, Jimmy Carter, Mother Theresa, OLPC Nick, PKI Zimmerman ... folks of the global OSS community, MIT OKI/OCW/Media lab ... and many others (from Harvard to Stanford to ...) are for me and my beliefs/faith the best of humanity. Still, I am not required to parrot/proselytize their or any party/dogma line.

    IOW: We will continue to respectfully disagree, and attack the enemy on all fronts, until victory or death slaps our silly (maybe smirking) faces one last time. I agree, "*very* different concepts" make up IPR which is enveloped in total monopolistic corporatist crap [AKA: laws].

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  116. Re:I agree PKI ... and IPR is personal not .... by The+Cisco+Kid · · Score: 1

    Well, I suppose disagreeing on merely the use of the term is not worth arguing about.

    My main point is that none of the concepts wrongly grouped together by the term "IP" are 'property' in any fair sense of the concept, and using that term can be very misleading to the uneducated masses, suggesting that record labels are being deprived of their 'property' when you copy a track from a CD to an MP3 player without paying them again, or that if megacorp inc holds a patent on some lifesaving drug that they are deprived of their 'property' if another company makes the same drug and sells it to poor africans dying of some disease that couldnt afford to buy it from the first company. (And I wont even get started on so-called software patents)

  117. What level of security ? for what purpose ? by Titaniq · · Score: 1

    If you want real, tamper-proof security, DRM will not help you unless the computers are managed by trusted people who will prevent the use of software that bypasses the security. Short of that, The very concept of DRM is flawed ... as explained by others. But is it really DRM that you want ? You did not state the nature of your problem.

    This being said, the fact that is is open source or not is essentially immaterial. Since the DRM concept is flawed, it can be circumvented in source code or object code. The latter is only a bit harder. But it is not clear that it makes a significant difference. For example my mailman does not see a difference ... he cannot program anyway. But most protections have been broken in object code in the past ... for example for games (I do not mean to say I approve).

  118. Re:I agree PKI ... and IPR is personal not .... by OldHawk777 · · Score: 1

    Intellect and Spirit/Individuality is a human quality. Businesses/Governments are institutions no intellect/soul.

    Organized Corporatist Crime (OCC)... plutocrat monopolies, DMCA, RIAA, IPR-theft/fraud, loan-shark banking/mortgages, TIA, Iraq ...; believe me, I know it is legal for the OCC (in the US, EU, Russia, China, India, Saudi ...) to starve, defraud, and murder for greed/profit, but I could be delusional ... not many folks see things as B&W as U&I do.

    I suspect, you are a "Knight of the WoeFolk Continent, Order of Quixote."

    TAKECARE

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  119. It's impossible by chochos · · Score: 1

    Putting aside all philosophical, ethical, moral, etc aspects of the discussion (open source people would never implement something like that, etc), DRM is literally security through obscurity. Yes it uses crypto but the key has to be known by the player, so the only way to make DRM work is to hide the key from the user. An open source DRM system would allow you to look at the code and find out where the key is.

  120. Watermark it by Walter+Carver · · Score: 1

    A different watermark for each recipient. This way you at least know who leaked it :-P