Microsoft Working on IronRuby - developers can't look at Ruby source code?

Jun 5, 08:49 am
tags:

With some amazement I’ve been browsing through various recent blog posts regarding the JRuby team’s skepticism that Microsoft will be able to implement IronRuby (a Ruby implementation targeting the .NET platform) anytime soon. Their skepticism apparently stems from the claim that Microsoft employees are apparently barred from even looking at open source-licensed code, at risk of termination for flaunting this restriction. While I’m not convinced this is enough to prevent Microsoft from eventually creating an implementation through reverse engineering, I am particularly struck by the notion that this restriction is a blanket rule for all Microsoft employees.

I’d certainly imagine this has to do with the logical fear an otherwise well-meaning Microsoft developer could incorporate some of the open source code into a Microsoft project, setting off a firestorm regarding whether that Microsoft project is now subject to the terms of the corresponding open source license. Of course, Microsoft has far more lawyers than most, meaning the matter would likely largely be moot however this is nonetheless a situation the company would rather not find itself.

However surely for projects such as IronRuby and IronPython, such restrictions would logically be lifted?

I did some rooting around, and sure enough John Lam (the IronRuby lead) implies as much in a posting on the Ruby-core newsgroup:

John Lam’s post

JRuby developer Ola Bini explains skepticism:
Ola Bini’s blog post



    1. However… if you read John Lam’s latest post:

      http://www.iunknown.com/2007/06/ironruby_and_ru.html

      They have licensed parts of the code for Ruby.NET. This means that they have a highly compliant implementation of Ruby that they can not only use parts of, but can pick through the source code…




Add your comments

Please keep your comments relevant to this blog entry: inappropriate or purely promotional comments may be removed. To add hyperlink, please follow this example: "your link text":http://your.link.url