Technical Discussions

Thoughts on Engineering & Technology

Mono bridges Linux and Microsoft Software

Three years back, Miguel De Icaza, a co-founder of GNOME and once chair of GNOME decided to stake out a marriage between Linux and Microsoft’s Windows products. His solution first came out as Ximian Linux where several ideas were borrowed from Microsoft Windows. He stretched his attempt to the extent that he tried to have this initiative sold to the emBallmer, effectively Microsoft Corp.

Back then, Microsoft was not feeling so threatened of Linux and did not give due consideration to what he was offering. In fact this marriage would have led to Microsoft’s entry into what it does consider a rival operating system. Microsoft being an Application rich company (with huge returns from Microsoft Office) need only to enter another OS as they did for Mac OS to push their software availability forward.

As the story goes, meanwhile the Ubuntu revolution of making a more desktop and business-user friendly linux made way. Whlie no one suspected that this would be a very successful initiative, reality spoke for itself. Now Microsoft had a threat, a real threat, an Operating System on which their applications weren’t yet running.

If you have been following the development of Mono, you would have convinced yourself that this was many days in the coming. So with Mono 2.0, Miguel now boasts support for C##3.0. This effectively means new applications written across Linux, Microsoft Windows Net 2.0 standard and Mac OS.

This will come in as a welcome announcement for application developers who intend to target applications across platforms. The Mono Virtual Machine is not that different from its grand predecessor, the Java Virtual Machine which is more widely deployed. However, in the Desktop Application Space, the Mono Virtual Machine would provide more value to application developers. This means increased business for Software Service Houses overseas (particularly in India and elsewhere) to continue focusing their skills.


October 9, 2008 - Posted by | Business, Linux, Software | , ,


  1. Yeah right this will be like Ironperl , most probably they will first pretend as if they are helping you and then try to screw you by changing the standards , like their new OS “Midori” , will it support win32 …:)
    Your guess is as good as mine …

    Comment by turinghut8 | October 9, 2008 | Reply

  2. IronPython, IronRuby are all initiatives at supporting Microsoft OLE. While Parrot (Perl 6’s virtual machine) intends to provide legacy support for Java, Mono is a bold attempt.

    The lesson learn’t not so long ago with POSIX is that standards are there to be defined, not many are implemented as they are never strictly enforced. Having common bytecode interpreters in the future embedded in a Microkernel might be the future.

    Comment by gandalfgreyhelm | October 10, 2008 | Reply

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: