As for NDA's the info always gets out - look at something as silly as the parhelia release.
If your going to do a job then do it properly and support it fully is the way i think they should go, nice and proffesional like the client base they aim at now.
Also if some open source developed drivers were not working chances are M would have a bunch of winging customers
I personally dont like the idea of open source, there are no $$$'s in it for the ppl who do the grind and as such theres no incentive to fix a problem
One thing you are correct about is that there is little commercial motivation for open source 3D development. That doesn't mean it doesn't exist. For example, when ATI offered docs under NDA for their early Radeon cards, the Weather Channel funded development of open source 3D functionality for those cards. Matrox itself funded the development of the open source G-series driver, in a previous life. 3dfx did the same, not that it kept their shareholders from cutting off life support.
Comment