]> git.donarmstrong.com Git - qmk_firmware.git/blob - License-Clarification.md
Created License Clarification (markdown)
[qmk_firmware.git] / License-Clarification.md
1 # Overview
2
3 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.
4
5 # Files
6
7 ## quantum/analog.c
8 ## quantum/analog.h
9 ## quantum/api/api_sysex.c
10 ## quantum/api/api_sysex.h
11 ## quantum/api.c
12 ## quantum/api.h
13 ## quantum/audio/audio.c
14 ## quantum/audio/audio.h
15 ## quantum/audio/audio_pwm.c
16 ## quantum/audio/luts.c
17 ## quantum/audio/luts.h
18 ## quantum/audio/musical_notes.h
19 ## quantum/audio/song_list.h
20 ## quantum/audio/voices.c
21 ## quantum/audio/voices.h
22 ## quantum/audio/wave.h
23 ## quantum/config_common.h
24 ## quantum/dynamic_macro.h
25 ## quantum/keycode_config.c
26 ## quantum/keycode_config.h
27 ## quantum/keymap.h
28 ## quantum/keymap_common.c
29 ## quantum/keymap_extras/keymap_bepo.h
30 ## quantum/keymap_extras/keymap_br_abnt2.h
31 ## quantum/keymap_extras/keymap_canadian_multilingual.h
32 ## quantum/keymap_extras/keymap_colemak.h
33 ## quantum/keymap_extras/keymap_dvorak.h
34 ## quantum/keymap_extras/keymap_dvp.h
35 ## quantum/keymap_extras/keymap_fr_ch.h
36 ## quantum/keymap_extras/keymap_french.h
37 ## quantum/keymap_extras/keymap_french_osx.h
38 ## quantum/keymap_extras/keymap_german.h
39 ## quantum/keymap_extras/keymap_german_ch.h
40 ## quantum/keymap_extras/keymap_german_osx.h
41 ## quantum/keymap_extras/keymap_jp.h
42 ## quantum/keymap_extras/keymap_neo2.h
43 ## quantum/keymap_extras/keymap_nordic.h
44 ## quantum/keymap_extras/keymap_norwegian.h
45 ## quantum/keymap_extras/keymap_plover.h
46 ## quantum/keymap_extras/keymap_russian.h
47 ## quantum/keymap_extras/keymap_spanish.h
48 ## quantum/keymap_extras/keymap_uk.h
49 ## quantum/keymap_extras/keymap_unicode_cyrillic.h
50 ## quantum/light_ws2812.c
51 ## quantum/light_ws2812.h
52 ## quantum/matrix.c
53 ## quantum/pincontrol.h
54 ## quantum/process_keycode/process_chording.c
55 ## quantum/process_keycode/process_chording.h
56 ## quantum/process_keycode/process_leader.c
57 ## quantum/process_keycode/process_leader.h
58 ## quantum/process_keycode/process_midi.c
59 ## quantum/process_keycode/process_midi.h
60 ## quantum/process_keycode/process_music.c
61 ## quantum/process_keycode/process_music.h
62 ## quantum/process_keycode/process_printer.c
63 ## quantum/process_keycode/process_printer.h
64 ## quantum/process_keycode/process_printer_bb.c
65 ## quantum/process_keycode/process_tap_dance.c
66 ## quantum/process_keycode/process_tap_dance.h
67 ## quantum/process_keycode/process_unicode.c
68 ## quantum/process_keycode/process_unicode.h
69 ## quantum/quantum.c
70 ## quantum/quantum.h
71 ## quantum/quantum_keycodes.h
72 ## quantum/rgblight.c
73 ## quantum/rgblight.h
74 ## quantum/serial_link/LICENSE
75 ## quantum/serial_link/protocol/byte_stuffer.c
76 ## quantum/serial_link/protocol/byte_stuffer.h
77 ## quantum/serial_link/protocol/frame_router.c
78 ## quantum/serial_link/protocol/frame_router.h
79 ## quantum/serial_link/protocol/frame_validator.c
80 ## quantum/serial_link/protocol/frame_validator.h
81 ## quantum/serial_link/protocol/physical.h
82 ## quantum/serial_link/protocol/transport.c
83 ## quantum/serial_link/protocol/transport.h
84 ## quantum/serial_link/protocol/triple_buffered_object.c
85 ## quantum/serial_link/protocol/triple_buffered_object.h
86 ## quantum/serial_link/README.md
87 ## quantum/serial_link/system/serial_link.c
88 ## quantum/serial_link/system/serial_link.h
89 ## quantum/serial_link/tests/byte_stuffer_tests.cpp
90 ## quantum/serial_link/tests/frame_router_tests.cpp
91 ## quantum/serial_link/tests/frame_validator_tests.cpp
92 ## quantum/serial_link/tests/Makefile
93 ## quantum/serial_link/tests/rules.mk
94 ## quantum/serial_link/tests/testlist.mk
95 ## quantum/serial_link/tests/transport_tests.cpp
96 ## quantum/serial_link/tests/triple_buffered_object_tests.cpp
97 ## quantum/template/config.h
98 ## quantum/template/keymaps/default/config.h
99 ## quantum/template/keymaps/default/keymap.c
100 ## quantum/template/keymaps/default/Makefile
101 ## quantum/template/keymaps/default/readme.md
102 ## quantum/template/Makefile
103 ## quantum/template/readme.md
104 ## quantum/template/rules.mk
105 ## quantum/template/template.c
106 ## quantum/template/template.h
107 ## quantum/tools/eeprom_reset.hex
108 ## quantum/tools/readme.md
109 ## quantum/variable_trace.c
110 ## quantum/variable_trace.h
111 ## quantum/version.h
112 ## quantum/visualizer/example_integration/callbacks.c
113 ## quantum/visualizer/example_integration/gfxconf.h
114 ## quantum/visualizer/example_integration/lcd_backlight_hal.c
115 ## quantum/visualizer/example_integration/visualizer_user.c
116 ## quantum/visualizer/lcd_backlight.c
117 ## quantum/visualizer/lcd_backlight.h
118 ## quantum/visualizer/led_test.c
119 ## quantum/visualizer/led_test.h
120 ## quantum/visualizer/LICENSE.md
121 ## quantum/visualizer/readme.md
122 ## quantum/visualizer/visualizer.c
123 ## quantum/visualizer/visualizer.h
124 ## quantum/visualizer/visualizer.mk