
A huge 'discussion' took place on the desktop-devel mailing list of the GNOME project about a possible replacement for TomBoy, the Wiki-like note taking application-thing-program-utility written in Mono - it being written in Mono was the prime reason for the whole debate, which started
here, and only got considerably nastier later on.
"It would seem that lately there are a lot of FUD-spreading trolls crawling out of the woodwork trying to frighten people into thinking that GNOME somehow depends on Mono. Let's take a look at their most widely repeated claims."
Member since:
2008-02-22
Java is more popular than C#.
In terms of evidence:
http://www.langpop.com/ (no shortage of stats here)
http://www.tiobe.com/tpci.htm
http://www.ohloh.net/languages/compare (C# bareley registers in lines of open source code committed compared to Java)
..Otherwise do your own search on dice.com
How come no one writes Java-based desktop apps then?
Because you are comparing server-side popularity vs desktop-side popularity.
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all
Miguel even had a blog post admitting as much last December!
You'll note that Java only clearly beat Mono in 2 tests:
1. BigNumber. Unfortunately, the Java implementation cheated by using JNI in order to use libgmp while Mono used the fully managed implementation. Once the Mono test was rewritten to P/Invoke libgmp, they were matched for performance. No real surprise there... because the test is really just a test of libgmp vs libgmp.
2. RegEx. If you read a fairly recent blog (from just last week?), you'll discover that the Mono guys have just recently optimized their RegEx implementation and it is now #2, only outperformed by Tcl - it blows Java's implementation away.
You're right, Mono is licensed under LGPL and MIT/X11. Damn those proprietary licenses! Oh, wait...
"we will be cloning the .NET development"
http://www.mono-project.com/Mono_Rationale
which is, in turn derived from Java
Java is indeed a great language, but Microsoft's clone (C#) is an improvement over Java and Mono's clone of Microsoft's clone makes it possible for us to use the better version of Java on Linux