-
Notifications
You must be signed in to change notification settings - Fork 69
nxdk License Information
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.
(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
Under Apache 2.0
Under IJG License, Modified BSD License, xlib License
Under PNG Reference Library License V2
Under BSD License
Under BSD License
(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)
Under MIT License unless otherwise noted
(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
Under CC0
- 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
(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
Under MIT License unless otherwise noted
- libxboxkrnl.lib → CC0 (Binary output of xboxkrnl.exe.def)
- ntstatus.h → CC0
- xboxdef.h → CC0
- xboxkrnl.exe.def → CC0
- xboxkernl.h → CC0
- c_runtime → BSD-like and MIT License
- libc_extensions → MIT
- vcruntime → MIT unless otherwise noted
Under zlib License