qmk_firmware/License-Clarification.md

4.6 KiB

Overview

As raised in #1038 and other issues, the licensing status of QMK is not clear. In an effort to remove ambiguity and to clarify the licensing status of the quantum code we are identifying the providence of our source code files and clarifying what license applies to each one.

Files

quantum/analog.c

quantum/analog.h

quantum/api/api_sysex.c

quantum/api/api_sysex.h

quantum/api.c

quantum/api.h

quantum/audio/audio.c

quantum/audio/audio.h

quantum/audio/audio_pwm.c

quantum/audio/luts.c

quantum/audio/luts.h

quantum/audio/musical_notes.h

quantum/audio/song_list.h

quantum/audio/voices.c

quantum/audio/voices.h

quantum/audio/wave.h

quantum/config_common.h

quantum/dynamic_macro.h

quantum/keycode_config.c

quantum/keycode_config.h

quantum/keymap.h

quantum/keymap_common.c

quantum/keymap_extras/keymap_bepo.h

quantum/keymap_extras/keymap_br_abnt2.h

quantum/keymap_extras/keymap_canadian_multilingual.h

quantum/keymap_extras/keymap_colemak.h

quantum/keymap_extras/keymap_dvorak.h

quantum/keymap_extras/keymap_dvp.h

quantum/keymap_extras/keymap_fr_ch.h

quantum/keymap_extras/keymap_french.h

quantum/keymap_extras/keymap_french_osx.h

quantum/keymap_extras/keymap_german.h

quantum/keymap_extras/keymap_german_ch.h

quantum/keymap_extras/keymap_german_osx.h

quantum/keymap_extras/keymap_jp.h

quantum/keymap_extras/keymap_neo2.h

quantum/keymap_extras/keymap_nordic.h

quantum/keymap_extras/keymap_norwegian.h

quantum/keymap_extras/keymap_plover.h

quantum/keymap_extras/keymap_russian.h

quantum/keymap_extras/keymap_spanish.h

quantum/keymap_extras/keymap_uk.h

quantum/keymap_extras/keymap_unicode_cyrillic.h

quantum/light_ws2812.c

quantum/light_ws2812.h

quantum/matrix.c

quantum/pincontrol.h

quantum/process_keycode/process_chording.c

quantum/process_keycode/process_chording.h

quantum/process_keycode/process_leader.c

quantum/process_keycode/process_leader.h

quantum/process_keycode/process_midi.c

quantum/process_keycode/process_midi.h

quantum/process_keycode/process_music.c

quantum/process_keycode/process_music.h

quantum/process_keycode/process_printer.c

quantum/process_keycode/process_printer.h

quantum/process_keycode/process_printer_bb.c

quantum/process_keycode/process_tap_dance.c

quantum/process_keycode/process_tap_dance.h

quantum/process_keycode/process_unicode.c

quantum/process_keycode/process_unicode.h

quantum/quantum.c

quantum/quantum.h

quantum/quantum_keycodes.h

quantum/rgblight.c

quantum/rgblight.h

quantum/template/config.h

quantum/template/keymaps/default/config.h

quantum/template/keymaps/default/keymap.c

quantum/template/keymaps/default/Makefile

quantum/template/keymaps/default/readme.md

quantum/template/Makefile

quantum/template/readme.md

quantum/template/rules.mk

quantum/template/template.c

quantum/template/template.h

quantum/tools/eeprom_reset.hex

quantum/tools/readme.md

quantum/variable_trace.c

quantum/variable_trace.h

quantum/version.h

quantum/visualizer/example_integration/callbacks.c

quantum/visualizer/example_integration/gfxconf.h

quantum/visualizer/example_integration/lcd_backlight_hal.c

quantum/visualizer/example_integration/visualizer_user.c

quantum/visualizer/lcd_backlight.c

quantum/visualizer/lcd_backlight.h

quantum/visualizer/led_test.c

quantum/visualizer/led_test.h

quantum/visualizer/LICENSE.md

quantum/visualizer/readme.md

quantum/visualizer/visualizer.c

quantum/visualizer/visualizer.h

quantum/visualizer/visualizer.mk