我正在尝试将我的项目推送到github,我在项目中有两个引用。主要是犀牛模拟和团结。从法律角度来看,将这些dll放在解决方案中的库文件夹中是否可以,因为没有人必须手动下载它们?
我的观点是,我希望该项目更具可移植性,并且更少依赖于我机器上这些引用的位置。
答案 0 :(得分:2)
找出答案的唯一方法是阅读两个图书馆的许可证。某些软件即使允许任何人从其网站下载软件也不允许进行二次分发。这里的关键字是重新分配。要么他们允许,要么他们不允许。请注意,如果库是根据GPL或LGPL许可的,并且您希望将库分发为DLL,那么您必须满足提供源代码的GPL和LGPL要求。
答案 1 :(得分:2)
Rhino Mocks的快速回答是肯定的,(但也分发license.txt)和是,因为它在Ms-PL之下,所以是。如果您没有更改任何代码,或者尝试将这些DLL作为您自己的工作传递出去,那么您没问题。