Linked by David Adams on Fri 12th Jun 2009 14:55 UTC, submitted by google_ninja
Mono Project A Mono developer responds to a request for "a calm presentation of why Mono is desirable, why it is not a threat, and why it should be included in Ubuntu by default" answering the three questions individually, then attempting to address general anti-Mono sentiment.
Thread beginning with comment 368223
To read all comments associated with this story, please click here.
Ignoring the patent thing for a sec...
by cjcox on Fri 12th Jun 2009 17:12 UTC
Member since:

Mono is .Net (plus)

It's actually a better .Net, because the Mono and Monodevelop platform and tools provide existing .Net developers a way of creating true cross platform applications. I guess the alternative is to shun all Microsoft developers... but why do that? I guess we might not want them to use Linux, we might not want them to use IronPython, we might not want them to consider using open source licenses... perhaps we really do not want these kind of things for them.

Maybe they are evil.

I know there are some folks at Microsoft that do NOT like Mono. Why? For one thing, it makes a set of .Net classes available APART from the restricted use set offered by Microsoft. That means that .Net developers that were prevented from developing or using certain calls on certain classes of hardware, can now do so. Also, there is that whole concept that some Microsoft devotees might LIKE the open source "evil" stuff that we're trying desperately to shield them from. They might end up preferring a Linux distro, for example, instead of a Windows based platform for their development.

So... it's up to us. If we work really hard we can put up more walls and barricades to keep Microsoft developers safe and sound developing proprietary software for proprietary OS's. Who needs em... right??

After all, open source is a disease.... with time, we can kill it. If we're willing to work hard at it. Long live Microsoft proprietary .Net, death to anything that might sway them away from that!!! Death to open source... oops... well, at least for Microsoft users and developers....

Edited 2009-06-12 17:13 UTC

Reply Score: 4

StaubSaugerNZ Member since:

For one thing, it makes a set of .Net classes available APART from the restricted use set offered by Microsoft.

Mono is better than .NET in that it gives some platform independence. One way it sucks in that it is not 100% compatible with the Microsoft platform (this is of course a Microsoft strategy seen before).

Development time is short and money is always an issue. Don't waste your time with Mono; either choose Microsoft C#.NET (which I don't actually recommend) or move to a development environment that will work compatibly on Windows *and* on other operating systems (like any of the compatible versions of Java, which I do recommend, or even python, ruby etc).

Mono will never be even "nearly 100%" compatible with the .NET platform libraries (thanks to Microsoft's strategy). So don't waste your time with it.

Reply Parent Score: 2

boldingd Member since:

One way it sucks in that it is not 100% compatible with the Microsoft platform (this is of course a Microsoft strategy seen before).

One of Mono's strengths is that it exposes some functionality specific to the OS it's running on. This is intentional, I think, a significant difference from Java, and both a negative and a positive. While it does make mono less portable, it also makes it possible to leverage features specific to the environment in which mono is running, and thereby to integrate mono into the host environment in a way that is more difficult in Java.

Reply Parent Score: 1

cjcox Member since:

I agree that Mono can't play catchup 100% (just like OpenOffice, wine, etc. with regards to full compatibility). But, what if the Mono platform got traction as a reasonable dev platform. Maybe then, it becomes the preferred .Net, even if it's a bit different (since it's both more than .Net and less than .Net as you pointed out).

Reply Parent Score: 1

monodeldiablo Member since:

What are you even talking about??

The open source community routinely goes out of its way to accommodate Windows. Fire up XP and marvel at how Ruby, Python, Perl, Java, and almost any other language runs great on Windows.

Face it, the OSS community has long been extending its hand to Windows-based developers. OSS has nothing to gain, though, by attracting those developers who say "I'll use Linux (and open source) only if I can bring my Windows with me." A volunteer-run community doesn't need to waste its resources begging for unwilling users.

Reply Parent Score: 3

cjcox Member since:

So you're saying that it's WRONG to try to get more open source apps (or non-Windows lure) because of something .Net-like? Seems to be that you're agreeing with my point more than disagreeing. That's really all I'm pointing out. The more that people see outside of the world of Microsoft, the better off they are. So, if Mono helps do that... I'm fine.

Reply Parent Score: 1