Where's the N-ovation?

When was the last time someone took an open source project that originated in the .NET space and ported it to another language?  I might be clueless, but I can't think of a single time it's happened.

Is Microsoft losing the Alpha Geeks? The more relevant question is: Were they ever here?

10 comments :

foo said...

One word: Ninject

++Alan

Stevi Deter said...

Funny, I had just this conversation with a Java-only coworker about six months ago.

"Hey! They have a Spring.NET!"

"So, uh, when we gonna get something that started in .NET ported to Java?"

"uh...."

MAG said...

Not sure its that straightforward. There is a lot of innovation, but its coming from Microsoft not its community - see: Generics (better implementation than Java), LINQ, and F#.

Matt Blodgett said...

@MAG

Good point. LINQ is one of the few things I can think of that I'm proud of as a .NET developer and that people in other communities might be legitimately jealous of.

Anonymous said...

Haven't the alpha geeks left Java for Ruby some time ago?

Soon they'll be leaving for something else (or already are - see the resurgence of functional programming languages)

Anonymous said...

Does Mono count?

Anonymous said...

I don't work much with MS dev tools any more, but isn't it true that the MS development world has always been more centralized? I.e. MS does all the innovation, and the developers just wait for it to come down the pipe? I'm not trying to insult .Net developers, I'm just thinking of what I saw when I *did* work in an MS environment. It seems to me that tools like NUnit etc. are just areas where MS has dropped the ball and developers have been forced to look elsewhere to pick up the slack.

Matt Blodgett said...

@Daniel

Ooh, good call on Mono, but that's a different sort of animal.

Matt Blodgett said...

@Avdi

You're pretty much dead-on. That's generally true of the .NET community I believe.

Anonymous said...

Is there really such a thing as Alpha Geek anymore? Given the depth of product that we must development and deploy now, is it even possible to 'Major' in one particular technology long enough to become the Alpha? Maybe its my biased opinion, having worked in consulting for so long.