It's ironic, but Microsoft almost always supported products that reverse engineered their software. One of our products was based on internals research and we received a proposal from their QA team to test our product in Windows 7.
If I remember well, the Samba team had issues in the past with this practice, and also the activesync protocol is jealously protected (and licensed to Google).