[1] signing such an NDA will prevent them from contributing to various open source projects, that would be a shame.
[1] signing such an NDA will prevent them from contributing to various open source projects, that would be a shame.
That being said, you are right that this is a valid concern and people should be careful.
I didn't know the Microsoft source NDA was so evil though; good warning. :)
Unfortunately, I was under the impression that it stopped not so long ago (~1year)?
http://www.amazon.com/Windows-Internals-Edition-Developer-Re...
http://www.amazon.com/Windows-Internals-Edition-Developer-Re...
Additionally the books for user mode programming from Jeffrey Richter and Charles Petzold tend to be quite good and full of valuable information as well.
In 2006, an overenthusiastic contributor caused troubles. The aftermath slash back the project for several months and stressed the relationship with Wine for some time. Since then, every possible effort is made to keep the code clean and disallow tainted developers. (that's why I wrote the comment above, to warn others) You can read a short summary on Wikipedia: http://en.wikipedia.org/wiki/ReactOS#Internal_audit