[Mono:DLR] Hello, Dynamic Language Runtime-enabled World!

by M. David Peterson

Update: Snippets from Bill Hilf interview @ http://www.networkworld.com/news/2007/051707-hilf-microsoft-wont-sue-over.html

What we heard back after the Novell deal was "Give us more transparency. You say that there is IP involved, give us an understanding of what that is."
... we have no plans to litigate. You can never say we'll never do anything in the future, but that's not our strategy. That article spins it on the attack. The only new piece information in that article is that it just put a number on the patents.
The people in the open-source community that I know well . . . they contacted me right away. All of the European guys I know called me at 2 a.m. I told them what I told you. They said "Okay, that's what I needed to hear."
I personally believe that there's a tremendous amount of work that needs to be done in software patent reform. However, the current rules still apply. It's still the way we do business today and how all other businesses work. So we still have to find ways to work in the current system even though we do want it to be improved in the future.
There's no other strategy. There's no other hidden agenda. I'm trying to be as clear as I can to people that this isn't a threat. We're not going out and attacking people. We're trying to solve an IP issue.

Update: I couldn't help but smile when I saw the pic that John Lam attached to his post congratulating the Mono team on their spectacular achievement,

Which reminds me. If it wasn't for penguin "pics" such as this,

... reminding us all that there are those who see FLOSS as something more than the freedom to adapt, change, tinker, and create, I wonder if the attitude on MSFT campus towards apparent FLOSS patent infringement might suddenly change?

Folks: There are *MANY* reasons people go to war, but generally speaking it can be boiled down to two,

1) Freedom.

2) Power (AKA Control, Money, etc.)

The FLOSS "War" isn't an exception to the rule.

I expect to be quite wealthy once the dust from the Linux IPOs has settled

Eric Raymond, Doing It For The Cause, December 12th, 1999

People who invested in the Linux IPO's of the late 90's/early 00's didn't do so because of a belief in the FLOSS cause. They did so because they believed their was profit to be made.

Please don't lose sight of that.

Update: It's now official. Thanks to Zoltan Varga's recent check-in to SVN, Mono now successfully runs IronPython 2.0A1/DLR,

[mdavid@domU-12-31-37-00-03-10 Debug]$ mono -V
Mono JIT compiler version 1.2.4 (/trunk/ r77478)
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: normal
Architecture: x86
Disabled: none
[mdavid@domU-12-31-37-00-03-10 Debug]$ mono ipy.exe
IronPython console: IronPython 2.0A1 (2.0.10427.02) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.

And to make things even better...

7:54:34 AM sanxiyn: It seems that there's no more serious Mono runtime bug hiding.

7:55:12 AM sanxiyn: I've just run HTTP sanity test (which uses urllib and BeautifulSoup) on IP2/Mono.

7:55:25 AM xmlhacker: and?

7:55:34 AM sanxiyn: Passed.

7:55:39 AM xmlhacker: nice!

7:56:03 AM sanxiyn: DNS test passed. (This uses dnspython, which implements all of DNS protocol marshal/unmarshal in pure Python.)

7:56:37 AM sanxiyn: XML-RPC passed. Well, it looks good.

7:57:03 AM xmlhacker: XML-RPC passed? That is *very* encouraging!

So there you have it folks. 16 days for the Mono-Project hackers to implement support for the DLR.

That *ROCKS*!!! :D

Thanks to Seo, Zoltan, and *ALL* of the rest of the folks who pulled this together! *VERY* nice work!


2007-05-17 18:15:30
Finally! Man, you guys took for ever!
Top work ;-)
M. David Peterson
2007-05-17 21:07:32
@lb, Yeah, at the pace they were moving forward with this I was concerned we were on the verge of the Son of Vista ;-)

Thanks for the laugh! :D