The Mono project has released Mono 2.0. As most of you will know, Mono is an open-source implementation of Microsoft's .NET framework for Linux, Mac OS X, Windows, and other operating systems. The 2.0 release comes packed with new features, the main ones being the compiler upgrade to C# 3.0 with support for LINQ, as well as the inclusion of ADO.NET 2.0, ASP.NET 2.0 and System.Windows.Forms 2.0. The release notes detail all the changes and new features.

Personally I think the Mono applications are much better than the counterparts you named. The article you link to is bunk and the author of it clearly doesn't understand what Mono is, claiming that developing applications for Mono is supporting Microsoft. Mono DOESN'T depend on Microsoft technology. The only common dependecy that both Microsoft and Mono rely on is the language and that is a standard. .NET binds to Microsoft technologies. Mono binds to GNOME technologies.

This nonsense makes about as much sense as saying "Developing in C++ supports Microsoft".