08-软考的法律条文
一、知识产权
知识产权考核的分值比较固定,每次考试都会有 1~2分,绝大部分考查软件著作权的知识,偶尔会考专利和其它的知识产权相关的概念。
知识产权知识体系.png
1.著作权
(1)是什么?
指文学、艺术、自然科学、社会科学和工程技术领域内,具有独创性并能以某种有形形式复制的智力成果。
(2)著作人对作品享以下权利
- 发表权:决定作品是否公之于众。
- 署名权:表明作者身份,在作品上署名的权利。
- 修改权:修改或授予他人修改作品的权利。
- 保护作品完整权:保护作品不受歪曲、篡改的权利。
- 使用,使用许可权,获得报酬权,转让权。
(3)著作权的许可
① 普通许可
普通许可软件使用权转让给受让方后,转让方仍保有使用这一软件的权利,同时不排斥其继续以同样条件在同一区域转让给他人。
② 独家许可
独家许可软件使用权转让给受让方后,转让方不得将软件授权给第三方,但是自己还可以使用该软件。
③ 独占许可
独占许可软件使用权转让给受让方后,转让方不得将软件授权给第三方,自己也不能使用。
(4)著作权期限
软件著作权:自软件开发完成之日起产生,自动生成,不需要履行任何形式的登记或注册手续。
① 自然人的软件著作权
保护期为自然人终生及其死亡后 50 年,截止于自然人死亡后第 50 年的 12 月 31 日。
② 合作开发
截止于最后死亡的自然人死亡后第 50 年的 12 月 31 日。
③ 法人或其他组织的软件著作权
保护期为 50 年,截止于软件首次发表后第 50 年的 12 月 31 日。
④ 未发表的
自软件开发完成之日起,50年内未发表的,本条例将不再保护。
⑤ 署名权、修改权、保护作品完整权
保护期没有任何限制。
⑥ 发表权、使用权、报酬权
保护期为 50 年,首次发表开始计算。
(5)著作权侵权的判断
在使用过程中,引用的作品必须为已经发表的,否则侵权他人著作权。
① 职务作品
职务作品,软件的著作权人是该软件公司,但是软件著作权中,除了署名权特别外,其余的著作权都属于著作权人。
例
程序员小王曾参与某软件的开发,后辞职到另一公司任职,于是该项目负责人将该软件上开发者的署名更改为小七(接替小王工作),这就侵犯了小王开发者署名权。
(6)不受著作权保护的作品
- 法律,法规,国家的决议、决定、命令和其它具有立法、行政、司法性质的文件。
- 时事新闻。
- 历法,通用数表,通用表格和公式。
2.专利权
(1)先申请先得原则
专利只能授予一人,审批专利采用“ 先申请先得 ”原则,即两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,先申请人可以获得专利申请权。
3.示例
知识产权2.png
- Gradle的快速入门
- Python笔记从html中提取字段
- 一条细小的报警短信的处理(r6笔记第96天)
- 1.react的基础知识
- 防火墙设置的小问题(r6笔记第94天)
- 有没有必要把机器学习算法自己实现一遍?
- python中从str中提取元素到list以及将list转换为str
- 简单易学的机器学习算法——线性回归(2)
- Java基础-26(01)总结网络编程
- undo retention的思考(一)
- 优化算法——人工蜂群算法(ABC)
- 用GPU加速深度学习: Windows安装CUDA+TensorFlow教程
- 由报警邮件分析发现的备库oracle bug(r7笔记第12天)
- Python中的__init__()方法整理中(两种解释)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python入门教程笔记(三)数组
- Greenplum集群Master与Standby相互切换
- Java基础知识三问—百度真题
- 访问权限导致toString返回空BUG分享
- 基于 Spring Boot 的在线考试系统
- Redis系列:高可用哨兵方案部署
- linux或windows环境下pytorch的安装与检查验证(解决runtimeerror问题)
- Linux 查看历史命令并执行的方法
- 在 awk 中使用循环
- 移植busybox构建最小根文件系统的步骤详解
- Linux中的screen命令使用详解
- Mysql4种方式避免重复插入数据!
- 手撕RTSP协议系列(3)——sdp格式详解
- Linux tee命令使用详解
- 简单了解Linux性能监控命令free