Linked by Thom Holwerda on Tue 26th Feb 2008 15:08 UTC, submitted by masalinger
Mono Project 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."
Permalink for comment 302608
To read all comments associated with this story, please click here.
RE[5]: The whole reason
by masalinger on Wed 27th Feb 2008 14:08 UTC in reply to "RE[4]: The whole reason"
masalinger
Member since:
2008-02-22

I agree.

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.

Java is also faster:
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.

And did I mention that Java is GPL, while Mono is not?


You're right, Mono is licensed under LGPL and MIT/X11. Damn those proprietary licenses! Oh, wait...

Why would I want to use a clone of a Microsoft product (Mono website even uses the word "clone"!)
"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 ;)

Reply Parent Score: 1