Repository navigation
Expand file tree
/
Copy pathNOTICE
More file actions
80 lines (62 loc) · 4.64 KB
/
Copy pathNOTICE
File metadata and controls
80 lines (62 loc) · 4.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
ImageForge
Copyright (C) 2024 ImageForge contributors
This program is free software: you can redistribute it and/or modify it under the terms of
the GNU Affero General Public License as published by the Free Software Foundation, either
version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this
program. If not, see <https://www.gnu.org/licenses/>.
------------------------------------------------------------------------------
Third-party components
------------------------------------------------------------------------------
The distributed npm dependencies keep their own licenses; their license texts ship inside
node_modules and are not modified by this project.
ImageForge bundles the upstream artifacts listed below. Each one is **unmodified**, its SHA-256
digest is pinned in the registry and verified before use, and its upstream revision, license text
and reproduction steps are recorded in THIRD_PARTY_LICENSES/ under the project it comes from.
Root managers and their ramdisk payloads, all GPL:
* Magisk - https://github.com/topjohnwu/Magisk (GPL-3.0)
* WeaveMask - https://github.com/Seyud/WeaveMask (GPL-3.0, a fork of Magisk)
* MagisKube - https://github.com/SunRayEx/Magisk-Metro (GPL-3.0, a fork of Magisk)
* KernelSU - https://github.com/tiann/KernelSU (wrapper GPL-3.0-or-later,
kernel modules GPL-2.0-only)
* SukiSU-Ultra - https://github.com/SukiSU-Ultra/SukiSU-Ultra (same split)
* ReSukiSU - https://github.com/ReSukiSU/ReSukiSU (same split)
* YukiSU - https://github.com/Rouyashiki/YukiSU (same split)
* KowSU - https://github.com/zaominn/KowSU (same split, built from
KOWX712/KernelSU)
* APatch - https://github.com/bmax121/APatch (GPL-3.0-or-later)
* KernelPatch - https://github.com/bmax121/KernelPatch (GPL-2.0-or-later)
* KernelPatch-Aster - https://github.com/LyraVoid/KernelPatch-Aster (GPL-2.0-or-later)
* LyraVoid/KernelPatch - https://github.com/LyraVoid/KernelPatch (GPL-2.0-or-later, the
branch FolkPatch ships)
The components whose upstream is GPL-3.0-or-later or GPL-2.0-or-later are bundled as separate
programs and are compatible with this project's license. The KernelSU family's kernel modules are
GPL-2.0-only, which **cannot** be combined with AGPL-3.0-or-later: they are therefore neither
linked nor merged into this project. They are redistributed exactly as their projects distribute
them — as separate, unmodified programs, each under its own license, each with the upstream
revision and the corresponding source named in THIRD_PARTY_LICENSES/.
Codecs and libraries:
* liblz4 1.10.0 (BSD-2-Clause) - public/wasm/lz4.wasm, the reference LZ4 codec
* bzip2 1.0.8 (BSD-like) - public/wasm/bzip2.wasm, the reference bzip2 decompressor
Our own WebAssembly module (public/wasm/imageforge.wasm) is compiled from crates/imageforge-wasm
and links two permissively licensed Rust crates:
* lzma-rust2 0.21.0 (Apache-2.0 OR MIT) - xz / LZMA2 streams
* bzip2-rs 0.1.2 (MIT OR Apache-2.0) - bzip2 decoding for OTA payload blobs
See THIRD_PARTY_LICENSES/rust-crates/README.md for details.
Nothing else is bundled: no other third-party code, binary or dataset is part of this repository
or of the produced site.
------------------------------------------------------------------------------
Not affiliated
------------------------------------------------------------------------------
ImageForge is an independent project. It is not affiliated with, endorsed by or sponsored by any of
the projects named above, and their names, package identifiers and marks belong to their respective
authors. The names are used only to say which upstream release a bundled artifact came from and
which manager app a produced image requires.
Whenever code, binaries or artifacts from any of these projects are added to this
repository, the original LICENSE file, copyright notices and the exact upstream revision
MUST be copied into THIRD_PARTY_LICENSES/<project>/ before the change is merged. The
licenses of third-party components are never re-licensed or merged into the ImageForge
license.