当前位置:  开发笔记 > 编程语言 > 正文

如何双重许可我的开源软件?

如何解决《如何双重许可我的开源软件?》经验,为你挑选了2个好方法。

我正在图书馆工作,希望双重许可:

一个开源项目的开源许可证

商业项目的一个商业许可证

然而,我遇到了一个"编码节"的组织者,他希望将我的项目用于开源编码活动.我不确定让其他开发人员在项目上工作是否明智,因为我希望保留在商业许可下以及开源许可下发布它的合法权利.我该怎么处理?

PS:我选择的开源许可证是GNU Affero GPLv3许可证(AGPLv3).



1> mipadi..:

处理这种情况非常容易.如果您是唯一从事该项目的人,则可以控制整个项目的版权,并可以规定许可条款,包括商业或开源项目的单独许可.如果您允许其他开发者的贡献,那么让他们(a)签署他们的工作版权给您,或(b)在提交他们自己的贡献时同意您的许可条款.


听起来是一个好主意.我可以使用那种类型的样本协议吗?(此时我没有聘请律师的财务资源:/)

2> Mnementh..:

Java是一个使用双重许可的着名项目.为了有可能发布商业许可的Java,您必须签署一份合同,将您的补丁提交回Sun. 请参阅此URL:http://openjdk.java.net/contribute/

特别感兴趣的是,合同本身("Sun贡献者协议"SCA [目前是OCA - "Oracle贡献者协议"] http://www.oracle.com/technetwork/oca-405177.pdf)是根据创意共享 - 共享许可证.这允许您根据需要使用和更改此合同,只要您保留许可证(CC-SA类似于GPL,但对于文档和数据而不是源代码).

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有