Microsoft And Open Source Application Development