Non-disclosure agreements are always an interesting an fickle requirement and sometimes seem, well unnecessary. Such is the case with the Windows Phone Mango developer preview, which notes that devs are forbidden from publishing or talking to the press about things they find in the OS--an odd requirement since it's the same version that the press received a week ago. Nonetheless, it's there:

ZDNet's Mary-Jo Foley has contacted Microsoft to get their side on the matter, specifically why is it there. As it turns out, it's pretty standard stuff and not as draconian as it sounds:

“This is a standard practice when pre-release code is distributed to a mass audience. Permission to publish content, screenshots or comments based on this pre-release code can be obtained from Microsoft on a case-by-case basis.”

Of course, permission is still required and should be sought but all in all, this is normal protocol for a software company when distributing pre-release software. In essence, Microsoft would like to control the story, like any company would, so having thousands of devs under NDA is one one way to accomplish this. So odd in this case, yes, unusual in the industry, not really.

Update: Cliff Simpkins, Product Manager for WP7 at Microsoft, has revised the language and apologized for the confusion. The intent was meant for developers to not share the actual code with others. However, developers can post information, screen shots and more without repercussion.  [via WP7Dev Podcast]

Source: All Things Microsoft