![]() |
1
2
就合法性而言,我不是律师,你应该和律师谈谈。 在开源项目中包含单元测试。发布时不必重新分发[n/j]单元运行库。 让我换个说法。不要在项目中重新分配j/nunit运行时间。您可以在项目中保留单元测试。唯一一次你想要重新分配单元框架的时候是如果版本正在消失,你不能使用一个更新的版本。 |
![]() |
2
0
许多项目使用外部库来实现这一点,因此任何签出它的人都会立即拥有所有的二进制文件,以防他们需要额外的库。我看到过一些项目,其中包含了它们所需工具的完整二进制副本,因此您拥有应用程序所需的确切版本,另外还有一个文件夹,其中只包含确切的DLL或项目所需的任何内容。 |
![]() |
3
0
我自己来回答这个问题。 首先,将我们的开源产品的二进制发行版(面向用户)与其源代码存储库(面向开发人员/贡献者)分开是很重要的。这个问题真的与后者有关。我以两个开源产品为例。 单元测试
最低限价
因此,将第三方开发/构建/测试工具与源代码(而不是生产二进制文件)结合在一起似乎是一种常见的做法,并且根据许可证类型及其要求,这些工具可以包含许可证通知,也可以不包含许可证通知。为了以防万一,您可以包括许可证。 |