(1)鉴于著作权保护的是表达形式,故要求申请登记的软件应当由计算机程序(源程序或者目标程序)和与其有关的文档组成。
源程序是由编程语言,如:basic语言、fortran语言、语言、汇编语言以及数据库管理程序编写而成的代码化指令序列;目标程序是由数字“0”和“1”组成二进制代码;数字“0至7”组成的八进制代码的数字“0至9”及字母“至”组成的十六进制代码组成的指令序列;
文档是与软件开发、使用、维护有关的文字说明资料,如:软件的需求说明书,设计说明书,用户手册,维护手册等。而不是开发登记的软件所用的思想、概念、发现、算法、处理过程和运行方法,因为这些不是著作权法(《计算机软件保护条例》)保护的对象。
(2)登记的软件是由开发者独立开发并已固定在某种有形载体上的软件。
即:软件应当是已经固定了表达形式并在存储介质上(如:打印纸、软盘、硬盘、eprom或者rom等)的软件。
(3)要求申请登记的软件应当是发表过的。
所谓发表是指:软件权利人以包括用出售或其它提供制件的办法向公众发行软件,或者为了进一步发行复制品的目的而公开展示软件。仅仅在本单位内部使用该软件不属于发表,通过鉴定的软件和在科技成果研讨会等单纯以学术性讲座为目的形式介绍软件不属于发表。
(4)要求申请登记的软件应当是一个独立开发完成的软件。
即:一项软件著作权的登记申请应当限于一个独立发表的、能够独立运行的软件。如:基于某个软、硬平台之上能够独立使用、能够实现一定功能和性能的软件。