问题:请问计算机软件反向工程是否合法?

解答:反向工程通常有两种基本方式,一种是通过对软件目标程序的分析反推出相应的源程序。另一种是所谓的“黑箱”方法,即不接触程序代码,直接根据程序的功能对其输入输出的结果进行分析,从而推导出软件程序的设计思想和结构。关于计算机软件产业中反向工程的合法性问题,我国法律对此并未作明确规定,一直存在较大争议。一般认为,合理的反向工程有助于推动产业发展,符合我国的技术政策和总体发展方向,予以支持。只提些个人看法,供你参考。

对计算机软件,或者更确切些称计算机程序,从法律角度说,可以通过不同方式进行保护。最常见的是著作权保护,此种保护方法是保护程序的表达,同文字作品一样。计算机程序的表达是什么?不是它的思想(idea),而是它的代码。在这些代码中,具有独创性的表达,受到著作权法的保护。

在法官判断某一作品是否构成侵权时,常常是将作品中那些不属于作者独创性的部分排除掉,将那些大家都不得不使的部分也排除掉。剩下的部分才考虑受到著作权法的保护。如果你对受保护的部分,未经许可的修改、复制等,就有可能涉嫌侵犯著作权。

你所说的反向工程,是否触及到著作权保护的计算机程序的表达、那些代码?如果从你反向工程的成果中,你的那些表达中,发现原计算机程序受保护的部分,就可能涉嫌侵权了。如果是这样,软件反向工程的违法性问题,就由你来回答了。

计算机软件,还可以受到专利法保护,当符合国家授予专利权条件时,经申请授予专利权后,计算机软件中的“思想”、“内容”就受到保护,只要你的反向工程,触及了受保护的技术方案,就涉嫌侵权,也就具有违法性了。

计算机软件,还受到技术秘密的保护。对技术秘密的保护,在我国涵盖在反不正当竞争法中。只要是实施该法律规定的不正当竞争手段,披露、骗取等获取、泄漏他人符合法定条件的技术秘密的,就会涉嫌侵权违法问题。

就一般而言,在技术秘密的保护中,反向工程取得的秘密,不作为侵权处理。因为此种手段和途径获得技术秘密,不属不正当竞争手段取得的。如果在此种意义上,你的问题可能有意义。但对计算机程序的反向工程以及超出前述范围的反向工程,就要具体情况具体分析了。

供参考。

计算机软件的反向工程,计算机软件反向工程是否合法?相关推荐

  1. 计算机软件的反向工程,计算机软件反向工程需要满足哪些条件才算合法?

    合法用户都有权通过反向工程深入到软件的内核中去了解软件的构思.结构与原理.但允许计算机软件反向工程并不意味着对软件版权人的权利完全不予保护,必要的限制条件仍是不可避免的.依笔者看来,满足以下条件时,合 ...

  2. 计算机软件知识产权包括,计算机软件分类有几类?【IPCOO软件著作权中心】

    原文首发:http://www.iprc.cn/zhuanjia/20190816260.html [正文] 按照发行方式分类,计算机软件事实上存在商业软件.自由软件.试用软件和公有软件等四类: (一 ...

  3. 高中计算机软件,高中信息技术计算机软件基础知识.ppt

    第三章计算机软件 备考要点 ·计篡机软件所占比重部分比硬件类要低一些,主 要集中在单选填空和判断题 ·更多地考察对基本概念的掌握,对系统软件.应 构算法的一正意想理念也是常考的知识范 备考要点 了解. ...

  4. 计算机软件知识pdf,计算机软件基础知识.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp软件工程 计算机软件基础知识.pdf16页 本文档一共被下载:次 ...

  5. 计算机软件大作业,计算机软件基础大作业

    学习计算机的基础题,可自己联系. <计算机软件基础>大作业 一.C语言的数据类型有哪些?类型标示符本别是什么? 二.C语言关系运算符和逻辑运算符分别有哪些?关系表达式的运算结果有哪两个值? ...

  6. 反向工程_反向工程:宾利精心复刻了1929 Blower车型

    通过艰苦的反向工程,宾利终于复刻出了 1929 年款的 Blower 赛车.为了实现这一目标,该公司忍痛拆卸了一辆馆藏的天价原车,并对其进行了精心的测量和扫描.可知在激光扫描副本的基础上,工程师们为其 ...

  7. 计算机软件工作总结,计算机软件培训总结及小结-工作总结

    计算机软件培训总结及小结-工作总结 一.培训目的 在市教育局的安排下,我们一行20几位专业老师进入了xxxx进行为期两个月的计算机软件培训,其目的是进行系统的专业学习,了解目前流行的相关技术,参观行业 ...

  8. 自学计算机软件及应用,[计算机软件及应用]JavaEE自学材料.pdf

    [计算机软件及应用]JavaEE自学材料 目录 隔行变色表格--jQuery 实现 2 隔行变色表格--javascript 实现4 提示框HelloWorld--jQuery 实现5 改变文字背景的 ...

  9. 计算机软件行业规范,计算机软件技术规范(ppt 117页)

    资料简介: 计算机软件技术规范目录: 1:计算机概述 2:计算机硬件 3:计算机软件 4:计算机基本工作原理 计算机软件技术规范内容简介: 硬件是指有形的物理设备,是计算机系统中实际物理装置的总称.软 ...

最新文章

  1. 15个目标检测开源数据集汇总
  2. UE4链接第三方库(lib和dll)
  3. python自动化测试报告_python自动化测试报告(excel篇)
  4. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 109 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCogn
  5. VisualStudio2017中新建项目没有Asp.Net项目
  6. 【软考】2017年11月软件设计师上午真题1-4题答案解析
  7. STL源码剖析 数值算法 heap算法
  8. 《重构-改善既有代码的设计》-第1例:租赁影片(2)
  9. 诗与远方:无题(二十一)
  10. Win7部署基础知识(2):制作WinPE
  11. Bee Framework_百度百科
  12. Drupal 曝出代码执行高危漏洞,数百万网站受影响
  13. 计算机联锁接口,计算机联锁接口设计规范.doc
  14. 计算机控制教师端,摆脱学校机房教师端控制的方法汇总
  15. 基于SpringBoot体育用品购物商城-协同过滤推荐算法项目源代码
  16. 记录安装Ubuntu16.04后必须要做的事,杂篇
  17. 【CSS 遮挡和剪切属性 Masking】
  18. 交通安全管理毕业论文范文
  19. 如何将doc格式转换成jpg图片格式
  20. java计算机毕业设计学生学籍信息管理系统源码+mysql数据库+lw文档+系统+调试部署

热门文章

  1. Beego框架学习整理
  2. Bugku Crpyto writeup --11月11日是个好日子
  3. 01-HTML基础与进阶-day3-录像234
  4. 关于TimeSpan
  5. 纸黄金开户完全指南(最全最新)
  6. [故障分析]出现大量僵尸进程(zombie)
  7. Windows10 无法打开.exe可执行文件的解决方法
  8. performClick();
  9. 中移动的这三波操作,让分布式存储一下子就亮了
  10. docker18.09.06 Centos安装教程