geopro/NOTICE.md

29 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 第三方组件与许可证 (Third-Party Notices)
本项目geopro / Geopro 3.0 桌面端)使用了以下第三方开源组件。各组件版权归其各自作者所有,
按其各自许可证条款分发。
| 组件 | 用途 | 许可证 | 来源 |
|---|---|---|---|
| **Qt 6** (6.11.x) | GUI 框架Widgets/Gui/Core/Network/Svg/OpenGL 等) | LGPL-3.0(亦提供商业许可) | https://www.qt.io |
| **VTK** (9.x) | 三维/二维可视化渲染 | BSD-3-Clause | https://vtk.org |
| **Qt-Advanced-Docking-System** (4.3.1) | 停靠面板布局 | LGPL-2.1 | https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System |
| **ElaWidgetTools** | Fluent UI 控件(菜单/列表/表单/图标等) | MIT | https://github.com/Liniyous/ElaWidgetTools Qt6.10+ 支持取自 fork https://github.com/RainbowCandyX/ElaWidgetTools |
| **QtKeychain** (0.14.0) | 凭证安全存取("记住登录" | BSD-3-Clause | https://github.com/frankosterfeld/qtkeychain |
## 许可证要点
- **Qt 6 / Qt-Advanced-Docking-SystemLGPL**:本项目以动态链接方式使用 Qt 与 ADS符合 LGPL
对动态链接的要求;如需替换这些库,最终用户可自行替换对应动态库。若改为静态链接或分发修改版,
需遵循 LGPL 的相应义务(提供目标代码/重新链接能力)。
- **ElaWidgetToolsMIT**以静态库方式集成MIT 允许静态链接与闭源分发,需保留版权声明与许可证文本。
- **VTK / QtKeychainBSD-3-Clause**:需在分发物中保留版权声明与许可证文本,不得用作者名背书。
> 各组件完整许可证文本随其源码分发FetchContent 拉取于 build 目录的 `_deps/<组件>-src/`
> 或随 Qt/VTK 安装目录)。如需在发行包中附带完整 LICENSE 文本,请从对应来源复制。
## ElaWidgetTools 版本钉定
为保证可复现构建ElaWidgetTools 钉定到提交
`b80eadc4a199186e14656dce09959b3216a593be`(见 `CMakeLists.txt``FetchContent_Declare(elawidgettools ...)`)。