我正在构建一个可通过 WAR 文件部署的 Web 应用程序,我可以将第三方许可证放在文件夹中,还是必须在应用程序中显示它



SmartGWT展示示例似乎只包含一个文件夹中的许可证(每个第三方库的相应许可证的一个副本)。我希望我能做同样的事情,但我想确保这是合适的。大多数许可证都是Apache(1.1或2.0),我有几个LGPL和BSD 2条款。

我已经阅读了许可证,我不清楚将许可证文本文件打包在 WAR 中是否足够好,或者我是否需要以某种方式实际显示它们。

您只需要向用户显示许可证,这明确要求这样做。LGPL 和 BSD 不应该这样做。但是,如果您修改现有库,则通常需要这样做。所以不幸的是,你必须挖掘那些不使用标准类型的许可证,如Apache,GPL/LGPL或BSD。

如果您真的不确定并想给予适当的信用,我会实现一种关于对话框,它显示库名称和许可证类型。(可选)您可以添加指向许可证文件的链接,以方便用户使用。

最新更新