源代码抄袭认定方法
源代码抄袭认定方法
抄袭者为了逃避法律法规的制裁,同时源于对行业内部检测手段的了解,往往会采用技术性的手段逃避抄袭统计,这种抄袭过程中加入不同程度的智力创作的行为使抄袭的认定增加了很大的难度,同时鉴定机构对于此类抄袭方法也提出了相应的对策,正所谓魔高一尺,道高一丈,以下为常见的逃避抄袭认定的方法:
(1)、改变程序注释、变量名、函数位置;
(2)、将子程序展开,嵌入至调用子程序的函数中;
(3)、添加无效语句和变量;
(4)、等效语句的替换;
(5)、等价表达式的替换;
(6)、改变循环语句或选择语句;
(7)、用过程体代替过程调用语句;
(8)、引入非结构化的语句;
(9)、组合原来的和复制后的程序段;
(10)、改变程序中独立语句的顺序。
实践中,鉴定机构对于送检的两套源代码的对比,大多是通过检测软件来完成的,检测软件运行的原理是首先不考虑程序的内部结构的情况下,选取特定的代码长度为度量单位并对所有的度量单位进行索引排序,索引后判断两组代码相同的比例。
源代码抄袭认定方法中的特殊因素--开源代码
作为法官与鉴定机构交流主要媒介的鉴定报告可能会遗漏重要的信息--“开源代码”,此类的遗漏可能会导致法官做出错误的判断。
本文中所指的“开源代码”是近几年随着网络发展而出现的源代码公开和分享,此类代码的特点是可以为所有使用者借鉴和无偿适用,因为原被告双方的产品均需要接入特定的国家机构的端口,对于端口的接入方式及特定代码已经在官方公开的网页上公布,程序编写人员也可以在交流博客中获取,对于双方均采用此类“开源代码”的,笔者认为鉴于鉴定机构鉴定报告的特殊使用目的,鉴定机构有义务将检索到的此类代码剔除,或者在鉴定报告初稿征求意见时,被告方提出相应证据证明某段的代码为“开源代码”的,鉴定机构应当将此段代码剔除。此时,鉴定机构将不仅仅考察送检的材料,同时是审查开源代码是否与送检材料重合的责任人。
另外,计算机程序的保护并非仅仅以程序代码是否相同作为判断的惟一参照。在程序代码不完全相同的情况下,如果两个程序从整体结构到序列再到各个模块的组织等方面是相同的,就可以认定为侵权。此外,用户界面的复制,即便后台的语句完全不同,但只要在屏幕显示上让外行看来跟最直接的操作界面显示一样,照样可以认定为侵权。由此可知,计算机程序侵权判断的切入点是很多的。程序源代码对比是最直接的,即便程序源代码对比不出来侵权结果,但程序的结构、序列和组织一样,或者界面一样的情况下同样可以得出侵权的结论。所以我们在看侵权是否成立的时候并不一定非要进行源程序对比,通过其它方法能够确定也是可以的。
广东省只专注于软件网络著作权、商业秘密侵权维权领域的长昊律师事务所:
广东长昊律师事务所,成立于1995年,立足深圳辐射全国,是中国恢复律师体制后,最早一批经司法部正式批准成立的合伙制律师事务所,是中国目前最大的、服务内容最全面、专业程度最高、辐射范围最广的以知识产权服务为核心竞争力的律师事务所之一。在20多年的执业经历中,本所曾多次被司法部评为全国法律服务文明窗口,多次获得“司法行政先进集体”、“广东优秀律师事务所”等荣誉称号。先后创立了《中国高智能侵权维权网》、《大商律师网》、《天玑知识产权网》、《脑酷商业秘密网》、《为您取证网》、《辩护狂》等网站,为普及知识产权法律知识、提高知识产权保护意识,解决知识产权纠纷起到了举足轻重的作用,在一定范围内建立了知识产权立案、保护的行业标准。
我们的团队只做高智能侵权维权、软件网络著作权、商业秘密案件、不正当竞争类案件。您的咨询,我们的律师都会竭诚为您解答(咨询热线:188****4932、188****6213,网站:www.sos110.org)。




