这声称是 OMA DRM2 的开源实现。我假设它包含构建服务器和客户端所需的软件组件,而将硬件作为练习留给读者:
http://sourceforge.net/projects/openipmp
许可证是 MPL,它是非 GPL 兼容的 FOSS 许可证。
我没有这种实现的经验,但有一点 OMA DRM,当时它似乎是一个可行的 DRM 方案,就像任何 DRM 方案都是可行的一样。OMA DRM 标准有据可查,并且(或至少已经)被移动电话行业广泛使用。
开源 DRM 的根本问题在于,虽然所有算法和源代码都可以在不损害方案的情况下发布,但客户端设备必须得到版权发布者的“信任”才能尊重权利,即不做任何禁止的事情。这与 FOSS 不兼容,后者表示设备的用户应该完全控制它的功能。
通过默默无闻的安全性不起作用,但 DRM 并不完全是“安全性”
通过算法的晦涩难懂的安全性通常很弱。通过信息保密的安全性是进行加密、签名等的唯一方法。DRM 不需要算法的模糊性(这就是为什么 OMA DRM 是一个已发布的标准,以及实现的源代码如何可以发布和免费使用) ,但它确实要求播放器设备可以访问设备用户无法访问的信息(某种密钥),并且这不是算法/源的一部分。
通常,安全保护设备的所有者/用户免受外部攻击者的威胁模型。在 DRM 威胁模型中,设备的所有者/用户是攻击者,权利所有者是受到保护的。如果设备的用户可以完全控制它,那么原则上显然游戏结束了。
在实践中,这可能不会那么直接,但在开源案例中,允许人们编写自己的 DRM 客户端以防止他们复制您的受版权保护的数据将要求他们非常诚实。
有时可以说服用户遵守法律,在这种情况下,DRM 起到提醒他们的作用,如果他们跳过箍来绕过限制,那么他们可能会触犯法律。