Rick Harding just linked me to this post that pretty much sums up the way I feel about Mono.
http://blog.davebsd.com/2007/12/08/early-criticism-of-gnome-do/
I don’t make the choices that David makes regarding free software. I’ve been using Linux for over 12 years now. I like it. It does a lot of things really great. I run Windows Vista on my laptop. I like it. It does a lot of things really great.
I write code in C# and boo for the .NET platform because I feel that .NET is the best development platform in existence today. This means that in the Linux world, Mono is the best development platform in existence today. My choices are purely personal based on my understanding of the underlying technology. If something were to come out which gave me compelling reason to change my mind, I would develop using that other thing.
That other thing is not Ruby, Python, D or any variants. That other thing doesn’t run on the JVM.
I’m going to go double check some boo code which I run using Mono now. Thanks.