开源软件组件声明与许可协议
本页面用于集中披露本应用可能使用的第三方开源软件组件及其授权方式, 并说明专有部分与第三方开源组件之间的权利边界与合规信息。
1. 总览
本应用的核心功能由本公司独立开发的专有代码实现。 在开发、构建或运行过程中,本应用可能使用或依赖若干第三方开源软件组件、库、框架或工具(统称为“开源组件”)。
本声明旨在:
- 说明本应用中可能使用的第三方开源组件及其适用的授权方式;
- 履行相关开源许可证所要求的必要声明义务;
- 明确本应用专有部分与第三方开源组件之间的权利边界与责任划分。
本页面为概括性披露。各开源组件的具体权利与义务,以其官方发布的许可证文本为准。 本页面不对任何第三方开源许可证条款作出替代性解释。
2. 许可模式说明
A. 专有部分
本应用中由本公司独立编写或依法享有权利的源代码、资源文件、界面设计、业务逻辑、数据结构、配置规则及品牌相关内容(统称“专有部分”), 均受著作权法及相关法律法规保护。
在适用法律允许的范围内,本公司仅就该等专有部分向用户授予有限的、非排他的、不可转让的使用权。
B. 第三方开源组件
本应用中可能使用的第三方开源组件,均由其原始作者或权利人依据相应的开源许可证提供并授权使用。
- 第三方开源组件不作为本公司专有许可的组成部分,其使用受各自开源许可证独立规范;
- 第三方开源组件的权利与义务不因本协议的存在而被修改、替代或扩展;
- 本协议中的任何条款,均无意也不应被解释为限制或剥夺用户依据相关开源许可证依法享有的权利。
3. 主要第三方开源组件及授权方式说明
本应用在实现过程中,可能使用包括但不限于以下第三方开源项目。下述说明仅用于概括性披露其主要授权方式, 具体权利义务以各项目官方发布的许可证文本为准:
Electron
依据 MIT License 授权使用。
Node.js
依据 MIT License 授权使用。
Chromium
由多个开源项目组成,分别依据其对应的开源许可证授权使用(以所采用版本的官方许可文本为准)。
Java Platform(OpenJDK)
本应用在部分服务端组件中可能使用 Java 技术栈。相关实现基于 OpenJDK 或与其兼容的开源实现, 通常依据 GNU GPL v2 with Classpath Exception 授权使用(以所采用发行版的官方许可文本为准)。
Vue.js
本应用前端部分可能使用 Vue.js 框架或其相关生态组件,依据 MIT License 授权使用。
MySQL
本应用在部分部署或运行场景中可能使用 MySQL 数据库系统, 其使用及授权方式以所采用版本/发行版的官方许可条款为准(可能包括 GPL v2 等开源许可证或双重授权模式)。
PostgreSQL
本应用在部分部署或运行场景中可能使用 PostgreSQL 数据库系统,依据 PostgreSQL License 授权使用。
Apache Tomcat
本应用在部分部署架构中可能使用 Apache Tomcat 作为应用服务器,依据 Apache License 2.0 授权使用。
JBoss / WildFly
本应用在部分部署架构中可能使用 JBoss Application Server 或其开源继任项目 WildFly, 其使用及授权方式以所采用版本的官方许可文本为准(可能包括 LGPL、Apache License 等)。
Qt Framework(LGPL v3)
由 The Qt Company Ltd. 提供,本应用中使用的 Qt Framework 依据 GNU Lesser General Public License v3(LGPL v3)授权条款使用。
本应用对 Qt Framework 的使用方式为动态链接,且未对 Qt 源代码进行任何修改。
源码获取Qt Framework 的完整源代码由其官方项目维护并以公开方式发布,用户可通过以下官方渠道获取:
Qt 官方源码仓库https://code.qt.io/
开源合规联系电话:0411-84766277(工作日 9:00–18:00)
本公司对 Qt Framework 的使用方式及相关合规安排,符合 GNU LGPL v3 关于使用方式、权利保留及合规义务的相关规定。
根据 GNU LGPL v3 的要求,在符合法律及许可条款的前提下:
- 用户有权对本应用中使用的 Qt 动态链接库进行替换或修改;
- 用户可为实现与其自身需求相适应的运行环境,对 Qt Framework 进行必要的调试或分析。
本应用未通过合同条款或技术手段,限制用户依法行使上述仅针对 Qt Framework 的相关权利。
除非适用法律或相关开源许可证另有明确规定,本协议不对上述第三方开源组件的许可证条款作出任何修改、补充或解释。
4. 第三方开源组件信息与致谢
本应用的实现离不开众多开源项目及其社区的支持。 我们对所有相关开源项目的作者、贡献者及维护社区表示诚挚感谢。
5. 免责声明与责任限制
第三方开源组件
所有第三方开源组件均由其作者或权利人依据各自许可证以“按原样”(“AS IS”)方式提供。 除非适用法律另有强制性规定,任何第三方开源组件的作者、贡献者或相关权利人, 均不对该组件的性能、稳定性、安全性、准确性或适用性作出任何明示或暗示的担保, 亦不对因使用该组件而产生的任何损害承担责任。
本应用专有部分
因本应用专有部分本身存在的问题所产生的责任,将在适用法律允许的范围内,依据本公司的软件许可协议另行约定。
安全与更新
本公司将基于商业上合理的努力,评估并集成重要的安全更新。 但鉴于第三方开源组件的漏洞可能在公开披露与修复集成之间存在时间差, 对于安全性要求较高的使用场景,用户应自行进行必要的风险评估与安全管理。
6. 反向工程与使用边界
在适用法律及相关开源许可证允许的范围内, 用户可依法行使其权利。
对于依据 GNU LGPL 等开源许可证授权使用的第三方开源组件, 用户为行使相关开源许可证项下的合法权利, 对该等组件进行的反向工程、调试或分析行为, 以适用法律及对应开源许可证的规定为准。
除上述情形外, 用户不得对本应用的专有部分进行反向工程、反编译、反汇编 或其他试图获取源代码、算法或业务逻辑的行为, 除非适用法律另有明确强制性规定。
7. 开源合规说明
本公司已尽商业上合理努力,确保:
- 所选用的第三方开源组件许可证与本应用的许可模式具有兼容性;
- 已履行相关开源许可证要求的必要声明义务。
8. 变更说明
本开源软件组件声明可能随本应用版本更新而不时调整。 如有变更,将在新版本发布时同步更新相关信息。建议用户定期查阅以获取最新内容。