Slashdot Mirror


BBC's Plan To Kick Open Source Out of UK TV

bluec writes "Generally speaking, the BBC isn't allowed to encrypt or restrict its broadcasts: the license fee payer pays for these broadcasts. But the BBC has tried to get around this, asking Ofcom for permission to encrypt the 'metadata' on its broadcasts – including the assistive information used by deaf and blind people and the 'tables' used by receivers to play back the video. As Ofcom gears up to a second consultation on the issue, there's one important question that the BBC must answer if the implications of this move are to be fully explored, namely: How can free/open source software co-exist with a plan to put DRM on broadcasts?"

35 of 302 comments (clear)

  1. Strange question by BadAnalogyGuy · · Score: 4, Insightful

    How can free/open source software co-exist with a plan to put DRM on broadcasts?

    It's simple, really.

    Someone develops an Open Source DRM software solution, and the BBC uses it.

    It's no different from a closed source DRM solution, except that since it is OSS, it may have a stronger encryption system since it can't rely on security through obscurity.

    "Open Source" means a lot of different things to different people, but the basic concept is that it is the software which is free. How the users use the tools isn't part of the equation. So a good OSS DRM solution is a boon for some users (and a bane for their users). But either way, FOSS is not at all at odds with DRM.

    1. Re:Strange question by Brian+Gordon · · Score: 5, Informative

      In an open-source solution you can download the source and a debugger and see exactly which bytes you need to patch to break the DRM.. Finding 09 F9 was hard when hackers had a 15MB memory dump to scour, but it wouldn't be hard at all with the full source code. You don't seem to realize that an "encryption system" needs to store its key (or a method of obtaining the key) in the source or else the client can't view the content at all.

      You can do some Bad Things like using a weird memory manager that puts instructions in unpredictable places but that only increases headaches all around and is still breakable.

    2. Re:Strange question by gzipped_tar · · Score: 5, Insightful

      Encryption strength depends on the key, not the algorithm. You can study the source of GnuPG all you want, but you can't break the encryption without the private key.

      And DRM fails because of neither the key nor the algorithm. It fails because some greedy clods don't know heck about the basic principles of encryption, one of which being that you can't encrypt and not-encrypt at the same time.

      --
      Colorless green Cthulhu waits dreaming furiously.
    3. Re:Strange question by Kevinv · · Score: 5, Informative

      > an "encryption system" needs to store its key (or a method of obtaining the key) in the source or else the client can't view the content at all.

      This is untrue for an "encryption system". It is generally true for a DRM system.

      GPG, PGP, many open source projects implementing encryption systems such as AES, DES, etc... have no qualms about their source being public. Because the keys do NOT need to be included in the source.

      DRM system such as DVD encryption however requires the player to be able to decode the disc for playback, but they don't want the user to be able to playback on non-certified devices. This means the player has to have a key to decode the files. Keys don't need to be stored in the source, but the source would reveal how the key was used. It would reveal implementation problems that could make breaking the DRM easier.

    4. Re:Strange question by Virak · · Score: 4, Interesting

      I don't think you quite understand. The only thing DRM has is security by obscurity. When you freely hand out both the ciphertext *and* the key to whoever asks, you can't have anything else. And if it's open source, you don't get even that. So no, you're not going to see any open source DRM systems any time soon.

    5. Re:Strange question by BadAnalogyGuy · · Score: 5, Interesting

      you're not going to see any open source DRM systems any time soon.

      While I can't be clear on their efficacy, it would be incorrect to say there are no DRM systems available.

      http://lmgtfy.com/?q=open+source+drm+solutions

    6. Re:Strange question by SanityInAnarchy · · Score: 4, Insightful

      It's no different from a closed source DRM solution, except that since it is OSS, it may have a stronger encryption system since it can't rely on security through obscurity.

      You're operating under two assumptions that exec-types often do:

      First, you assume it has something to do with the strength of the encryption. It doesn't. DVD CSS was pathetic, it's true, and can easily be brute-forced on modern machines -- but the original crack was someone obtaining the keys. Blu-Ray (and HD-DVD) were cracked not by finding some flaw in the algorithms used, but in finding the key (09 F9 ...).

      Second, it is always security through obscurity. In order to play the movie, you need the key. In order to copy the movie, you need the key. Thus, in order to play the movie, you need the same thing you'd need in order to copy the movie, and there is no way around that. All DRM around audiovisual content is crackable. This is a flaw inherent in the nature of DRM. It is something which will never be improved.

      --
      Don't thank God, thank a doctor!
    7. Re:Strange question by nedlohs · · Score: 4, Insightful

      If it is truly FOSS then I can modify the software to, as well sending the decrypted video to the output device, write it to a storage device in unencrypted non-DRMed format.

      Hence the DRM is completely useless and pointless and there can be no FOSS media players that respect DRM.

    8. Re:Strange question by selven · · Score: 4, Informative

      XOR encryption isn't weak. It's just extremely vulnerable to a plaintext attack. Where that isn't an issue (eg. one time pads), it's the best algorithm out there.

    9. Re:Strange question by SanityInAnarchy · · Score: 4, Informative

      ...and that's the major reason for the industry to move us to HDMI.

      *facepalm*

      You've just confused HDMI with HDCP, as so many do. I hate DRM, too, but in this case, that would be like refusing to use DVDRs because commercial DVDs are sometimes DRM'd.

      The only possibility is to use a dongle / smartcard (same thing, different name)

      Different form factor too, and usually a different, less sinister use, but I'll give you that.

      in the display and run the signal encrypted from disk to display.

      And what would that accomplish? I'm sorry, but if I'm going to rip a movie, I'm not going to do it by trying to capture 1080p video from HDMI and compressing it down to something manageable -- not when it's already on the disc in beautiful h.264 or VC-1. Maybe if there was no other way, but there's always another way, which was part of the point of my post.

      Encrypting the signal from the box to the display only pushes the problem either back to the box, or into the display. If it was actually encrypted from disk to display, that just means you've got the decryption hardware (and the keys) in the display instead of inside your blu-ray player (or TV box, whatever). I really don't see how the display is harder to open up and hack around in than any other box.

      But that's not even what's done with HDCP -- it takes the video from the disc, decrypts it, decodes it, then re-encrypts it and sends it to the TV. This means that the video exists in an encoded but decrypted state at some point inside the machine (set-top box, blu-ray player, whatever), and it's always possible (though it may be difficult) to retrieve a perfect-quality copy.

      But all of this is offtopic, because, again, you're confusing HDCP, which is the DRM-over-video-cable scheme, with HDMI, which is a perfectly reasonable standard.

      I'm running 2000+ x 1600+ on my old EIZO CRT monitor @85Hz on old analog VGA connector, HiRes graphics do not need HDMI

      That is true, but after using an LCD screen, you couldn't force me to go back to analog, even 85hz analog. Once you've gone digital, VGA makes no sense -- you're taking the digital signal from the computer, sending it analog over the wire, for the monitor to make digital again before it can be displayed?

      No, DVI solves that problem -- the image is sent, still digital, over the wire. And you don't hear Slashdotters whining about DVI being evil and DRM'd.

      The point is, HDMI is DVI plus an audio signal. That's it. In fact, HDCP works just as well over DVI.

      Now, I use a laptop as my primary computer. I have a nice 1920x1080 24" LCD on my desk. Every time I bring the laptop in there, I want to plug it in. Should I have to fiddle with all those pins and screws of VGA or DVI? Or can I just plug in that one HDMI plug? That goes doubly if you're using it for audio -- while my laptop isn't configured this way, in theory, I could plug the HDMI cable into a home theater system and have the surround sound system and the gigantic projector instantly supported.

      The only real reason not to use HDMI for a new system is if you're using analog for some perverse reason, or if you're using DisplayPort instead (which is better).

      --
      Don't thank God, thank a doctor!
  2. strange headline by Trepidity · · Score: 5, Insightful

    Maybe it's a nitpick, but the headline "BBC's Plan To Kick Open Source Out of UK TV" to me sounds like someone is against open-source software, and has conjured up a scheme, the primary purpose of which is to harm it.

    From the article, though, it seems more likely that the BBC is worried about copyright infringement, and as with many companies, the only sort-of-half-assed solution they can think of to combat it is to introduce some DRM, and the only even-more-half-assed solution they can think of to make it hard to crack the DRM is security-through-obscurity. That's incompatible with OSS, as Cory Doctorow points out, but I think out of a misplaced attempt to use security-through-obscurity, not out of an actual antipathy to open-source vs. proprietary software as licensing models. Who knows if they even realized that: 1) lots of open-source software is used in conjunction with receiving TV broadcasts (and not just by warez groups); and 2) their scheme would therefore harm an important segment of the public.

  3. Re:The BBC aren't by SlothDead · · Score: 5, Funny

    Where is the "-1 boring" moderation?

  4. Dirac by Anonymous Coward · · Score: 5, Interesting

    However, the BBC would like to collaborate with the Open Source community, academics and others to produce an Open Codec

  5. Why does DRM exclude open source? by Joce640k · · Score: 3, Interesting

    All the best encryption systems publish their source code. Real cryptographers don't trust closed source.

    --
    No sig today...
    1. Re:Why does DRM exclude open source? by green1 · · Score: 4, Informative

      Real cryptographers don't try to keep the intended recipient of the message from being able to access the encryption key either. The problem is that DRM is a flawed system, you can't stop the intended recipient of a message from doing what they like with your message after they receive it... in the end they will find a way to break your system, and the fact that you had to make it possible for them to decrypt it means that you can't rely on them not being able to decrypt it.

  6. Re:Not Mutually Exclusive by Anonymous Coward · · Score: 5, Insightful

    DRM absolutely excludes open source, Free-with-a-capital-F-as-in-Freedom software. My freedom is restricted if I am not permitted to modify the software (e.g. to write to disk instead of screen).

  7. Re:Not Mutually Exclusive by Trepidity · · Score: 5, Insightful

    PGP has a much easier task, though: it only needs to ensure that people with the key can decrypt content, while people without the key cannot. DRM schemes need to ensure that the same person can only decrypt given content for certain purposes, and not for other purposes.

  8. Re:BBC by clarkkent09 · · Score: 3, Insightful

    Where else in the world is someone required to pay a tax to a corporation? Required, as in you will go to jail if you don't give a corporation money for a service you might not need or want.

    You have a lot to learn about the US tax system: http://www.cbpp.org/images/cms//WhereOurTaxDollarsGo_MostOfBudget.jpg Around 70% to 80% of my taxes go to services I don't need or want, yet I am forced to pay for them. True, we don't have to pay for a TV license, so that makes it ok.

    --
    Negative moral value of force outweighs the positive value of good intentions.
  9. The interesting question ... by FrankDerKte · · Score: 4, Interesting

    Although this is /. and people are more interested in technical questions, for me the really interesting question is: How can they encrypt the "metadata" on broadcasts – including the assistive information used by deaf and blind people ?

    I mean, this basically means all of the broadcast can be copied and used in any way imaginable except for the part of the broadcast which is important to the handicapped ? This sounds sort of immoral to me.

  10. Vastly more important question by drsmithy · · Score: 5, Insightful

    How does DRM help the BBC provide their services to the taxpayer, better ?

    1. Re:Vastly more important question by westlake · · Score: 3, Insightful

      How does DRM help the BBC provide their services to the taxpayer, better ?

      The BBC partners with other prduction companies and distributors world-wide.

      International syndication and home video sales draws in big money and big talent. That's the benefit to the taxpayer.

      Small Island
      Adapted from the award-winning 2004 novel, this mini-series stars Naomie Harris (Pirates of the Caribbean, White Teeth, 28 Days Later) as Hortense, a young ambitious Jamaican woman thrust into the grit of 1940s post-war London. A Ruby Television production in association with AL Films for BBC, coproduced with WGBH and made on location in Northern Ireland with the assistance of Northern Ireland Screen.


      Sharpe's Peril
      Sharpe's Challenge
      Shot entirely in India, these two installments of the award-winning series, Sharpe, star Sean Bean (Lord of the Rings, Troy, Golden Eye) as Bernard Cornwell's title character. Sharpe's Peril is a Celtic Films Ent./Picture Palace Films/Duke Street Films co-production in association with Harper Collins. Sharpe's Challenge is a Celtic Films and Picture Place production.

        BBC WORLDWIDE ANNOUNCES DRAMA CO-PRODUCTIONS WITH WGBH/MASTERPIECE FOR EMMA AND CRANFORD 2

      Dougray Scott, Joely Richardson, Brian Cox, Vanessa Redgrave, Eddie Izzard and Jason Priestley star in The Day Of The Triffids, written by Patrick Harbinson (ER, Law & Order). This epic, apocalyptic and futuristic two-part drama is a co-production between Power and Canadian producer Prodigy Pictures for BBC One The Day Of The Triffids attracts all-star cast to BBC One

    2. Re:Vastly more important question by Alsee · · Score: 3, Funny

      Because US TV and movie studios claim they won't accept the BBC's money if they don't.

      Giggle snort.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    3. Re:Vastly more important question by williamhb · · Score: 3, Insightful

      How does DRM help the BBC provide their services to the taxpayer, better ?

      Because one of its services is its support for British programme-makers and independent production companies. Those companies rely partly on revenue from DVD sales and international sales for their survival. So, the BBC's DRM isn't just "because the nasty big-wigs in Hollywood want us to", but also part of their remit to foster artistic industry in the UK. If Kudos, Tiger Aspect, Hat Trick, etc, say they need DRM if content is to be broadcast in better-than-DVD quality, that matters.

  11. Re:BBC by Chaos+Incarnate · · Score: 3, Informative

    You only have to give them money if you're using the service (television broadcasts). No TV, or a TV that's only a monitor for DVD players and video game consoles, and you don't have to pay.

    --
    Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
  12. Re:Mutually exclusive? by nedlohs · · Score: 3, Insightful

    Yes you can have an open source DRM library and so on. What you can't have is an open source media player that respects DRM usefully.

    Either the user can modify the software doing the DRM to not obey the restrictions the DRM says it should in which case it isn't respecting the DRM. Or the user can't modify the software like that in which case it isn't FOSS.

  13. Re:Not Mutually Exclusive by evilviper · · Score: 3, Informative

    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.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  14. Re:BBC by Totenglocke · · Score: 3, Informative

    Except that there are non-BBC channels and you have to pay the tax even if you never watch a BBC channel.

    To use a car analogy, this would be like having to pay a monthly fee to Ford for "car services" regardless of what brand your car is.

    --
    "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
  15. Re:The real question is ... by Sulphur · · Score: 5, Funny

    Gordon Ramsey cooks Doctor Hu a bird's nest souffle.

    He reveals his secret identity as a Thymelord, but there is a leek in the kitchen.

  16. Re:Mutually exclusive? by Anonymous Coward · · Score: 3, Insightful

    And then someone with the source code to the DRM decoder can comment out the portion of the code which outputs the video and audio, and in its place add code to output to the hard drive.

    Whether you're using ROT-26 or the most sophisticated techniques available, open source DRM is not possible because "decrypt something and display it on screen" and "decrypt something and write it to the hard drive" are not actually different things.

  17. BBC not the guilty party by Anonymous Coward · · Score: 4, Insightful

    This is pretty unfair to the BBC. It should be made clear that the BBC probably isn't the one that's pushing for this. It's more likely that the BBC is being leant on by other content providers (like US networks) that it licences shows such as Heroes from, as well as movies it screens. It offers these on it's iPlayer service, so it's hardly surprising that it's being pressured into this.

  18. make the license fee voluntary by Budenny · · Score: 3, Interesting

    At the moment in the UK, subscription to the BBC is compulsory, as a condition of being able to have a TV. And if you watch TV without subscribing, you will be hauled before a magistrate, fined, and maybe imprisoned. People are imprisoned all the time for doing this.

    What we need to do is make it voluntary. Everyone should be able to subscribe to the channels of their choice, or not as the case may be. Then, when subscription to the BBC is voluntary, we can just stop arguing about it and let them do what they want. If we don't like it, we would cancel our subscriptions.

    This is so simple and obvious, its very difficult to understand why everyone doesn't support it automatically. What possible case can there be for making subscription to one particular broadcaster compulsory, and enforced by criminal law sanctions? Its totally nuts. We don't make subscription to one particular newspaper a condition of being able to read the press. We don't make subscription to one particular web site a condition of being able to have Internet Access. What is the problem here?

  19. Re:BBC by Sebastien_Bailard · · Score: 3, Insightful

    I see what you mean. If I was poor, I'd choose to sleep under a bridge or to starve rather than take handouts. Therefore, I shouldn't have to pay taxes.

    The only job for government is to bomb people and throw potheads in jail for a few decades, and in that case I'm hugely in favor of big government. Maybe this includes building freeways, but I'm not sure about maintenance or inspections. Aside from that I can teach my own kids, inspect my own meat, and I can drive myself to the hospital if I fall down the stairs or have a heart attack.

    Also, if my house catches fire, it's my job to extinguish it. If some poor bastard's house down the way catches fire, that's his problem.

    I've had enough with these fucking commies who want to take all my guns and money away.

  20. Re:BBC by SkunkPussy · · Score: 4, Informative

    In USA you're already required to pay a tax to a corporation (unless you are happy to die early from a treatable disease) - and guess what, we pay less in the UK for our health coverage than most people pay in the USA.

    --
    SURELY NOT!!!!!
  21. The exceptions (where XOR is strong) by jonaskoelker · · Score: 3, Informative

    For example, XOR encryption is remarkably weak in most cases.

    That really depends.

    If you repeat a password cyclically ("hunter2hunter2hunter2...") and XOR it onto your plain text, you're doing a polyalphabetic substitution cipher. Those were broken around the first world war (IIRC); google for "Kasiski Test" and others.

    If you use a random byte (independent of every other byte) at each position of the key stream ("%Nb2a#!\nF..."), XOR is the perfect cipher. By observing the cipher text, you have no better idea about what the plain text is compared to what idea you would have if all you knew was that the plain text was there*.

    If you use a block cipher (DES, AES, etc.) to encrypt "n+0", "n+1", "n+2", etc., for some random initial offset n, and concatenate the byte blocks of encrypted numbers, you have in some sense a simulation of the perfect XOR encryption; if the block cipher is strong, this is strong as well (maybe if the block cipher can be broken in O(t), this can be broken in O(sqrt(t)), but if t is superpolynomial, so is sqrt(t)). [This is known as "Counter Mode", and you can use it to protect your ssh sessions. It has a bunch of nice properties compared to other Modes Of Operation, but that's beyond today's cryptography lecture.]

    * Say we have a residents meeting at my dorm, and someone suggests we buy a Wii for our basement lounge. Later, I see an encrypted message between the dorm chairman and SomeWiiShop.dk. I know my dorm chairman is not a gamer, so my natural assumption is that she's acting on the request for a Wii. Since I also know about the applications of cryptography (for transactions in e-trade, but not the shopping pages), I assume she's bought a Wii (plus maybe some games and controllers). This is all without decryption. The "perfect security" of XOR is saying that I can't improve my guess by trying to decrypt---not that I can't have a good guess before trying to decrypt.

  22. BBC the producer / BBC the distributer by horza · · Score: 3, Interesting

    The BBC is both producer and distributer. Maybe it should be split into "BBC TV" and "BBC Production"? After Dirac leading to a Windows only iPlayer I think we can dismiss their 'research' department.

    The license could pay basic infrastructure costs for "BBC TV" running the distribution infrastructure (transmitters, etc). If they want to play the silly "ratings war" games they are playing, then they can buy up foreign commercial pap and be allowed to play a couple of adverts before and afterwards to pay for it. This would mean tax payers money isn't being sucked abroad for rubbish reality tv shows.

    Most of the money goes into "BBC Production". This produces content as per their remit. This then goes to to "BBC TV" and is played for free, or is licensed to foreign TV stations. As soon as it is broadcast it is then put up for free on the BBC torrent site unrestricted. It is not even worth blocking foreign IPs, getting more private worldwide viewers will put pressure on other TV stations to license the content from the BBC.

    Just food for thought, I am sure there may be problems with this I haven't thought of.

    Phillip.