| 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 |
|