diff --git a/License-Clarification.md b/License-Clarification.md new file mode 100644 index 000000000..5943b487b --- /dev/null +++ b/License-Clarification.md @@ -0,0 +1,124 @@ +# 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/serial_link/LICENSE +## quantum/serial_link/protocol/byte_stuffer.c +## quantum/serial_link/protocol/byte_stuffer.h +## quantum/serial_link/protocol/frame_router.c +## quantum/serial_link/protocol/frame_router.h +## quantum/serial_link/protocol/frame_validator.c +## quantum/serial_link/protocol/frame_validator.h +## quantum/serial_link/protocol/physical.h +## quantum/serial_link/protocol/transport.c +## quantum/serial_link/protocol/transport.h +## quantum/serial_link/protocol/triple_buffered_object.c +## quantum/serial_link/protocol/triple_buffered_object.h +## quantum/serial_link/README.md +## quantum/serial_link/system/serial_link.c +## quantum/serial_link/system/serial_link.h +## quantum/serial_link/tests/byte_stuffer_tests.cpp +## quantum/serial_link/tests/frame_router_tests.cpp +## quantum/serial_link/tests/frame_validator_tests.cpp +## quantum/serial_link/tests/Makefile +## quantum/serial_link/tests/rules.mk +## quantum/serial_link/tests/testlist.mk +## quantum/serial_link/tests/transport_tests.cpp +## quantum/serial_link/tests/triple_buffered_object_tests.cpp +## 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 \ No newline at end of file