Mono & .Net: The odd couple - Business - News - ZDNet Australia

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

Reminders: Be aware and beware @facebook's #rules. You could lose valuable rights | http://t.co/chuIKcIq | via @ZDNet | #socialmedia #smm

Facebook: 60 million users access apps via mobile http://t.co/jLxQXuQM

Windows 8 Consumer Preview due February 29: why it's not called beta http://t.co/MEAZzVA6

RT @ldignan: New post: LinkedIn posts strong Q4 earnings, up in after hours trading http://t.co/Q95IUhzo

RT @Timothy_Hughes: Windows 8 Consumer Preview due February 29: why it's not called beta http://t.co/sbPX5RwT

http://t.co/JaYhkJjV

Armageddon of War 1.5 (Mobile): Top Hit Game for everybodyIdea is simple,Collect red items, Avoid green objects,... http://t.co/BqJhQRiO

Court agrees to speed up case over #Google's privacy policies http://t.co/hCf5CbQT | RT @ZDNet | #privacy

RT @ZDNet: Facebook admits it needs to fight scams more efficiently http://t.co/O7DvYt87

Twitter now available in emergencies with satellite providers http://t.co/dZUPbpj1

RT @zdnetaustralia: Why a $25 computer means revolution http://t.co/ufWQdLzT

RT @ZDNet: Twitter now available in emergencies with satellite providers http://t.co/ZKibHIsQ

Facebook: 60 million users access apps via mobile: By Emil Protalinski | February 9, 2012, 10:01am PST Summary: ... http://t.co/Nq0TvzJY

New website hopes to improve the Federal datacenter consolidation process: New website hopes to bring together I... http://t.co/5yeK9VMO

iPhone commands better resale value than Android or Blackberry: @danjames2012 I find it hard to believe that som... http://t.co/GryjHpQZ

RT @ZDNet: Twitter now available in emergencies with satellite providers http://t.co/ZKibHIsQ

Court agrees to speed up case over Google's privacy policies http://t.co/NQxH2Ktq

RT @ZDNet: Twitter now available in emergencies with satellite providers http://t.co/ZKibHIsQ

Why a $25 computer means revolution http://t.co/ufWQdLzT

Twitter now available in emergencies with satellite providers: http://t.co/FxfaiPqi

RT @ZDNet: Twitter now available in emergencies with satellite providers http://t.co/ZKibHIsQ

RT @ZDNet: Twitter now available in emergencies with satellite providers http://t.co/ZKibHIsQ

Facebook admits it needs to fight scams more efficiently http://t.co/AHU5iPKV

Lenovo posts strong Q3 results: By Larry Dignan, ZDNet US on February 10th, 2012 (14 mins ago) Lenovo reported s... http://t.co/Ld0J83UF

There is (or at least will be) a better way to fly ;-) http://t.co/SKyfCiiO

Lenovo posts strong Q3 results - Lenovo reported strong fiscal third quarter results as its PC market share crept up... http://t.co/9jDMsMQD

Google readying cloud storage service - Communications - News - ZDNet Australia http://t.co/1Tqkrzfa

Lenovo posts strong Q3 results - Business - News - ZDNet Australia http://t.co/wApzMLes

Twitter now available in emergencies with satellite providers http://t.co/tNg9Dxns

Google is reportedly getting ready to take on Dropbox with its own cloud-based storage service http://t.co/qEoMRSk4

RT @zdnetaustralia: Google is reportedly getting ready to take on Dropbox with its own cloud-based storage service http://t.co/qEoMRSk4

by http://t.co/vmlQ0Ecb: Google readying cloud storage service: Google is reportedly getting ready to take on Dro... http://t.co/ihzv8LpB

Google readying cloud storage service: Google is reportedly getting ready to take on Dropbox with its own cloud-... http://t.co/NwLkzWk2

Lenovo posts strong Q3 results http://t.co/qtiulBNj via @zdnetaustralia

Google readying cloud storage service: Google is reportedly getting ready to take on Dropbox with its own cloud-... http://t.co/Cb89X2wo

invention these appreciate Every using after Numerous Not well ordering customer any custom route do make these current can consider of N...

20 minutes ago by gurbapagnonna on Abetz shifted in reshuffle

I'd say a reasonable amount of it would be. In the Queensland Department of Education's case, it said it was trying to make as much of it...

1 hour ago by suzanne.tindal on The application nation

Great article, Suzanne—couldn’t agree more. It is only logical for organisations – private or public-- to take a long, hard look â€...

1 hour ago by kashe on The application nation

Every example of action against child molesters in this story related to internet protocols other than the www. This filter then achieves...

1 hour ago by Bob.H on Interpol defends voluntary filter

Soooo... it's okay for Apple to demand use of technologies and designs falling under competitors patents (considered "standards"), but on...

10 hours ago by MoWeb on Apple wants new rules for mobile patents

But I am having an intelligent conversation young fibes, my point is the lofty goal that all are equal is unfortunately not so. That is w...

12 hours ago by Doubt on NBN Co inks $620m satellite deal

May be so, but we do need to lighten up some of these people who are so serious. poor old fibretech nearly brings tears to the eyes and j...

12 hours ago by Doubt on Turnbull decries 'Rolls-Royce' satellites

The latest MS Windows update for XP tries hard to persuade you to update. For those machines that already have IE8 loaded it tries to re-...

12 hours ago by brak on Windows XP clings on as dominant OS

Will be interesting to see if he drives the qld gov political IT agenda or looks to address the IT challenges being faced by qld gov agen...

12 hours ago by Flly on Queensland's CIO returns to the post

So angry! NOKIA has forgotten the main purpose and the user function, and instead prioritised their industry level concerns. I bought my...

13 hours ago by spaceagesoup on Nokia skips Australia in Symbian Belle roll-out

I get what you mean in your context, meski. If the filter is like speed cameras, then people can alternately take side streets and back r...

15 hours ago by techkid on Interpol defends voluntary filter

Remind me again how people can get to a leadership position with absolutely no practical knowledge? I would ask Alexander how he intends...

15 hours ago by cleversoap on Internet won't always be anonymous: ITU

I was reading about DMARC at http://www.unlocktheinbox.com/resources/dmarc.aspx, perhaps they should try to implement something like this...

16 hours ago by wpfn on Phishing scam causes Telstra email woe

As you can tell, I'm a big follower. For AFL read NRL.

17 hours ago by phildobbie on The TV Now aftermath

Im not sure if David Gallop realises he now works for the AFL.

17 hours ago by katerich on The TV Now aftermath

That assumes that people see the stop sign. If you're using proxies, or whatever *all* the time, then these stop signs will never be obs...

18 hours ago by meski on Interpol defends voluntary filter

The advanced remote controlled machines reduce the human working rate from hazardous environment.

18 hours ago by Manasy on Robotic mining worth its high cost: Rio

Internet connection rate tremendously increasingly a lot.

18 hours ago by Manasy on Optus unveils NBN small business plans

content producers see Quickflix as a cheap and effective way of distributing copy-protected content in the Australian market.

18 hours ago by Manasy on Quickflix looks to avoid Netflix's failures

After this it could be very easy to identify the vulnerability products.

18 hours ago by Manasy on Body scanners coming to airports in July

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

2 days ago, Symantec confirms hacker extortion

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

2 days ago, Symantec confirms hacker extortion

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar