[E-Lang] OpenCola's digital rights management
hal@finney.org
hal@finney.org
Wed, 24 Jan 2001 17:53:29 -0800
I've been reading the material on OpenCola's web site after the recent
announcements here. Seems like they have some interesting ideas, but
I have questions about their digital rights management plans, described
at http://www.opencola.com/colalounge/polemics/pleasing.html.
When a copyright-holder chooses to place a piece of media on the
network, he encapsulates an enforceable licensing scheme with that
media. Licenses specify how much of the media is viewable, under
what circumstances, and for how long. For example, "Allow 30 second
previews of this MP3 unless $0.50 is paid, in which case, allow this
MP3 to be played without restriction on this device."
This sounded OK until the last three words, "on this device". It's
hard to see how that can be enforced. The document describes their
enforcement mechanism:
When a user pays for a license to use a piece of media, he is issued an
electronic "deed" to that media, a proof-of-payment that establishes
a legitimate claim to use of that media. These deeds are issued by
software on the copyright-holder's machine or by a trusted third
party, and are auditable through automatic processes.
Probably the deed would be machine- or user-specific.
Auditing of deeds is an automatic process, one that is undertaken by
"audit-bots" spawned by the copyright-holder or their proxy. Such
audit-bots crawl the network looking for media, then checking the
deed for legitimate title. Users with unlicensed media are informed of
their violation by the bots, and are given a set time to put their
affairs in order.
Similar in spirit to what Metallica did to Napster users.
For persistent violators, OpenCola provides a powerful, coercive tool
to enforce compliance without resorting to expensive and
time-consuming legal action: ostracization.
Perhaps "persuasive" would be better than "coercive"...
Since every neighborhood on the network is auditable -- that is, one
can determine which robots are neighbors -- audit-bots can build
and maintain blacklists of rogue neighborhoods, sub-networks where
some or all of the content was contributed by users who possess
media for which they hold no deeds. Copyright holders can subscribe
to the blacklist and refuse to do business with any user who fails to
do the same. In other words, OpenCola can build a complete and
exhaustive list of all pirate users on the network, and refuse to do
business with them or their friends.
Here is where they lose me. How can the audit bot tell, in an trustworthy
way, whether a given user subscribes to the blacklist? Couldn't the
user lie and claim to honor the blacklist of pirates when the audit
bot comes checking, then as soon as it leaves he goes back and starts
communicating with them again?
They're trying to divide the world into legal and illegal halves, and
to set up a dividing line between the two so that from one side you can't
access any information on the other side.
What this means is that users make conscious decisions to opt out of
pirate networks, or they are locked out of legitimate networks. A user
who has truck with blacklisted peers is denied access to *any*
legitimate media, even if that media is free, such as a Web page.
OpenCola prevents piracy by marginalizing pirates, reducing their
quality of service and forcing them onto the fringes of the network.
This further emphasizes the absolute nature of the boundary they are
hoping to establish. They go on to discuss flaws in conventional DRM
approaches, which analysis also doesn't seem quite right to me:
This is a radical departure from Digital Rights Management (DRM) as
it is practiced today. Current DRM relies on cryptographic measures to
keep media secure, so that a piece of media is only rendered
viewable if a code-key is supplied by the media's owner. Such
measures are necessarily perishable: as computational power doubles
and redoubles, yesterday's "unbreakable" encryption is today's open
book. The young DRM industry is littered with the corpses of failed
encryption schemes, most recently the copy-protection on DVD was
cracked by a teenager in an afternoon, and Microsoft's Media Player
encoding was cracked even before the final release of the product
was available.
The increase in computing power has little bearing on the fact that
the encryption in recent DRM schemes has been broken. Rather, this
has been due to technical flaws, or even due to conceptual errors in
the DRM scheme that just make it fundamentally unworkable (as when you
put DVD keys into software players such that if any one key leaks your
whole scheme is broken). But it seems that the OpenCola DRM has similar
conceptual problems, that what they are trying to do is just fundamentally
impossible. Dividing the world between white hats and black hats isn't
going to work, because they can't stop people fraternizing with the enemy.
OpenCola sidesteps such fallible schemes entirely, decoupling
possession from ownership: you may possess a piece of media
without owning it, but if you're caught, that's the last piece of media
that the network will ever offer to you.
A draconian punishment if it were actually enforceable, but I don't see
how it could be.
Will their associate with Mark Miller and their plans to move to a
capability based system make them rethink their approach to DRM?
Hal