我导是个编程能手,一直在强调编程解决问题的思想。我属于入门比较晚的,到了研究生才开始学 Python 和 Fortran,摸索着到了研二才勉强写出来个能跑的科研小程序。 今年 4...
在校学生如何申请软件著作权?手把手教你!
我们精选了一下网友答案:
···································^^····································
我导是个编程能手,一直在强调编程解决问题的思想。我属于入门比较晚的,到了研究生才开始学 Python 和 Fortran,摸索着到了研二才勉强写出来个能跑的科研小程序。
今年 4 月份开线上组会,我导看了我汇报的程序结果,叫我申请个专利试试。我心想专利要两年才能批准,等申请下来黄花菜都凉了,先满口答应下来。回头在网上一搜,原来除了艺术作品,软件也有著作权登记。
顺着网友的教程,碰了许多鼻子灰之后,总算是在 8 月份拿到了三个科研小程序的软件著作权。没想到我导还把三张软著的照片发到了朋友圈,真是把我乐坏了。
自从申到了这几份软著,有不少老师、同学前来咨询申请流程,我说把具体流程整理出来,然而咕咕咕……鸽到了现在。刚才受到邀请,给物理系 20 级新生们开个小讲座,那刚好趁这个机会当面聊一聊软著的申请过程。
本文将以上海大学普通在读学生的视角,叙述申请科研程序的软件著作权的整个流程,帮助「绿手」朋友们完整把握整个申请过程,同时也能了解具体的申请细节。本文是讲座的预备稿,便于没有到场的同学学习。
0. 前言
「软件」通常指含有图形化界面的程序,但日常「科研程序」很少用得到图形界面,所以本文主要叙述科研程序(代码)的申请方式。
专利保护的是思想,而软件著作权保护的是具体实现方式,因而软著的申请难度和价值都比专利要低不少。如果你是独立实现了已有的算法、独立复现了别人的程序,同样可以用来申请软件著作权。
版权保护中心官网如下,申请软著均在此网站内完成:
中国版权保护中心www.ccopyright.com.cn 1. 编程
本节叙述所有与程序相关的内容,即程序源代码和用户手册。
1.1 构思
程序一定是要解决问题或满足需求的,项目来源可以大致分为:
1) 职务作品 在科研中,某些问题必然需要计算机程序解决的,比如写程序建立资料的数据库、分析实验数据、二次开发硬件接口,这种程序属于职务作品。《计算机软件保护条例》[1]中,「职务作品」的规定为
a) 针对本职工作中明确指定的开发目标所开发的软件;
b) 开发的软件是从事本职工作活动所预见的结果或者自然的结果;
c) 主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。
2) 非职务作品 除去职务作品,其它所有的程序都是非职务作品,比如写个爬虫、音乐播放器等等满足个人需求的
1.2 编程
在有了具体想法之后,可以开始写代码啦。语言不限,建议选择常用语言,如 Python、Java、C++ 等。总的原创代码量不能过少,虽然没有限制总代码量,但笔者建议不得低于 500 行。
因为提交的是纸质代码,且无需第三方验证代码有效性,我们不用注意代码的美观整齐,甚至都不用调试通过,便可打印提交。当然,出于科研诚信,我们应对代码的真实性和有效性负责,避免日后纠纷时不利局面。
1.3 用户手册
写好代码之后,需要再写一份「用户手册」,包括软件的详细使用说明或设计开发文档(二者选其一即可)。
a) 操作手册须含有详细的登录界面、操作步骤截图,功能方面文字描述。
b) 设计说明须含有详细的软件结构图、各个功能的流程图、逻辑框图,介绍软件总体设计,接口设计,模块名称功能,函数名称功能等。
用户手册相对于代码更加直观,也是审查员了解程序的重要渠道,所以务必仔细认真写好手册。知乎网友 @方磊 给出了自己程序的文档目录[2],笔者认为这份手册的格式规范,建议学习。同时笔者结合自己的经验,给出一份中规中矩的目录:
1. 引言:背景、编写目的、参考资料
2. 软件概述:用途、功能、性能、运行环境
3. 使用说明:(如准备运行环境、输入文件,如何运行程序)
4. 程序结构:(详细叙述程序结构)
Word 提供了良好的文档索引格式,请利用好多级列表(multilevel list)和样式(style)两个功能,便于自动抽取目录。
2. 准备材料
本节叙述程序以外的所有材料,每种材料都有自己明确的要求。
2.1 打印源码和用户手册
按照登记要求[3]的规定,
a) 源程序 每页不少于 50 行,最后一页应是程序的结束页。若超过 60 页,则提交前 30 页、后 30 页,否则需全部提交。
b) 文档 每页不少于 30 行,有图除外。
c) 若在源程序和文档页眉上标注了所申请软件的名称和版本号,应当与申请表中相应内容完全一致,右上角应标注页码。
以下介绍我的打印经验。对于代码,更便于阅读,所以我选择用 Notepad++ 打印,同时可打印行号。因为默认字号过大,A4 纸只能容纳不到 40 行,故选择虚拟打印到 A3 尺寸的 PDF 中,再通过 Acrobat 加页眉、打印到 A4 纸上。当然,不用语法高亮、没有行号,只是打印普通的代码也完全没问题的。