Manufacturers distributing without source code -- wireless tri-mode boards, missing functionality such as HE matrix etc.
TL:DR; Vendors who submit PRs whilst not providing full sources for all of their shipping boards will be put on hold until source code for all violating keyboards are provided. Intentional deception may result in boards being removed from QMK and all future PRs for that manufacturer being denied outright.
This issue is limited to reports of non-compliant vendors -- asking for support or complaining about boards being unavailable (apart from reporting them) will be hidden as off-topic. For maintainers, once a vendor has been added to the list below, please mark the comment as "outdated".
If QMK identifies any licensing violation, all current and future PRs from that manufacturer will be put on hold until sources are provided. QMK's license requires full disclosure of source code for any firmware which is based on QMK, includes any part of QMK, or derives from QMK in any way. This source code disclosure is not negotiable and is automatically agreed to by any designer when they choose to use QMK.
Given the recent ramping-up of Chinese vendors disregarding QMK's license, QMK now actively chooses to prevent merges when violations are found.
Vendors may rectify the situation by providing full source code for their boards, even if it's in their own fork of QMK Firmware.
Current list of vendors who need to provide source code before any new PRs will be considered are listed on the license violations page.
Initial post reporting Royal Kludge boards
Royal Kludge has issued a bunch of PRs recently with significant ambiguity as to whether or not submitted keyboards are tri-mode wireless or not. So far there has been insufficient evidence supplied stating "no", they're wired-only boards -- comments on PRs when querying this fact have been ambiguous at best.
Additionally, with the fact that Royal Kludge is currently distributing VIA definitions for tri-mode keyboards based on QMK here -- including the rk839, also known as RK-R65, which shares the Product ID 0xE453 listed in PR #23559, we can only assume that Royal Kludge is submitting wired board definitions to QMK in order to satisfy VIA's requirement that keyboards must exist in QMK's master branch, with no intention to supply source code for wireless boards as per QMK's licensing requirements.
As of the posting of this issue, QMK is putting a hold on all PRs from vendor ID 0x342D until all sources are made available for the corresponding QMK-based boards listed on the above page (inclusive of wireless bindings where relevant):
- RK61 QMK Wired RGB ANSI (PID
0x6461) - R65 QMK/VIA Tri-Mode RGB ANSI (PID
0xE453) - R65 QMK/VIA Tri-Mode RGB ISO (PID
0xE47F) - R65 QMK/VIA Wired RGB ANSI (PID
0xE453) - R65 QMK/VIA Wired RGB ISO (PID
0xE480) - R75 QMK/VIA Wired RGB ANSI (PID
0xE484) - R75 QMK/VIA Wired RGB ISO (PID
0xE483) - R75Pro QMK/VIA Tri-Mode RGB ANSI (PID
0xE487) - R75Pro QMK/VIA Tri-Mode RGB ISO (PID
0xE485)
Additionally, the VIA definitions on the same page also list the following combinations which also need full sources provided, including wireless:
- R75Pro QMK (Tri-mode) - vendor ID
0xBB3F, product ID0x0001 - R75 QMK (Tri-mode) - vendor ID
0x342D, product ID0xE482
Source: qmk/qmk_firmware