在商业应用中使用Fluent NHibernate

Pay*_*aya 8 .net c# licensing fluent-nhibernate

我想Fluent NHibernate在商业桌面应用程序中使用,我很少关注许可.我已经下载了Fluent NHibernate预编译的二进制文件,它包含这个文件列表:

Antlr3.Runtime.dll
Castle.Core.dll
Castle.DynamicProxy2.dll
FluentNHibernate.dll
Iesi.Collections.dll
log4net.dll
NHibernate.dll
NHibernate.ByteCode.Castle.dll

我想我必须将所有这些文件添加到我的Inno Setup脚本中,然后将其安装在用户的计算机上.但是,如何遵守与每个文件相关的所有许可证呢?我确信我不是第一个想要Fluent NHibernate在商业应用中使用的人,所以我希望我不必研究每个许可证.

我不是律师.

Aar*_*ght 12

许可如下:

Apache和BSD许可证是允许的.基本上,只要确保你包含许可证本身,不要删除版权声明,你会没事的.LGPL增加了以下条件:必须能够将您的应用程序与新版本的库链接,这几乎适用于每个.NET应用程序 - 您必须有意识地努力违反此规范.

据我所知,这些是您需要担心的唯一限制.这些库中没有任何Copyleft GPL限制,它们都可以免费用于商业用途.

免责声明:我也不是律师.最后两段反映了我对适用许可证实际文本的最佳理解.如果您为一家上市公司工作或者非常担心被起诉,请咨询一位真正的律师.