【问题标题】:How can i protect parts of code in my Open Source project licensed under GPLv3?我如何保护在 GPLv3 下许可的开源项目中的部分代码?
【发布时间】:2018-03-01 14:12:20
【问题描述】:

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

【问题讨论】:

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

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2011-05-08
    • 2016-10-09
    相关资源
    最近更新 更多