開源軟件組件聲明與許可協(xié)議
本頁面用于集中披露本應用可能使用的第三方開源軟件組件及其授權方式, 并說明專有部分與第三方開源組件之間的權利邊界與合規(guī)信息。
1. 總覽
本應用的核心功能由本公司獨立開發(fā)的專有代碼實現(xiàn)。 在開發(fā)、構建或運行過程中,本應用可能使用或依賴若干第三方開源軟件組件、庫、框架或工具(統(tǒng)稱為“開源組件”)。
本聲明旨在:
- 說明本應用中可能使用的第三方開源組件及其適用的授權方式;
- 履行相關開源許可證所要求的必要聲明義務;
- 明確本應用專有部分與第三方開源組件之間的權利邊界與責任劃分。
本頁面為概括性披露。各開源組件的具體權利與義務,以其官方發(fā)布的許可證文本為準。 本頁面不對任何第三方開源許可證條款作出替代性解釋。
2. 許可模式說明
A. 專有部分
本應用中由本公司獨立編寫或依法享有權利的源代碼、資源文件、界面設計、業(yè)務邏輯、數(shù)據(jù)結構、配置規(guī)則及品牌相關內(nèi)容(統(tǒng)稱“專有部分”), 均受著作權法及相關法律法規(guī)保護。
在適用法律允許的范圍內(nèi),本公司僅就該等專有部分向用戶授予有限的、非排他的、不可轉讓的使用權。
B. 第三方開源組件
本應用中可能使用的第三方開源組件,均由其原始作者或權利人依據(jù)相應的開源許可證提供并授權使用。
- 第三方開源組件不作為本公司專有許可的組成部分,其使用受各自開源許可證獨立規(guī)范;
- 第三方開源組件的權利與義務不因本協(xié)議的存在而被修改、替代或擴展;
- 本協(xié)議中的任何條款,均無意也不應被解釋為限制或剝奪用戶依據(jù)相關開源許可證依法享有的權利。
3. 主要第三方開源組件及授權方式說明
本應用在實現(xiàn)過程中,可能使用包括但不限于以下第三方開源項目。下述說明僅用于概括性披露其主要授權方式, 具體權利義務以各項目官方發(fā)布的許可證文本為準:
Electron
依據(jù) MIT License 授權使用。
Node.js
依據(jù) MIT License 授權使用。
Chromium
由多個開源項目組成,分別依據(jù)其對應的開源許可證授權使用(以所采用版本的官方許可文本為準)。
Java Platform(OpenJDK)
本應用在部分服務端組件中可能使用 Java 技術棧。相關實現(xiàn)基于 OpenJDK 或與其兼容的開源實現(xiàn), 通常依據(jù) GNU GPL v2 with Classpath Exception 授權使用(以所采用發(fā)行版的官方許可文本為準)。
Vue.js
本應用前端部分可能使用 Vue.js 框架或其相關生態(tài)組件,依據(jù) MIT License 授權使用。
MySQL
本應用在部分部署或運行場景中可能使用 MySQL 數(shù)據(jù)庫系統(tǒng), 其使用及授權方式以所采用版本/發(fā)行版的官方許可條款為準(可能包括 GPL v2 等開源許可證或雙重授權模式)。
PostgreSQL
本應用在部分部署或運行場景中可能使用 PostgreSQL 數(shù)據(jù)庫系統(tǒng),依據(jù) PostgreSQL License 授權使用。
Apache Tomcat
本應用在部分部署架構中可能使用 Apache Tomcat 作為應用服務器,依據(jù) Apache License 2.0 授權使用。
JBoss / WildFly
本應用在部分部署架構中可能使用 JBoss Application Server 或其開源繼任項目 WildFly, 其使用及授權方式以所采用版本的官方許可文本為準(可能包括 LGPL、Apache License 等)。
Qt Framework(LGPL v3)
由 The Qt Company Ltd. 提供,本應用中使用的 Qt Framework 依據(jù) GNU Lesser General Public License v3(LGPL v3)授權條款使用。
本應用對 Qt Framework 的使用方式為動態(tài)鏈接,且未對 Qt 源代碼進行任何修改。
源碼獲取Qt Framework 的完整源代碼由其官方項目維護并以公開方式發(fā)布,用戶可通過以下官方渠道獲取:
Qt 官方源碼倉庫https://code.qt.io/
開源合規(guī)聯(lián)系電話:0411-84766277(工作日 9:00–18:00)
本公司對 Qt Framework 的使用方式及相關合規(guī)安排,符合 GNU LGPL v3 關于使用方式、權利保留及合規(guī)義務的相關規(guī)定。
根據(jù) GNU LGPL v3 的要求,在符合法律及許可條款的前提下:
- 用戶有權對本應用中使用的 Qt 動態(tài)鏈接庫進行替換或修改;
- 用戶可為實現(xiàn)與其自身需求相適應的運行環(huán)境,對 Qt Framework 進行必要的調(diào)試或分析。
本應用未通過合同條款或技術手段,限制用戶依法行使上述僅針對 Qt Framework 的相關權利。
除非適用法律或相關開源許可證另有明確規(guī)定,本協(xié)議不對上述第三方開源組件的許可證條款作出任何修改、補充或解釋。
4. 第三方開源組件信息與致謝
本應用的實現(xiàn)離不開眾多開源項目及其社區(qū)的支持。 我們對所有相關開源項目的作者、貢獻者及維護社區(qū)表示誠摯感謝。
5. 免責聲明與責任限制
第三方開源組件
所有第三方開源組件均由其作者或權利人依據(jù)各自許可證以“按原樣”(“AS IS”)方式提供。 除非適用法律另有強制性規(guī)定,任何第三方開源組件的作者、貢獻者或相關權利人, 均不對該組件的性能、穩(wěn)定性、安全性、準確性或適用性作出任何明示或暗示的擔保, 亦不對因使用該組件而產(chǎn)生的任何損害承擔責任。
本應用專有部分
因本應用專有部分本身存在的問題所產(chǎn)生的責任,將在適用法律允許的范圍內(nèi),依據(jù)本公司的軟件許可協(xié)議另行約定。
安全與更新
本公司將基于商業(yè)上合理的努力,評估并集成重要的安全更新。 但鑒于第三方開源組件的漏洞可能在公開披露與修復集成之間存在時間差, 對于安全性要求較高的使用場景,用戶應自行進行必要的風險評估與安全管理。
6. 反向工程與使用邊界
在適用法律及相關開源許可證允許的范圍內(nèi), 用戶可依法行使其權利。
對于依據(jù) GNU LGPL 等開源許可證授權使用的第三方開源組件, 用戶為行使相關開源許可證項下的合法權利, 對該等組件進行的反向工程、調(diào)試或分析行為, 以適用法律及對應開源許可證的規(guī)定為準。
除上述情形外, 用戶不得對本應用的專有部分進行反向工程、反編譯、反匯編 或其他試圖獲取源代碼、算法或業(yè)務邏輯的行為, 除非適用法律另有明確強制性規(guī)定。
7. 開源合規(guī)說明
本公司已盡商業(yè)上合理努力,確保:
- 所選用的第三方開源組件許可證與本應用的許可模式具有兼容性;
- 已履行相關開源許可證要求的必要聲明義務。
8. 變更說明
本開源軟件組件聲明可能隨本應用版本更新而不時調(diào)整。 如有變更,將在新版本發(fā)布時同步更新相關信息。建議用戶定期查閱以獲取最新內(nèi)容。