Novell is not Satan and Mono is not the Anti-Christ

Over and over again, I find myself reading countless posts on various blogs and fora that echo the same retardedly ignorant sentiment as echoed by a poster on one of Jamie McCracken‘s latest blog postings: “My biggest problem with Beagle is Mono usage, as i don’t want Microsoft’s trojan horse on my PCs”.

As a user and student of Mono technologies, I think that this sort of attitude stems from two things: being uninformed and hearing FUD.

First, there is a certain lack of knowledge about Mono in Linux users that is simply astounding to me. Constantly I hear complaints and insults against Mono without a real justification. The first hurdle that many users must get over is that Mono is not owned by Microsoft. To quote the Wikipedia article linked above, Mono is “a project led by Novell to create an ECMA standard compliant .NET compatible set of tools … .” .NET is an standard under ECMA, and by releasing an implementation of ECMA standards, Novell is well within their right. They do not owe Microsoft anything for this. If one wants to worry about having “Microsoft’s trojan horse” on their Linux computer, they should be avoiding Shared Source CLI (Rotor). Mono has no attachment to Microsoft other than an implementation of a standard that Microsoft pioneered (and that Mono uses some “.exe”s, which are again part of this standard). Therefore, straw-manning Mono simply because people are uninformed about the matter and instantly assume that anything tyed to .NET is instantly Microsoft’s is completely ignorant.

Similarly, many users complain about Mono without even realizing that even some of GNOME’s default applications are Mono-based softwares, not to mention some of its most popular.

The fact of the matter is that Mono is a useful tool for developers. Just the other month, Slashdot even had an article detailing how a new Visual Basic compiler for Mono could allow any VB application to run natively in Mono. Similarly, applications such as Evolution, and formerly Compiz (though as of late, compiz-cil has seen some activity and may pick up again), have Mono-compatibility layers or plugins to allow users to utilize them via Mono and C#.

As any coder can tell you, C# is a very easy language to learn for many new coders. Mono allows these people to use their code on the Linux platform rather than being relegated merely to Windows. This is an advantage for Linux.

Whether you hate Novell for their deal with Microsoft (which I celebrate as a move towards progress in cross-platform compatibility) or not, I don’t much care. Demonize Novell and hold your “holy war” on Mono. However, before you do so, at least bother to learn the facts before spouting your mouth off. If you want to complain about Mono’s memory usage, then I don’t want to see you running Azureus (Java is a virtual machine too!). If you want to complain about Microsoft’s stuff on your computer, then don’t try to include Mono under that title.

In summary, read up on a project before you listen to stupid FUD and accept it as the ultimate truth. Novell isn’t the Devil and Mono isn’t the Anti-Christ, so stop treating them as such.


8 Responses to “Novell is not Satan and Mono is not the Anti-Christ”

  1. 1 David Mohring April 8, 2007 at 11:49 pm

    Microsoft patents are striking again!

    And thats why Mono remains dangerous to the (Non-Novell) Linux user/developer community…

    ( The original Zdnet posting of the latter has been erased )


    Novell never did make public the results of that patent review

  2. 2 Will Farrington April 10, 2007 at 7:21 am

    I’m really questioning whether you’ve even read the links you posted.

    Links regarding of all things font rendering have nothing to do with an ECMA standard for the .NET platform.

  3. 3 joako April 21, 2007 at 2:34 pm

    @David Mohring
    hehe, that’s not true, come on
    we all know in the nerdie-world that slashdot users are a bunch of fools that don’t have anything else to do.

    They slashdot my dog teeth if there was nothing else for slashdotting.

    (doh! cr4ps, am I slashdotting over here?)

  4. 4 joako April 21, 2007 at 2:37 pm

    upps yea
    on slash and two dots


  5. 5 joako April 23, 2007 at 4:39 am

    Hey Will, I have this perception lately that the “Joe” user of linux, has the odd prejudice, that Novell (figurative speaking) is the nazi linux-distro of all. And this really annoying me lately. Mostly because of slashdotters, & etc.
    ROLF, this is very bizarre, ¿In the sake of Opensourcing….WTF is all this about?
    Many of the developers of gnome are novell employees.

    MonoDevelop, is an amazing app, I hope some people start using it instead of wasting the majority of the time in critics. I hope monodevelop engages more languages getting close to the final release.
    best luck.-

  6. 6 joako April 23, 2007 at 5:06 am

    I link some interesting interviews with Miguel Icaza (creator of monodevelop)

    IMHO, this could eventually replace (besides lots of blotware win-IDE) the COCOA interface from Mac OSX, which has way ‘too-much’ object oriented functions…
    That would become a great oportunity for Gnu/Linux developers & fans 😉

  7. 7 openbytes September 5, 2009 at 2:08 am

    Just because people may have a different view to your pro-mono stance does not give you the right to imply that anyone who does not want MONO labels Novell/Mono/Microsoft as the anti-christ. Thats misleading and wrong at best and at worst dishonest.

    Do I think those products/companies are the anti-christ? No.

    Why do I not like OpenSUSE? Mainly because on tests I have conducted FOR ME, I find it far more sluggish than any of the other distro’s Ive looked at.

    Why do I not like Microsoft products? Because Ive found FOR ME FOSS products are faster, more stable and as an ADDED BONUS free.

    Finally why do I not like .net/mono? MONO (Microsoft owned or not) is Linux’s implementation of a Microsoft framework. I am pleased I no longer have to rely on Microsoft products/theories/ethos and I do not intend to go back. After XP Microsoft had some good times, one can argue that led to the product that is Vista and all the other issues users who rely on MS products have had.

    Quote you “implementation of a standard that Microsoft pioneered” – and we have all seen where Microsoft standards end up havent we? THAT IS THE ISSUE FOR ME, NOT PATENT TRAPS OR CIVIL CASES.

    Why does Microsoft tolerate MONO? who knows, but just maybe (like the donation of code to the Kernel) they see it as a benefit to them afterall they are here to make money not some crusade to benefit mankind.

    The religious implications about detractors of Microsoft products is common amongst the MS faithful and Microsoft (IMO) its silly, its childish and its wrong.

    I personally want Microsoft to be around, I think diversity in computing is good for the end user. Let Microsoft have their Windows platform and their schemes ,I am pleased they do. I simply don’t want it involved in my Linux world. Thats not being paranoid, that not seeing a conspiracy theory thats simply “Once bitten twice shy”

  1. 1 Is Mono a threat to linux? - CodeCall Programming Forum Trackback on June 23, 2009 at 1:23 pm

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


%d bloggers like this: