我计划将一个个人项目作为开源发布,主要用于教育目的(如果有的话)。它仅适用于Windows操作系统。
我的代码将在MIT许可证下发布,但我还使用了以下库/组件:
- ODE - Scintilla - Scintilla PJ Naughter 组件 - glaux
除了确保我包含每个库的许可证文件外,我应该如何将它们集成到源代码发布树中?
目前,对于每个库,我都使用手动自定义或构建的特定版本,并将其集成到源代码文件和二进制库文件中。这样做是否足够?我不想使结果包含完整的第三方源代码树,但同时我希望可以从头编译它。
另外,我想包括我的最终已编译可执行文件。这是否会受到反感?我将使用VirusTotal检查生成的exe文件。
我的代码将在MIT许可证下发布,但我还使用了以下库/组件:
- ODE - Scintilla - Scintilla PJ Naughter 组件 - glaux
除了确保我包含每个库的许可证文件外,我应该如何将它们集成到源代码发布树中?
目前,对于每个库,我都使用手动自定义或构建的特定版本,并将其集成到源代码文件和二进制库文件中。这样做是否足够?我不想使结果包含完整的第三方源代码树,但同时我希望可以从头编译它。
另外,我想包括我的最终已编译可执行文件。这是否会受到反感?我将使用VirusTotal检查生成的exe文件。