What's next for Microsoft's IronRuby?

By | August 9, 2010, 9:07am PDT

Signs are pointing to Microsoft backing away from IronRuby, the .Net-targeted implementation of the Ruby dynamic programming language that the company has been developing and funding for the past couple of years.

For a while, it looked as if Microsoft was moving full-steam-ahead with dynamic languages. Adding the Dynamic Language Runtime to the Common Language Runtime made the Redmondians seem even more committed. A couple of weeks ago, Microsoft seemed to up the ante again by making IronRuby and IronPython available under the Apache 2 open-source license. Around the same time, Microsoft released version 1.1 of IronRuby and an alpha of IronPython 2.7.

But all isn’t rosy in IronRuby land. According to a now former IronRuby developer, Jimmy Schementi, Microsoft has just one developer left on that project (who is committed to it half-time). Schementi recently quit Microsoft when his manager asked him “what else would you want to work on other than Ruby,” he blogged.

Schementi’s August 6 blog post about his departure from Microsoft has resulted in lots of questions about Microsoft’s intentions around IronRuby, IronPython and dynamic languages in general. Developers are wondering whether to continue with IronRuby projects; whether Silverlight and Azure support are in the cards and more.

(I’ve asked the Softies a bunch of these questions, as well as about the future of IronPython, but no official word back so far.)

Update (August 10): Microsoft is not commenting on the future of IronRuby. Here’s the official word from Chris Dias, Group Program Manager, Visual Studio:

“At this time, we have no announcements to make about IronRuby and IronPython beyond what we announced in July 2010 — that we were putting these under the Apache License v2.0. Clearly, there is customer and community interest in these languages. With many organizations running mixed IT environments, we continue to value community feedback on how we can support their interoperability needs, and we remain committed to supporting multiple tools and languages that provide developers with the most choice and flexibility.”

Members of the Ruby community already are talking about the possibility of transitioning IronRuby to non-Microsoft ownership, with members of the community taking charge of the project. For that to happen, however, Microsoft needs to be clear about its intentions, as Schementi told members of the IronRuby Core mailing list:

“Though IronRuby is licensed under an open-source license, it is copyright Microsoft. IronRuby.net is owned by Microsoft. The GitHub “ironruby” organization is managed by Microsoft. Etc, etc. If the intention is to cease funding IronRuby, then a non-profit foundation owning IronRuby, like CodePlex Foundation, would be ideal, so that we don’t need to jointly own the copyright.”

Some kind of an official transition is definitely in order, blogged Mono team member Jean-Baptiste Evain:

“The IronRuby team currently consists of one hacker. We don’t know much about the IronPython team. And everyone who wanted to work on .net with their favorite dynamic language is freaking out. To a reason. The good news is that the code of IronPython, IronRuby and the DLR is open source, and has recently been re-licensed under the Apache2 license. The official message is that IronRuby’s fate is now in the hands of the community.

“That doesn’t sound like a bright future. So far, the community has been excluded from the development process of IronRuby. It’s impossible to contribute code to the core compiler of IronRuby, let alone to the DLR which is now part of .net 4.0. The code in github is a mere mirror of an internal TFS repository, and may or may not be up to date. And until IronRuby’s divorce with Microsoft is completely consumed, it will stay like this. So, sure we can contribute to external libraries, but that’s definitely not where the fun lies, and from now on, nor where the real work will be required.

“So is the solution a fork?”

What’s your read as to what’s going on at Microsoft on the dynamic language front? Is it simply more Developer Division belt-tightening? Or did IronRuby lose favored status because of perceived competition with ASP.Net MVC? Should/could Microsoft pass the IronRuby torch to another group or the Ruby community at large?

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

21
Comments

Join the conversation!

Just In

RE: What's next for Microsoft's IronRuby?
homeioy4901-24353685151921060474470391678351 Updated - 10th Nov
My wife and i ideal towards thank you this situation impressive document .Naturally i because nfl jersey of all the probabilities favorite the prior smallish very little bit of nfl jersey the device. nfl jersey Website your company book-marked internet section post to examine out the demonstrate issues you destination.
0 Votes
+ -
I like the idea that they release it as a codeplex project and let the community own it and Microsoft put their focus into MVC etc. Seems like a great fit to me
@incendy The little reduction on # of lines cannot justify the troubles it brings to debugging, tooling, refactoring and maintenance.
0 Votes
+ -
@LBiege

I agree, I will always choose MVC because of those reasons and that is why I think MS should put their focus there.
0 Votes
+ -
RE: What's next for Microsoft's IronRuby?
panesofglass Updated - 10th Aug 2010
@LBiege Given your response, I take it you've never actually used a dynamic language on a real project?
0 Votes
+ -
Large parts of Ruby infrastructure moved to the DLR
honeymonster Updated - 9th Aug 2010
Compared to the official Ruby or JRuby, Microsoft has invested a lot in generalized platform support for dynamic languages.

The DLR supports dynamic member lookup for a number of different mechanisms. The way Ruby resolves members differs from JavaScript differs from Python.

DLR has lifted much of this work out from language the implementations and now provides it as a platform service. Implementing a dynamic language on top of the DLR is considerably easier than e.g on the JVM. And then you get dynamic interop to boot.

One part-time dev doesn't seem as much, though. But a few developers will probably be able to maintain an implementation provided that MS continues to support the DLR. Which everything indicates, as the DLR is really important to Silverlight in the browser as well.
0 Votes
+ -
RE: What's next for Microsoft's IronRuby?
MAHESHC@... Updated - 10th Aug 2010
Embrace. Extend. Extinguish.
News at 10.
0 Votes
+ -
I'm sure someone will fork it with a new name like "steelruby" seeing as how it is open source. That is the path it probably should take, although financal support from a company would definitely help.
0 Votes
+ -
Not surprised
Dan Smith: 12th Aug 2010
Microsoft is clearly dropping support for these languages because the uptake is tiny. It was an interesting exercise for them to implement these languages, and it's advanced the state of the DLR, but C# 4 with its new dynamic extensions has the best of both worlds and has absorbed a large chunk of the dynamic language proponents, leaving the dynamic languages redundant.
0 Votes
+ -
For me the most important benefit of IronRuby would be to use the wealth of Ruby tools and frameworks, several of which are leaders in their field and some which simply have no practical equivalents. There are projects trying to implement the facilities of RubyGems, Rake, RSpec, Chef, Capistrano, Sinatra, migrations etc. etc. etc. to .NET but they are fragmented and partial.

The cancellation of IronRuby and IronPython as supported projects means that in practice Microsoft developers who want to use one or more of these leading edge tools in their work have been put in a very difficult position. I suspect that is why some people have been so vocal about this.
0 Votes
+ -
Good job scaring away developers
reinux Updated - 12th Aug 2010
Microsoft needs to stop wasting money in ineffective marketing and start using more money for the sake of PR. As much as I don't personally like Ruby, dropping projects like IronRuby and IronPython alienates half of the programming community. It also signals project owners that Microsoft might drop any of their relied technologies at any time.

Why is Microsoft so out of touch?
0 Votes
+ -
RE: What's next for Microsoft's IronRuby?
de-void-21165590650301806002836337787023 13th Aug 2010
@reinux - Great way to jump the gun. Nobody (outside MS) yet knows what their plans are for their dynamic languages.

Chances are that they'll release IronRuby (and perhaps IronPython) to CodePlex or some other community now that they've completed the DLR included as part of .NET FX 4.0. In this way, the community could continue to drive Iron*'s development forward while MS could focus on continuing to make the DLR sing.

Oh ... and don't be so naiive - ANY vendor can drop ANY product at ANY time, be the vendor an OSS community or a closed-source product company. Even OSS projects that are mothballed end up stagnant, abandoned or worse.
0 Votes
+ -
I wasn't expecting a 5-star review. I would of picked this up regardless of the review because I loved the original, but it is a nice surpris
mt2 MMO games
kral oyun | yeni oyun | oyun oyna | ben 10 | robot
0 Votes
+ -
Web page google, and I 've also very much liked being held. Thanks sosyal imleme
link wheel
power balance bileklik
profil backlink
0 Votes
+ -
Not consider a realistic look at post comments. A great page thanks iyi
webmaster forumu
ates ve su 5
bulmaca coz
0 Votes
+ -
Really liked your platform. Thank you to write dizi izle
islami evlilik sitesi
kitap
is ilanlari
divx indir
0 Votes
+ -
@yalanyalan The majority of migration sahinnparadisegelenekselramazancoskusu issues exist because some version of a 3rd party Yemek Tarifleri Resimli line-of-business application critical to operations is not sahinnparadisegelenekselramazancoskusu supported on any Guncel Blog other browser. A company can't upgrade off the version sahinnparadisegelenekselramazancoskusu because they've modified it to hell, iffet son b?l?m izle and the 3rd party that manufactured it has long moved ben 10 past that version.
Many people don't understand how incredibly sahinnparadisegelenekselramazancoskusu widespread issue #3 is above and how difficult this issue is to resolve when you're talking about an application that is mission critical to a business. Nod32 serial lar This is the singel greatest reason companies look at the issue and say, "Screw it. We'll live with the risk and run an N-3 version of the browser
Nod32 serial
0 Votes
+ -
Thank you very much. good jop


dizi izle

Ay Tutulmasi Son Bolum izle

Anneler ile Kizlari Son Bolum izle

Asagi Yukari Yemisliler Son Bolum izle
0 Votes
+ -
The majority of migration sahinnparadisegelenekselramazancoskusu issues exist because some version of a 3rd party Yemek Tarifleri Resimli line-of-business application critical to operations is not sahinnparadisegelenekselramazancoskusu supported on any Guncel Blog other browser. A company can't upgrade off the version sahinnparadisegelenekselramazancoskusu because they've modified it to hell, iffet son b?l?m izle and the 3rd party that manufactured it has long moved ben 10 past that version.
Many people don't understand how incredibly sahinnparadisegelenekselramazancoskusu widespread issue #3 is above and how difficult this issue is to resolve when you're talking about an application that is mission critical to a business. Nod32 serial lar This is the singel greatest reason companies look at the issue and say, "Screw it. We'll live with the risk and run an N-3 version of the browser
Nod32 serial
0 Votes
+ -
Thank you very much. very good web site.

Kavak Yelleri 170. Bolum izle
Anneler ile Kizlari Son Bolum izle
asagi Yukari yemisliler Son Bolum izle
Ay Tutulmasi Son Bolum izle
0 Votes
+ -
RE: What's next for Microsoft's IronRuby?
jackson1984-24316069205748857739440257893812 9th Oct
Splendid website. Loads of handy facts and information right here. I 2012 nfl jerseys am sending it to some colleagues!
0 Votes
+ -
RE: What's next for Microsoft's IronRuby?
homeioy4901-24353685151921060474470391678351 Updated - 10th Nov
My wife and i ideal towards thank you this situation impressive document .Naturally i because nfl jersey of all the probabilities favorite the prior smallish very little bit of nfl jersey the device. nfl jersey Website your company book-marked internet section post to examine out the demonstrate issues you destination.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix