你愿意为开源项目贡献代码吗?
【IT168 开源分析】
软件的版权问题
当你在跟进一个软件研发项目有一段时间,并且已经为这个项目写了一些代码的时候。你参加了用户邮件讨论列表,并私下里进行开发人员邮件讨论列表。从每天晚上建立的源代码目录中下载了源代码。另外,对于你认为应该对一些程序源代码属性需要进行修改的,你已经写了一个补丁程序。
你如何把这个补丁贡献给开源项目吗?
软件应用程序的源代码属于一种版权。如果想发表在某些固定的媒介中,比如纸或电子媒体,这时候就会出现版权。对于拥有版权的商业代码,并不用有什么特别要求的。
软件版权所有者可以完全按照自己的想法处理他们的软件产品,其中包括允许该产品被广泛使用。
开源软件项目是基于OSI(开放源代码促进会)认证的许可证公布其源代码的。为了让你的补丁程序能够在开源项目中使用,它也应该根据相同的许可证获得许可。你可以通过以下任何一种方式来完成这一步。
(1)将代码的版权转让给该项目
(2)根据适当的许可证,允许项目使用该代码
一些软件项目要求转让版权。因为如果日后他们要处理有关许可证方面的事情,这样会更容易解决问题。不过,这只是众多可能性中的一种。
大多数软件项目只要求你在进行授权时,能够使贡献代码的许可证与项目的许可证保持一致,最好是完全相同。
不管是哪种情况都有一个条件限制:即只有版权所有者才有权利转让版权或对版权作品进行授权。
0
相关文章