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

Open source 如何保护GPLv3许可的开源项目中的部分代码?,open-source,obfuscation,source-code-protection,Open Source,Obfuscation,Source Code Protection,我正在创建一个开源项目,但我只想保护代码的一些部分(主要是与安全性相关的部分)。我正在使用GPLv3许可证。如何实现这一点?确实可以将项目分成多个模块,每个模块都有不同的许可证。就我所知,没有任何东西阻止GPLv3许可项目使用专有软件。但是,你应该考虑在你选择的编程语言中使用文件化接口或等价物,这样,那些想要重新实现你的私有代码的人就不会被不必要的折磨。理想情况下,您的代码仍然可以编译,但如果没有该专有组件,可能会受到限制或缺乏功能。如果您使用的是GPLv3许可证,则源代码必须免费提供。您是否打

我正在创建一个开源项目,但我只想保护代码的一些部分(主要是与安全性相关的部分)。我正在使用GPLv3许可证。如何实现这一点?

确实可以将项目分成多个模块,每个模块都有不同的许可证。就我所知,没有任何东西阻止GPLv3许可项目使用专有软件。但是,你应该考虑在你选择的编程语言中使用文件化接口或等价物,这样,那些想要重新实现你的私有代码的人就不会被不必要的折磨。理想情况下,您的代码仍然可以编译,但如果没有该专有组件,可能会受到限制或缺乏功能。

如果您使用的是GPLv3许可证,则源代码必须免费提供。您是否打算单独许可此敏感代码?