Unfortunately that wont be the saving grace if incompatibilities arise via web services on the internet. This will become issue as it already has been an issue with IE versus Netscape... get my drift?
Netscape/AOL $crewed up with their version 6 and paid for it. Web services is one area of the whole MONO/dotNET package.
That's not the angle I'm hitting at and yeah I know about the multiple language support, which is a great concept on its own. But with Microsoft wanting to leverage its monopoly with Windows and finally overtake the web with dotNET, this multiple language support might be an oversight as far as the other guys are concerned. My thoughts on Java are really with the idea that Sun is willing to let others adopt that strategy into their own, and that's a better approach then trying to get dotGNU to mimic dotNET without error.
No one can stop the open source/Linux groups in borrowing the concepts from MS’s dotNET and create their own application and development ecosystem for Linux/GNU. The compatibility with MS’s dotNET is just the added bonus.
With dotNET ecosystem, it enables MS to deploy a single application title to be targeted for multiple HW platforms in transparently form.
This can be applied for Linux as well i.e. it reduces the user’s intervention in re-compiling applications between Linux X86 and Linux PPC (or what ever the CPU that is in vouge at that time).
MONO's deveopment is inline with Crossover-Office*, Trans-gamming* and WINE/WINEX* open source (mainly from the Linux camp) initiative.