我是一名正在研究软件水印技术的博士生,我总是被问到“谁在使用它?” 我不知道的答案。有大量关于该主题的学术工作(最著名的是来自 Collberg 等人),但很少表明它在工业中的流行。软件水印涉及以类似于多媒体水印的方式将唯一标识符嵌入软件以证明所有权。所以,也许这里的程序员可以回答这个问题:“谁使用软件水印?”
3 回答
这是一个非常有趣的问题。如果我得到许可,我会投票赞成你;-)。
4 年前,当我在攻读动态软件水印硕士学位时,我实际上想知道同样的问题。我从一些消息来源听说,IBM 曾在针对某公司的版权案件中赢得诉讼,其中软件水印实际上被用作确凿的证据。但据说它只是一个异端邪说,因为我找不到那个故事的任何来源。
另一个案例是一家中国公司成功证明谷歌中国窃取了他们的字典数据并用于谷歌的中文拼音输入系统。看到这个
你的问题我真的没有答案。但我相信软件水印将被视为一种强大的工具,不仅在学术界。原因是随着app store iphone/ipad/android应用的爆发,有真金白银,大量资金卷入盗版——反盗版战。
有很多案例,人们只需下载付费应用程序并对其进行逆向工程,稍作修改,然后声明版权并发布应用程序即可赚钱。
所以我敢打赌,那里会有一家专门利用软件水印来证明所有权的公司,可能会结合使用混淆来使逆向工程更难。
市场巨大,问题越来越大,解决方案已经确定(至少在学术界);-)
我可能是时候重新阅读我的论文了,看看我能做些什么来赚钱;-)。
以下案例经常被用作典型示例(摘自《Surreptious Software》一书,来自 Christian Collberg & Jasvir Nagra):
IBM 起诉竞争对手盗窃他们的 PC-AT ROM。他们争辩说,被告的程序员以与原始代码相同的顺序推送和弹出寄存器,这本质上是胎记。他们还争辩说,两个程序都说 push R1 的可能性很小。推R2;推R2时添加;推R1;add 在语义上是等价的
IBM 公司的法律顾问。软件胎记。与软件保护特别兴趣小组的 BCS 技术交谈。(1985)
之前在三个完全不同的地方工作过,我可以说混淆是常用的——他们都这样做。水印?嗯,我现在才听说。
无论如何,这显然代表了一个非常小的样本量,所以我也想听听其他人怎么说。