What's So Evil About Mono?
Insisting on some kind of purity before putting out the welcome mat is counter-productive. We shouldn't emulate the closed-source proprietary software world, with all of its paranoia, clannishness, and precious secrets. Most change occurs in small steps and takes a lot of patience and support. The effect that FOSS has already had on the software world is astonishing-- it's cool to claim open-source creds, and some software vendors are actually implementing it for real. Microsoft itself has been forced to dance to the FOSS piper's tune- they've had to open up protocols and engage in competitive bidding. These are things they've never had to do before, and that no proprietary commercial company has ever had the power to make them do. Instead they chose to knuckle under and pay their protection money.
The Mono project, like Samba, Cygwin, rdesktop, VNC, and WINE (to name a few examples) encroaches FOSS into Redmond's turf and gives users some real choices, interoperability, and a migration path. Who else is doing anything like this? No proprietary vendor that I can think of, at least none that are making any significant impact.
There are many paths to FOSS, and it doesn't make sense to be picky about how people get here. When Steve Ballmer called the GPL viral, he was correct, even though he didn't mean it in a complimentary way. The open source development model and the GPL are stronger than even the most ruthless, powerful purveyor of proprietary ware; have a little faith, they have already succeeded tremendously, and will continue to grow and change the way that software vendors do business.
0 TrackBacks
Listed below are links to blogs that reference this entry: What's So Evil About Mono?.
TrackBack URL for this entry: https://swarm.jupitermedia.com/mt-tb.cgi/5436



We're supposed to embrace a Java-killer? Pure and simple, that's what C# was designed to be. Microsoft couldn't wrest Java from Sun and they failed at producing a poisoned version, so they chose to create a competing language - C#. Bleah.
For me, a new Linux install isn't complete until I've ripped all the Mono out of it.