内容


用开放标准补充 Creative Commons

Comments

简介

在我的 developerWorks 文章 “最优化跨浏览器 Ajax 应用程序” 中,我曾谈及在运行 Ajax 应用程序方面所存在的浏览器内在限制以及需要避免的一些缺陷,包括优化浏览器之间的差异的一些有用解决方案。

在本文中,我将阐释如何能够保护数字内容 — 不管它是终端用户能通过其喜爱的浏览器下载的文档、音频曲目、视频片断还是不规则图片。我还会向您展示要获得设备间的互操作性而需要了解的有关 DRM 技术的信息。我亦将阐释 DRM 技术或标准的不同使用目的:商业使用、个人使用或非商业使用,以及它们所带来的不同用户影响。最后,我会展示如何将这些标准放入您的浏览器以帮助用户选择一种或多种使用权。

用户目标

我们的用户目标是下载数字内容并能够在不同供应商的设备间传递或共享内容。使用专有的 DRM 技术,这是不可能实现的。

DRM 技术限制了您下载内容后对内容所能进行的操作,以及如果您无权保存的话对该内容所能访问的次数。内容所有者和提供者能够指定其作品如何被使用、重用、管理及传播。该技术是用来防止侵犯版权的一种方式。

您可能只被允许公开展示作品、以数字形式公开展示作品或以其他方式使用作品,但是不能进行重用、管理或传播。您也可能只被允许使用、重用或传播作品,但是不能管理作品。即便内容所有者和提供者允许您将其作品从您自己的设备传递到另一个设备,您也不一定能够执行这种传递。因为他们可以使用 DRM 技术进行限制,使您只能使用某些特定的设备才能运行相同的内容。这就很难实现内容的销售、出借、给与或出租。

比方说,即便允许您将付费下载的内容作为礼物送给别人,但是由于接收人的设备与您的设备不同,也有可能并不能运行这些内容。如果礼物不能退回,那么钱就浪费了。传递内容的目标也就不能实现。

问题:无法实现互操作

DRM 技术通常依赖于硬件及操作系统,这就让适合于某种系统的 DRM 很难与其他系统互操作。DRM 技术成为了实现用户目标的障碍,用户将不能在其选择的设备上使用内容或在购买之前先试用内容。

从一个内容提供商下载的数字内容常常只能与某种类型的设备关联或者只能在某类设备上得到支持。电影以及唱片行业、在线音乐商店以及电子书籍出版商都会使用其特定的 DRM 技术来控制对其数据的访问。比如,他们不允许用户没有经过允许就复制 DVD、在个人计算机或服务器上存储内容、或者是在 MP3 播放器上进行回放。这是因为 DRM 技术没有提供允许许可信息交换的协议。

此外,DRM 技术究竟是否能够让内容服务提供商赚到钱还尚不确定。提供免费电子图书的出版商和作者还是有利可图的,提供免费音乐的音乐人也不例外。但是,出售其作品的内容提供商却有可能因设备间缺少互操作性而受到限制。他们必须选择一种想要支持的设备,或者针对不同的设备提供内容的多种版本。

答案:互操作性

为了解决设备不兼容所带来的问题,需要通过 DRM 标准提高互操作性。

互操作性让内容提供商能够销售其内容,内容服务提供商能将服务提供给更广泛的用户群体,使其产品和服务更为吸引人、也更为有用。互操作性还能通过基于商用(而不只是家庭办公用途)知识共享的理念(但不完全依赖于这些理念)向 DRM 方法添加开放标准得以实现。全面揭示哪些设备(如果有的话)不兼容或不具互操作性是内容提供商和服务提供商的责任。

移动 DRM 标准

Open Mobile Alliance (OMA) 已经将 OMA DRM 确立为最广泛可用的移动 DRM 标准。此标准的目的是在整个移动价值链内提供对 DRM 的支持,包括内容提供商、移动网络运营商、网络基础设施提供商和播放设备制造商。而且,它还提供了 DRM 技术所不具备的用户身份保护。

OMA DRM 标准附带有一种许可,用户必须同意该许可,它定义了内容所有者、内容提供商或该价值链的其他成员所能授予用户的权限。为了很好地表达此许可,该组采用了 Open Digital Rights Language (ODRL),创建了 OMA Rights Expression Language (REL) 规范。

ODRL 可用于可信和非可信系统中的数字和实体形式的资源。为了提供加密的权利保护,RSA Security 支持 OMA DRM 和 ODRL。RSA Security 还支持针对所有回放设备的合法点对点发布和订阅服务。这包括手机、笔记本电脑、便携数字音乐播放器、车载音频系统和 PDA。

超越权限共享

OMA DRM 的一个缺点是 OMA DRM 关注的是内容所有者和移动价值链的其他成员。在 “共享” 权限方面,内容使用者被排斥在外。为了解决这个问题,CC 许可允许作者自己制定准许他人共享、重新混排和重用其内容的权限。Creative Commons Rights Expression Language (ccREL) 构建于 CC 许可之上,CC 许可是可嵌入的机器可读的合法指令。

实际上,只 “共享” 权限还不够。应当突破这一局限,用开放标准(比如在其 Foundation Model 内指定的 ODRL 权限)补充 CC 许可。在开始补充 CC 之前,需要直接映射 CC 和 ODRL 权限以搜索任何可能存在冲突的权限以便及时解决。在我们开始讨论基于 CC 理念(已经用开放标准进行了补充)的 DRM 实现之前,让我们先来看看 CC 许可的组件以及 ODRL Foundation。

CC 详述

CC 许可分为三个类别:Permission、Requirement 和 Prohibition。CC Permission 和 Requirement 可直接映射到 ODRL 的 Permission 和 Requirement 权限。

CC Permission

任何许可都必须包括两种权限(Permission):复制(Reproduction)和转载(Distribution)。Reproduction 包含复制作品的权利和重新格式化作品的权利。这提供了用于个人用途的最终使用权限,ODRL 使其播放、展示、执行和打印权限的使用更加明确。除了转载作品的权利之外,Distribution 还包括公开展示作品的权利以及对作品进行数字形式的公开演示的权利(网络广播)。

由于 CC 复制权限要比 ODRL 打印权限更为宽泛,任何表达,包括 Reproduction 和 ODRL Print,都无疑会重复某些相同的权限。如果打印权限有一个限制,可能就会出问题 — 复制权限将会与 ODRL 打印权限相冲突。

CC Requirement

CC Requirement 项包括 ShareAlike,要求派生作品必须在与原始作品相同的许可条款下才能被使用。不太可能将 ShareAlike 权限映射到 ODRL。“共享” 权限不能作为一种 ODRL 权限使用。

CC Prohibition

CC Prohibition 项无法映射到任何 ODRL 权限。这是因为 Prohibition 禁止商业使用,而 ODRL 权隐式地允许商业和非商业使用。

ODRL Foundation Model

ODRL Foundation Model 包含三个核心项:Asset、Right 和 Party。Right 项包含 Permission,而后者又包含 Constraint、Requirement 和 Condition。Permission 项是允许对资源进行的实际使用或活动(比如播放一段具有声音的视频)。Constraint 是对这些权限的限制(比如,视频最多只能播放三次)。Requirement 是执行此权限所需承担的责任(比如,每播放一次视频需支付 5 美元)。Condition 指定如有例外,就让权限过期无效,可能需要重新进行协商(比如,如果信用卡过期了,就会收回播放视频的所有权限)。

Permission 项

Permission 项包含四个使用项:Usage、 Reuse、Transfer 和 Manage。Permission 定义资源如何使用以及与资源如何被传递和重用相关的权利。数字资源的管理在有关 DRM 实现的一节给出。没有任何 Permission 项允许用户拥有 “共享” 权限。我将在有关权限示例的小节中向您展示每一项是如何应用于资源的。

Constraint 项

Constraint 项向资源的权限施加限制,比如指定用户是个人还是团体、用户必须使用何种设备、用户可使用或重用内容的次数以及用户使用内容的时间。其他的限制还有:用户是否需要得到权限才能传递内容、内容的格式有何要求以及目标受众是谁。

Requirement 项

Requirement 项包含三种前提条件。只有满足这些条件,才能获得相应的权限,比如费用如何(是预付还是按每次使用缴纳)、互动是应该通过接受还是通过注册实现、如何使用(通过归属还是通过跟踪)。

ODRL 权限举例

如下的这些示例展示了资源如何使用、资源的权限如何被传递或重用以及数字资源如何管理。

使用权限

内容所有者和提供者可以指定用户使用其作品的方式。他们可以指定用户需要用哪种浏览器显示内容、用户是否能公开打印内容或对作品进行数字形式的公开演示、用户能打印几次、能播放几次、用户是否能够通过执行一个实用程序来播放或展示内容。

重用权限

内容所有者和提供者可以指定用户重用其作品的方式。他们能指定用户是否能修改作品、用户如何能对作品进行注释、用户是否能将作品与用户自己开发的其他内容组合在一起以及所能组合的次数。

传递权限

内容所有者和提供者可以指定用户是否能将内容从一个设备传递到另一个设备。他们可以指定用户能销售、给与或出租相同内容的次数以及使用哪些条件终止内容传递协议。

管理权限

内容所有者和提供者可以指定用户能否将所下载内容在一个设备和另一个设备间进行移动、复制、删除或验证。他们可以限制用户能否备份和恢复内容。有些人可能不希望让用户在访问内容的同时进行保存。有些人则会允许用户只能安装和卸载一次;他们希望用户为新的安装支付额外的费用。有些人甚至会要求用户连接到其 Web 站点以激活下载内容所需的软件。

示例概览

表 1 总结了我所提及的这些权限项示例。

表 1. 权限项
描述示例
使用一组使用资源的方法Display
Print
Play
Execute
重用一组重用资源的操作Modify
Excerpt
Annotate
Aggregate
传递一组可以传递资源权利的过程Sell
Lend
Give
Lease
管理一组数字资源管理操作Sell
Move
Duplicate
Delete
Verify
Backup
Restore
Save
Install
Uninstall

实现 DRM

内容所有者能够限制其他人对其作品的重用,因此能够通过浏览器上特定的或是个性化选项提供更多使用权限。用户可以通过 DRM 标准选择一个或多个使用权限,而 DRM 标准支持用一种开放的标准(比如 ODRL)补充某些 CC 理念。

为了实现此目的,Web 设计师可以为各种 DRM 服务设计跨浏览器的菜单选项以供用户选择。内容所有者或提供者可以为某些使用权限设置限制和价格要求。此浏览器可以显示来自数据库的用户购买历史,然后,在内容被访问了指定的次数后再禁用某些使用、传递或共享权限。

个性化选项

设计不同服务的能力让服务提供者能够根据购买者的喜好有差别地进行定价,这就为其带来了更大的潜在收入回报。比如,与只简单查阅作品而不进行进一步的传播和复制相比较,下载、刻录和出借一个合法获得的电影就要区别定价。使用声音播放一次与带字慕播放一次也要区别定价。

带声音、字幕和译文并且最多可播放三次的订阅服务,其定价可能会高于根据许可协议将多媒体复制到 CD 的情况。带播放和打印能力的共享权限与不具备播放和打印能力的共享权限的定价不同。如果用户找不到预期的使用或传递权限,可以联系内容所有者或提供者商量特殊的价格和费用。

选择使用权

表 2 给出了浏览器上有关使用权限的一些示例用户选择。

表 2. 使用权和定价
用法限制定价
预览5 页免费
阅读安全方式免费
阅读和打印安全方式$15.00
带声音播放一次,安全方式$30.00
不带声音播放一次,安全方式$25.00
带字幕播放三次,安全方式$35.00
带声音、字幕和译文播放共享,按年订阅$50.00
将多媒体复制到 CD非商业使用,许可协议 $25.00

结束语

本文为您提供了使用开放标准补充 CC 许可的帮助。内容所有者和提供者要增加收入,需要满足在一种设备上进行服务选择或在几个设备之间共享服务的潜在用户需求。意识到潜在问题并相应地提出解决方案,比如设计菜单选项和在数据库内存储用户选择,能让您的开发团队和用户均无后顾之优。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Web development, Open source
ArticleID=366556
ArticleTitle=用开放标准补充 Creative Commons
publish-date=03052009