软件源代码同一性鉴定的技术性原则

2022
05-16 17:18

(部分咨询收费)
直线:139 2652 7105
咨询:0755-2500 0007
咨询:0755 8696 0099
邮件:zhenjie@ipcoo.com
地址:深圳市南山区粤海街道软件产业基地5栋C座1002A

 计算机软件源代码同一性鉴定的技术性原则

计算机软件源代码的司法鉴定重点解决技术对比问题,特别是软件源代码同一性鉴定过程中,更有着极强的技术处理过程,为此就需要有相对应的技术规划和原则。在同一性鉴定方面的技术原则重要如下:

1.机械比对原则

在不对源代码进行功能含义阅读和理解的情况下,以机械的源代码行与行比对结果(相同和不同)为基础,多采用Beyond Compare 软件,统计源代码比对中相同源代码行数的比例。如果这个比例越高,那么双方源代码所具有同一性的概率就越大。
 

2.实质相似原则

实质相似原则主要针对以代码重构进行源代码修改情况下,鉴定人应遵守的基本原则。该原则是指对于那些没有对源代码的逻辑功能进行实质性修改,仅做类似于代码重构的形式上修改的源代码。应该认为修改后的代码与原始代码具有实质相似的关系,或者说等同关系。
 

3.核心功能突出原则

在一般情况下,完成特定功能的源代码会有“主次”之分。有些是必不可少的核心功能源代码,有些是为了更好地完成任务的非核心代码。例如,管理信息系统用户在登录这一过程中,对用户名的拼写验证具有辅助的功能,核心功能在于用户名在数据库中的校验。,在软件源代码的同一性鉴定中,应遵循核心突出功能,减少非核心,功能源代码对同一性判断的影响。该原则也是对《北京市高级人民法院关于审理计算机软件著作权纠纷件几个问题的意见》的具体体现。
 

4.规模不对等原则

规模不对等原则是指源代码在同一性比对中代码规模相差较大时,应采取的比对规则。例如,A 软件的源代码有10000行,B 软件的源代码有百行,这100 行源代码在A 软件中都有或者绝大部分有对应的源代码,可说B的源代码与A的源代码具有同一性;反之,一般不成立。
 

5.预处理对等原则

在源代码同一性分析和判断中,对于源代码的预处理应遵循对等的原则。例如,如果对被比对一方源代码预处理中删除了空行和注释行,那么另外一方的注释行和空行同样不应作为同一性判断的依据,更不应被纳人代码的数据统计中。如果一方的源代码是通过反编译得到的,那么另一方代码即便是有原始源代码,也应该尽量采用反编译的手段获得类似的源码,并且反编译的语言、环境和参数设计应尽量保持一致。
 

6.模块对等原则

如被比对双方软件涉及多个功能模块,应尽量按照功能模块进行源代的划分后,再进行同一性比对。尤其是在软件整体源代码相似程度不高,但在个别模块高度相似的情况下,应在鉴定意见中对各个功能模块的比对况分别进行描述,以便更加真实地反映代码的相似程度。


实务中,在针对软件源代码同一性鉴定时基本采用上述6条技术原则,同时依据上述原则建立起了鉴定的思路以应对不同的技术类型。

欢迎您与我们探讨关于软件鉴定等相关事宜。

 

--the end--
推荐阅读

从司法鉴定角度看软件源程序与软件目标程序的...

软件源程序 源程序也称源代码,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。源代码可以是以书籍或者磁带的形式出现,但最为常用......

计算机软件司法鉴定主要鉴定事项与规范说明...

软件知识产权司法鉴定隶属于知识产权司法鉴定范畴,其鉴定事项受限于知识产权司法鉴定。就鉴定性质来说,鉴定事项分为非公知性鉴定和同一性鉴定两大类。就鉴......

计算机软件源代码非公知性鉴定的法律依据...

由于以主张 著作权侵权纠纷 进行软件知识产权民事诉讼的时间周期较长,越来多的软件企业在知识产权遭到侵犯时,采取以 侵犯商业秘密 为由的刑事诉讼,以此对......

从司法鉴定角度看软件源代码非公知性鉴定...

计算机软件源代码的非公知性鉴定是通过商业秘密保护计算机软件所需要解决的技术重点。在正式委托软件司法鉴定前,很多人都会咨询和询问如何理解针对计算机软......

软件源代码非公知性司法鉴定的流程解读...

在正式委托计算机软件司法鉴定后,鉴定机构相关专家依照通用鉴定方法来做出非公知性的判断和结论。那么在计算机软件司法鉴定过程中如何去针对性的判定呢? 首......

软件源代码同一性鉴定的法律依据解读...

无论是以主张著作权进行的软件知识产权民事或刑事诉讼,还是以主张 商业秘密 进行的软件知识产权刑事诉讼,在涉及软件源代码层面的问题时,一般都需要对源代......

软件源代码同一性鉴定的技术性原则...

计算机软件源代码的司法鉴定重点解决技术对比问题,特别是软件源代码同一性鉴定过程中,更有着极强的技术处理过程,为此就需要有相对应的技术规划和原则。在......

计算机软件源代码司法鉴定同一性鉴定方法...

软件源代码同一性鉴定方法 (一)鉴定前的源代码预处理 源代码预处理的目的是为了统一源代码的书写格式,以便在进行代码时,使被比对双方的源代码统计基准保......

反编译与跨语言的源代码司法鉴定解读...

目前,伴随着软件技术的不断变化和发展,很多新的技术形式出现。依托技术形式为主的司法鉴定亦根据技术的变化而变化鉴定的方式。在此,我们主要讨论反编译代......

软件目标代码非公知性鉴定技巧说明...

目标代码非公知性鉴定的法律依据与源代码非公知性鉴定的法律依据相同。在鉴定过程中,依然是对《最高人民法院关于审理不正当竞争民事案件应用法律若干问题的......

全流程服务

我们用八年经验积累服务每一位朋友

软件著作权侵权证据调查

侵权证据调查
固定民事侵权\刑事立案证据

软件源代码司法鉴定

司法鉴定
预鉴定提高鉴定精准度

侵犯计算机软件著作权罪公安报案立案

侵犯著作权罪公安立案
通过公安立案严厉打击刑事犯罪