代码之家  ›  专栏  ›  技术社区  ›  Paya

在商业应用中使用fluent nhibernate[关闭]

  •  8
  • Paya  · 技术社区  · 16 年前

    我想用 Fluent NHibernate 在商业桌面应用程序中,我很少关心许可。我已经下载了 流畅的NHibernate 预编译的二进制文件,其中包含以下文件列表:

    antlr3.runtime.dll
    城堡.core.dll
    城堡.dynamicProxy 2.dll
    fluentnhibernate.dll
    iesi.collections.dll
    Log4NET.DLL
    nhibernate.dll
    nhibernate.bytecode.castle.dll

    我想我得把这些文件都添加到 Inno Setup 脚本,将它们安装到用户的计算机上。但是,我应该怎么做才能遵守与每个文件相关联的所有许可证?我肯定我不是第一个想用的人 流畅的NHibernate 在商业应用中,我希望我不必研究每一个许可证。

    我不是律师。

    1 回复  |  直到 11 年前
        1
  •  12
  •   Aaronaught    16 年前

    许可证如下:

    apache和bsd许可是允许的。基本上,只要确保你包括许可证本身,不要删除版权声明,你就会没事的。lgpl添加了一个条件,即必须能够将应用程序与库的新版本相链接,该库几乎适用于所有.net应用程序—您必须有意识地尝试违反这一点。

    据我所知,这些是你唯一需要担心的限制。对这些库都没有copyleft gpl限制,它们都是免费的,可以用于商业用途。

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

    推荐文章