如何保护在GPLv3下许可的开源项目中的部分代码?

时间:2018-03-01 14:12:20

标签: open-source obfuscation source-code-protection

我正在创建一个开源项目,但我想保护我的代码的某些部分(主要是与安全相关的部分)。我正在使用GPLv3许可证。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

确实可以将您的项目分成多个模块,每个模块具有不同的许可证。据我所知,没有什么可以阻止GPLv3许可项目使用专有软件的。但是,您应该考虑使用文档化的接口或所选编程语言中的等效接口,以免其他人想要重新实现您的专有代码而遭受不必要的折磨。理想情况下,如果没有该专有组件,您的代码仍然可以编译,但可能会受到限制或缺乏功能。