openharmony 鸿蒙 open-source-software-and-license-notice

2022-12-05 浏览 (648)

Open Source Software and License Notice

The following table lists the licenses of the third-party open source software used by OpenHarmony.

Open Source Software (Repository)LicenseDescription
third_party_bounds_checking_functionMulan Permissive Software License, Version 2The license does not require any product that uses such a repository to open their code.
third_party_cJSONMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_JSON-CMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libuuidBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_poptMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_LVM2GPL V2.0third_party_LVM2 is an independent process and will not cause other processes to be affected by the GPL.
third_party_cryptsetupGPL V2.0third_party_cryptsetup is an independent process and will not cause other processes to be affected by the GPL.
third_party_cmsisApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_curlCurl LicenseThe license does not require any product that uses such a repository to open their code.
third_party_FatFsFatFs license (BSD-style licenses)The license does not require any product that uses such a repository to open their code.
third_party_FreeBSDBSD 2-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_freetypeThe FreeType Project LicenseThe license does not require any product that uses such a repository to open their code.
third_party_giflibMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_googletestBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_harfbuzzMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_iniparserMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_jerryscriptApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_libjpegLibjpeg License (JPEG License)The license does not require any product that uses such a repository to open their code.
third_party_libpnglibpng licenseThe license does not require any product that uses such a repository to open their code.
third_party_Linux_KernelGPL V2.0+EXCEPTIONThe third_party_Linux_Kernel repository contains two modules, jffs2 and scripts.
(1) The jffs2 module is introduced to be compatible with Journalling Flash File System version 2 (JFFS2). This module uses the GNU General Public License version 2 (GPLv2) and EXCEPTION licenses, which are available at https://gitee.com/openharmony/third_party_Linux_Kernel/blob/master/fs/jffs2/LICENCE.
OpenHarmony compiles the jffs2 module and uses links in a way that meets the EXCEPTION requirements. The use will not cause other code to be affected by GPLv2.
(2) The scripts module is an independent compiler. It is only used to generate the conf and mconf tools during compilation, and its code is not packaged into kernel_liteos_a. Therefore, it will not cause kernel_\liteos_a to be affected by the GPL.
third_party_ltpGPL V2.0third_party_ltp is an independent process used to test kernel_liteos_a APIs across processes. It will not cause kernel_\liteos_a to be affected by the GPL.
third_party_lwipBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_mbedtlsApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_mtd_utilsGPL V2.0third_party_mtd_utils is used to compile and generate a tool that is used for packaging rootfs and userfs images in JFFS2 format. Its code is not packaged into kernel_liteos_a. It will not cause kernel_\liteos_a to be affected by the GPL.
third_party_muslBSD 2-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_NuttXBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_opensslOpenSSL License and Original SSLeay LicenseThe license does not require any product that uses such a repository to open their code.
third_party_qrcodegenMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_unityMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_wpa_supplicantBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_zlibzlib/libpng LicenseThe license does not require any product that uses such a repository to open their code.
third_party_rt_threadApache License V2.0The license does not require any product that uses such a repository to open their code.
vendor_hisi_hi35xx_middleware_source_third_party_ffmpegLGPL V2.1OpenHarmony uses the ffmpeg repository in the GNU Lesser General Public License (LGPL) through a dynamic link. The use will not cause other code to be affected by the LGPL.
vendor_hisi_hi35xx_thirdparty_uboot_srcGPL-2.0+u-boot is an independent process. Any software other than boot is not affected by the GPL.
u-boot in the vendor_hisi_hi3861_hi3861 repositoryGPL-2.0+u-boot is an independent process. Any software other than boot is not affected by the GPL.
third_party_XKeyboardConfigMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_abseil-cppApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_boostBoost Software License V1.0The license does not require any product that uses such a repository to open their code. Some GPLv2 files in the tools and libs directories are test files, which are not used during runtime. The use of these files will not cause OpenHarmony processes to be affected by the GPL.
third_party_boringsslOpenSSL License,MIT License,ISC LicenseThe license does not require any product that uses such a repository to open their code.
third_party_caresMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_css-whatBSD 2-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_easymockApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_eudevGPL V2.0/LGPL V2.0third_party_eudev is an independent process invoked by the init process. It will not cause OpenHarmony processes to be affected by the GPL.
third_party_expatMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_flatbuffersApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_flutterBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code. Some files use GNU General Public License v2.0 w/Bison exception, but these files are not used in OpenHarmony and will not be packaged. Some files use GPLv2, but they are used only for generating documents and will not cause OpenHarmony processes to be affected by GPLv2.
third_party_glibLGPL V2.1third_party_\glib is called through a dynamic link. It will not cause OpenHarmony processes to be affected by the LGPL.
third_party_gnBSD 3-clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_grpcApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_gstreamerLGPL V2.0third_party_\gstreamer is called through a dynamic link. It will not cause OpenHarmony processes to be affected by the LGPL.
third_party_javapoetApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_jinja2BSD 3-clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_jsframeworkApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_jsonMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_jsoncppMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_junitEPL V1.0This repository is used only for test and involves no changes. It meets the EPL requirements.
third_party_libcoapBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code. Some build scripts use Autoconf exception to GPL 2.0 or later, but these scripts are not used in OpenHarmony.
third_party_libdrmMIT licenseThe license does not require any product that uses such a repository to open their code. Some files use GPL-2.0 WITH Linux-syscall-note, but these files are not used in OpenHarmony. The use of these files will not cause OpenHarmony processes to be affected by GPL-2.0 WITH Linux-syscall-note.
third_party_libevdevMIT LicenseThe license does not require any product that uses such a repository to open their code. Some files use GPL-2.0 WITH Linux-syscall-note, which is the normal use by the UAPI. The use of these files will not cause OpenHarmony processes to be affected by the GPL.
third_party_libffiMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libinputMIT LicenseThe license does not require any product that uses such a repository to open their code. Some files use GPL-2.0 WITH Linux-syscall-note, which is the normal use by the UAPI. The use of these files will not cause OpenHarmony processes to be affected by the GPL.
third_party_libphonenumberApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_libunwindMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libuvMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libxkbcommonMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libxml2MIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_markupsafeBSD 3-clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_mingw-w64Zope Public License V2.1The license does not require any product that uses such a repository to open their code. Some build scripts use Autoconf exception to GPL 2.0 or later. The use meets its requirements and will not cause OpenHarmony processes to be affected by the GPL. Some header files use LGPL-2.1+ and are invoked through a dynamic link. The use of these files will not cause OpenHarmony processes to be affected by the GPL.
third_party_mtdevMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_ninjaApache License V2.0The license does not require any product that uses such a repository to open their code.
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
The components corresponding to Artistic License 2.0 contained in the software is not used in OpenHarmony. Other licenses do not require the products that use such a repository to open their code.
third_party_objenesisApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_pixmanMIT licenseThe license does not require any product that uses such a repository to open their code.
third_party_protobufBSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_pythonPython Software Foundation License V2The license does not require any product that uses such a repository to open their code. Some build scripts use Autoconf exception to GPL 2.0 or later. The use meets its requirements and will not cause OpenHarmony processes to be affected by the GPL.
third_party_re2BSD 3-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_sqlitePublic DomainThe license does not require any product that uses such a repository to open their code.
third_party_wayland-ivi-extensionApache License V2.0The license does not require any product that uses such a repository to open their code.
third_party_wayland-protocols_standardMIT licenseThe license does not require any product that uses such a repository to open their code. Some build scripts use Autoconf exception to GPL 2.0 or later, but these scripts are not used in OpenHarmony.
third_party_wayland_standardMIT licenseThe license does not require any product that uses such a repository to open their code. Some build scripts use Autoconf exception to GPL 2.0 or later, but these scripts are not used in OpenHarmony. Some files use Libtool Exception. The use meets its requirements.
third_party_westonMIT licenseThe license does not require any product that uses such a repository to open their code.
third_party_lz4BSD 2-Clause LicenseThe license does not require any product that uses such a repository to open their code.
third_party_bzip2bzip2 and libbzip2 LicenseThe license does not require any product that uses such a repository to open their code.
third_party_mkshMirOS LicenseThe license does not require any product that uses such a repository to open their code.
third_party_toyboxPublic Domain LicenseThe license does not require any product that uses such a repository to open their code.
third_party_optimized_routinesMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_libsndLGPL v2.1third_party_\libsnd is called through a dynamic link. It will not cause OpenHarmony processes to be affected by the LGPL. Some test code uses GPL-3.0-or-later, and some uses GPL-2.0-or-later.
third_party_pulseaudioLGPL v2.1third_party_\pulseaudio is called through a dynamic link. It will not cause OpenHarmony processes to be affected by the LGPL.
third_party_ffmpegLGPL v2.1OpenHarmony uses the ffmpeg repository in the LGPL through a dynamic link. The use will not cause other code to be affected by the LGPL.
third_party_quickjsMIT licenceThe license does not require any product that uses such a repository to open their code.
third_party_icuBSD 3-Clause License, ICU License, UNICODE INC. LICENSE AGREEMENT - DATA FILES AND SOFTWAREThe license does not require any product that uses such a repository to open their code.
third_party_ejdbMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_iowowMIT LicenseThe license does not require any product that uses such a repository to open their code.
third_party_glfwzlib/libpng LicenseThe license does not require any product that uses such a repository to open their code.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙FAQs

harmony 鸿蒙32- and 64-Bit Portability Coding Guide

harmony 鸿蒙TypeScript and JavaScript Coding Style Guide

harmony 鸿蒙ArkTS Coding Style Guide

harmony 鸿蒙Java Secure Coding Guide

harmony 鸿蒙JavaScript Coding Style Guide

harmony 鸿蒙Logging Guide

harmony 鸿蒙OpenHarmony Build Specifications

harmony 鸿蒙C Coding Style Guide

harmony 鸿蒙C&C++ Secure Coding Guide

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