Mono, the Open Source implementation of Microsoft’s .NET programming environment (the Common Language Infrastructure) , has probably caused more page views, than any other programming environment. Ever.
There’s a variety of issues people have had with Mono, but almost everyone has missed the main point.
Who In Their Right Mind Would Want Microsoft Technology On Their Linux Operating System Computer?
Stop. Think. Why do most people dump Windows for Linux? Is it because:
1) They are true believers in software freedom?
2) They think that a Unix style operating system is superior?
3) Because they think that Windows is a total piece of crap?
Most people will pick number 3. That’s why I switched. That’s why I absolutely refuse to help out friends who run Windows anymore. If they want to run Windows after I’ve warned them about the issues (virii, security holes, etc.) then as far as I’m concerned they can take the computer to Geek squad. I refuse to fix it.
When I switched to Ubuntu, I was ecstatic that I wouldn’t have to put up with Microsoft, ever again.
And then I got a total shock. I found out that some idiot (this is my feelings at the time) had decided to import Microsoft technology into Linux. I was furious.
Just think. I’d done a lot of work getting my laptop running fully with Ubuntu 7.04, the biggest problem being the Broadcom wireless card, all to escape from Microsoft. And about a year after I’d made the switch, I find out that I haven’t escaped from Microsoft after all, because some idiot had decided it would be a nice idea to if programmers used to working with Microsoft C# had the same thing available to them on Linux.
Even worse – there was no warning that this junk was included with Ubuntu.
I used to box in my younger days. Once or twice I got caught being careless, and took a hard shot I wasn’t ready for. This was just like that.
When I get mad, things happen. I did my research, found out that Fedora had the same problem. In fact any distribution using the Gnome desktop had it.
So I stopped using Gnome.
But just think. There are thousands of people every month, who joyfully escape from Microsoft by moving to Ubuntu or Fedora. Or so they think.
Don’t you think that any distro which includes Mono should have a warning label?
I mean, if you want to mess around with Microsoft technology that’s fine with me. That’s your choice.
My choice is to avoid Microsoft. I’d really prefer that all distributions that use Mono warn the user, so that the use can make an informed decision as to whether the distribution is what they want. I think that software repositories should make it clear what packages contain Mono – again, a warning label.
Because it all comes down to Microsoft, one of the few companies every to become a convicted monopolist, one of the few companies unable to design a reasonably secure operating system. Quite frankly who wants their junk?
As a side note, the WINE Project celebrated when it was found out that WINE could be infected by a Windows virus. The aim of the WINE project is to provide 100% compatible environment for running Microsoft Windows programs under other operating systems. I don’t run WINE either.
But that’s me, what you do is your choice.
A final note – Mono is impossible to kill. Mono is licensed using the GPL V2, the LGPL, and the MIT licenses. Assume the impossible – every programmer working on the Mono project gets kidnapped by aliens, or they all go through a time warp and end up 10,000,000 years in the past, so the project is effectively abandoned. Is Mono dead? No. Asleep yes, until some programmer decides to pick it up again, but only asleep.
This is one huge advantage of Free Software projects. They may go to sleep, but they can’t be killed.
Saturday December 18, 2010