Write once, run in just one place

Oh, Mono running natively on Mac OS X, thanks to Gtk+ Native widgets. But “MonoDevelop has pretty much the same feature parity than Linux does. There are a few missing features that we hope to resolve in the future, and there is plenty of room to improve.” Because multi-platform languages aren’t.

Edit 1: And no, this is not a post to prize Mono. All credit goes to the Gtk+ guys who managed to do the hard work of porting Gtk+ to use the native widgets. Actually, I’m pretty disgusted that De Icaza is again trying to sell Mono taking credit of other people’s work.

4 thoughts on “Write once, run in just one place

  1. Actually, the first link in the post explicitly states that we used Imendio’s port of Gtk+ to OSX to port MonoDevelop to MacOS. So credit is given where credit is due.

    Building MonoDevelop on OSX has never been easy, something you might not know as you obviously have not read all the trouble that people had with it on the mono-osx mailing list. This is a step that has simplified using MD there.

    Additionally, not every feature available on X11 is available on OSX which required a few months of work to isolate and split the code for MD.

    This is an item of interest to the Mono community, an in particular the OSX/Mono community. You clearly have not participated in either.


  2. Sometimes I have the impression that Miguel spends a whole lot of his days answering to (sometimes valid) criticism, apart from copying copycats.

  3. @Miguel: You are right, I’m not part of the OSX/Mono community. And I’m pretty aware that OSX != X11 (I’ve used Linux for 8 years already and I just bought a MacBook before Christmas and I’m working on porting some of my PyGtk applications to Cocoa or whatever flavour of the week Apple is using.) Gut feeling, but I guess it would be the Imendio guys who would make Mono (or, at least, the graphical part of it) run on OSX. Obviously, I’m not aware of what Novell is doing to port Mono to it.

    I’m sorry to say that I’m not part of the Mono community and probably never will. I’m working with computers since I was 11, which means I have those 20 years of programming on my back. And, all this time, I learned one thing: no matter how powerful your language is or how many support libraries/frameworks/toolkits it have, in the end of the day, it is the “easy, fast and correct read” that makes something the money worth. If you have weird symbols in your language (i.e. things that you don’t usually use on your everyday writing), it will make things harder to understand; if you have to write a lot of code to archive small things, it will take too long to read and people will forgot half of what they read before finishing it and they would just give up reading anyway; if there is more than one way to do one thing, you’ll never be sure what the code really means. That’s why I left languages like Mono and Java behind (and I’m starting to feel the same about C++): there is too much stuff that gets in the way that makes impossible to be ever sure about what is going on.

    But I’m pretty sure my criticism to the language or the interpreter will not stop you. Mono will still be on your baby (don’t take it wrong, I love my babies a lot too, even the ugly ones ;)) but with this announcement, I had the feeling that the progress of Mono (at least, in the graphical side) is tied to something that’s not Mono. And I still have some bad impression about it all when I read the thing about the ribbon-menu (but, at the same time, I never really followed the discussion.)

    @plan9ner: That’s his job, anyway. Would you expect that Ballmer would let people say (sometimes uninformed) things about Windows? Hey, I would do the same thing for my babies (read: my stupid little apps), even the ugly ones.

  4. Well, my point is that you do not understand *why* it is a big deal in the Mono community. It is a *big* deal because until now it was a pain to get it running, something that lots of people wanted.

    You made an accusation that I was taking credit for other’s people’s work when I actually *did* give credit and the work that we did was not merely flipping a switch.

    Your accusation, turned out to be false. And your understanding of the Mono/OSX community null.

Comments are closed.