计算机软件保护
最后更新:2026-04-06 | 由 LLM 基于知识库原始资料编译
关联概念:著作权侵权 | 著作权合理使用 | 商业秘密侵权 | 反向工程的合法性 | 网络著作权保护
现行基准: 2013年修订《计算机软件保护条例》、2020年修正《著作权法》,2022年《最高人民法院关于审理侵害计算机软件著作权纠纷案件应用法律若干问题的解释》
核心法条
- 《计算机软件保护条例》第2条:本条例所称计算机软件(以下简称软件),是指计算机程序及其有关文档。 [现行有效]
- 《计算机软件保护条例》第3条:本条例所称计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 [现行有效]
- 《计算机软件保护条例》第6条:本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等("思想/表达二分法"原则)。 [现行有效]
- 《计算机软件保护条例》第8条:软件著作权人享有发表权、署名权、修改权、复制权、发行权、出租权、信息网络传播权、翻译权等权利。 [现行有效]
- 《计算机软件保护条例》第16条:合法持有软件复制品的单位、公民,根据使用的需要可以把该软件装入计算机内;为了存档而制作备份复制品。 [现行有效]
- 《计算机软件保护条例》第17条:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。 [现行有效]
规则沿革
| 时间节点 | 变化内容 | 依据 |
|---|---|---|
| 2001年 | 《计算机软件保护条例》首次颁布 | 国务院令第339号 |
| 2013年 | 《计算机软件保护条例》修订,完善保护范围和法律责任 | 国务院令第632号 |
| 2020年 | 《著作权法》第三次修正,将"软件作品"明确列为独立作品类型,强化数字化环境下的保护 | 2020年修正第3条 |
| 2022年 | 最高法发布新的软件著作权司法解释(法释〔2022〕13号),细化侵权认定和损害赔偿规则 | 现行有效 |
一、计算机软件作为版权客体的性质
1.1 保护范围
软件版权保护两大对象:
- 计算机程序:代码化指令序列及其各种表达形式(源代码、目标代码)
- 软件文档:描述程序的内容、组成、设计、功能规格等的文字资料和图表
1.2 "思想/表达二分法"
软件版权保护的是代码的表达形式,不保护:
- 开发软件所用的思想、处理过程、操作方法
- 数学概念、算法、逻辑
- 通用的编程范式和技术标准
1.3 与其他知识产权类型的交叉
| 保护类型 | 保护对象 | 保护期限 | 获得方式 |
|---|---|---|---|
| 软件著作权 | 代码和文档表达 | 自然人终生+50年,法人50年 | 创作完成自动取得 |
| 专利权 | 技术方案(含涉及计算机程序的发明) | 20年 | 申请授权 |
| 商业秘密 | 源代码、算法等技术诀窍 | 无期限 | 自行保密 |
二、软件著作权的具体内容
2.1 人身权
- 发表权:决定软件是否公之于众
- 署名权:表明开发者身份,在软件上署名的权利
- 修改权:对软件进行增补、删节,改变指令、语句顺序的权利
2.2 财产权
- 复制权:将软件制作一份或多份的权利
- 发行权:以出售或赠与方式向公众提供软件原件或复制件的权利
- 出租权:有偿许可他人临时使用软件的权利(作为租赁标的的软件不是主要标的物的除外)
- 信息网络传播权:以有线或无线方式向公众提供软件,使公众可以在其个人选定的时间和地点获得该软件的权利
- 翻译权:将原软件从一种自然语言文字转换成另一种自然语言文字的权利
三、软件侵权的认定
3.1 "接触+实质性相似"规则
软件侵权认定的核心规则是"接触+实质性相似":
- 接触:被诉侵权人有机会接触到权利软件(如购买过、下载过、雇佣过权利人员工等)
- 实质性相似:被诉软件与权利软件在代码、结构、组织、界面等方面构成实质性相似
- 排除合理解释:被诉侵权人不能合理解释其软件的独立开发过程
3.2 实质性相似的判断方法
- 逐字比较(Literal Copying):源代码或目标代码的直接复制
- 非文字要素比较(Non-Literal Elements):
- 结构、顺序和组织(SSO):程序的整体架构
- 用户界面:菜单结构、屏幕布局、交互方式
- 过滤法(Abstraction-Filtration-Comparison):
- 第一步:抽象——分离出不同层次的设计要素
- 第二步:过滤——排除思想、事实、标准场景(scènes à faire)、公有领域要素
- 第三步:比较——对剩余部分进行比对
3.3 抗辩事由
- 独立开发:被诉软件系独立完成,未接触过权利软件
- 合理使用(《条例》第17条):为学习、研究目的使用软件
- 合法持有者权利(《条例》第16条):为使用需要装入计算机、为存档制作备份
- 公有领域/通用表达:属于行业标准或技术惯例的代码和结构
四、典型侵权类型
4.1 盗版与非法复制
- 商业性盗版:大量复制并销售商业软件
- 企业超范围使用:购买少量许可证但实际安装远超过授权数量
- 预装盗版:计算机生产商在销售的产品中预装盗版软件
4.2 代码抄袭
- 直接复制源代码:复制他人代码稍作修改
- "洗代码"(Code Washing):改变变量名、调整代码结构,但实质内容相同
- 利用开源软件但不遵守开源协议:将GPL等开源协议的软件修改后闭源发布
4.3 技术措施规避
- 破解软件的注册验证机制(DRM破解)
- 去除或修改许可证控制
- 制作和传播破解补丁或注册机
五、损害赔偿
5.1 计算方式
软件著作权损害赔偿的计算方式与一般著作权相同:
- 权利人的实际损失
- 侵权人的违法所得
- 软件许可使用费的合理倍数
- 法定赔偿(500元以下/500元以上上限由2020年《著作权法》调整至500万元)(2020年修正《著作权法》第514条)
5.2 惩罚性赔偿
2020年修正《著作权法》将惩罚性赔偿引入软件著作权侵权:
5. 惩罚性:故意+情节严重,一倍以上五倍以下
5.3 证据保全
软件侵权案件中证据保全尤为关键:
- 软件代码具有易篡改特点
- 侵权证据多为电子数据,需要公证保全
- 及时申请诉前证据保全
六、开源软件与软件著作权
6.1 开源协议的法律性质
开源协议(如GPL、MIT、Apache、BSD)是软件著作权人对其权利的自愿限制,具有合同性质。
违反开源协议(如将GPL软件修改后闭源发布):
1. 构成著作权侵权(超出许可范围)
2. 构成违约责任
3. 二者可以竞合,权利人可选择
6.2 常见开源协议
| 协议 | 主要义务 | 限制严格程度 |
|---|---|---|
| GPL | 修改后必须以GPL协议公开 | 最强 |
| AGPL | 网络使用也需公开源代码 | 极强 |
| LGPL | 库文件修改需开源,调用方不限 | 中等 |
| MPL | 修改的文件需开源 | 中等 |
| Apache | 保留版权和许可声明 | 较宽松 |
| MIT | 仅需保留许可声明 | 最宽松 |
七、实务要点
- 软件登记不是著作权取得的前提,但在诉讼中是重要证据,建议对重要软件进行著作权登记
- 源代码保管:保留开发日志、版本控制记录、设计文档等,作为独立开发的证据
- 开源合规:使用开源组件时遵守其许可证要求,进行开源合规审查
- 企业软件资产管理(SAM):建立软件许可证台账,防止超范围使用
- 侵权取证:发现疑似侵权时,及时进行网页公证、软件取证公证
- 防范"洗代码"侵权:不仅比较代码文本,还比较结构、逻辑和界面
知识库原始资料索引
法条
学术文章
- 最高法院典型案例_关于抗拒证据保全的侵权及损害赔偿认定