Open Source Software Notice
Open Source Software Notice
This product and the accompanying App contain third-party open-source software components. Detailed information about the used open-source components, including component names, versions, license texts and source code information, can be found below.
ALLWEI App
Open Source Compliance Statement / Open Source Software Notice
Project Name: ALLWEI
Software: ALLWEI App
Document Version: V1.0
1. Open Source License List
The following open source and third-party software components have been identified for the ALLWEI App according to the open source compliance information provided by AECC.
No. | Component Name | Version | License / License Conclusion | Source / Reference
----|----------------|---------|------------------------------|-------------------
1 | vue | 3.5.12 | MIT | https://github.com/vuejs/core/releases/tag/v3.5.12
2 | @dcloudio/uni-ui | 1.5.10 | Apache-2.0 | https://github.com/dcloudio/uni-ui
3 | uview-ui | 2.0.38 | MIT | https://ext.dcloud.net.cn/plugin?id=1593
4 | crypto-js | 4.2.0 | MIT | https://github.com/brix/crypto-js
5 | jsencrypt | 3.3.2 | MIT | https://github.com/travist/jsencrypt
6 | easy-crc | 1.0.0 | MIT | https://www.npmjs.com/package/easy-crc
7 | bus | 0.1.0 | MIT | https://www.npmjs.com/package/bus
8 | text-decoding | 1.0.0 | MIT | https://www.npmjs.com/package/text-decoding
9 | xlsx | 0.18.5 | Apache-2.0 | https://git.sheetjs.com/sheetjs/sheetjs
10 | androidx.core:core | 1.7.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/core
11 | constraint-layout | 2.0.4 | Apache-2.0 | https://developer.android.com/training/constraint-layout
12 | material | 1.2.1 | Apache-2.0 | https://github.com/material-components/material-components-android
13 | androidx.annotation:annotation | 1.0.0 | Apache-2.0 | https://android.googlesource.com/platform/frameworks/support/
14 | androidx.fragment:fragment | 1.3.6 | Apache-2.0 | https://android.googlesource.com/platform/frameworks/support/
15 | fastjson | 1.2.83 | Apache-2.0 | https://github.com/alibaba/fastjson
16 | fresco | 1.13.0 | MIT | https://github.com/facebook/fresco
17 | FastBle | 2.4.0 | Apache-2.0 | https://github.com/Jasonchenlijian/FastBle
18 | gson | 2.8.5 | Apache-2.0 | https://github.com/google/gson
19 | paho.android.service | 1.1.1 | EPL-1.0 | https://github.com/eclipse/paho.mqtt.android
20 | paho.client.mqttv3 | 1.2.5 | EPL-1.0 | https://github.com/eclipse/paho.mqtt.java
21 | PDF.js | 2.4.456 | Apache-2.0 | https://github.com/mozilla/pdf.js
22 | ECharts | 5.5.1 | Apache-2.0 | https://github.com/apache/echarts
23 | uni-popup | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
24 | uni-transition | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
25 | uni-forms | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
26 | uni-easyinput | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
27 | uni-icons | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
28 | uni-load-more | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
29 | uni-data-select | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
30 | uni-indexed-list | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
31 | uni-file-picker | built-in | Apache-2.0 | https://github.com/dcloudio/uni-ui
32 | qiun-data-charts | 2.5.0 | Apache-2.0 | https://ext.dcloud.net.cn/plugin?id=271
33 | z-paging | 2.7.6 | MIT | https://ext.dcloud.net.cn/plugin?id=3935
34 | liu-super-slide | 1.0.9 | MIT | https://www.npmjs.com/package/liu-super-slide
35 | MQTTClient (iOS) | v1.0 | EPL-1.0 | https://github.com/ckrey/MQTT-Client-Framework
36 | SDK (iOS) | v1.0 | MIT | not provided in supplied materials
37 | com.alibaba:fastjson | 1.2.83 | Apache-2.0 | https://repo1.maven.org/maven2/com/alibaba/fastjson/
38 | com.facebook.fresco:fresco | 1.13.0 | MIT | https://github.com/facebook/fresco
39 | com.google.code.gson:gson | 2.8.5 | Apache-2.0 | https://github.com/google/gson
40 | org.eclipse.paho:org.eclipse.paho.android.service | 1.1.1 | EPL-1.0 / EDL-1.0 | https://github.com/eclipse/paho.mqtt.android
41 | org.eclipse.paho:org.eclipse.paho.client.mqttv3 | 1.2.5 | EPL-1.0 / EDL-1.0 | https://github.com/eclipse/paho.mqtt.java
42 | androidx.recyclerview:recyclerview | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/recyclerview
43 | androidx.legacy:legacy-support-v4 | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/legacy
44 | androidx.appcompat:appcompat | 1.1.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/appcompat
45 | androidx.core:core | 1.7.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/core
46 | com.android.support.constraint:constraint-layout | 2.0.4 | Apache-2.0 | https://developer.android.com/training/constraint-layout
47 | com.google.android.material:material | 1.2.1 | Apache-2.0 | https://github.com/material-components/material-components-android
48 | androidx.annotation:annotation | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/annotation
49 | androidx.fragment:fragment | 1.3.6 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/fragment
50 | org.jetbrains.kotlin:kotlin-stdlib-jdk8 | 1.6.0 | Apache-2.0 | https://github.com/JetBrains/kotlin
51 | uniapp-v8-release.aar | 1.0.0 | Framework source: Apache-2.0 / Runtime SDK: proprietary | https://uniapp.dcloud.net.cn/license.html
52 | com.alibaba:fastjson | 1.2.83 | Apache-2.0 | https://repo1.maven.org/maven2/com/alibaba/fastjson/
53 | com.facebook.fresco:fresco | 1.13.0 | MIT | https://github.com/facebook/fresco
54 | com.google.code.gson:gson | 2.8.5 | Apache-2.0 | https://github.com/google/gson
55 | com.github.Jasonchenlijian:FastBle | 2.4.0 | Apache-2.0 | https://github.com/Jasonchenlijian/FastBle
56 | androidx.recyclerview:recyclerview | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/recyclerview
57 | androidx.legacy:legacy-support-v4 | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/legacy
58 | androidx.appcompat:appcompat | 1.1.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/appcompat
59 | androidx.core:core | 1.7.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/core
60 | com.android.support.constraint:constraint-layout | 2.0.4 | Apache-2.0 | https://developer.android.com/training/constraint-layout
61 | com.google.android.material:material | 1.2.1 | Apache-2.0 | https://github.com/material-components/material-components-android
62 | androidx.annotation:annotation | 1.0.0 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/annotation
63 | androidx.fragment:fragment | 1.3.6 | Apache-2.0 | https://developer.android.com/jetpack/androidx/releases/fragment
64 | org.jetbrains.kotlin:kotlin-stdlib-jdk8 | 1.6.0 | Apache-2.0 | https://github.com/JetBrains/kotlin
65 | uniapp-v8-release.aar | 1.0.0 | Framework source: Apache-2.0 / Runtime SDK: proprietary | https://uniapp.dcloud.net.cn/license.html
2. Access to Full License Texts
The full texts of the licenses identified above are provided together with this notice and may also be accessed at the following official license text locations:
License | License Text
--------|-------------
MIT License | https://opensource.org/licenses/MIT
Apache License 2.0 | https://www.apache.org/licenses/LICENSE-2.0
Eclipse Public License 1.0 | https://www.eclipse.org/legal/epl-v10.html
Eclipse Distribution License 1.0 | https://www.eclipse.org/org/documents/edl-v10/
The following license text files are provided together with this notice:
- MIT.txt
- Apache-2.0.txt
- EPL-1.0.txt
- EDL-1.0.txt
3. GPL/LGPL-Related Source Code Information
According to the open source compliance information provided for the ALLWEI App, the components used in this project do not include components licensed under GPL or LGPL.
Therefore, according to the technical information provided, no corresponding source code package for GPL- or LGPL-licensed components is required for the ALLWEI App.
If GPL- or LGPL-licensed components are introduced in the future, the corresponding source code may be obtained:
- through the official repository of the respective component; or
- by contacting ALLWEI at the contact details below.
4. Source Code Availability for EPL-1.0 / EDL-1.0 Components
According to the open source compliance information provided for the ALLWEI App, the following EPL-1.0 and/or EDL-1.0 licensed components have been identified:
No. | Component Name | Version | License | Source / Reference
----|----------------|---------|---------|-------------------
19 | paho.android.service | 1.1.1 | EPL-1.0 | https://github.com/eclipse/paho.mqtt.android
20 | paho.client.mqttv3 | 1.2.5 | EPL-1.0 | https://github.com/eclipse/paho.mqtt.java
35 | MQTTClient (iOS) | v1.0 | EPL-1.0 | https://github.com/ckrey/MQTT-Client-Framework
40 | org.eclipse.paho:org.eclipse.paho.android.service | 1.1.1 | EPL-1.0 / EDL-1.0 | https://github.com/eclipse/paho.mqtt.android
41 | org.eclipse.paho:org.eclipse.paho.client.mqttv3 | 1.2.5 | EPL-1.0 / EDL-1.0 | https://github.com/eclipse/paho.mqtt.java
The source code for the above components is available from the respective upstream repositories and/or official release sources referenced above.
No modifications to these EPL-1.0 / EDL-1.0 components have been reported in the technical information provided for the ALLWEI App.
If any of these components have been modified, the relevant modification notices and source code information must be added for the respective component to the extent required by the applicable license terms.
5. Copyright and Attribution Notices
The open source components listed above are licensed by their respective copyright holders under the applicable open source license terms.
All copyright, attribution, patent, trademark and disclaimer notices contained in the respective open source components are retained to the extent required by the applicable license terms.
If an Apache-2.0 licensed component includes a NOTICE file as part of its distribution, the applicable attribution notices contained in such NOTICE file must be retained and provided in accordance with the Apache License 2.0.
If an MIT-, EPL-1.0- or EDL-1.0-licensed component contains copyright, attribution, disclaimer or other notice information, such information must be retained and provided to the extent required by the applicable license terms.
This notice does not alter or replace the applicable open source license terms.
The ALLWEI App and any proprietary software components remain subject to their respective proprietary rights and are not licensed under the open source licenses listed above, except to the extent expressly required by the applicable open source license terms for the identified third-party components.
6. Modification Statement
According to the technical information provided for the ALLWEI App, no modifications to the open source components listed in this notice have been reported.
If any listed open source component has been modified, the relevant modification notices, dates and source code information must be added for the respective component to the extent required by the applicable open source license terms.
7. Notes on Proprietary Components
The component list provided for the ALLWEI App includes entries that are identified as proprietary or partially proprietary, including:
- uniapp-v8-release.aar, version 1.0.0: Framework source: Apache-2.0 / Runtime SDK: proprietary.
Such proprietary components are not licensed under the open source licenses listed in this notice except to the extent expressly stated for the relevant open source framework source code or other identified open source portions.
8. Contact
Project Name: ALLWEI
E-mail: app@allweipower.de
ESP32-S3 Communication Module
Open Source Software Notice
Software/Firmware Area: ESP32-S3 Communication Module
Functions covered: WiFi, Bluetooth/BLE, MQTT, mDNS and related network communication
Document Version: V1.0
1. Scope of this Notice
This Open Source Software Notice covers the open source components identified for the ESP32-S3 communication module used in ALLWEI Device for WiFi, Bluetooth/BLE, MQTT, mDNS and related network communication functions.
This notice is provided in addition to the separate Open Source Software Notice for the BMS firmware running on the Fudan Microelectronics FM33LC026 MCU.
According to the technical information provided, the following open source components and license conclusions have been identified for the reviewed ESP32-S3 communication module component set.
2. Open Source Component List
2.1 WiFi-related components
No. | Component | License | Notes
----|-----------|---------|------
1 | esp_wifi | Apache-2.0 | WiFi stack
2 | esp_wifi-lib | Apache-2.0 | WiFi binary library package
3 | wifi_provisioning | Apache-2.0 | Provisioning component; depends on WiFi/Bluetooth/network stack
4 | esp_netif | Apache-2.0 | Network interface component
5 | lwIP | BSD-3-Clause | TCP/IP stack
6 | wpa_supplicant | BSD-3-Clause | WiFi security / WPA supplicant component
2.2 Bluetooth/BLE-related components
No. | Component | License | Notes
----|-----------|---------|------
7 | bt | Apache-2.0 | Bluetooth stack package in ESP-IDF
8 | Apache Mynewt NimBLE | Apache-2.0 | BLE host stack
9 | BT Controller Lib | Apache-2.0 | Bluetooth controller-related library package
10 | ESP BLE Mesh Lib | Apache-2.0 | BLE Mesh library package
11 | protocomm | Apache-2.0 | Communication support component used by provisioning/control flows
12 | esp_local_ctrl | Apache-2.0 | Local control-related component
2.3 MQTT-related components
No. | Component | License | Notes
----|-----------|---------|------
13 | mqtt | Apache-2.0 | MQTT component package
14 | esp-mqtt | Apache-2.0 | MQTT client library
15 | mbedTLS | Apache-2.0 OR GPL-2.0-or-later | TLS support used by secure communication; used under the Apache-2.0 option in this product
2.4 mDNS-related components
No. | Component | License | Notes
----|-----------|---------|------
16 | espressif mdns component | Apache-2.0 | Local network discovery component
3. Access to Full License Texts
The full texts of the licenses identified above are provided together with this notice.
The following license text files are provided together with this notice:
- Apache-2.0.txt
- BSD-3-Clause.txt
4. GPL/LGPL/AGPL-Related Source Code Information
According to the technical information provided for the reviewed WiFi, Bluetooth/BLE, MQTT and mDNS upstream component set of the ESP32-S3 communication module:
- no LGPL-licensed component was identified;
- no AGPL-licensed component was identified;
- one dual-licensed component was identified: mbedTLS, licensed under Apache-2.0 OR GPL-2.0-or-later.
For ALLWEI Device, mbedTLS is used under the Apache-2.0 license option. Therefore, according to the technical information provided, no corresponding source code package for GPL-, LGPL- or AGPL-licensed components is required for the reviewed ESP32-S3 communication module component set.
5. Public Source Availability
The ESP-IDF framework and publicly released upstream components are available through Espressif official public release channels, including:
- ESP-IDF framework:
https://github.com/espressif/esp-idf
- ESP-IDF license information:
https://github.com/espressif/esp-idf/blob/master/LICENSE
- ESP-IDF copyright information:
https://github.com/espressif/esp-idf/blob/master/docs/en/COPYRIGHT.rst
- esp-mqtt:
https://github.com/espressif/esp-mqtt
- esp-mqtt license information:
https://github.com/espressif/esp-mqtt/blob/master/LICENSE
- ESP lwIP:
https://github.com/espressif/esp-lwip
- ESP lwIP license information:
https://github.com/espressif/esp-lwip/blob/2.1.3-esp/COPYING
Supplier-distributed binary libraries, where applicable, and internal project source code, internal integration code, wrapper code and business logic code are not included in this external open source component summary.
6. Copyright, Attribution and Notice Information
The open source components listed above are licensed by their respective copyright holders under the applicable open source license terms.
All copyright, attribution, patent, trademark and disclaimer notices contained in the respective open source components are retained to the extent required by the applicable license terms.
If an Apache-2.0 licensed component includes a NOTICE file as part of its distribution, the applicable attribution notices contained in such NOTICE file must be retained and provided in accordance with the Apache License 2.0.
This notice does not alter or replace the applicable open source license terms.
7. Modification Statement
According to the technical information provided, the ESP-IDF-/ESP32 components listed in this notice are used unmodified.
8. Contact
Project Name: ALLWEI
E-mail: app@allweipower.de
Firmware
MCU: Fudan Microelectronics FM33LC026
According to the technical information received from the firmware supplier, the BMS firmware uses official MCU library files from Fudan Microelectronics and proprietary firmware code.
The Fudan FM33LC0xx FL Driver Library files identified in the supplied materials contain copyright notices of Fudan Microelectronics and license notices referring to Mulan PSL v2.
ARM/CMSIS core files identified in the supplied materials contain ARM Limited copyright notices and Apache-2.0 / permissive license notices.
According to the technical information received from the firmware supplier, no GPL-, LGPL- or AGPL-licensed components are included in the delivered BMS firmware. Therefore, no corresponding source code for GPL/LGPL/AGPL components of the BMS firmware is provided.
Downloads:
ALLWEI App OSS Notice
ESP32-S3 Communication Module OSS Notice