发布公司免费软件许可证代码

时间:2009-07-02 10:53:11

标签: open-source licensing

我的公司(欧盟)正在考虑发布我们代码的某些部分 根据免费软件许可证。我们要问律师,但首先 我想问一下这样做时我们应该期待什么问题?我们是 计划使用LGPL许可证,主要是因为我们希望能够重用 其他人的代码也在我们的(封闭式)软件中。

编辑:我们拥有我们想要发布的所有代码(所有内容都已编写完成 由一个开发人员,他实际上建议开源代码)。 我们也不关心重用 我们的竞争对手的代码;这段代码或多或少是正交的 我们为生活所做的事。我们确实希望这些代码能够被其他人改进(或者在 至少发现任何错误),但它实际上已经足够我们了。

感谢您的意见。

4 个答案:

答案 0 :(得分:4)

可能出现的问题:

  • 您不拥有自己所有代码的权利(例如,某些部分是由自由职业者制作的,但权利从未正确转移过)。
  • 您希望代码能够发生一些事情(例如,其他人要改进它),但它永远不会发生
  • 您的代码会在竞争产品中使用,而您无法阻止
  • 你想撤回自由并发现你不能

答案 1 :(得分:1)

如果您使用LGPL,其他人的贡献仍然可以在GPL下完成,这将阻止您在密切源软件中重复使用他们的代码。你必须要小心。此外,即使他们的贡献是LGPLed,如果在外部DLL等中使用该代码,您也可以自由地不打开源。

这是一个非常粗略的描述,其含义很难掌握(我也不完全掌握),也取决于你正在开发什么样的软件,所以你最终必须咨询律师。

您可能还想查看Qt的内容。

答案 2 :(得分:1)

我建议根据LGPL或BSD风格许可发布,不包含任何责任。

关于其他人使用代码,再次使用BDS许可代码,您就已经完成了设置。

答案 3 :(得分:1)

如果贵公司想要控制官方代码是什么,我建议您使用Artistic License 2.0,而不是LGPL。