某人为一计算机软件公司程序员,某事业单位委托计算机软件公司开发一管理系统,则他在工作中按公司要求开发的计算机软件著作权属于软件公司。
知识产权也称为“智力成果权”“智慧财产权”它是人类通过创造性的智力劳动而获得的一项权利。根据我国《民法通则》的规定,知识产权是指民事权利主体(公民、法人)基于创造性的智力成果。知识产权的主要特点是:无形的指其保护对象;专有性他人不得占有使用;地域性有效地区范围;时间性有效期限。
1990年9月我国颁布了《著作权法》和1991年6月颁布的《计算机软件保护条例》,构成了我国保护计算机软件著作权的基本法律文件。首先适用《计算机软件保护条例》条文规定,若是在《计算机保护条例》中没有规定适用条文的情况下,才依《著作权法》的原则和条文规定。
计算机软件著作权的主体是指参与该软件著作权关系的人。有两种基本类型软件的著作权人和软件的受让者。软件的著作权人又称原始著作权人,通常是指软件的开发者。软件开发者与开发人员的概念不同,可以是单位作品也可是“依靠自己具有的条件完成软件开发,并对软件承担责任的公民”。软件的受让者又称后继著作权人。一般软件著作权的转移仅指经济权利的转移,而不中精神权利的转移。计算机软件著作驻的客体是指受保护的对象即计算机软件。
计算机软件著作权人对其享有的著作权利中:发表权、开发者身份权属于“精神权利”使用许可权和获得报酬权属于“经济权利”。“精神权利”是一项永久性的权利,软件著作权保护期满或者软件进入公共领域后,开发者身份权仍予保护。使用许可权和获得报酬权使著作权人获得相应的报酬。按计算机软件著作权归属原则,创作主义原则决定软件著作权归属软件的开发者;相关合同的专门规定优先于软件著作权归属的一般原则;职务开发与非职务开发著作权归属的规定决定软件著作权是否归属单位。
根据我国《反不下当竞争法》的规定,计算机软件商业秘密的侵权者将承担有关责任。侵权者的刑事责任指构成侵犯计算机软件商业秘密的,国家监督检查部门将首先责令侵权者停止违法行为,而后可根据侵权的情节依法对侵权者处于1-20万的罚款;侵权者的民事责任指计算机软件商业秘密的侵权者的侵害行为对权利人的经营造成经济上的损害,侵权者应当承担经济损害赔偿的民事责任,另外对于其侵害行为对权利人造成重大损害的,处三年以下有期徒刑或者拘役或者单处罚金;造成特别严重后果的,处3-7年有期徒型,并处罚金,即侵权者的刑事责任。单位犯罪的,对单位判处罚金,并对直接负责人或相关负责人进行相应的处罚。
商业秘密的法律定义是“指不为公众所知悉的,能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息”商业秘密包括两项基本内容:技术秘密和经营秘密(又称营业秘密)。根据我国《反不正当竞争法》的有关规定,任何一项商业秘密必须具备三个基本条件:价值性、保密性和新颖性。
知识产权一般都具有法定的保护期限,一旦保护期限届满期,权利将自行终止,成为社会公众可以自由使用的知识。商业秘密权受法律保护的期限是不确定的,一旦为公众所知悉,即
26
成为公众可以自由使用的知识。
甲、乙两人在一同一时间就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种解决这一问题的办法,不可能采用两件申请都授予专利权的办法。 计算机软件知识产权包括著作权、专利权、商标权和制止不正当竞争的权利等。如果某公司购买了一个工具软件,在销售该公司开发的软件(需使用该工具软件)的同时,向客户提供此工具软件的复制品,这种行为侵犯了著作权。如果某公司购买了一个应用软件的源程序,他们将源程序中的所有标示符作了全面修改后,作为该公司的产品销售,这种行为侵犯了著作权。如果公司甲开发一个名为X的软件,在未注册商标时就开始销售,该软件销售后受到用户的好评。不久,公司乙也推出了自己开发的类似产品,取名也叫X,并率先进行商标注册,公司乙的行为尚不构成侵权。专利权是由国家专利主管机关根据国家颁布的专利法授予专利申请者或其权力继受者在一定期限内实施其发明的专有权力。在计算机软件相关的发明中,独自开发的计算机程序代码本身通常不是申请发明专利的主题。我国的“反不正当劳动竞争法”指出,商业秘密Trade sevret的拥有者有权制止他人对自己的商业秘密从事不正当竞争的行为。软件的商业秘密是指未公开发表且未获得专利的技术设计。
商业秘密的内容被申请了专利或者著作登记,由于记载该商业秘密的专利申请文件或者著作权资料可供公众查阅,因此,该秘密将不是“秘密”,即导致商业秘密的丧失;如果他人确实通过合法的创造性劳动发现并掌握了现有的商业秘密,也属于商业秘密的丧失;商业秘密已发生侵害,但权利人并未对该商业秘密的侵害者采取法律行动,以排除侵害,此种情况也属于商业秘密的丧失。
为了兼顾软件技术发展与交流等公众利益的实际情况,对软件专有权利的行使作出特殊的限制。如在特定的条件下,由于特定的主体出于晨商业性的目的使用不构成侵权。该软件的合法持有者,有在法定的范围使用或者复制持有软件的特权。另外对国家利益具有重大意义的软件,可以按照一定的程序实施强制许可使用。
《反不正当竞争法》保护计算机软件,是以计算机软件中是否包含着“商业秘密”为必要条件的,计算机软件的商业秘密不同于著作权自动产生的原则。计算机软件只要是通过独立开发等正当行为创造而来,在软件开发中所形成的知识内容可构成商业秘密。若软件未开发完成,其中形成的知识内容也属于商业秘密。
为保护本单位或个人开发的软件不受侵权,必须向软件登记管理机构申请办理软件著作权登记。依据《计算机软件保护条例》,对软件的保护包括计算机程序及其文档,但不包括开发该软件所用的算法。软件著作权的保护期截止于该软件首次公开发表后第25年的12月31日。某应用部门甲方提出需求、提供经费委托某软件公司乙方开发软件,若在协议合同中未规定软件著作权归属,则其软件著作权属于乙方。若某软件持有者确实不知道其所持的软件是侵权产品,则应由该软件的提供者承担侵权责任。
我国的《计算机软件保护条例》依据的是我国的著作权法,但该条例又具有一定独立性。条例规定对软件进行复制、展示、发行、修改、翻译、注释的权利是使用权。受他人委托开发的软件,如无书面协议明确约定,其著作权属于受委托者。软件著作权的保护期为二十五年。
27
软件开发者的开发者身份的保护期为不受限制。
从1983年起到现在,中国已陆续制定和发布了20项软件工程国家标准。这些标准包括基础标准、开发标准、文档标准和管理标准。
制定标准是指标准制定部门对需要制定标准的项目,编制计划,组织草拟、审批、编号、发布的活动。它是标准化工作任务之一,也是标准化活动的起点。 根据适用范围,标准可分为国家标准、行业标准、地方标准和企业标准。 强制性国家标准代号为GB,推荐性国家标准的代号为GB/T
《计算机软件产品开发文件编制指南》GB8567-88是强制性国家标准。 采用国际标准的程度分为等同采用、修改采用和非等效采用。
软件工程标准的类型是多方面的。它可能包括过程标准(如方法、技术、度量等)、产品标准(如需求、设计、部件、描述、计划、报告等)、专业标准(如职别、道德准则、认证、特许、课程等),以及记法标准(如术语、表示法、语言等)。软件工程的标准可用一张二维的表格来表示。FIPS135是美国国家标准局发布的《软件文档管理指南》,NSSAC-39是美国核子安全分析中心发布的《安全参数显示系统的验证与确认》,ISO5807是国际标准化组织公布的《信息处理-数据流程图、程序流程图、系统流程图、程序网络图和系统资源的文件编制符号级约定》。
根据标准化的对象和性质分类可将标准分为产品标准、基础标准、方法标准、安全标准、卫生标准、环境保护标准。
标准化是一门综合性学科,其工作内容极为广泛,可渗透到各个领域。标准化工作的特征包括横向综合性、政策性和统一性。
自标准实施之日起,至标准复审重新确认、修订或废止的时间,称为标准的有效期,我国在国家标准管理办法中规定,国家标准的有效期一般为5年。
标准化是指在经济、技术、科学及管理等社会实践中,对重复性事物和概念通过制订、发布和实施标准达到统一,以获得最佳秩序和最大社会效益。
根据软件工程标准制定的机构和标准适用的范围的不同,它可分为五个级别。国际标准由国际联合机构制定和公布;GB,ANSI等属于国家标准;企业规范的实例是IBM的《程序设计开发指南》;项目规范是专用软件工程规范如GIMS的软件I程规范;项目(课题)规范。 采用国际标准和国外先进标准是指把国际标准和国外先进标准的内容,通过分析研究,不同程度地纳入我国的国家标准、行业标准、地方标准、企业标准。并且按照规定的程序进行起草、审批、发布,在生产建设、使用流通中贯彻执行,经过企业部门验收的才算正式采用。 在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有结构化语言、判定树和判定表。
标准化总体对象,即各种具体对象的总和所构成的整体,通过它可以研究各种具体对象的共同属性、本质和普遍规律。
标准化的实质是通过制定、发布和实施标准,达到统一。
标准是为在一定的范围内获得最佳秩序,对活动或其结果规定共同的和重复使用的规则、导
28
则或特性的文件。
采用国际标准和国外先进标准是指把国际标准和国外先进标准的内容,通过分析研究,不同程度地纳入我国的国家标准、行业标准、地方标准和企业标准。并且按照规定的程序进行起草、审批、发布,在生产建设、使用流通中贯彻执行,经过企业部门验收的才算正式采用。 存储保护功能是对程序检错最有效的功能.
利用一个4段加法流水线和一个4段乘法流水线,实现X=AB+CD+EF+GH若每段时间用T表示,其吞吐率TP为1/15T,效率为0.47,加速度S为1.87
cache介于CPU和主存之间,由硬件完成信息动态调度,目的是使用主存和CPU速度匹配;虚拟存储器是为了使用权用户运作比主存在容量大得多的程序,它要在主存和辅存之间进行住处动态调度,这种调度是由操作系统和硬件来完成的。 用户可以用流媒体来进行实时广播。
ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是SQDC。
原型化proto Ypins方法是一类动态定义需求的方法,提供严格定义的文档不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要明确的需求定义。衡量原型开发人员能力的重要标准是快速获取需求。
评价软件开发工具优劣的标准是功能、易用性、稳健性、硬件要求等。 程序设计语言的工程特性之一为软件的可重用性。
在设计测试用例时,边界值分析是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是1根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;2设计一个测试用例,使其覆盖尽可能多的尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类均被覆盖;3设计一个测试用例,使其覆盖1个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类均被覆盖。因果图方法是根据输入与输出之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为回归测试。
传输层在网络层之上,会话层之下,其主要功能有提供可靠的端到端的通信。 多路同步会话不是会话层提供交互会话(包括三种数据流方向的控制)的管理功能。 当一个帧从IEEE802.4局域网转发到IEEE802.3局域网时,优先级保持不变是不合适的。 带头结点的单链表first为空的判定条件是first->link==NULL 当利用大小为N的数组顺序存储一个队列时,该队列的最大长度为N-1
在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为对应形式参数分配空间,以存放实际参数的副本;在引用参数情形,需保存实际参数的地址,在被调用程序中可直接操纵实际参数。 在一棵树中,树根结点没有前驱结点。
在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加2 ASP中的Request对象是使用最频繁的对象之一,它对应于HTTP请求。
29
最常用的一种基本数据模型是关系数据模型,它用统一的二维表结构来表示实体及实体之间的联系。关系数据库的数据操作语言DML主要包括检索和更新两类操作。关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和选择、投影。用R∞S表示关系R和关系S的自然联接。
关系数据库用表格数据来表示实体之间的联系,其任何检索操作的实现都是由选择、投影和连接三种基本操作组合而成的。
数据库管理系统DBMS是一组软件,是系统软件。它的主要功能是定义数据库。数据库管理系统的工作不包括为定义的数据库提供操作系统。DBMS的功能之一是查询优化;DBA的职责之一是规定存取权。编写应用程序时,需要把数据库语言嵌入在宿主语言中;为此应在DBMS中提供专门设计的预处理程序。DBMS主要由两大部分组成:存储管理器和查询处理器。事务的原子性是由DBMS的事务管理子系统实现的,事务的一致性是由DBMS的完整性子系统实现的,事务的隔离性是由DBMS的并发控制子系统实现的,事务的持久性是由DBMS的恢复管理子系统实现的。事务的执行次序称为调度。DBMS为应用程序运行时开辟的DB系统缓冲区,主要用于数据的传输和格式的转换。
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为应用层、语言翻译处理层、数据存取层、数据存储层。
数据加密是一种保证数据安全性的方法,数据解密则是逆变换,即由密文求出明文。密码体制可分为对称密钥和公开密钥两大类,例如常用的DES属于对称密钥,而RSA则属于公开密钥。DES的密钥长度为64位。破密都面临多种不同的问题,其从易到难排列依次为选择明文、已知明文、仅知密文。
按照Flynn分类法,VAX和CDC6600所属的类型为SISD。
属于主存-辅存层次特点的是主要目的是扩大存储体系的容量和由操作系统来管理。 单指令流多数据流计算机由单一控制器、多个执行部件和多个存储器模块组成。
软件语言是指用于书写计算机软件的语言。它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等。PDL就是一种典型的设计性语言,常用于详细设计。Prolog语言是一种功能性语言,它是以一阶谓词演算理论为基础的一种规约语言。程序设计语言用于书写计算机程序,它包含语法、语义和语用三个方面。程序设计语言又可分为过程式语言和非过程式语言,如Prolog和RPG就是典型的非过程式语言。
对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为25的值除以9。
在有向图中每个顶点的度等于该顶点的入度与出度之和。
在基于排序码比较的排序算法中,归并排序算法的最坏情况下的时间复杂度不高于O(nlog2n) 当A的值较小时,散列存储通常比其他存储方式具有较快的查找速度。 二叉树在线索化后,仍不能有效求解的问题是后序线索二叉树中求后序后继。
操作系统的功能是进行处理机管理、存储器管理、设备管理及信息管理,操作系统的处理机管理部分负责对进程进行调度。
30