openharmony 鸿蒙 第三方开源软件及许可证说明

2022-08-09 浏览 (1591)

第三方开源软件及许可证说明

OpenHarmony使用了如下第三方开源软件,下表对各开源软件采用的License进行了说明:

开源仓名License说明
third_party_bounds_checking_functionMulan Permissive Software License,Version 2该License无强制开放源码义务条款。
third_party_cJSONMIT License该License无强制开放源码义务条款。
third_party_JSON-CMIT License该License无强制开放源码义务条款。
third_party_libuuidBSD 3-Clause License该License无强制开放源码义务条款。
third_party_poptMIT License该License无强制开放源码义务条款。
third_party_LVM2GPL V2.0独立进程,不会导致受到GPL许可的影响。
third_party_cryptsetupGPL V2.0独立进程,不会导致受到GPL许可的影响。
third_party_cmsisApache License V2.0该License无强制开放源码义务条款。
third_party_curlCurl License该License无强制开放源码义务条款。
third_party_FatFsFatFs license(BSD-style licenses)该License无强制开放源码义务条款。
third_party_FreeBSDBSD 2-Clause License该License无强制开放源码义务条款。
third_party_freetypeThe FreeType Project License该License无强制开放源码义务条款。
third_party_giflibMIT License该License无强制开放源码义务条款。
third_party_googletestBSD 3-Clause License该License无强制开放源码义务条款。
third_party_harfbuzzMIT License该License无强制开放源码义务条款。
third_party_iniparserMIT License该License无强制开放源码义务条款。
third_party_jerryscriptApache License V2.0该License无强制开放源码义务条款。
third_party_libjpegLibjpeg License (JPEG License)该License无强制开放源码义务条款。
third_party_libpnglibpng license该License无强制开放源码义务条款。
third_party_Linux_KernelGPL V2.0+EXCEPTIONthird_party_Linux_Kernel库包含两部分内容,1是jffs2模块,2是scripts模块 。
(1)jffs2模块是为了兼容jffs2而引入,jffs2采用GPLV2+EXCEPTION的许可,并非纯粹的GPLV2,您可以通过如下链接查看其许可证:https://gitee.com/openharmony/third_party_Linux_Kernel/blob/master/fs/jffs2/LICENCE
OpenHarmony对jffs2模块的编译及链接使用方式满足其EXCEPTION的规定,故对该模块的使用,不会导致项目其他代码受到GPLV2的影响。
(2)scripts模块是独立的编译工具,仅在编译过程中用来生成 conf和mconf工具,代码不会编译打包到kernel_liteos_a内核中。因此kernel_liteos_a内核不受GPL影响。
third_party_ltpGPL V2.0third_party_ltp是作为独立进程用于跨进程测试kernel_liteos_a内核接口,不会导致kernel_liteos_a内核受到GPL许可证的影响。
third_party_lwipBSD 3-Clause License该License无强制开放源码义务条款。
third_party_mbedtlsApache License V2.0该License无强制开放源码义务条款。
third_party_mtd_utilsGPL V2.0third_party_mtd_utils用于编译生成jffs2文件系统镜像的打包工具,该工具用于打包jffs2格式的rootfs和userfs镜像,代码不会编译打包到kernel_liteos_a内核中,故kernel_liteos_a内核不受GPL影响。
third_party_muslBSD 2-Clause License该License无强制开放源码义务条款。
third_party_NuttXBSD 3-Clause License该License无强制开放源码义务条款。
third_party_opensslOpenSSL License and Original SSLeay License该License无强制开放源码义务条款。
third_party_qrcodegenMIT License该License无强制开放源码义务条款。
third_party_unityMIT License该License无强制开放源码义务条款。
third_party_wpa_supplicantBSD 3-Clause License该License无强制开放源码义务条款。
third_party_zlibzlib/libpng License该License无强制开放源码义务条款。
third_party_rt_threadApache License V2.0该License无强制开放源码义务条款。
vendor_hisi_hi35xx_middleware_source_third_party_ffmpegLGPL V2.1OpenHarmony采用动态链接方式使用LGPL许可证下的ffmpeg库,不会导致该项目其它代码受到LGPL许可证的影响。
vendor_hisi_hi35xx_thirdparty_uboot_srcGPL-2.0+uboot是作为独立进程,不会导致boot外的软件受到GPL许可证的影响。
vendor_hisi_hi3861_hi3861仓下的u-bootGPL-2.0+uboot是作为独立进程,不会导致boot外的软件受到GPL许可证的影响。
third_party_XKeyboardConfigMIT License该License无强制开放源码义务条款。
third_party_abseil-cppApache License V2.0该License无强制开放源码义务条款。
third_party_boostBoost Software License V1.0该License无强制开放源码义务条款,tools、libs目录下部分GPLV2协议的文件为测试文件,OpenHarmony运行期不使用,不会受GPL许可证影响。
third_party_boringsslOpenSSL License,MIT License,ISC License该License无强制开放源码义务条款。
third_party_caresMIT License该License无强制开放源码义务条款。
third_party_css-whatBSD 2-Clause License该License无强制开放源码义务条款。
third_party_easymockApache License V2.0该License无强制开放源码义务条款。
third_party_eudevGPL V2.0/LGPL V2.0独立进程,被init进程调用,OpenHarmony进程不受GPL影响。
third_party_expatMIT License该License无强制开放源码义务条款。
third_party_flatbuffersApache License V2.0该License无强制开放源码义务条款。
third_party_flutterBSD 3-Clause License该License无强制开放源码义务条款,其中部分文件采用GNU General Public License v2.0 w/Bison exception,该文件未使用,不会参与打包;部分文件采用GPL V2协议,但仅用于生成资料文档,对OpenHarmony进程不影响。
third_party_glibLGPL V2.1采用动态链接调用,OpenHarmony进程不受LGPL影响。
third_party_gnBSD 3-clause License该License无强制开放源码义务条款。
third_party_grpcApache License V2.0该License无强制开放源码义务条款。
third_party_gstreamerLGPL V2.0采用动态链接调用,OpenHarmony进程不受LGPL影响。
third_party_javapoetApache License V2.0该License无强制开放源码义务条款。
third_party_jinja2BSD 3-clause License该License无强制开放源码义务条款。
third_party_jsframeworkApache License V2.0该License无强制开放源码义务条款。
third_party_jsonMIT License该License无强制开放源码义务条款。
third_party_jsoncppMIT License该License无强制开放源码义务条款。
third_party_junitEPL V1.0仅测试使用,无修改,满足EPL条款要求。
third_party_libcoapBSD 3-Clause License该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。
third_party_libdrmMIT license该License无强制开放源码义务条款,其中部分文件采用GPL-2.0 WITH Linux-syscall-note,在OpenHarmony中没有使用,不受其影响。
third_party_libevdevMIT License该License无强制开放源码义务条款,其中部分文件使用GPL-2.0 WITH Linux-syscall-note许可,属于UAPI正常使用,不受GPL许可影响。
third_party_libffiMIT License该License无强制开放源码义务条款。
third_party_libinputMIT License该License无强制开放源码义务条款,其中部分文件使用GPL-2.0 WITH Linux-syscall-note许可,属于UAPI正常使用,不受GPL许可影响。
third_party_libphonenumberApache License V2.0该License无强制开放源码义务条款。
third_party_libunwindMIT License该License无强制开放源码义务条款。
third_party_libuvMIT License该License无强制开放源码义务条款。
third_party_libxkbcommonMIT License该License无强制开放源码义务条款。
third_party_libxml2MIT License该License无强制开放源码义务条款。
third_party_markupsafeBSD 3-clause License该License无强制开放源码义务条款。
third_party_mingw-w64Zope Public License V2.1该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,满足该协议要求,OpenHarmony进程不受GPL影响;部分头文件为LGPL-2.1+,采用动态链接调用,OpenHarmony进程不受GPL影响。
third_party_mtdevMIT License该License无强制开放源码义务条款。
third_party_ninjaApache License V2.0该License无强制开放源码义务条款。
third_party_nodeApache License V2.0
Artistic License 2.0
BSD 2-Clause License
BSD 3-Clause License
ICU License
MIT License
OpenSSL License
Public Domain
SSLeay License
UNICODE INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
c-ares license
zlib/libpng License
该软件包含的License中Artistic License 2.0对应的组件在OpenHarmony项目中未使用,其余License无强制开放源码义务条款。
third_party_objenesisApache License V2.0该License无强制开放源码义务条款。
third_party_pixmanMIT license该License无强制开放源码义务条款。
third_party_protobufBSD 3-Clause License该License无强制开放源码义务条款。
third_party_pythonPython Software Foundation License V2该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,满足该协议要求,OpenHarmony进程不受GPL影响;
third_party_re2BSD 3-Clause License该License无强制开放源码义务条款。
third_party_sqlitePublic Domain该License无强制开放源码义务条款。
third_party_wayland-ivi-extensionApache License V2.0该License无强制开放源码义务条款。
third_party_wayland-protocols_standardMIT license该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。
third_party_wayland_standardMIT license该License无强制开放源码义务条款,其中部分编译用脚本文件使用 Autoconf exception to GPL 2.0 or later协议,OpenHarmony中未使用。部分为Libtool Exception协议,满足该协议要求。
third_party_westonMIT license该License无强制开放源码义务条款。
third_party_lz4BSD 2-Clause License该License无强制开放源码义务条款。
third_party_bzip2bzip2 and libbzip2 License该License无强制开放源码义务条款。
third_party_mkshMirOS License该License无强制开放源码义务条款。
third_party_toyboxPublic Domain License该License无强制开放源码义务条款。
third_party_optimized_routinesMIT License该License无强制开放源码义务条款。
third_party_libsndLGPL v2.1采用动态链接调用,OpenHarmony进程不受LGPL影响。部分测试代码使用GPL-3.0-or-later协议,部分测试代码使用GPL-2.0-or-later协议
third_party_pulseaudioLGPL v2.1采用动态链接调用,OpenHarmony进程不受LGPL影响。
third_party_ffmpegLGPL v2.1OpenHarmony采用动态链接方式使用LGPL许可证下的ffmpeg库,不会导致该项目其它代码受到LGPL许可证的影响。
third_party_quickjsMIT licence该License无强制开放源码义务条款。
third_party_icuBSD 3-Clause License, ICU License, UNICODE INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARELicense无强制开放源码义务条款。
third_party_ejdbMIT LicenseLicense无强制开放源码义务条款。
third_party_iowowMIT LicenseLicense无强制开放源码义务条款。
third_party_glfwzlib/libpng License该License无强制开放源码义务条款。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙FAQ

harmony 鸿蒙OpenHarmony 32/64位可移植编程规范

harmony 鸿蒙OpenHarmony应用TS&JS编程指南

harmony 鸿蒙OpenHarmony Java 安全编程指南

harmony 鸿蒙JavaScript语言通用编程规范

harmony 鸿蒙开源社区文档写作规范

harmony 鸿蒙OpenHarmony日志打印规范

harmony 鸿蒙开源构建规范

harmony 鸿蒙C语言编程规范

harmony 鸿蒙OpenHarmony C&C++ 安全编程指南

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/e56cf6068ce74cd9bdea2e359c202b4a