This matter has been discussed for a long time.
And you are of curse right, guys, with your claims. The problem is, Onyx is currently more interested in domestic market (makes currently 80% of their market share). The other 10% is Russia and 10 % the rest of the world. So they don't really care

I am not sure your efforts would be useful for other customers, since it would a) make those rare existing west vendors selling of Onyx devices even more complicated (but would make it easier for Chinese Aliexpress vendors) b) would cost really costly engineers time, which they could spend for currently more needed / important things and enhancements. In entire time I have received 2 or 3 requests for source code (10k customers). It does not seem to be really demanded by users. So I think enforcing of this matter would rather serve to satisfy a very small minority of users, than to help other users. It is just my opinion, so please don't throw stones at me. On my side I am trying to do my best. However some problems (like to convince Onyx dev team to collect source code, organize it and make it accessible and proper for western world users) are really hard to get solved and are hardly worth to nag it.