技术开发 频道

你愿意为开源项目贡献代码吗?

【IT168 开源分析】

    软件的版权问题 

    当你在跟进一个软件研发项目有一段时间,并且已经为这个项目写了一些代码的时候。你参加了用户邮件讨论列表,并私下里进行开发人员邮件讨论列表。从每天晚上建立的源代码目录中下载了源代码。另外,对于你认为应该对一些程序源代码属性需要进行修改的,你已经写了一个补丁程序。 

    你如何把这个补丁贡献给开源项目吗?
 
    软件应用程序的源代码属于一种版权。如果想发表在某些固定的媒介中,比如纸或电子媒体,这时候就会出现版权。对于拥有版权的商业代码,并不用有什么特别要求的。 

    软件版权所有者可以完全按照自己的想法处理他们的软件产品,其中包括允许该产品被广泛使用。 

    开源软件项目是基于OSI(开放源代码促进会)认证的许可证公布其源代码的。为了让你的补丁程序能够在开源项目中使用,它也应该根据相同的许可证获得许可。你可以通过以下任何一种方式来完成这一步。 

    (1)将代码的版权转让给该项目 

    (2)根据适当的许可证,允许项目使用该代码 

    一些软件项目要求转让版权。因为如果日后他们要处理有关许可证方面的事情,这样会更容易解决问题。不过,这只是众多可能性中的一种。 

    大多数软件项目只要求你在进行授权时,能够使贡献代码的许可证与项目的许可证保持一致,最好是完全相同。

    不管是哪种情况都有一个条件限制:即只有版权所有者才有权利转让版权或对版权作品进行授权。

0
相关文章