Is Mono and/or Mono-based software bloatware? Eg: Banshee, Moonlight, Docky, Tomboy Notes, etc. Is there anything actually wrong with software using Mono and/or Mono itself, or is it nothing more than an ethics issue?
closed as not constructive by Jorge Castro, RolandiXor♦, Marco Ceppi♦ Apr 5 '11 at 2:25
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
Mono is a free software implementation of an open EMCA standard.
Together these features help to provide a more reliable, safer program with less likelihood for memory leaks.
This comes at the cost of a small and efficient shared runtime.
Having said that software bloat is much more about how you use a language then what the language actually is.
I'm not sure how ethics is relevant.
This issue has been raised over and over again. Let me take a bold step and attempt to bury it.
Firstly C#, Boo, IronPython etc, are all just languages. The VM they run on introduces a thin layer, which in the case of modern systems is practically negligible. If a programmer writes well done, efficient code, then the application should in essence run as any native program would; smoothly, cleanly. Also, it should not introduce extra bloat; in fact sometimes the binary size on disk may be smaller.
In essence, the argument is pointless. Mono, Python, Perl, Java - etc, they are not bloatware. They are software.
What is bloatware? Badly written software.