AK
"So that breaks the law because it uses Nordic's old code directly rather than integrating Nordic's Hardware Abstraction Layer (nrfx)
but times have changed
and there's a more permissible version of nrfx available, which is precisely what Zephyr uses (and therefore ZMK)".