В железячной среде так делают наверное 90% народа. В большинстве случаев что там под капотом можно определить только по выхлопу, потому никто и не парится с лицензиями
В лю-бо-й. Модификация исходного кода открытых прошивок никак не обязывает этот исходный код закрывать после модификации. Наоборот, лицензии прямо запрещают это делать
Определить что там "под капотом" - проблема не намного большая, чем сделать это с любым другим компилируемым кодом. То есть проблема решаемая, но трудная, и опенсурс разработчикам не особа интересная