:: limine / 3RDPARTY.md 3.0 KB raw

1
# 3rd Party Software Acknowledgments
2
3
The Limine project depends on several other projects.
4
5
(For readers with access to source code, know that these are pulled in by the
6
`./bootstrap` script, or, in the case of release tarballs, are shipped
7
alongside the core Limine code in the tarballs themselves, similar to
8
`./bootstrap` having already been run.)
9
10
These additional projects are NOT covered by the License as contained inside
11
the `COPYING` file as present at the root of the source tree, or, for installed
12
copies, present at `${DOCDIR}/COPYING` (assuming the file has not been
13
otherwise removed by the packager). These are instead licensed as described by
14
each individual project's documentation present in each project's dedicated
15
subdirectory or license header(s) in the source tree. For readers without access
16
to the source code, one can read the following for a quick overview of licenses
17
that Limine is distributed under:
18
19
A non-binding, informal summary of all projects Limine depends on, and the
20
licenses used by said projects, in SPDX format, is as follows:
21
22
- [cc-runtime](https://github.com/osdev0/cc-runtime)
23
(Apache-2.0 WITH LLVM-exception) is used to provide runtime libgcc-like
24
routines.
25
26
- [0BSD Freestanding C Headers](https://github.com/osdev0/freestnd-c-hdrs-0bsd)
27
(0BSD) provide GCC and Clang compatible freestanding C headers.
28
29
- [Limine Boot Protocol](https://github.com/Limine-Bootloader/limine-protocol)
30
(0BSD) has the C/C++ header and the specification text of the Limine Boot
31
Protocol.
32
33
- [PicoEFI](https://github.com/PicoEFI/PicoEFI) (multiple licenses, see list
34
below) provides headers and build-time support for UEFI.
35
    - BSD-2-Clause
36
    - BSD-2-Clause-Patent
37
    - BSD-3-Clause
38
    - LicenseRef-scancode-bsd-no-disclaimer-unmodified
39
    - MIT
40
41
    For more information about the
42
    LicenseRef-scancode-bsd-no-disclaimer-unmodified license used by parts of
43
    PicoEFI, see
44
    https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html
45
    and the LicenseRef file
46
    [here](LICENSES/LicenseRef-scancode-bsd-no-disclaimer-unmodified.txt),
47
    in case of viewing this file from inside the source tree, alternatively at
48
    `${DOCDIR}/LICENSES/LicenseRef-scancode-bsd-no-disclaimer-unmodified.txt`
49
    in case of installed copies, assuming the file has not been otherwise
50
    removed by the packager.
51
52
- [Flanterm](https://github.com/Mintsuki/Flanterm) (BSD-2-Clause) is used for
53
text related screen drawing.
54
55
- [stb_image (hardened)](https://github.com/Mintsuki/stbi-hardened) (MIT) is
56
used for wallpaper image loading.
57
58
- [libfdt](https://github.com/osdev0/libfdt) (BSD-2-Clause) is used for
59
manipulating Flat Device Trees.
60
61
- [pdgzip](https://github.com/iczelia/pdgzip) (0BSD) is used to provide the
62
transparent gzip decompression layer for loaded files.
63
64
Note that some of these projects, or parts of them, are provided under
65
dual-licensing, in which case, in the above list, the only license mentioned is
66
the one chosen by the Limine developers. Refer to each individual project's
67
documentation for details.
68
tab: 248 wrap: offon