Microsoft and Yahoo have drastically opposite philosophies on open-source software. While Microsoft has used some open-source code, it has generally not contributed technology to the open-source community. In contrast, Yahoo has been an extensive contributor and has built its internal computing platform almost entirely from open source
