The solution might be to limit protection to machine code and the improvements in semiconductor design and conclude that higher level programming is routine experimentation (call it if a pimple faced teen can develop it in a hackathon it is per se obvious).