第三方开源软件及许可证说明.md 11.9 KB
Newer Older
1 2 3 4
OpenHarmony使用了如下第三方开源软件,下表对各开源软件采用的License进行了说明:

| 开源仓名 | License | 说明 |
| :----- | :----- | :----- |
5 6
| third_party_bounds_checking_function | Mulan Permissive Software License,Version 2 | 该License无强制开放源码义务条款。 |
| third_party_cJSON | MIT License | 该License无强制开放源码义务条款。 |
7 8 9 10 11
| third_party_JSON-C | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libuuid | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_popt | MIT License | 该License无强制开放源码义务条款。 |
| third_party_LVM2 | GPL V2.0 | 独立进程,不会导致受到GPL许可的影响。 |
| third_party_cryptsetup | GPL V2.0 | 独立进程,不会导致受到GPL许可的影响。|
12 13 14 15 16
| third_party_cmsis | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_curl | Curl License | 该License无强制开放源码义务条款。 |
| third_party_FatFs | FatFs license(BSD-style licenses) | 该License无强制开放源码义务条款。 |
| third_party_FreeBSD | BSD 2-Clause License | 该License无强制开放源码义务条款。 |
| third_party_freetype | The FreeType Project License | 该License无强制开放源码义务条款。 |
17
| third_party_giflib | MIT License | 该License无强制开放源码义务条款。 |
18 19 20 21 22 23 24 25 26 27 28 29 30 31
| third_party_googletest | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_harfbuzz | MIT License | 该License无强制开放源码义务条款。 |
| third_party_iniparser | MIT License | 该License无强制开放源码义务条款。 |
| third_party_jerryscript | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_libjpeg | Libjpeg License (JPEG License) | 该License无强制开放源码义务条款。 |
| third_party_libpng | libpng license | 该License无强制开放源码义务条款。 |
| third_party_Linux_Kernel | GPL V2.0+EXCEPTION | third_party_Linux_Kernel库包含两部分内容,1是jffs2模块,2是scripts模块 。<br>(1)jffs2模块是为了兼容jffs2而引入,jffs2采用GPLV2+EXCEPTION的许可,并非纯粹的GPLV2,您可以通过如下链接查看其许可证:https://gitee.com/openharmony/third_party_Linux_Kernel/blob/master/fs/jffs2/LICENCE <br>OpenHarmony对jffs2模块的编译及链接使用方式满足其EXCEPTION的规定,故对该模块的使用,不会导致项目其他代码受到GPLV2的影响。<br>(2)scripts模块是独立的编译工具,仅在编译过程中用来生成 conf和mconf工具,代码不会编译打包到kernel_liteos_a内核中。因此kernel_liteos_a内核不受GPL影响。  |
| third_party_ltp | GPL V2.0 | third_party_ltp是作为独立进程用于跨进程测试kernel_liteos_a内核接口,不会导致kernel_liteos_a内核受到GPL许可证的影响。  |
| third_party_lwip | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_mbedtls | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_mtd_utils | GPL V2.0 | third_party_mtd_utils用于编译生成jffs2文件系统镜像的打包工具,该工具用于打包jffs2格式的rootfs和userfs镜像,代码不会编译打包到kernel_liteos_a内核中,故kernel_liteos_a内核不受GPL影响。  |
| third_party_musl | BSD 2-Clause License | 该License无强制开放源码义务条款。 |
| third_party_NuttX | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_openssl | OpenSSL License and Original SSLeay License | 该License无强制开放源码义务条款。 |
32
| third_party_qrcodegen| MIT License | 该License无强制开放源码义务条款。 |
33 34 35 36 37
| third_party_unity | MIT License | 该License无强制开放源码义务条款。 |
| third_party_wpa_supplicant | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_zlib | zlib/libpng License | 该License无强制开放源码义务条款。 |
| third_party_rt_thread | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| vendor_hisi_hi35xx_middleware_source_third_party_ffmpeg | LGPL V2.1 | OpenHarmony采用动态链接方式使用LGPL许可证下的ffmpeg库,不会导致该项目其它代码受到LGPL许可证的影响。 |
38 39
| vendor_hisi_hi35xx_thirdparty_uboot_src | GPL-2.0+ | uboot是作为独立进程,不会导致boot外的软件受到GPL许可证的影响。 |
| vendor_hisi_hi3861_hi3861仓下的u-boot | GPL-2.0+ | uboot是作为独立进程,不会导致boot外的软件受到GPL许可证的影响。 |
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
| third_party_XKeyboardConfig | MIT License | 该License无强制开放源码义务条款。 |
| third_party_abseil-cpp | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_boost | Boost Software License V1.0 | 该License无强制开放源码义务条款,tools、libs目录下部分GPLV2协议的文件为测试文件,OpenHarmony运行期不使用,不会受GPL许可证影响。 |
| third_party_boringssl | OpenSSL License,MIT License,ISC License | 该License无强制开放源码义务条款。 |
| third_party_cares | MIT License | 该License无强制开放源码义务条款。 |
| third_party_css-what | BSD 2-Clause License | 该License无强制开放源码义务条款。 |
| third_party_easymock | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_eudev | GPL V2.0/LGPL V2.0 | 独立进程,被init进程调用,OpenHarmony进程不受GPL影响。 |
| third_party_expat | MIT License | 该License无强制开放源码义务条款。 |
| third_party_flatbuffers | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_flutter | BSD 3-Clause License | 该License无强制开放源码义务条款,其中部分文件采用GNU General Public License v2.0 w/Bison exception,该文件未使用,不会参与打包;部分文件采用GPL V2协议,但仅用于生成资料文档,对OpenHarmony进程不影响。 |
| third_party_glib | LGPL V2.1 | 采用动态链接调用,OpenHarmony进程不受LGPL影响。 |
| third_party_gn | BSD 3-clause License | 该License无强制开放源码义务条款。 |
| third_party_grpc | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_gstreamer | LGPL V2.0 | 采用动态链接调用,OpenHarmony进程不受LGPL影响。 |
| third_party_javapoet | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_jinja2 | BSD 3-clause License | 该License无强制开放源码义务条款。 |
| third_party_jsframework | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_json | MIT License | 该License无强制开放源码义务条款。 |
| third_party_jsoncpp | MIT License | 该License无强制开放源码义务条款。 |
| third_party_junit | EPL V1.0 | 仅测试使用,无修改,满足EPL条款要求。 |
| third_party_libcoap | BSD 3-Clause License | 该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。 |
| third_party_libdrm | MIT license | 该License无强制开放源码义务条款,其中部分文件采用GPL-2.0 WITH Linux-syscall-note,在OpenHarmony中没有使用,不受其影响。 |
| third_party_libevdev | MIT License | 该License无强制开放源码义务条款,其中部分文件使用GPL-2.0 WITH Linux-syscall-note许可,属于UAPI正常使用,不受GPL许可影响。 |
| third_party_libffi | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libinput | MIT License | 该License无强制开放源码义务条款,其中部分文件使用GPL-2.0 WITH Linux-syscall-note许可,属于UAPI正常使用,不受GPL许可影响。 |
| third_party_libphonenumber | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_libunwind | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libuv | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libxkbcommon | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libxml2 | MIT License | 该License无强制开放源码义务条款。 |
| third_party_markupsafe | BSD 3-clause License | 该License无强制开放源码义务条款。 |
| third_party_mingw-w64 | Zope Public License V2.1 | 该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,满足该协议要求,OpenHarmony进程不受GPL影响;部分头文件为LGPL-2.1+,采用动态链接调用,OpenHarmony进程不受GPL影响。 |
| third_party_mtdev | MIT License | 该License无强制开放源码义务条款。 |
| third_party_ninja | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_node | Apache License V2.0<br>Artistic License 2.0<br>BSD 2-Clause License<br>BSD 3-Clause License<br>ICU License<br>MIT License<br>OpenSSL License<br>Public Domain<br>SSLeay License<br>UNICODE INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE<br>c-ares license<br>zlib/libpng License<br> | 该软件包含的License中Artistic License 2.0对应的组件在OpenHarmony项目中未使用,其余License无强制开放源码义务条款。 |
| third_party_objenesis | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_pixman | MIT license | 该License无强制开放源码义务条款。 |
| third_party_protobuf | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_python | Python Software Foundation License V2 | 该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,满足该协议要求,OpenHarmony进程不受GPL影响; |
| third_party_re2 | BSD 3-Clause License | 该License无强制开放源码义务条款。 |
| third_party_sqlite | Public Domain | 该License无强制开放源码义务条款。 |
| third_party_wayland-ivi-extension | Apache License V2.0 | 该License无强制开放源码义务条款。 |
| third_party_wayland-protocols_standard | MIT license | 该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。 |
| third_party_wayland_standard | MIT license | 该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。部分为Libtool Exception协议,满足该协议要求。 |
| third_party_weston | MIT license | 该License无强制开放源码义务条款。 |
| third_party_lz4 | BSD 2-Clause License | 该License无强制开放源码义务条款。 |
| third_party_bzip2 | bzip2 and libbzip2 License | 该License无强制开放源码义务条款。 |
88 89 90 91 92 93 94 95
| third_party_mksh | MirOS License | 该License无强制开放源码义务条款。 |
| third_party_toybox | Public Domain License | 该License无强制开放源码义务条款。 |
| third_party_optimized_routines | MIT License | 该License无强制开放源码义务条款。 |
| third_party_libsnd | LGPL v2.1 | 该License无强制开放源码义务条款。部分测试代码使用GPL-3.0-or-later协议,部分测试代码使用GPL-2.0-or-later协议 |
| third_party_pulseaudio | LGPL v2.1 | 该License无强制开放源码义务条款。 |
| third_party_ffmpeg | LGPL v2.1 | OpenHarmony采用动态链接方式使用LGPL许可证下的ffmpeg库,不会导致该项目其它代码受到LGPL许可证的影响。 |
| third_party_quickjs | MIT licence | 该License无强制开放源码义务条款。|
| third_party_icu | BSD 3-Clause License, ICU License, UNICODE INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE | License无强制开放源码义务条款。 |
S
stesen 已提交
96 97
| third_party_ejdb | MIT License| License无强制开放源码义务条款。 |
| third_party_iowow | MIT License| License无强制开放源码义务条款。 |