John Lam is interviewed by James Turner at OSCON 2008.

To understand the interface between Microsoft and Open source, this is an excellent overview. With some Ruby stuff duck-typed in there, too