您的位置首页百科知识

怎样判断计算机软件反向工程是否侵权

怎样判断计算机软件反向工程是否侵权

的有关信息介绍如下:

怎样判断计算机软件反向工程是否侵权

软件反向工程,指通过对他人软件的目标程序进行逆向解剖、分析,方式是从软件的目标代码,通过反汇编方式寻找源代码,以推导出他人的软件产品的功能、组织结构、处理流程、算法、界面等设计要素。

在计算机软件领域,“针对软件反向工程”作为一种促进技术发展的手段也是广泛存在的,然而,在过去的二十多年里,对计算机软件进行反向工程即对目标代码进行反汇编和反编译是否侵犯计算机软件著作权引起了极大的争议。

1、为什么要进行软件反向工程?

一般认为对软件进行反向工程的目的有六种:

㈠、分析研究程序的功能性能;

㈡、诊断和排除一个程序中存在的错误;

㈢、分析其是否侵害其他程序的版权;

㈣、进一步完善该程序;

㈤、开发一个程序的附属产品;

㈥、开发一个程序的兼容产品或功能相似型产品。

由于个人学习、学术科研等行为具有明显的排除非法性,作为有争议的软件反向工程的行为是指利用反向工程所得到的设计要素自己开发软件时的参考,或者直接用于自己的软件产品中。

2、计算机软件反向工程合法性的法理分析

软件反向工程是否具有合法性,这取决于各国法律的规定,它体现的是立法者的主观意志。但它究竟是否对软件著作权人造成损害却是一个需要认真研究的客观事实。软件著作权分为精神权利和财产权利两部分。与精神权利相联系的是有关软件作品的署名权、发表权,修改权,注释权。

软件复制品的合法持有人在实施反向工程的过程中只要不以自己名义擅自发表他人软件,或者超越法律许可的条件对软件进行修改,是不会对软件著作权人造成精神损害的。与财产权利相关的是有关软件的复制、展示、发行、修改、翻译、注释、许可使用和转让权,因为通过这些使用方式可以使软件著作权人获得经济报酬。

软件复制品的合法持有人如果仅仅为了自身使用的需要,而不是为了经营牟利,那么实施软件反向工程是不可能对软件著作权人造成经济利益的损害的。当然软件在更高层次上的再开发必将加剧软件市场的竞争,对原著作权人造成潜在的经济威胁,但这正是推动人类社会经济发展的原动力.不应视为对软件著作权人利益的损害。

因此对软件实施反向工程与损害软件著作权人利益之间虽然有联系,但不存在必然的因果关系。反向工程是实施仿制的必要条件,但仿制不是反向工程的必然结果。在不少情况下实施反向工程的目的是合理的,我们不应因为反向工程可能会产生侵权的后果而去禁止反向工程本身。

我国虽然在计算机软件保护方面已制定了《计算机软件保护条例》、《计算机软件著作权登记条例》等法律法规,但都未涉及软件反向工程问题,这一点应尽早引起立法机关的重视,正是由于我国法律对有关软件反向工程的问题没有规定,因此诸如微软之类的公司在其软件产品的最终用户使用协议中都规定:“禁止对该软件产品进行反向工程,如果当地法律允许反向工程则除外。”