Mono & .Net: The odd couple

In the Brazilian martial art capoeira, it can be hard to tell if the participants are fighting or dancing. Players cooperate and compete, and spend as much energy trying to impress the crowd and one-up each other as they do in combat.

Microsoft's earlier response to open source was less subtle and more combative. But lately it looks like the relationship is evolving into a productive balance, more dance than fight.

Just last week Mono launched a new version of its software, based on the C# and CLI portions of .Net standard Microsoft submitted to ECMA and ISO. Microsoft published and opened just the APIs for .Net--what the software is supposed to do, not how it does it. Because .Net is a standard, both sides are able to avoid some of the pitfalls of arguing about source visibility. It is a major step forward from Microsoft's earlier stance, and it opens the door for others to build competing yet compatible implementations of the .Net API.

And people are coming through that open door. The Mono project, lead by Miguel de Icaza, is one of two groups building an open source implementation of the .Net development platform. Both .Net and Mono provide the same APIs, which can be called from multiple languages. They also provide simplified cross-language integration, and a Common Language Runtime, or CLR, which is similar to Java's JVM. Just last week Mono launched a new version of its software, which for the first time is being incorporated into other commercial products.

And de Icaza says he has unofficial word that in the coming weeks Microsoft plans to share .Net-related intellectual property. Pending review by Microsoft lawyers, he says, "Microsoft patents on technology developed specifically for .Net will be granted royalty-free to those trying to implement the spec."

This is big news, since there has been discussion on Slashdot and other open source Web sites that patent and intellectual property issues might be used by Microsoft to stymie any non-Microsoft .Net implementation, despite its submittal of .Net as a standard.

Microsoft is more circumspect about this. John Montgomery, the director of Microsoft's Product Management, Developer Platform and Evangelism Division, says Microsoft will "follow all ECMA and ISO standardized patent policies." These specify a "reasonable and non-discriminatory," though not necessarily free, patent policy. Microsoft has not made an official announcement regarding this, and it will be interesting to see which way it goes. RAND (reasonable and non-discriminitory) wouldn't kill Mono, but it would have a dampening affect on .Net adoption outside the Windows world.

The Mono project originated during de Icaza's search for better development tools for the other large-scale open source project he leads, the Gnome desktop environment. .Net solved many of the problems faced by his development team, but had two major drawbacks: it wasn't free, and it didn't work on Linux. So de Icaza and others started building their own version.

Cross-pollination

That they were following Microsoft's lead doesn't matter at all to de Icaza. "Lots of people interested in .Net as technology don't care that it was invented by Microsoft. All kinds of problems are directly resolved by .Net," he says. "People not into .Net or Mono perhaps haven't experienced problems which would be helped by it, or are happy with the current Linux development tools. But Gnome is a perfect match for what .Net is trying to solve. We were looking for a solution, and it really touched a nerve--we were really interested."

On an engineering level, the relationship between Mono and Microsoft has been friendly. "We have a good relationship with engineers involved with .Net, many of whom we met at ECMA and other events," says de Icaza. "There's of course a natural sympathy, since we're working on the same or similar things, the same tools, and since we're both interested in .Net succeeding."

Montgomery offers similar sentiments. "The fact that Ximian is doing this work is great. It's a validation of the work we've done, and it validates our standards activities. Also, it has caused a lot of eyeballs in the open source community to be directed to .Net, which we appreciate."

One effect of this cross-pollination is that developers who might not have considered .Net may be tempted to try it, knowing their products have the potential to be deployed on more than one platform. This doesn't necessarily mean a loss of sales for Microsoft. In fact, it may expand Microsoft's opportunity to sell Visual Studio .Net to a new group of developers, since it will be possible to do development work in Visual Studio.Net, and then deploy to either .Net Server or Mono on Linux, as the client or situation demands.

For people who want to stay entirely within the open source realm, another project, SharpDevelop, is creating a GPL IDE, which will be an open source competitor to Visual Studio .Net. Mono is not feature complete, or ready for beta, though that hasn't stopped companies from announcing products based on it. Openlink says it will use Mono technology in its upcoming Virtuoso 3.0 Universal Server product. Also, Tipic and Winfessor have both recently announced new .Net messaging tools that will incorporate Mono. The final version of Mono--minus the Windows Forms component, which will be added later--should be available by May or June of 2003, according to de Icaza.

As Mono takes parts of the .Net toolkit into the Linux/open source world, it is unclear who is co-opting whom--whether the two sides are fighting or dancing. More importantly, it's beside the point. Both sides--as well as developers and companies interested in .Net--stand to gain.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

"take up of the highest plan was again higher in April, making up 50 per cent of all services activated in April"

9 minutes ago by Abel Adamski on NBN users opt for 100Mbps

What has not been considered which may well be the case, is the key attribute of the FTTP. Upload capability. 82% chose an upload capacit...

14 minutes ago by Abel Adamski on NBN users opt for 100Mbps

"@ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/PiR0zeF1 #infosec #hack #cybersecurity"

Cool: NZ will host part of Square Km Array http://t.co/a2mz3DC5. Sad: @smh couldn't bring themselves to acknowledge it http://t.co/l90oLuYp

Build your own smartphone stand http://t.co/I0avWsRO

SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the Square Kilometre Array (... http://t.co/vA11Otks

SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the Square Kilometre Array (... http://t.co/FqSe1Uju

SKA bid ends in three-way tie AU/NZ/ZA http://t.co/aGw6dndH < interesting outcome

RT @MADinMelbourne: roxon "will enable more families to access credit" @MLolderandwiser: Privacy Act amendments http://t.co/Mv4c7PC2 via @zdnetaustralia

Is #PR dying at the hands of #SocialMedia? Check out how #UnitedAirlines suffered a Social PR hiccup in 2008 http://t.co/OVpYX8Uv

The interface is nowhere near as clean and user friendly as the Rdio streaming service apps. It doesn't compete with Rdio which has very ...

2 hours ago by Jeff12345 on Spotify finally goes live in Australia

RT @ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/0rCoszCl #infosec #hack #cybersecurity

by http://t.co/vmlLt4bh: SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the ... http://t.co/ySDRbo3l

It's official. The SKA bid has ended in a three-way tie between Australia, South Africa and New Zealand: http://t.co/Wn1niauX ^LH

Biometric bugs too dangerous for public?
http://t.co/48XQpWiY

Aussies getting ripped off by retail: Choice http://t.co/6ZQ0wuCJ via @zdnetaustralia

Thats really interesting to find this post especially in this period of my life I'm Italian, I'm owner of a website that ships worldwide...

2 hours ago by salbini on Aussies getting ripped off by retail: Choice

Android's biggest security flaws - ZDNET - ZDNet Australia http://t.co/4j4R1x6Q

RT @Techmeme: RIP webOS: Again and for good this time (@jkendrick / ZDNet) http://t.co/RhADp6WL http://t.co/fFYGIy5R

Cybercrime golden age over in two years? http://t.co/LyqqjWYU #Cybercrime #Gescrise #Riskmanagement (via @ECCOUNCIL)

RT: ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/X0In9ijs #infosec #hack #cybersecurity

Cybercrime golden age over in two years? http://t.co/VJnt6nEo #infosec #hack #cybersecurity

NBN users opt for 100Mbps - http://t.co/C2Vs7d3t

Yes, if only he had access to FTTP instead of wishing for wireless or space optics, perhaps the comedy site would still be up and running...

3 hours ago by Beta on NBN users opt for 100Mbps

I could not resist :-)

I remember that website well, you must too, it was full of so many comedy pieces.

3 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

Bazaarvoice acquires rival PowerReviews; adds SMBs to CRM portfolio: By Andrew Nusca | May 25, 2012, 4:42am PDT ... http://t.co/WngvcsxL

MikeSkoey, what a naive collection of words. How do you know what context Paul has been working in. How do you know he implemented whats ...

4 hours ago by AnonymousCIO on 30 servers to 7: BUPA redoes virtualisation

Post 'social' improved speed to information and context http://t.co/7u9odG7N

HC, don't be so mean to Todd...

He is actually one who may not be just politically opposed ;-)

4 hours ago by Beta on NBN users opt for 100Mbps

No, Quigley is, as CEO's of all companies are, quite simply motivated for his company to be a professional and successful company, as it ...

4 hours ago by Beta on NBN users opt for 100Mbps

Forced lol. btw I tried to load your website www.nonbn.org but all I got was a "website unavailable" I really wanted to donate some mone...

4 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

http://t.co/aDIOqQ4c http://t.co/NeUOcLt5

What has the debt level got to do with what plan people chose? I'd point out that the debt wont be $50 billion but i'd be wasting my bre...

5 hours ago by mstat_z on NBN users opt for 100Mbps

Quigley is entirely politically motivated, this is headline grabbing and nothing more. The statistic should read - "of those who took up ...

5 hours ago by merarischroeder on NBN users opt for 100Mbps

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/A1Cj4Eot ^LH

"the artificial speed tiers will mean that on average speeds the country will be left well behind others and social inequality will incre...

5 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

The most insulting aspect of the ads is CommBank's expectation that we would accept a bank account with fees unless you deposit $2000/mth...

5 hours ago by gikku on Triple J's Spotify conundrum

NBN users opt for 100Mbps - Communications - News http://t.co/3A84AASP

That's right. Quigley DOES know best. So when Quigley presents a plan to the shareholders (us) and says "this is our worst case scenario...

5 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

"NBNCo predict 13% of premises passed by fibre will opt for wireless because it is cheaper." Which leaves 87% well above the 70% estimate...

5 hours ago by Beta on NBN users opt for 100Mbps

HC the critics said the NBN wouldn't make a cent (yes, yes here comes the, it's still in debt arguments - we know what you meant and so d...

6 hours ago by Beta on NBN users opt for 100Mbps

Look what you did Gwyn...LOL. Yes, but as you have been told umpteen times Mathew (whenever you sprout the same old repetitive lines abo...

6 hours ago by Beta on NBN users opt for 100Mbps

It's great that in one area NBNCo are beating the prediction on speed tiers in the Corporate Plan (page 118). Unfortunately it is the onl...

6 hours ago by mathew42 on NBN users opt for 100Mbps

10 cool iPad apps you'll wish you found sooner | 2 of 10 http://t.co/M9SXbnJS via @zite

Do you have a reference for the 40% in Willunga? The only public figures I've seen are 29% for Willunga and 26% for Kiama. It would cert...

6 hours ago by mathew42 on NBN users opt for 100Mbps

SA Health's journey to ehealth Business News ZDNet Australia: Implementing e-health services for an entire state... http://t.co/QuiOy7OQ

London to become Intel's city-living R&D testbed - ZDNet UK (blog): IT PROLondon to become Intel's city-living R... http://t.co/5qdivDa1

#Google #Australia Much ado about Google's tax http://t.co/DCMsJGyN

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/A1Cj4Eot ^LH

by http://t.co/vmlLt4bh: Build your own smartphone stand: Looking for a smartphone stand, but not interested in d... http://t.co/DptVvkoB

Build your own smartphone stand: Looking for a smartphone stand, but not interested in dishing out the dough? We... http://t.co/TgSeZIdM

last couple of hours to submit your application for #crmidol. Step up and take your chance! http://t.co/7vQxdbY3 #scrm #crm #value

The rural Silicon Valley http://t.co/vqV6bl5i

Build your own smartphone stand http://t.co/IY6VxA7n

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/A1Cj4Eot ^LH

This story has been voted 12000 times in the last 24 hours!

1 day ago, Is Bill Gates a great leader?

This story has been voted 10 times in the last 24 hours!

3 days ago, CeBIT 2012 opens: photos

This story has been voted 15 times in the last 24 hours!

3 days ago, Lenovo ThinkPad 3G tablet (32GB)

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar