I believe that if you would have a problem with some third-party library and mono, you have good chances to be replied with "just drop mono and use real .net"
I would glad to be wrong. But with Mono, you would always have slower, less reliable and less supported platform. Would not you?
It might be no big deal for some developers, but the difference between java and c# might be no big deal, too, for some developers.
At least when I have my Eclipse on kubuntu with clojure code inside, I know that
1) Eclipse on linux is a supported, solid configuration.
2) clojure is experimental, and it's experimental for everybody, not just me.
On other hand, mono is wonderful if you like tinkering (dotgnu probably is even funnier), but if you like tinkering you might as well take factor, common lisp or dozens of other fun platforms.
It might be no big deal for some developers, but the difference between java and c# might be no big deal, too, for some developers. At least when I have my Eclipse on kubuntu with clojure code inside, I know that 1) Eclipse on linux is a supported, solid configuration. 2) clojure is experimental, and it's experimental for everybody, not just me.
On other hand, mono is wonderful if you like tinkering (dotgnu probably is even funnier), but if you like tinkering you might as well take factor, common lisp or dozens of other fun platforms.