nxdk License Information - XboxDev/nxdk GitHub Wiki
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.
Also see discussion about the accuracy, correctness and nature of this article at https://github.com/XboxDev/nxdk/issues/447.
Library Folder
HAL
(Ongoing effort to change the license of this: https://github.com/XboxDev/nxdk/issues/449)
- 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
(Ongoing effort to change the license of this: https://github.com/XboxDev/nxdk/issues/317)
Under Academic Free License V2 (might include something different, too)
nxdk
Under MIT License unless otherwise noted
pbkit
(Ongoing effort to change the license of this: https://github.com/XboxDev/nxdk/issues/448)
- 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
(Ongoing effort to replace this: https://github.com/XboxDev/nxdk/issues/438)
- 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 → CC0 (Binary output of xboxkrnl.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