But then there's the fact that our code would reveal the secrets of our hardware.
To whom? Certainly not your competitors.
Also what's wrong with releasing specs under NDA?
To whom? Certainly not your competitors.
Also what's wrong with releasing specs under NDA?
And of course, device driver would tell people all the secrets that NDA forbids you to disclose.
Many Linux kernel developers have offered to sign NDAs with Nvidia and many other companies.
And of course, device driver would tell people all the secrets that NDA forbids you to disclose.
How? It's easy to obfuscate certain details of driver code. Think of magic constants, for example.