计算机软件换一种编程语言,就不侵权了吗?

createh53个月前 (02-01)技术教程44

随着科技的不断发展,计算机技术也在飞速进步,众多的计算机软件让人们的生活更便捷、工作完成更顺畅、娱乐生活更丰富的同时,在软件开发行业内也诱发了一场又一场的无声的侵权战争。

在计算机软件著作权侵权的现象日益严重的情况中,一种新的侵权方式出现在行业内:将要抄袭的源程序换一种编程语言重新编程。

用不同语言编程就不侵权吗?

以往针对计算机软件著作权的司法鉴定,对于用不同语言设计开发的软件,一般不对其进行相似性比对。比如,司法鉴定实践中很少从著作权的角度对分别由编程语言C++和JAVA设计的软件进行相似性鉴定。

但在最高院2011年“知识产权司法保护50件典型案例”之一的“南京因泰莱电器股份有限公司、西安市远征科技有限公司、西安远征智能软件有限公司、南京友成电力工程有限公司著作权权属、侵权纠纷一案”(后简称“因泰莱与远征软件纠纷案”)中,被告远征公司使用了与原告因泰莱开发的软件不同的编程语言去重新编译,自认为其不侵权。

而在鉴定中,鉴定机构采取的鉴定方法为:由因泰莱公司另行提供完整的电子版源程序,并与因泰莱公司在版权中心登记的软件源程序进行对比;将因泰莱公司提供完整的电子版源程序编译成二进制代码,再与涉案产品芯片中的二进制代码进行对比。

鉴定结果为:

1、因泰莱公司在版权中心登记的软件源程序与其提供的完整电子版源程序构成实质性相似;

2、因泰莱公司提供的完整电子版源程序与其涉案产品芯片中的软件程序构成实质性相似。

据此,二审鉴定机构作出因泰莱公司在版权中心登记的软件与涉案产品芯片中的软件构成实质性相似的鉴定结论。

可见,抄袭计算机软件即使换一种编程语言,也会构成侵权

从因泰莱与远征软件纠纷案中可以看出,更换编程语言的侵权认定要考虑侵权程序和被侵权程序之间直接复制的可能性,当侵权程序编程是在继承发展被侵权程序设计语言而来时,两者之间就存在一定程度的相通性,如果涉及软件著作权侵权,在程序源代码的字面意义上能够找到一些证据。

在众多软件知识产权纠纷案例中,经常遇到侵权方提交鉴定的软件源代码与控告方提交的软件源代码所使用的计算机编程语言不同,但双方的软件的目标代码相同或相似程度较高。侵权方力图通过软件源代码的编程语言不同,主张两款软件不同,以此逃避侵权责任。但这并不符合《计算机软件保护条例》第3条关于“计算机程序包括源程序和目标程序。同一程序的源文本和目标文本应当视为同一作品。”的规定。

除了“实质性相似”之外,还需要考虑“接触原则”。

在上述案例中,远征公司明确表示其被控侵权产品的研发始于2002年左右。证据显示,1999年11月,因泰莱公司的PA100系列综合数字继电器经江苏省机械工业厅和江苏省电力工业局联合鉴定验收后获《新产品鉴定验收证书》;2001年8月,因泰莱公司和远征公司进行技术合作,由因泰莱公司向远征公司提供具有自主知识产权的变配电系统综合自动化集成技术,以OEM方式提供包括PA100和PA200在内的系列产品,并提供技术培训。换言之,因泰莱公司自2001年起即向远征公司提供变配电系统综合自动化集成技术,远征公司生产被控侵权产品时,双方就涉案软件技术已存在过合作关系。根据事实说明因泰莱公司研发相关数字继电器产品的时间早于远征公司,且远征公司在其被控侵权产品生产之前,具备接触到相关软件程序的条件。

法院认为,远征公司在其被控侵权产品生产之前,具备接触到相关软件程序的条件,同时结合鉴定结论,被控侵权产品软件与因泰莱公司产品软件构成实质性相似。因此远征公司侵权成立。

抄袭、修改他人计算机软件,即使换一种编程语言,依旧可以采用“接触加实质性相似”规则进行侵权判定,你学会了吗?

--------------------------------

参考资料:

(1)《计算机软件保护条例》

(2)《计算机软件著作权法登记法》

(3)《中国司法鉴定》 2017年第1期

相关文章

12月编程语言排行榜:C++首次超越JAVA进入前三

IT之家 12 月 13 日消息,新的数据声称,C++ 是当今开发者使用的最流行的三大编程语言之一。IT之家了解到,全球知名 TIOBE 编程语言社区发布了 2022 年 12 月的编程语言排行榜,在...

编程语言:C语言与Java的细致对比,你知道选谁了吗?

很多同学纠结自己应该学C语言还是学Java,本篇文章带你细致了解C语言与Java的各方面的不同之处,让你能够更全面的把握编程语言!1.Java与C语言各自的优势C语言是面向过程的语言,执行效率高;Ja...

为什么java是迄今为止最受欢迎的编程语言?

为什么java是迄今为止最受欢迎的编程语言?Java是迄今为止最好的编程语言。几乎所有的《财富》500强公司都对这个事实表示赞同,无可反驳。Java编程具有用户友好性和灵活性,是web应用程序开发人员...

作为编程语言的“java”怎么就成了咖啡的代称?

咖啡有很多名字。比如“ espresso”和“ drip”指的是咖啡的制作方法。其他的如“摩卡”和“卡布奇诺” ,指的是用咖啡制成的一种特殊饮料。还有一些是提到咖啡的起源和历史。“ Java”属于这第...

Java不是一门简单易学的编程语言,为什么还有那么多人去学?

最近越来越多的朋友,想要转型到互联网行业发展,尤其很多选择了学Java。Java并不是一门最简单易学,易上手的编程语言,为什么还有那么多人要学Java?下面,千锋武汉Java培训小编告诉你原因。1、J...

怎么学好Java编程语言 哪些因素特别要注意

  怎么学好Java编程语言?哪些因素特别要注意?很多朋友想要来学习Java编程开发,想要收获高薪,大多数人会选择从事编程开发,而Java作为最受企业欢迎的编程语言之一吸引了人们的关注。那么,想要学好...