Why Intel will never let owners control the ME
devever.net
devever.net
And the consumer is paying for all of this security theater.
I suspect Netflix's DRM is purely about pacifying video industry executives, and that it makes approximately no difference to the bottom line of anybody except the people hyping their proprietary DRM solutions.
To me, it is rather the other way round: As Netflix offers no DRM-free version, I will never subscribe. So in other words: by insisting on DRM, the movie industry openly states that they don't want any money from people who don't want DRM.
But if you "reverse" this sentence "in a hacker way", this means that they are not losing any money, if DRM-haters pirate (because they just stated that they don't want the DRM-haters' money).
Thus, in my opinion is quite a pro-pirating slogan coming from the mouth of Hollywood.
I do not get your point. Perhaps I misunderstand it, because English is not my mother tongue.
I do not see a problem. First: If I really download a lot, I will soon get out of disk space (even if I own a NAS). Second: Netflix adds new movies/series all the time to its library. So there is an incentive to stay a subscriber.
I'd pay for one month of Netflix every two years instead of monthly, without question.
I can imagine that in this case Netflix would just have to change the price model somewhat: Make the first month much more expensive than the following ones to give a disincentive for canceling the subscription. At least this pricing model is applied by many software companies who love to sell subscriptions for their software.
Sure they could have used a different business model, but had they, we wouldn't be talking about Netflix.
The primary benefit of DRM free netflix is to watch higher resolution videos on any browser that isn't Edge. [1]
I can already torrent anything I want. But I don't because it's easier for me just to pay.
DRM appears to be useless because you are incorrectly assuming DRM's purpose is to stop or reduce piracy. DRM is and always has been about controlling the playback platform.
Media companies like DRM so the can force anyone making a player to not implement features they don't like. Their ability to control how media is used was severely limited when the Betamax case[1] (1984) established that using a home video tape recorder to time shift was is fair use. Unable to legally control how media is used, media companies hade regularly attempted to establish and require a DRM scheme they could use to technologically control use.
The proper response is to tell the media companies their right to control a copyright protected work ends at the first sale[2].
[1] https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Unive....
I'm no fan of DRM or the idiots in Hollywood but isn't "controlling the playback" a means to control piracy? Why must they be mutually exclusive?
>"Media companies like DRM so the can force anyone making a player to not implement features they don't like."
I'm curious is there any evidence of this? How would the Hollywood studios even be aware of all of the new hardware devices?
What industry are you referring to here - the tech sector, the entertainment industry? This is rather vague. Also which tax are you referring to? Who are the "incumbents"?
No, it's about controlling the channels of publication so they can maintain their position as a gatekeeper.
> I'm curious is there any evidence of this?
See the SCOTUS case at my previous [1]. Universal Studios sued Sony over their new "Betamax" video tape recorders, arguing they were liable under the Lanham Act because their device could record video, which could be copyright infringement.
For more recent examples, see the requirements in DVD/BD licensing that force playback of ads and allow disks to disable various features (like fast-forward or track-skip during an ad).
How so? Can you not find Netflix shows on piracy sites?
If you mean "Netflix has been successful in getting people to pirate less" that has nothing to do with the DRM, but with the fact that Netflix is a cheap and convenient enough service to stop many people from wanting to watch pirated content.
There seem to be two arguments for DRM which could be considered logical from an executive's perspective (even if in my view unethical):
- Firstly, it delays the initial piracy of new releases. This is very variable and since new DRM systems aren't created as often as new films, this only seems to be successfully pulled off every now and then... but there have demonstrably been cases of it delaying piracy by a few weeks (hell, there's at least one video game which wasn't cracked for over a year). This probably feels valuable to executives who expect the bulk of returns on a film or video game to come immediately after release (especially if they have unrealistic expectations about correlations between piracy and lost sales).
- Secondly, and more significantly, it ensures that media companies can control how content is consumed, and control the devices available to consume content. If you want to make a Blu-ray player, you have to sign contracts, and those contracts can tell you what functionality to add and what not to add. "Unauthorized" players, circumvention technology will always exist for the fringes, but that's too minor to care about. What it does mean - in tandem with the anticircumvention technology ban legislation, 17 USC 1202 - is that you can't walk into a retail chain store and buy a Blu-ray player that'll happily make copies, or so on. Most likely this is what these companies really care about - ensuring they have a say on what Homer Simpson has to choose from in Best Buy.
To be clear, I unequivocally oppose DRM; but I suspect the above points are a closer approximation of the motives of the media industry in pushing it.
DRM enabled a huge number of online businesses by providing content makers with the minimal assurances that they needed that those channels wouldn't be a simple, easy way for their content to be pirated.
What DRM allows Netflix is to still sell one and the same subscription globally. The content you can view is not tied to your account's registered post address or such, but which physical region of the Internet you are actually accessing the service from currently. When we were visiting the US, my spouse was able to play titles with her Netflix subscription that are not available at home, because she was connecting to the US DRM servers from the WiFi of our Airbnb in California.
For our flight home, she put her phone in flight mode and was able to watch cached titles during the flight. But as soon as she turned on her data in Europe, the titles magically disappeared in thin air, as the EU DRM server realized the geoblocking violation and revoked her license to those titles.
(Free Culture, as Randall notes in the mouseover text, warned us about this over 10 years ago)
Was that intentional? :)
Sarcasm aside, in my experience, most managers do not understand technology even at a high level. Even the ones who come from a tech background often don’t bother to keep up. The typical mentality being, “I don’t know and I don’t want to know. Get someone from <insert tech department name here> to handle it.” When the <insert tech department name here> does come up with a solution, it is usually shot down if there is even the slightest hint of risk involved. And there usually is — any disruptive change — as all invocations tend to be — inherently carry a certain amount of risk. Even Steve Jobs was unable to convince the record labels to allow them to sell DRM free music via iTines until Apple had grown too big for them to go against — at least as far as music business was concerned.
Basically, the only things the so called managers are good at are passing around the blame and covering their asses. Way too many companies have been destroyed or are a shell of their former glory - having missed major opportunities because the management was not willing to deal with the risks associated with innovation — because they were content to milk their cash cow till it was dead — while laughing at deficiencies of the more innovative competitors’ version 1.0 products.
The real managers — the people who know what they are doing — go on to found successful tech companies.
I wonder, if it is so "in vain", why have so many folks been so spooked by it (e.g. Stallman, Doctorow)? Are they worried about the needless increased cost to consumers, or maybe they think it might actually work well enough? If you are really against DRM, I don't get how saying DRM "will never work" will help avoid it.
I worked at TI on OMAP MShield, TrustZone stuff (iirc we were the first (w/ Galaxy Nexus) to have good-enough DRM to be the first to have Netflix HD) and later at Trustonic which is the OS (and more) vendor of AMD PSP and many ARM-based devices.
Everyone* knew that some use-cases of DRM meant a single successful hack meant the content being leaked. It is mostly the low-level designers (CPU arch, physical die, OS/firmware etc) to be responsible for making it more difficult/expensive. Some use-cases will be necessarily be concerned with simpler attacks e.g. recording a few key pages of a secure/DRMed PDF with a hidden camera (and thus more complex protections like a Central Licensing, watermarking server becoming involved). There are some use-cases of DRM where leaks are not a big issue (e.g. a more dynamic content which involves occasionally communicating with peers/servers).
[*] This is probably not true. That basic case is easy enough to see, but I've personally seen other schemes where customers leave out key steps or end up trusting something that shouldn't be trusted.
@hlandau makes good points, I think.
I've always been on the fence regarding DRM. I think property rights seem like a decent idea so why not extend that to the digital realm? Do we not want digital scarce goods, collectibles? Is a technical enforcement of property rights superior to meat-space? I see many cool uses for DRM, trusted computing (and in the end I think it would transfer power from publishers, platforms, manufacturers to creators and owners). It's interesting (and makes sense) to see how blockchain people are generally in favor of trusted computing (though for many it seems to be too much of a "silver bullet"); iirc bitcoin wallets were some of our first customers after video DRM.
I've talked with many folks over the years (including EFF people) and I've still not gotten a sense of why the theory of DRM is bad (I would agree that most implementations have been horrible), other than it starting a snowball towards a cyberpunk dystopia future, maybe. I 100% agree that "you own the device, you should be able to control it". That means I support the right to tinker, am against DMCA, and think owners of devices should be able to run whatever software they prefer and be able to wipe, disable, replace whatever they want (e.g. root of trust). While I worked at Trustonic, I pestered the CEO many times (and rallied co-workers to do the same) to open source the OS. In the end there was (allegedly) not a good enough business reason to do so (and of course open source competitors began to pop up: trusty, tlk, OP-TEE, etc).
What does digital scarcity even mean ? You are just transferring the scarcity from the origin, i.e., the creator's resources, to the final output, which is not scarce at all in reality. We have accepted a model where the cost of the investment is recuperated after the fact. Hence, we need the artificial scarcity once the output is produced. If you change it to a patron model where something is only produced if it is funded, you don't need to make it artificially scarce. That is not very profitable of course.
In a world of trusted computing, it might mean some amazing HD+++ digital image being one-of-a-kind (and having some attestation/proof of origin, authorship, etc), even if there are lower res/quality versions out there for cheaper/free. It also might mean other granularities to accessing the data like functional permissions (e.g. for this version of the encrypted, wrapped data, the computer is only allowed to apply function X (265a1b..), or function Y (f00fe7..) is blacklisted, or the computer is allowed to view once or infinitely, etc). That might sound like shit to many, but certainly not to all.
2. You agree with "I think property rights seem like a decent idea so why not extend that to the digital realm"
thus, if you own the device and the physical property rights with it, and you want to extend the property rights into the digital realm, you should also own the software on the device. Isn't that the logical conclusion?
Obviously the former. They are both focused on ethical issues related to computing, which DRM has many implications for despite it's complete inability to achieve its stated goals.
> If you are really against DRM, I don't get how saying DRM "will never work" will help avoid it.
The idea is that if the companies pushing DRM realize that they are spending a ton of money pushing something that is useless, they will stop. Personally I don't think this is a viable strategy simply because it requires a level of rational thought from large companies that they clearly are incapable of acting on.
That won't breach any obvious contractual obligations of Intel/AMD with Hollywood.
Trying to prevent you from running something else is pointless posturing for that purpose as it is only useful to decoding DRM if you already have some means to compromise Intel MEs and extract key information.
Not allowing anyone to build an alternate system with ME's capabilities is not pointless posturing when it comes to getting the NSA to bless your export of higher performance chips than the US wants many states to have.
To put it a different way, they want Hollywood to have strong low layer encryption on your computer but they don't want you to have it, especially if you might be outside the US.
But using ME for DRM in the near future is highly unlikely since it would just be a boon for ARM based systems. With CPUs that can be designed and sold at far lower cost (and performance) by manufacturers that are willing to forego such lunacies as DRM embedded in x86 CPUs and get a foothold in the market. And x86 already feels past its prime given that many usage scenarios already migrated to ARM devices.
At some point the CPU, GPU, and a hypothetical VPU might share the same die in a heterogeneous chip, and this might include such DRM protection for the reasons GPUs have them now. But the x86 CPU part having built-in DRM? I'm not buying it without someone making a better case than this article.
The ME is just Intel's pi*s-poor attempt at securing the system. But it's mostly security through obscurity so basically almost none at all. The more "conspiracy" version is that it serves specifically as a back door for certain agency type actors. Which is not unlikely.
But the more obvious reason is that at this point opening it up is no longer an option. It would mean opening the door widely to an avalanche of exploits capable of hitting systems 12 years back. Something that would make Meltdown/Spectre look tame since there is no OS fix for ME. Also, in Intel's vision letting you control the ME is like giving you the keys to the kingdom. They can't admit to themselves that the ME is not a locked gate, it's a moat. And if you're willing to get dirty you will get through it.
I didn’t find it very conspiracy style. It seemed to me a well thought out and rational article. It reminded me of how Facebook can never truly “protect user data” because they build a business reliant on collecting and distributing user data.
The successor is called Intel Insider and it's still aimed at the GPU. Basically it's there to make sure the stream goes to the GPU (which has DRM) to be decrypted not to the CPU. That's because nobody was "courageous" enough until now to put the DRM label on a CPU.
https://blogs.intel.com/technology/2011/01/intel_insider_-_w...
Open source and toolchain and access and validation turtles all the way down https://git.raptorcs.com/git/
Only in the sense that the Atlantic Ocean has "somewhat less water" than the Pacific. :-) Over $4K for a "desktop development system". That's not personal computing. That's small scale enterprise computing, which is too small a market to make a dent in Intel and AMD. Their prices need to come down by an order of magnitude to make this technology a significant player.
Which config are you talking about?
Here is the special DD2.1 box https://secure.raptorcs.com/content/TLSDS1/intro.html for $1600.
You mentioned the base CPU not having HW speculative execution mitigations (which I also would consider worth a CPU upgrade to get), but not having virtualization is a much bigger limitation, in my view, and you didn't mention that, so I did.
Thanks, HP! /s
1. Out of band devices to administer boot fail incidents, serially controlled
2. PDU (Power distribution Unit). Supplied with 2 different power sources. Provides dual power per server on rack. Controlled by ethernet.
3. Firewall rules that prevent the managed crap (iLO and the like) from working.
The only recent issue my previous job had, was in a junior sysad installed apache tomcat with default creds. Can't really fix user error - but the above rules at least stop malicious intent from manufacturers. Mostly.
ME's use case is to be able to manage the machine when there is no OS installed, is unbootable or unresponsive. So somebody doesn't have to physically visit a datacenter and find the machine in a rack.
https://en.wikipedia.org/wiki/Intel_Active_Management_Techno...
Basically the same setup, except the management engine is a detachable, five-dollar device.
There's no technical reason I can think of that Intel couldn't separate the "initialize" and "management" functions of ME.
If an OS is installed, it has rights to write into the "management" storage area, remove everything there, or install alternative functionality.
If no OS is installed, and remote features like power-off-network-login need to work, have the NIC jump straight into the storage area and start executing. If there's nothing there / corrupt data because the OS / user screwed it up... well, that's their fault.
There's no non-DRM case for precluding users from being able to overwrite the ME of their own hardware.
[1] https://en.m.wikipedia.org/wiki/Intelligent_Platform_Managem...
You know, if movie and recording studios want this so badly, let them put up the billions it should require for them to produce their own coprocessor.
https://blogs.intel.com/technology/2011/01/intel_insider_-_w...
Did I understood right? Until now I thought the only option was using pre 2008 Intel (and same era AMD?) CPUs or some Atom models...
I can see it being one of the reasons but it is also a pretty good anti-theft system if you look at it naively.
And I haven't seen a laptop with a CD tray for at least 7 years. Who is playing these bluray discs in their laptop?
However, I think the argument in the article still holds water, not because Blu-ray matters, but because nobody had any idea it wouldn't. CPU and GPU manufacturers probably have extremely long contracts to implement and obscure DRM features, fueled in part by Hollywood's sore feelings from the DVD Jon days.
Of course Netflix and Hulu and so forth happened and whoops, laptops got thin and stopped having optical drives and oops, Samsung added streaming services to their TVs... And now Bluray and it's assinine security schemes hardly matter. Hollywood didn't adapt well to this new streaming world so I'll bet they didn't see it coming either.
Of course the threats not over. Next generation we'll probably see even more insane copyright protection coming out of Hollywood for the sake of protecting services like Netflix as a contractual obligation if they want to carry the hot new garbage. I'm particularly excited to see what happens with stuff like Intel SGX.
This will probably continue for the next couple decades until a set of realizations finally become too apparent to ignore. After all, the pirates torrenting the latest Game of Thrones don't need Intel SGX or HDCP. They just click play.
But the more delusional and out of touch the industry is, the longer it takes. Video game DRM may not be a solved problem but even the absolute worst protection available today is so much less hostile than what we were dealing with a decade ago that it hardly matters. Hell, nowadays with PC games, anticheat is the more invasive technology. Modern invasive DRM mostly just phones home to get some crypto keys and to try to limit a single license from being spread to the entire internet. It may seem anticonsumer, but it's the worst there is, and it's very telling that gamers seem more concerned about tracking technology than middleware like Denuvo.
You might want to look at Widevine's website; there's a small amount of information on the security levels. Essentially, there seem to be two levels of Widevine; what I'd describe as the placebo level (just obfuscated data processing within the browser, etc.) that might be used for e.g. HD Netflix, and the toxic-waste level which expects hardware-level DRM, which industry appears to be demanding as a minimum standard for UHD content. Consumer demand for UHD Netflix will continue to drive adoption of hardware-level DRM for the time being, it seems.
To be honest, I don't mind a tablet having provision for DRM to watch movies, but on my work PC, not being able to trust it is clearly unacceptable.
The article discusses the DRM aspect of it because this is one thing which would make it particularly legally difficult to allow owner control of the ME, since there are likely to be contractual obligations regarding keeping that secure.
AFAIK, Intel isn't offering the anti-theft service anymore.
That's exactly what IBM, Motorola and Apple said when they got together to promote a new architecture once. In 1992.
My understanding is that the industry has decided that UHD/4K content should require hardware-level DRM, no matter whether on disc or streamed, and that Netflix UHD requires a system with this functionality.
- Modern lithography just isn't that precise to my understanding. The whole point of binning chips is that you aim for an entire wafer of Core i9s, but you accept that some flaws will occur and will require disabling features of the chip. Are the disabled features "non-essential"? Certainly seems like they are if they can be disabled.
- From a marketing perspective, you'd need to help customers decipher dozens of different models of the same chip. For n features, you'd need (2^n)-1 chips, right? So Model A would support everything; Model B would support everything except virtualization; Model C eould support everything except HDCP; and so on.
- And as a customer, does that mean I need to spend $500 and replace my CPU everytime I realize I need a new feature? How would that work for laptops, where chips are frequently soldered to the motherboard?
I'm sympathetic to the idea of requiring transparency in general, but unfortunately hardware is a helluva lot trickier than software.
But I guess I'd appreciate the ability to turn more stuff on/off in the BIOS -- makes me think of the whole "dark silicon" notion (if I don't use my laptop for Netflix, can I disable the streaming encryption stuff to save battery life?).
Google "Software Guard Extensions" and "Intel Enclave"
[1]: https://en.wikipedia.org/wiki/Software_Guard_Extensions
SGX isn’t available on the majority of consumer CPUs because it’s a fairly new extension and it’s Intel exclusive.
I know of a few enterprise products that use it for their “soft-dongle” licensing if you don’t want to plug in a license dongle in your server, yes it’s 2018 and we still have license dongles like it’s 1988, ESRI I’m looking at you.
Also first I’ve heard that a new blu ray even exists.
I don't know, Rick... I'll call this argument bullshit.
I'm pretty sure there is a very good (evil) reason Intel won't let us disable ME, but it's not "Hollywood".