Skip to content

nxdk License Information

Jannik Vogel edited this page Apr 11, 2021 · 4 revisions

Since nxdk is composed of many different parts, not everything is under the same license. This page hopes to provide a brief overview for the current version of nxdk.

Disclaimer: none of the information on this page may be accurate as the nxdk changes, or if you use an older version of the nxdk. Therefore caution should be taken to see what licenses are in affect for your given version of the nxdk.

Library Folder

Hal

  • audio.c → foundation from Cromwell audio driver which is GPL 2.0
  • audio.h → Base code from OpenXDK therefore GPL 2.0
  • debug.c → Base code from OpenXDK therefore GPL 2.0
  • debug.h → Base code from OpenXDK therefore GPL 2.0
  • fileio.c → Base code from OpenXDK therefore GPL 2.0
  • fileio.h → Base code from OpenXDK therefore GPL 2.0
  • font_sasteroids2.h → from svgalib.org
  • font_terminal.h → public domain
  • font_unscii_16.h → public domain
  • input.c → Base code from OpenXDK therefore GPL 2.0
  • input.h → Base code from OpenXDK therefore GPL 2.0
  • io.c → Base code from OpenXDK therefore GPL 2.0
  • io.h → Base code from OpenXDK therefore GPL 2.0
  • keyboard.h → Base code from OpenXDK therefore GPL 2.0
  • led.c → copyright and related rights waived by Lucas Eriksson via CC0
  • led.h
  • mouse.h → Base code from OpenXDK therefore GPL 2.0
  • pad.h → Base code from OpenXDK therefore GPL 2.0
  • video.c → Base code from OpenXDK therefore GPL 2.0
  • video.h → Base code from OpenXDK therefore GPL 2.0
  • xbox.c → Base code from OpenXDK therefore GPL 2.0
  • xbox.h → Base code from OpenXDK therefore GPL 2.0

libcxx

Under Apache 2.0

libjpg

Under IJG License, Modified BSD License, xlib License

libpng

Under PNG Reference Library License V2

net

lwip

Under BSD License

nforceif

Under BSD License

pktdrv

Under Academic Free License V2

nxdk

Under MIT License unless otherwise noted

pbkit

  • nv20_shader.h → from renouveau (GPL)
  • nv_objects.h → from renouvau (GPL)
  • nv_regs.h → Can't find license information
  • outer.h → based on nv10reg.h and maybe from video.h
  • pbkit.c → LGPL V2.1
  • pbkit.h → LGPL V2.1

pdclib

Under CC0

sdl

  • SDL2 → zlib License
  • SDL2_image → zlib License
  • SDL2_ttf → zlib License
  • ft2build.h → FreeType Project LICENSE
  • ftmodule.h → FreeType Project LICENSE
  • ftoption.h → FreeType Project LICENSE

usb

  • core → Base code from OpenXDK therefore GPL 2.0
  • host → Base code from OpenXDK therefore GPL 2.0
  • include → Base code from OpenXDK therefore GPL 2.0
  • misc → Base code from OpenXDK therefore GPL 2.0
  • sys → Base code from OpenXDK therefore GPL 2.0
  • bulk.h → Base code from OpenXDK therefore GPL 2.0
  • hub.h → Base code from OpenXDK therefore GPL 2.0
  • ochi.h → Base code from OpenXDK therefore GPL 2.0
  • usb_wrapper.h → Base code from OpenXDK therefore GPL 2.0

winapi

Under MIT License unless otherwise noted

xboxkrnl

  • libxboxkrnl.lib → Made with xboxkernl.exe.def
  • ntstatus.h → CC0
  • xboxdef.h → CC0
  • xboxkrnl.exe.def → CC0
  • xboxkernl.h → CC0

xboxrt

  • c_runtime → BSD-like and MIT License
  • libc_extensions → MIT
  • vcruntime → MIT unless otherwise noted

zlib

Under zlib License