Google blocks movie service on rooted Android devices
google.com
google.com
Honeycomb adds a framework to support DRM plugins. Android 3.1 adds an actual implementation of a DRM plugin called Widevine (acquired by Google in Dec. 2010). Android 3.1 also supports HDCP. The DRM plugin is technically not built into Android; it's a modular add-on. The interface to the DRM plugins is part of Android.
In order for DRM and HDCP to actually work the DRM system has to validate that the system can be trusted. (That's all that DRM does.) If the system is rooted, apparently the DRM system can not validly claim that the system can be trusted.
Google's YouTube Movie Rental service that's part of the Android Market on Android 3.1 apparently relies on the DRM system to validate that the system can be trusted. (This condition may have been part of the deal to get the movie studios to allow their content to be distributed and rented through the Android Market.) If the DRM framework reports that the system can not be trusted because the system has been rooted then the jig's up -- no movies.
Bottom line: you can't have a movie rental service that requires that the system be trustworthy and a possibly untrustworthy system that would result from the system being rooted. You can have one or the other -- not both.
How long until someone comes up with a custom DRM plugin that returns true for all validation requests?
On the other hand, if you get them for free of some torrent or from rapidshare (and finding the links are much, much easier than rooting your phone) there are no such restrictions and the studio doesn't make a dime.
When did these people stop thinking?
That would have been malicious.
For example, the MPAA does not require Apple to block movie purchases or playback on jailbroken iPhones or Apple TVs. Maybe that something overlooked in the Apple contacts that they've gotten a chance to correct in their deals with Google?
The players that make those kinds of decisions are:
a) distributors/sellers like Google, Apple, Amazon, Netflix, Hulu
b) owners of the content that license this content to distributors (i.e. movie studios, tv networks etc.)
A decision like that might have been made by a distributor, out of their own volition, or forced on the distributor by a content owner via contract.
Who do you think "b" is?
http://en.wikipedia.org/wiki/Motion_Picture_Association_of_A...
They influence under what conditions content can be played on a device. Consider the case of CableCARD, where a device manufacturer has to have their hardware and OS certified before they will be allowed to make a device and distribute drivers for it.
A consortium of cable providers enforces that requirement, but ultimately, content producers are the ones demanding these restrictions (like the various copy restriction flags).
Surely it's subvertable. If you have root - you can provide any information you like to the movie playing application?
Or is there a crypto chain of trust in android devices, analagous to the "trusted computing" on the PC platform?
There is. Everything on an Android device, including stuff in the OS image, is signed. I would assume that the movie player would converse with the movie service and it would easily be determined that the player is not running on a system image provided by a trusted signer.
Subverting it would, I assume, require cracking the signing algorithm.
The trusted/measured boot process on PCs (which is not actually used by anything widely deployed, as of 2011) is similar, but I think the Android device will have an easier time.
Google Movies service is just another application running on Android.
If you had "Dsl Movies" application for Android (or iOS or Windows) you would have a right to protect your service from people trying to watch the movies for free or extract them from your service and post them on the internet.
Why do you think that Google has no such right to protect their movie service?
As to general snarkiness about openness of Android: please come back when you can download source code to iOS or WP7 or BlackBerry, compile it and then install on your device.
How is that remotely related to the article?
There are several ways to build vanilla Android just fine. The only Google App on my phone is Market. How are people so incredibly uninformed about Android still?
Manually managing app/tasks in Android is a recipe for really poor performance and battery life. Anything after Eclair will handle app killing very appropriately. I've only had one app that needed killing and even then, I haven't had to kill it recently at all with CM7 running the show.
While I agree the snarkiness doesn't help his point and in fact has no bearing on the argument at all, to say Google is OK to not release the source for their self-proclaimed, open system because other vendors have not released the source for their self-proclaimed, extremely closed systems is ludicrous.
Anyway, this is much ado about nothing since I'm sure there will be a patched version out almost immediately.
* I don't actually own a Xoom, but that's not the point.
If you'd followed that you'd seen that you will end up with Gingerbread instead [1].
1: http://android.git.kernel.org/?p=platform/dalvik.git;a=heads
My comment was a bit snarky, the but the point remains. I can't get my hands on the latest sources so I can add a fix to prevent applications from detecting rooted devices (a cat and mouse game for sure, but beside the point). My money would also be on Google shitting a very large brick and trying to find a subtile way to prevent my patch from working.
requiring some kind of credential, even if it's based on some bullshit notion of a "secured" system, is independent of the "openness" of the system.
In fact, your post is the same kind of ambiguous use of the "open" in "open source" that continuously comes up in these conversations. just...stop it.
The problem is not Google, it is DRM and DMCA.
Unfortunately, whilst you're not alone in your sentiment, the majority of users to whom Android devices are sold don't care either way, and those are the same users that make Google the most money.
Getting more Android devices into the hands of users now is important to Google: it increases developer appeal (growing the platform), which draws even more users (increasing advertising revenue). Having competitive, consumer-orientated features like this—that stack up against Apple (and Amazon)—are far more important to these goals than things like whether a device is rootable, themeable and/or side-loadable.
I feel this is akin to having a Windows PC that would disable Netflix streaming if you wanted to dual-boot your PC.
Android devices are the current generation of the previous Windows-era ecosystem. A bunch of clone hardware running slightly tweaked OEM versions of an OS.
The biggest difference, which consumers will really start to have issues with, is tying a software OS update to a hardware revision (If Dell prevented you from upgrading a Windows 98 machine to a Windows 2000 machine, not because of hardware limitations, but simply to generate more device sales).
It's more akin to having a Windows PC that would disable Windows Media DRM files if you had unsigned drivers loaded into the kernel. Which it does. This isn't without precedent, by any means.
titles says "Movie service" which one? netflix? some gMovie i've never heard about? youtube?!?!
The linked page also does not help.
Quote some 2 clicks away from the linked "article": Q: Where is my Videos app? A: At this time, the Videos application is only available to Verizon Motorola Xoom users.[...]