C# Open Source popularity not what one might think.

How does one measure success?

The success – roughly defined as “popularity” – of C#/Mono/.NET is something we’ve kicked around in comments here. Now, there are numbers from Black Duck that have got some blogs picking up on some “harder” numbers.

C# squeaks into 10th place, with a 1.24% share – virtually equal to assembly language (1.23%)!

There’s no question that .NET is a “success” on the Windows platform – it is all but mandatory there. Of course, if Microsoft had settled on LOLGOCODE in the same manner, I suspect Team Mono would be talking up the virtues of code like:

HAI
CAN MOVE FORWARD 100?
KTHXBYE

And it would be enjoying about a 1-and-a-quarter-percent share as well.

 The image that C# or .NET is an interesting technology for Open Source non-Windows developers begins to develop: it seems that there is a small core absolutely promoting something that just isn’t being used very much.

Checking out the Projects

You can also look at the top Open Source C# projects (according to the Black Duck Koders search engine):

  1. Mono
  2. GPE
  3. Mono (Winforms)
  4. Excel Components for BizTalk
  5. Convert C#/Visual Basic to JavaScript, Java, PHP

I downloaded #5 to check it out. The core is all .dll/.pdb in a bin directory, no source code actually included for the conversion engine as far as I can tell. The examples/templates have source. Maybe there is more source somewhere else that I missed in one of the “depreciated” releases or something?

So, of the top 5: we have 2 that are Mono, 1 that appears to stem from code from the other non-Microsoft signatory to the ECMA standard, 1 that is strictly for Microsoft Office and Server products and 1 that apparently doesn’t even come with the source but the whole point is to convert away from .NET? Impressive.

Of course, all this is putting a lot of faith in Black Duck information and methodology.

Is it worth it? Rant starteth

This is what people are getting all up in arms about? I just don’t get it.

I have a perfect right to promote the most offensive spin-off of whatever distro you can imagine – *cough*Hannah Montana Linux*cough*- but say it got all Twisted and I got out there and go crazy talking up how awesome my respin is, and how I really needed strike a deal for a rootkit from Disney to ensure I had Disney interoperability support so we can get videos working right out the box, and that everything’s going to be alright… you’re OK so long as you get the distro directly from my web site because I have an agreement you can check out most of it online – just not all of it -  and anyway just shut up and use my distro because it works and Disney is promoting Hannah Montana big time, so we will benefit from that too because her fans will be coming over to Linux just to use this distro, and it’s just this one distro … I mean I’d like to get that rootkit in other distros too so they can share those interoperability feature with Disney; you want everyone to be able to download Hanna Montana videos straight out the box, right? Who wouldn’t want Hannah Montana songs to start playing on startup by default?! But it’s up to those distro’s really… I mean yes we are going to get “our people” in place and promote this thing, and we might ridicule and demonize critics just a smidge, but it’s totally each distros choice. Plus, it’s easy to disable that music by default if you want. It’s not like users leave the defaults in place anyway, that’s just silly.

Oh yea, they are flying me out to Disneyworld this weekend to speak about how Disney is better “engaging” Linux distributions, they are really coming around to seeing the Free Software point of view, I’m sure of it. I hope they will begin pushing for shorter copyright terms, most of the Disney animators are really cool dudes, I don’t know why people are so down on Disney anyway – it’s just the management, executives, shareholders and corporate culture that are jerks about things. Tony down in Cubicle 17 even runs Linux on his laptop at home, he’s a righteous dude, man, so quit hating on Disney.

Plus Disney is totally providing me with these test suites to make sure that the DRM is 100% up to Disney standards, so you know that will be exactly what the users want. When I say users, I might not actually mean Linux users, but hey, users are users, right?

It seems to me Mono is the Twisted Hanna Montana Linux of development platforms.

That goes for you too, Moonlight

People focus on Mono a lot, but I like to keep the word out there that Moonlight is three times as offensively anti-community and six times as pointless.

Steven J. Vaughn-Nichols absolutely puts the new Moonlight release in perfect context in a new article up on Computerworld: Moonlight 2 arrives and falls flat on its face. I like this article because it puts aside any philosophical issues and just points out that Moonlight is full of fail on many different levels:

  1. It doesn’t have the feature set of the “real” Silverlight.
  2. What it does have doesn’t work reliably.
  3. It is a near certainty points 1 and 2 will never stop being true.

Rant endth

Fin.