docs: Split off 3rd party software acks. to dedicated file
This commit is contained in:
47
3RDPARTY.md
Normal file
47
3RDPARTY.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# 3rd Party Software Acknowledgments
|
||||
|
||||
The Limine project depends on several other projects which are pulled in by the
|
||||
./bootstrap script, or, in the case of release tarballs, are shipped alongside
|
||||
the core Limine code in the tarballs themselves, similar to ./bootstrap having
|
||||
been already run.
|
||||
|
||||
These additional projects are NOT covered by the License as present inside the
|
||||
COPYING file, but are instead licensed as described by each individual
|
||||
project's documentation present in the project's dedicated subdirectory or
|
||||
license header(s).
|
||||
|
||||
A non-binding, informal summary of all projects Limine depends on, and the
|
||||
licenses used by said projects, in SPDX format where possible, is as follows:
|
||||
|
||||
- [cc-runtime](https://github.com/osdev0/cc-runtime)
|
||||
(Apache-2.0 WITH LLVM-exception) is used to provide runtime libgcc-like
|
||||
routines.
|
||||
|
||||
- [0BSD Freestanding C Headers](https://github.com/osdev0/freestnd-c-hdrs-0bsd)
|
||||
(0BSD) provide GCC and Clang compatible freestanding C headers.
|
||||
|
||||
- [Nyu-EFI](https://github.com/osdev0/nyu-efi) (multiple licenses, see list
|
||||
below) provides headers and build-time support for UEFI.
|
||||
- BSD-2-Clause
|
||||
- BSD-2-Clause-Patent
|
||||
- BSD-3-Clause
|
||||
- BSD-2-Clause no disclaimer Unmod
|
||||
(https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html)
|
||||
- MIT
|
||||
|
||||
- [tinf](https://github.com/jibsen/tinf) (Zlib) is used in early x86 BIOS
|
||||
stages for GZIP decompression of stage2.
|
||||
|
||||
- [Flanterm](https://github.com/mintsuki/flanterm) (BSD-2-Clause) is used for
|
||||
text related screen drawing.
|
||||
|
||||
- [stb_image](https://github.com/nothings/stb/blob/master/stb_image.h) (MIT) is
|
||||
used for wallpaper image loading.
|
||||
|
||||
- [libfdt](https://git.kernel.org/pub/scm/utils/dtc/dtc.git) (BSD-2-Clause) is
|
||||
used for manipulating Flat Device Trees.
|
||||
|
||||
Note that some of these projects, or parts of them, are provided under
|
||||
dual-licensing, in which case, in the above list, the only license mentioned is
|
||||
the one chosen by the Limine developers. Refer to each individual project's
|
||||
documentation for details.
|
||||
29
COPYING
29
COPYING
@@ -20,32 +20,3 @@ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
---
|
||||
|
||||
The above License covers the core Limine bootloader code as present inside the
|
||||
official Git repository (https://github.com/limine-bootloader/limine),
|
||||
excluding any file with a license header overriding it.
|
||||
|
||||
The Limine project depends on several other projects which are pulled in by the
|
||||
./bootstrap script, or, in the case of release tarballs, are shipped alongside
|
||||
the core Limine code in the tarballs themselves, similar to ./bootstrap having
|
||||
been already run.
|
||||
|
||||
These additional projects are NOT covered by the License at the top of this
|
||||
file, but are instead licensed as described by each individual documentation
|
||||
present therein.
|
||||
|
||||
A non-binding, informal summary of all licenses used by the Limine project and
|
||||
additional projects it depends on, in SPDX format where possible, is as
|
||||
follows:
|
||||
|
||||
- Apache-2.0 WITH LLVM-exception
|
||||
- 0BSD
|
||||
- BSD-2-Clause
|
||||
- BSD-2-Clause-Patent
|
||||
- BSD-3-Clause
|
||||
- BSD-2-Clause no disclaimer Unmod
|
||||
(not SPDX, see: https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html)
|
||||
- MIT
|
||||
- Zlib
|
||||
|
||||
@@ -136,6 +136,7 @@ clean: limine-bios-clean limine-uefi-ia32-clean limine-uefi-x86-64-clean limine-
|
||||
install: all
|
||||
$(INSTALL) -d '$(call SHESCAPE,$(DESTDIR)$(docdir))'
|
||||
$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/COPYING' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
|
||||
$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/3RDPARTY.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
|
||||
$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/CONFIG.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
|
||||
$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/PROTOCOL.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
|
||||
$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/PHILOSOPHY.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
|
||||
@@ -183,6 +184,7 @@ install-strip: install
|
||||
.PHONY: uninstall
|
||||
uninstall:
|
||||
rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/COPYING'
|
||||
rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/3RDPARTY.md'
|
||||
rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/CONFIG.md'
|
||||
rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/PROTOCOL.md'
|
||||
rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/PHILOSOPHY.md'
|
||||
|
||||
22
README.md
22
README.md
@@ -140,24 +140,6 @@ make install # (or gmake where applicable)
|
||||
|
||||
See [USAGE.md](USAGE.md).
|
||||
|
||||
## Acknowledgments
|
||||
## 3rd Party Software Acknowledgments
|
||||
|
||||
[cc-runtime](https://github.com/osdev0/cc-runtime) (Apache License v2.0 with LLVM Exceptions) is used to provide runtime libgcc-like routines.
|
||||
|
||||
[0BSD Freestanding C Headers](https://github.com/osdev0/freestnd-c-hdrs-0bsd) (0BSD License) provide GCC and Clang compatible freestanding C headers.
|
||||
|
||||
[Nyu-EFI](https://github.com/osdev0/nyu-efi) (Licenses follow) provides headers and build-time support for UEFI.
|
||||
|
||||
- BSD-2-Clause
|
||||
- BSD-2-Clause-Patent
|
||||
- BSD-3-Clause
|
||||
- BSD-2-Clause no disclaimer Unmod (https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html)
|
||||
- MIT
|
||||
|
||||
[tinf](https://github.com/jibsen/tinf) (zlib License) is used in early x86 BIOS stages for GZIP decompression of stage2.
|
||||
|
||||
[Flanterm](https://github.com/mintsuki/flanterm) (BSD-2-Clause License) is used for text related screen drawing.
|
||||
|
||||
[stb_image](https://github.com/nothings/stb/blob/master/stb_image.h) (MIT License/Public Domain) is used for wallpaper image loading.
|
||||
|
||||
[libfdt](https://git.kernel.org/pub/scm/utils/dtc/dtc.git) (BSD-2-Clause License) is used for manipulating Flat Device Trees.
|
||||
See [3RDPARTY.md](3RDPARTY.md).
|
||||
|
||||
Reference in New Issue
Block a user