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

我正在图书馆工作,想要双重许可证:

  • 一个开源项目的开源许可证
  • 一个商业项目的商业许可证
  • 然而,我被一个“编码盛会”的组织者接触了,这个编码盛会想要将我的项目用于开源编码事件。 我不确定让其他开发人员在项目中工作是否明智,因为我想保留在商业许可和开放源代码下发布的合法权利。 我应该如何处理?

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


    处理这种情况很容易。 如果您是该项目的唯一工作人员,则您可以控制整个项目的版权,并可以规定许可条款,包括商业或开源项目的单独许可。 如果您允许其他开发人员提供捐款,请让他们(a)将其工作的版权签署给您,或(b)在提交自己的捐款时同意您的许可条款。


    Java是一个使用双重授权的着名项目。 为了有可能发布商业许可的Java,您必须签署一份合同,将您的补丁提交给Sun。 看到这个网址:http://openjdk.java.net/contribute/

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

    链接地址: http://www.djcxy.com/p/79529.html

    上一篇: How to dual license my open source software?

    下一篇: licensing and license compatibility for open source projects?