你愿意为开源项目贡献代码吗?
【IT168 开源分析】
你是版权所有者吗?
事实上,大多数员工是在工作之余研发开源软件的,所以他们并不是版权所有者。不过,机构之间的情况各不相同,可能一个机构中不同职位之间也存在差异。
究竟你是不是软件的版权所有者,这应该在自己的劳动合同中会有详细说明。如果你找不到这样的规定,你就应该去查找相关的制度规定,比如知识产权政策,这些会在你的工作合同参考中涉及到。
你必须要明确谁是版权所有者,之后才能继续下一步。最好在你到这步之前就应该清楚这一点。
如果你就是你所研发的软件按的所有者,那么祝贺你!你可以根据自己的意愿对自己的知识产权和软件产品进行处理。这其中包括允许其在开源项目中被使用。你甚至还希望把你的版权移交给该项目,或把该项目贡献给某个保护机构(如自由软件基金会) 。
如果你愿意,你甚至还有权利将你所编写的代码以双重方式授权。如果你准备根据一个许可证协议把代码授权给某个人或组织,同时根据另外一个许可证协议授权给另外一个人或组织, 这时候就会出现这种情况。这可能是因为版权所有者可以根据自己的想法对其版权作品做任何处理。
如果你不是版权所有者,那么你必须要得到版权所有者的同意,之后才能够对他们的版权作品进行处理。通常,这会在你的相关合同中有详细说明。
为了把你的补丁贡献给我们所举例的这个开源项目,版权所有者必须明确同意贡献知识产权。而且,还有一点要说明的是,这不会对版权本身造成任何影响。
贡献给开源项目的大多数代码仍属于原版权所有者的版权。为了移交你所在机构的版权,需要启动一个相当正规的程序。这通常要涉及到交换法律文件,将版权从一方转移到另外一方。这个程序相当繁琐,因此在学院或大学中相当少见。
不过,即使没有转让版权,在将代码贡献给项目之前也要获得软件版权持有人的同意。