Skip to main content
Welcome guest. | Register | Login | Post

I'm not anti-mono anymore.

I've advocated many things not so long ago which I no longer do or in fact advocate the opposite. It's just a matter of learning from new arguments and evidence as it's presented to me over the course of time. One of the things I used to oppose was Mono, a Free Software implementation of Microsoft's .NET framework. My arguments echoed the same ones being repeatedly vocalized today by what seems to be an increasing anti-mono fervor (albeit faced with an increasing backslash as well, from what I can tell). It boiled down to the patent situation around Mono being unclear thus involving the possibility of Microsoft at some point suing those who have adopted it and causing significant damage to "Linux Desktop". Particular action that I advocated as a result included removal of Mono and Mono based applications from Ubuntu as pre-installed by default.

I no longer believe and this is the reason as well as the biggest motivation for writing this blog entry:

It's probably one of the best pro-mono or at least mono-neutral arguments that I've seen.

I'll also repost what I said in a recent post at LXer forums:

libervisco wrote:

I used to be "anti-mono", then became just vary of it, but right now I just don't see a good reason to be against it and in fact deem it silly of people to ask a project which they haven't developed to act as they please, which is exactly what anti-mono people are doing.

A project including mono by default is simply in no way equivalent to "forcing mono down your throat". I can't begin to express just how utterly ridiculous such a belief is. First of all it is YOUR choice to use Ubuntu (or any distro which includes mono) which by itself precludes all chance of anything being FORCED down your throat. Second of all, you are actually offered the ability to remove it and go on your marry way, which is exactly the opposite of being forced. It's choice.

As for the purported "patent clouds" after all these YEARS of screaming about mono I think it is the FOSS crowd which takes the prize of trumpeting the *anti-Linux FUD* more than anybody else. They've pretty much took the few blurts by few MS execs or employees and made ALL of the publicity and fear mongering for them.

Which can only have an exactly the opposite result of what their goal is (people switching to a Free OS).

In truth, as TC points out, end users are unlikely to be affected (which is probably 90% of all desktop Linux users) and if the worst case scenario that anti-mono people so love to talk about, there are multiple levels of defense plus an option of working around it which is unique to FOSS. I mean, even if anti-mono crowd is right about everything as far as the threat goes it's not anywhere near as dangerous as they want to portray it.

So in fact, they're their worst enemy, not Microsoft, by far.

Well that about sums it up.


Re: I'm not anti-mono anymore.


I've actually never been against Mono. I always saw it as a good idea to build a bridge between Linux and Windows. Sort of like Wine, although of course there are quite a few differences, but I don't plan to elaborate those further.
The important point is that both Wine and Mono run applications that are (usually) made to be run on Windows run on Linux.

Also I have actually looked into C# a while ago, and found it refreshingly easy. Using MonoDevelop I could pretty quickly put together a few nice little applications.

Re: I'm not anti-mono anymore.

That's what I keep hearing, praise of ease of development in C#/Mono, but even more broadly praise of .NET as a development framework in general, though I have a vague understanding of that (and from what I know Microsoft didn't quite handle the marketing of it too well over the years).

As a user I do like the idea of being able to run applications written for .NET on Linux as well and from what I can tell there are more and more of those.

Re: I'm not anti-mono anymore.


The other way around, running applications written with Mono running on Windows with .NET is not as easy. If you use any Mono- or GTK#-specific stuff it can get complicated.
But you actually can write applications using Windows-Forms which can be run with the normal .NET-framework on Windows. You just have to keep an eye on the assemblies you use in your project.

Re: I'm not anti-mono anymore.


I'm not anti-Mono as such, i simply don't use any of the apps, and on any distro i use, i remove what is not going to be used. And mono and the apps that rely on it are included. I don't use Tomboy, I don't use any of the other apps it provides. I have my selection sorted, and I'm happy with them. If you want the apps it provides, use it, if not, don't. Dead simple really. Smiling

Re: I'm not anti-mono anymore.


I used to have application that needed Mono. That was the C#-version of autopano-sift, which is required by hugin. Don't use those tools often, but sometimes I do.

Aside from that, as mentioned, I was playing around with C# recently, so of course I needed Mono. I don't actually mind it being installed. It's not like I'd be in any trouble regarding disk-space, especially after recently migrating my system to a new 640GB hard-disk... ;-)

I don't bother too much anymore to remove stuff I don't need. I used to do this, but now I usually don't bother anymore going through thousands of packages (my PC currently has 2660 packages installed) to see which I really need and which ones I can remove. Also there's the thing with all the dependencies, for example it doesn't seem to be that easy to remove Gnome from Fedora, even when using KDE...

no need

Being a KDE user, I just do not need Mono. The only Mono-requiring program I have looked at is Banshee, which I decided not to use (instead staying with Amarok). However, I do see your point that avoiding Mono like it is mononucleosis is kinda silly after 5 years. It is possible that Microsoft is just waiting, though.

Re: I'm not anti-mono anymore.

mono has been always in Debian main repository and even gNewSense's main repository Smiling
the only thing I would like to complain about mono is that the MonoDevelop is way less powerful and usable than M$ Visual Studio .NET Sad

Re: I'm not anti-mono anymore.


MonoDevelop is getting better though. Version 2 is out now and included in Fedora 11, and it looks really good.
I worked with the MonoDevelop 1.9 already, which had a few problems here and there, but 2.0 looks really good now.

But then I only haven't used Visual Studio very much.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.