In a comment on another post, I mentioned that one of the problems I had with Team Mono was I think there is way too much infatuation with Microsoft technologies.

Jo Shields responded by saying, in part, “The majority of us just don’t care about Microsoft” and that “The ones who obsess about Microsoft day in and day out are the critics.”

I thought this was a point worth some consideration, because the underlying message is something like this:

Me: “You guys sure do love Microsoft. You are infatuated with Microsoft.”

Them: “You just see Microsoft behind every corner. You are obsessed with Microsoft.”

So, is that true? Are mono critics obsessed with Microsoft? Is it reading something into the debate that doesn’t need to be there?

A bit of meta before we get started

One of the things I want to try to do on this blog is respond to comments from pro-Mono people - as I did here, for example. What’s strange to me is some of the things I’m being challenged on:

  • Does Novell promote Mono in GNOME?
  • Does Team Mono give off a we-love-Microsoft vibe?

These seem so self-evident to me that I wonder how anyone cognizant of the debate can question them. In one way, I welcome them, because – to be quite frank – I think they represent an easy point to prove. In another way, I don’t like them because they require a lot of time to search out quotations and link references and so on. One feels if one only provides a single example, then someone will say “Oh, you are  just cherry-picking quotes.” But, if you provide a ton of quotes, well that’s not a very exciting blog post, is it?

In the interest of brevity and to display ever more of my sparkling wit, I am going to lean to the side of focusing on just one example. I welcome feedback on that aspect of things. The last one was more link heavy if you like that sort of thing. I can go either way. I’m bi-linkual.

A bit of justification

As I have said time and time again, mono apologists love to portray mono critics as raving lunatics, howling at the moon and slinging feces wild-eyed into space. It’s offensive and insulting, but it never lets up. Perhaps this point is something that is not so controversial and I can at least illustrate why I think what I do and have a chance of it being understood.

I’m not expecting agreement, but I would appreciate understanding.

And now, on with the quotes:

Let’s hear from Miguel de Icaza himself:

So [Microsoft is] providing us with specifications, they are providing us with tech contacts, so whenever any specification is not clear, we have access to their engineers.
[...]

I find Silverlight incredibly appealing – you get C#, you get a DLR (Dynamic Language Runtime), you get a fantastic graphics engine with a fantastic animation framework, you get video, you get audio, multi-language compatibility and so on and so forth. And I get a JITted language also, and a static language with dynamic features that beats Javascript out of the water.

[...]

So if I would have my choice today I would probably rewrite the gnome panel completely with Moonlight.

2008 derStandard interview

I picked this one because I think in 4 short sentences it illustrates most of the points that I see over and over again:

  1. It is a representative quote – it’s given as part of an interview, not a twitter, blog entry, or part of a flame war on Slashdot. So it comes across as “official” Team Mono/Novell stuff.
  2. It boasts of the “exclusivity” that Novell/Team Mono enjoys with Microsoft. Even if you don’t think this is a problem, I hope you can see how it could be perceived as offensive.
  3. It constantly and unconditionally praises the technology. Everything is always “fantastic” or “superb” or “awesome” or “brilliant”. It comes across as worshipful, fanboy stuff.
  4. It insults alternatives. Team Mono is not only always singing the praises of Mono/Moonlight/Microsoft, but it is a rare opportunity to degrade an alternative that passes by.
  5. It promotes Mono/Moonlight as absolutely the right choice and ready for the most key parts of major projects.

On top of that, running on about Silverlight is a quadruple offense:

  1. It has all the negative baggage that Mono has.
  2. Plus, there is no ECMA/ISO standard to hide behind.
  3. Plus, there is the incredibly offensive and anti-community Covenant.
  4. Plus, de Icaza often talks about the exclusive help the Mono Project is getting from Microsoft. So good I mention this one twice.

Now, I’m sure yourself or Mr. de Icaza can justify and explain these sort of quotes – or maybe you don’t see anything wrong with them at all – but from my lights they are pretty close to the “infatuation” side of the relationship chart.

Now take dozen of quotes like this, about numerous Microsoft technologies. Add a dash of  defense of Microsoft some mono apologists engage in. Stir in a pinch of  the attacks/snide remarks on the GPL and Stallman and Free Software ideology in general. Blend with Novell stressing they are not “open source”, they are a “mixed source”. Splash reports of Mono developers jet-setting it around Redmond and interviewing on Microsoft media outlets. Top it off with over $400 Million dollars from Microsoft to Novell and I think you can see – I hope you can see – how outsiders might think there’s a bit of infatuation indeed for Microsoft in Camp Mono.

Another note

Also in that same comment, Mr. Shields says:

Is there some Microsoft connection there if you trace it back far enough? Sure. But the same applies for plenty of stuff, e.g. Javascript (especially AJAX) and people aren’t remotely as obsessive about the links there. No really, check the names on ECMA262 and ECMA357.

I think the casual down playing of the relationship between Microsoft and Mono here is another thing that sets off warning bells. “Trace it back far enough”? Come on, man, that’s like me saying if I trace my family tree back far enough, I’ll run into my father and mother. It’s not some byzatine, ancient relationship. It seems an attempt to decieve – I am willing to accept that might not be the intent – but the point of this whole post is to try to get across how things are perceived. I’m not trying to get mono proponents to necessarily agree I am right in my thinking, only that it isn’t as crazy as Tom Cruise On A Couch.

I bring this up because the downplaying of the relationship that Microsoft has with the project is another factor that adds to the perception that Mono and Microsoft are buddy-buddy. Like you are “covering” for a friend: “No no, Ubuntu-chan, Microsoft was over at my house last night, that couldn’t have been him Fedora-chan saw down at the juicy bar with those “technical evangelists” and patent lawyers bribing government officials. He may have cheated on you in the past, but he pinkie swore he wouldn’t do it again. And I for one, believe him!”

Well there you have it

Render your verdicts!  Did I make a convincing case, or did I just fling feces into the sky? Should I have just given 3 dozen links and insulted someone instead? Should I have went to bed two hours ago? Only after I wake and read your replies will we have the answers to these questions and more…