Mono is a very controversial topic in Free software world. We have no shortage of proponents and opponents. There are people who want to clean the FOSS world by removing mono from the picture and there are developers claiming that they are comfortable with mono, so it’s fine for them to use it.
Now imagine a situation when you try to “get the facts” but the information itself is wrong? Guy Van Sanden wrote a post about Get the facts on mono which attracted a lot of comments. The follow up, Cleaning mono from your system (Ubuntu) was full of huge mistakes. If you want to spread FUD, please do it properly. As he said, entering this command
$ sudo apt-get remove –purge mono-runtime mono-common libmono0 mono libmono1.0-cil libmono2.0-cil
will clean all your sins and you will attain salvation. The catch was probably he copy-pasted from somewhere else. Just by a quick glance today morning I could make out that the whole command won’t work. There is no package named “mono”. Lower down the comments Debian/Ubuntu mono packager Jo Shields leaves a comment explaining why he is *wrong*. mono-common too does not exist. libmono2.0-cil doesnt have any Microsoft namespaced packages. As per the description of this package
This package contains various Mono libraries for CLI 2.0:
- Mono.CompilerServices.SymbolWriter
- Mono.Http
- Mono.Web
- OpenSystem.C
Apart from that it looks like he did not even try out mononono since all the comments point it out and he actually acknowledged that it doesn’t work.
Flames
All over these years I met two kind of people who talk about Mono
- MONO IS GOING TO DESTROY FOSS AND LINUX. ALL MONO PACKAGES VIOLATE MICROSOFT PATENTS AND CAN KILL YOUR CAT AND WILL BLEED YOU TO DEATH
- Hey, are you sure all the packages/components are protected by CP? Can you provide some hints on how packaging is done to avoid or lessen the patent risks? These are the patents #xxxxx and #yyyyy which mono can possible infringe. What care can you take to avoid them?
The sad part is that most of the people I met use language 1 and their statements contains a lot of speculations and hardly any proof. Finding people of kind 2 is tough, but they are overshadowed by the people of kind 1. If you are one of the person of kind 2, come over on IRC and let’s have a sane discussion on mono based on facts and proofs rather than speculation and FUD. I would love to be influenced. By the time I simply ignore trolls of kind 1
Hate and Love
There was a time when I take any development from a critical angle. Like many others the decision was either white or black (Love or Hate). Well, I did not spread and FUD but black-white did not last long. I gave up hating anything. Now I don’t hate any technology, any language, any library etc. I have my like and dislike which does not map to love and hate.
Due to Android-Google-Java-Oracle incident you can see people suggesting that Java is patented which people should not use it. I don’t share that armchair-advisor kind of mentality. If I want to use it, I will use it. If it’s not fit for my use, then I won’t. The would have more to do that just hating technology.
For me technology is a tool for getting my job done and making my life easier. It isn’t a religion which I need to follow. I nearly stopped caring about haters. Why? I remember once when David Siegel recalled “Haters gonna hate” in an interview.
Strong passions is fine since loving something doesn’t automatically means hating other things. There are other colours in this world apart from black and white.








