学术成果当前位置:上海律师首页 - 学术成果 - 正文
如何界定计算机软件反向工程版权的保护
来源:上海律师网   http://www.ch-lawyer.com   作者:钱元春律师[介绍]

    对于如何确定计算机软件反向工程的合法性,一直是计算机软件知识产权保护中争议较大的问题。从国际版权保护的基本原则来讲,只有计算机软件思想、概念的表达形式 (Expression of idea)受著作权法的保护,而不是思想、概念本身。从他人的计算机软件产品中还原出的思想、概念,再以该思想、概念为基础进行新的表达,原则上应当不构成对他人计算机软件著作权的侵犯。问题在于这两种表达之间往往存在不同程度的相同或相似。事实上,还原工程较难做到只利用原软件的思想和概念,而不利用思想和概念的表达,这就是导致争议的关键所在。

    事实上,在计算机软件开发的过程中,为了保障计算机系统的兼容机会,就同一功能进行移植性开发是必不可少的。因此,就他人计算机软件产品进行反向工程进而分析其功能、算法、结构等设计要素,把它用于自己准备开发项目的可行性研究、拓展思路、发现问题和进行成本核算等,在计算机软件业是常见的行为。计算机软件的反向工程如果运用得当,还可以为计算机软件产业的法律诉讼提供技术支持。

    目前,法律界有人主张,未经授权,对他人计算机软件进行反向工程将构成对该软件著作权的侵害。其主要观点是:(一)把他人计算机软件的目标程序通过反编译和反汇编(Decompilation)还原成该软件的源程序,并打印在纸张上以便阅读分析,是反向工程不可避免的步骤,它构成对该目标程序的复制行为;(二)通过反向工程对他人计算机软件源程序进行分析,将获得该程序的处理过程和流程图,而处理过程和流程图是该程序的演绎作品,这是演绎他人作品的行为;(三)从反向工程对他人计算机软件的使用行为的目的和后果来看,具有明显的商业性且严重影响该软件的市场销售和使用价值。

    也有人认为,应该不禁止人们通过反向工程对计算机软件进行分析而得到其思想。既然计算机软件是作品,反向工程实际上只是计算机软件的合法复制品所有人对其进行阅读和理解的使用方式,其合法性是毋庸置疑的。在法律规定的范围内,合理、谨慎地运用反向工程,可以推动创新、打破垄断、活跃经济,帮助维护经济社会的进化规则。

    最初确认计算机软件反向工程的合法性是在1991年5月14日欧共体通过的《计算机程序保护指令》。欧共体委员会在起草《计算机程序保护指令》过程中一直意图尽可能充分地保障计算机系统的兼容机会。《计算机程序保护指令》第6 条明文规定,为了获得必要的信息来独立开发出兼容的程序,合法用户可以对程序进行复制和编译(Translate and& nbspedit),而无须经过权利人的同意。但该条同时对用户的行为作了如下限制:(一)只有合法用户或“以合法用户的名义”才能进行反向工程;(二) “必要的信息”不能从其他途径轻易取得;(三)只能对生产兼容程序所必要的那部分程序进行反向工程;(四)通过反向工程获得的信息不能用于非兼容程序的目的,不能扩散给对开发兼容产品不必要的第三人,也不能用于开发、制作或销售表达形式类似或有其他著作权侵权因素的程序;(五)反向工程不得不合理地损害权利人的正当利益或妨碍计算机程序的正常使用。这条规定很值得我们借鉴。需要强调的是,美国也作出了在符合一定条件时,反向工程合法的判例。在Sega公司诉Accolade公司一案中,1992年4月,初审法院美国加州北部地区联邦法院认为,出于开发和生产兼容性程序的目的,未经许可对目标代码程序进行反汇编或反编译是侵犯版权行为。同年10月,二审法院美国第九巡回上诉法院推翻了地区法院的判决。理由是不能错误的借用版权法锁定硬件平台,即锁定软件的运行环境。

    一直以来,国外学术界对反向工程进行了大量的研究。美国加州伯克利大学的 Pamela Samuelson教授和Suzanne Scotchmer教授合作发表的关于反向工程的研究专著《反向工程的法律和经济》(《THE LAW & ECONOMICS OF& nbspREVERSE ENGINEERING》),被认为是对反向工程里程碑式的研究总结。其开篇第一段话这样说道:“反向工程是一种从人造物品中提取技巧和知识的过程,这种做法被接受和实践已经有很长时间。律师和经济学家认可反向工程是获取这些信息的恰当手段,即使其意图是制造一种产品并从被反向工程的厂商手里夺取客户。既然有这一共识,过去几十年里反向工程所遭受的非议是令人吃惊的。”这说明学术界已经接受了反向工程。

    我国《计算机软件保护条例》第三条第㈠项规定:“计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。”按照这一解释,笔者认为,计算机软件的合法复制品所有人可以不受任何限制地对源程序进行反向工程。但其目的应受到限制。即反向工程是否构成侵权应该主要看反向工程的目的。如通过反向工程对源程序进行分析、了解后,只是吸取其设计思想,就不应该认为是侵权。如果将反向工程获得的信息应用于以下方面:(一)用于独立开发计算机软件取得兼容性以外的目的;(二)传播他人,除非为取得独立开发的计算机软件的兼容性所必须;(三)用于开发与该计算机软件的表达形式具有实质性相似的计算机软件或为任何侵犯著作权的行为。则构成著作权的侵权。

    即使这样,一般情况下,计算机软件反向工程也是违法的。理由是:(一)一般商家都会在其销售的计算机软件产品包装盒上印有版权信息,其中含有禁止用户采用各种形式对该计算机软件进行反向工程的条款,用户一旦购买,就意味着要接受所有条款,当事人之间形成的法律关系受合同法保护。因此,再对计算机软件进行反向工程就会违反购买软件时承诺的合同义务。(二)网络上下载的共享软件或者免费软件,在安装时也会提示一些信息作为安装计算机软件所必须接受的协议条款,其中也含有禁止进行反向工程的内容,只有同意所有条款才能够继续安装。如在MSN Messenger 7.0版本的安装向导中,“使用条款”和“隐私声明”窗口就有这样的条款:“您不得对‘服务’中包括的任何软件或任何机器进行分解、反编译或反向工程(除非并且只有当适用法明确允许时)”。实际上,这已经是计算机软件行业一种特有的保护形式了。

常识:

    计算机软件反向工程是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。

本站名称:上海律师   上海律师事务所   网址:http://www.ch-lawyer.com(转载请保留)

阅读:6558次

[标签:计算机软件,反向工程,版权,保护,计算机编程保护]

地址:上海市浦东新区浦电路438号(近竹林路)双鸽大厦18楼 021-50366225*809 / 13636404068 (钱元春 律师)  微信号:qyclawyer

     上海律师网  Copyright 2008-2020  Powered By    沪ICP备 :14009408号-2

远闻上海律师事务所,热门律师咨询服务:刑事辩护律师、刑事案件律师、婚姻律师、离婚律师咨询!

沪公网安备 31011002000512号