Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question

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.

Ethics? I'm afraid I don't understand. – Nathan Osman Apr 5 '11 at 1:33

Mono is a free software implementation of an open EMCA standard.

Features include:

  • JIT (just in time compiling)
  • Garbage collection and memory management
  • Type safety

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.

share|improve this answer

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.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.