This is the second half of our discussion with Miguel de Icaza about Mono, Moonlight, open source, and other fun stuff.


  • When re-implementing .NET, do you match re-implement known bugs?
  • The test / regression system to maintain compatibility
  • How do you support so many platforms
  • What parts of Mono are written in managed code? Which are written in C?
  • Support for iPhone and Xbox
  • Mono’s static compilation options
  • Differing agendas in open source development
  • Microsoft’s emerging open source strategy
  • How the web has driven open source strategies and assumptions
  • Why Mono used licensed codecs instead of using a library like ffmpeg
  • Font distribution in Linux
  • Frustrations with the Windows multimedia API’s
  • What Miguel thought was insteresting at PDC
  • When will we be able to run ASP.NET MVC on Mono?
  • When will we get to use the C# 4.0 dynamic features in Mono?
  • How does Novell make money on Mono?

Download / Listen

Herding Code 29: Miguel de Icaza (part 2)

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.