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
- 如果在BackgroundWorker运行过程中关闭窗体…
- 从数据到代码——基于T4的代码生成方式
- 解决T4模板的程序集引用的五种方案
- 编写T4模板进行代码生成无法避免的两个话题:"Assembly Locking"&"Debug"
- 从yield关键字看IEnumerable和Collection的区别
- 让“链式调用(方法链)”更加自然一点
- ASP.NET应用下基于SessionState的“状态编程框架”解决方案
- 为自定义配置的编辑提供”智能感知”的支持
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
- 在ASP.NET MVC中如何应用多个相同类型的ValidationAttribute?
- [ASP.NET MVC]如何定制Numeric属性/字段验证消息
- 为.NET Core项目定义Item Template
- 晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
- 一个关于反序列化的小问题
- 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 数组属性和方法
- centos6-7 yum安装php的方法(推荐)
- Linux修改用户所属组的方法
- centos通过yum安装php的教程
- 树莓派4安装Ubuntu 19.10的教程详解
- Linux系统(CentOS7安装)安装JDK8的教程详解
- Deepin中安装与使用virtualenv的教程
- linux安装jdk并设置环境变量的方法教程(看这一篇够了)
- hadoop基于Linux7的安装配置图文详解
- Linux paste命令的使用方法
- ubuntu下迁移home目录至新的分区教程详解
- SVN服务备份操作步骤分享
- Linux磁盘挂载、分区、扩容操作的实现方法
- linux使用docker-compose部署软件配置详解
- 在Ubuntu中如何查看网络路由表详解
- linux中各种锁机制的使用与区别详解