我正在编写一个组合测试库,我打算发布到公有领域。测试库的开源许可证?
,我想我的图书馆是免费为一个希望包括它的任何开源项目。我很高兴闭源商业项目能够使用我的代码,但希望他们为此特权付出一点小小的代价。
所以我的计划是双重许可 - 提供一个开源许可证的所有,并提供给付费用户第二个商业执照。
我的问题涉及到开源许可证。通常情况下,我会使用GPL,但由于封闭源代码项目只能使用我的代码进行测试,并且不会将其发布的产品链接到它,因此它没有任何限制。测试可以在关闭的门后进行,并且包含我的库的测试用具不会分发 - 因此可以在不违反测试库的GPL的情况下测试封闭的源代码。
我想我需要,需要我的代码测试的任何软件在相同的开源许可协议进行传播的许可证。像这样的东西已经存在,还是必须推出我自己的GPL变体?
“公共领域”是指您放弃自己的权利。 –
你在这里的优先事项是什么?对我而言,这听起来像是有很多工作可以取得可疑收益,而且如果你成功了,就会有压力去创造更少的离奇授权条件的替代品。 – tripleee