github 上的 C# 项目中的外部库

本文关键字:外部 项目 上的 github | 更新日期: 2023-09-27 17:56:53

我正在尝试将我的项目推送到 github,我在项目中有两个引用。主要是犀牛嘲笑和团结。从法律的角度来看,是否可以将这些dll放在解决方案中的库文件夹中,以便没有人必须手动下载它们?

我的观点是,我希望该项目更具可移植性,并且不依赖于这些引用在我的机器上的位置。

github 上的 C# 项目中的外部库

快速回答是 Rhino Mocks(但也分发许可证.txt),对 Unity 是肯定的,因为它在 Ms-PL 下。如果您没有更改任何代码,或者试图将这些 DLL 作为您自己的工作传递,那么您没问题。

找出答案的唯一方法是阅读两个库的许可证。某些软件不允许二次分发,即使它们允许任何人从其站点下载软件。这里的关键词是重新分发。他们要么允许,要么不允许。请注意,如果库是根据 GPL 或 LGPL 许可的,并且您希望将库作为 DLL 分发,那么您必须满足提供源代码的 GPL 和 LGPL 要求。