Thread: eCoach
View Single Post
Posts: 5 | Thanked: 0 times | Joined on Jun 2010 @ Oulu, Finland
#316
Originally Posted by mvonweis View Post
Yes but wasn't the intention to allow the kernel hackers to work on pre-release hardware? After the hardware was released for sale, the NDA would be void and they could release the source code under the GPL.

Anyway, basically you're just translating the protocol spec from English into C or C++. The same details are visible in the source code. If the company considers the protocol a trade secret you can't share the source code. Or that's how I understand it (IANAL).
Generally chipset specs are given under the NDA in condition developer can wrote open source driver. It means you are not allowed to publish specs, just keep those as your own info.

Usually it goes something like that;
1) get initial ACK that it is OK to wrote open driver using specs/SDK
2) wrote an NDA in order to get that info
3) make driver
4) review that driver and get ACK to release driver from vendor
5) release driver