gpt4 book ai didi

open-source - 如何显示学分

转载 作者:行者123 更新时间:2023-12-04 02:16:22 25 4
gpt4 key购买 nike

我想赞扬我们在(商业)应用程序中使用的所有开源库。我想在我们的关于对话框中显示一个 HTML 页面。我们的构建过程使用 ant,第三方库在 svn 中提交。

您认为生成 HTML 页面的最佳方式是什么?

  • 硬编码 HTML 页面?
  • 将依赖管理切换到 apache-ivy 并编写一些 ant 任务来生成 html
  • 使用 maven-ant-tasks 并编写一些 ant 任务来生成 HTML
  • 仅使用 maven 处理依赖项和 HTML 一次,下载并提交它们。其余的由未更改的 Ant 脚本完成
  • 切换到 maven2(嘿老板,我想切换到 maven,1 个月后构建可能会再次工作......)
  • ...

  • 关于对话框应该显示哪些元素?
  • 图书馆名称
  • 版本
  • 许可证
  • 作者
  • 首页
  • 使用指向源存档的链接所做的更改
  • ...

  • 是否有一些最佳实践建议?一些很好的例子(应用程序有一个很好的关于对话框显示依赖关系)?

    最佳答案

    您需要考虑两件不同的事情。

    首先,您可能需要识别第三方代码的许可证。这通常与 THIRDPARTYLICENSE 文件有关。 Sun Microsystems 经常这样做。例如,查看 OpenOffice.org 的安装目录。周围有此类文件的 .txt 和 .html 版本示例。

    其次,您可能希望在“关于”框中以简短的方式识别您的依赖项(也可以引用许可证信息文件)。我会确保版本出现在“关于”框中。人们想要快速检查的一件事是指示他们拥有的代码副本是否需要替换或更新,因为您的库依赖项之一具有最近披露的错误或安全漏洞。

    所以我想你想在关于框中包含的另一件事是让人们找到你的支持站点以及对特定版本用户的任何重要通知的方式(无论你的应用程序中是否有用于检查的规定 -行更新)。

    关于open-source - 如何显示学分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/277941/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com