Guys please don’t get me wrong, I’m not one of those zealots on the other side of the fence who’s going to bark every time someone says M$ sux. When they do they do. You guys weren’t even swinging fists, I inderstand that. My beef here is that people are expressing prejudice about something they don’t know much about. If DH doesn’t support Mono, let it be for the right reasons. (Please forgive a little repetition here, I’m kinda tired.)
The .NET Framework is an implementation of a published spec. Yes, Microsoft wrote the spec. That doesn’t matter, what’s important is that they adhere to it closely. The guys who write Mono are coding to spec. Mono agrees with the Microsoft implementation where possible, and Mono does work well over Linux, Windows, Mac OSX, and other platforms. The point regarding DH is that this is just another stack like J2EE, LAMP, or RAILS. If you try it and you don’t like it, that’s your business. We can say the same about any other stack, technology, language, protocol, or application. Regardless of who wrote the original spec, Mono works, and like WordPress or other packages, there are people who might want to run it here.
Mono is not written by Microsoft. Microsoft does not maintain or support Mono. Mono is FLOSS. How is this any different from anything else we run on these servers? The thing I take exception to here is the broken logic: Microsoft wrote the spec, Microsoft sux, therefore the spec sux, therefore any implementation sux, therefore it shouldn’t be hosted at DH. I sort of don’t care if Mono is hosted here but if it’s not I don’t think it should be based on that kind of thinking. Regardless of whether you believe the spec or implementation is crap, why does your opinion of some package that you’ve never used and your not going to use have bearing on it being available for someone else who does want to use it?
I understand that some people think (right or wrong) that Mono is still M$ technology whether it’s got their name on it or not. Personally I disagree but consider that for our purposes it doesn’t matter who “owns” it. Mono is a completely independent FLOSS project that’s been embraced by Novell (translate that to SUSE Linux). With the coming or Flex, Silverlight, XAML, and these related cross-platform RIA browser/client technologies, Microsoft is highly motivated to ensure the .NET Framework can run in a small virtual machine on any target OS. In short, Silverlight is just like a Java applet. While Mono is independent, Microsoft and Novell have partnered to ensure cross-platform functionality. In the past it was a clear line between Windows and *nix, Microsoft and “everyone else” but that line is starting to blur. I think from a business perspective, DH should consider support for Mono because with the coming of Silverlight there will be new developers looking for hosts that support it - and they aren’t any more eager to host over expensive Windows systems than the rest of us here.
So, now that I’ve made a blithering idiot of myself I’ll encourage DH to give this fair consideration from a business perspective, passions aside. Specifically, that includes support for mod_mono, and support for just the runtime aspects of Mono - people can compile their code elsewhere.
Thanks for your time.