Episode 29: Miguel de Icaza (part 2)

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

Topics

  • 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?
Links

Download / Listen

Herding Code 29: Miguel de Icaza (part 2)[audio:http://herdingcode.com/wp-content/uploads/HerdingCode-0029-Miguel-de-Icaza–part-2.mp3]

Episode 28: Miguel de Icaza (part 1)

This week we talk with Miguel de Icaza about Mono, Moonlight, and other fun stuff.

Topics

  • Overview and update on Mono
  • Mono’s roots as a tool for desktop applications on Gnome / Linux
  • The need for a package manager in Windows
  • Managed operating systems (like Microsoft Research Singularity)
  • New areas of focus for Mono – portability and extension
  • Mono’s use in cross-platform gaming
  • SIMD optimizations in Mono
  • Mono’s implementation of the C# compiler as a service
  • How the Mono team determines what to work on next
  • Breaking changes in public API’s
  • Framework design
  • Mono’s relationship with Microsoft
  • The state of Linux desktop application development
  • Silverlight as a platform for desktop applications
  • When will Moonlight ship?
  • The challenges of building the Mono compiler
  • The Linear IL compiler enhancements in Mono 2.0
Links

Download / Listen

Herding Code 28: Miguel de Icaza (part 1)