Not everyone is willing to cede ground to Microsoft simply because they have patents in areas. Give up Mono now, the same logic the applies to Java, Parrot, etc. We give up Samba after that, then we give up ODF, then we give up virtualisation, and then we give up 3D drivers.
Eventually you end up with nothing. This is not a worthwhile or long-term tactic, anyone who thinks there are many "Mono-only" patents out there that we can avoid by just burying our head in the sand is thinking extremely wishfully.
And if you look, you'll also see Microsoft aren't attacking technologies like Mono. That wouldn't make sense; that would turn people off .net. They're attacking things which are completely unrelated but competitive: e.g., having people sign agreements over the Linux kernel.
Microsoft aren't going to be attacking the likes of Mono and OpenOffice.org that soon. The battle lines are in a very different area, and tearing ourselves up over stuff Microsoft likely gives two hoots about is undoubtedly helping them.
The FSF warns (again) against Mono: and correctly so
Posted Jul 18, 2009 14:14 UTC (Sat) by dskoll (subscriber, #1630)
[Link]
Not everyone is willing to cede ground to Microsoft simply because they have patents in areas.
But you have to weigh the risks and benefits. Obviously, we'd fight for the right to run (for example) Linux, the X Window System, SSH, etc. because they are core parts of the free software infrastructure. If you are concerned about Windows interoperability, you'll also fight for the right to run Samba.
C# and Mono simply don't seem (to me, anyway) to have enough benefits to outweigh the risks. Besides, the patent threat is only one problem. The far larger problem is trying to keep up with a technology Microsoft controls and can change on a whim. The Linux implementations of C# and Mono will always be poor substitutes for the "real thing", and Microsoft will use that as a weapon against free software.
The FSF warns (again) against Mono: and correctly so
Posted Jul 19, 2009 10:30 UTC (Sun) by AlexHudson (guest, #41828)
[Link]
The "keeping up with MS" is a bit of a red herring. Mono is vastly usable in its own right, and is in fact ahead of the Microsoft implementation in key areas (e.g, compilation to static code, support for SIMD, etc.). People who think Mono is just copying .net are basically wrong.
The situation isn't vastly different to other areas anyway: MS have long had arguably a much better C/C++ compiler than gcc; big apps like OpenOffice.org enjoy a performance boost on W32. We lag them technologically in many areas. That's a different issue to software freedom and always has been.
I'm sure plenty of people won't see the benefit in using Mono. For the most part, they are not the target audience for it anyway: the target are those vast hoards of developers who are competent in Visual Studio but who would run screaming from vi/emacs.
The FSF warns (again) against Mono: and correctly so
Posted Jul 19, 2009 16:12 UTC (Sun) by dskoll (subscriber, #1630)
[Link]
I'm sure plenty of people won't see the benefit in using Mono. For the most part, they are not the target audience for it anyway: the target are those vast hoards of developers who are competent in Visual Studio but who would run screaming from vi/emacs.
And for that constituency, Mono will fail unless it slavishly keeps up with Microsoft, feature-for-feature. The people you're talking about are first and foremost Windows developers, who will deign to port to non-Windows platforms as long as it's a no-brainer. They won't show the slightest interest in Mono unless it can be used to port Windows apps effortlessly. And this is doomed to failure.
Mono and C# have lots of risks and no benefits for Linux users. Likewise, they are not yet suitable for Windows developers looking for an effortless port. All Mono and C# do is waste developers' time when they could be working on more valuable free software projects.
The FSF warns (again) against Mono: and correctly so
Posted Jul 20, 2009 7:41 UTC (Mon) by AlexHudson (guest, #41828)
[Link]
I'm not sure why you think it's useless for that constituency. The offer isn't "run your Windows apps on Linux" - for the most part, people sadly don't care a huge amount about that.
The offer is "use your Windows dev skills on other platforms". That's why we've seen take-up of Mono in places like the games industry: it's about transfer of _skills_, not transfer of _source_.
The FSF warns (again) against Mono: and correctly so
Posted Jul 20, 2009 11:47 UTC (Mon) by dskoll (subscriber, #1630)
[Link]
The offer is "use your Windows dev skills on other platforms". That's why we've seen take-up of Mono in places like the games industry: it's about transfer of _skills_, not transfer of _source_.
Sorry, I don't buy this. Any competent programmer can pick up a different language and environment fairly quickly. I own a software company, and I'm in charge of hiring developers. Any developer who is scared off because we use a different language or don't use Visual Studio would automatically go into my "do not hire" list.
What a lot of people call "Windows dev skills" are nothing more than dilettante-level noodling around with pretty IDEs. Once such "developers" run smack into any non-Windowsism (which they will), they get stuck and panic. I've observed this several times in my career, which is why I no longer bother hiring developers unless they have some non-Windows experience.
The FSF warns (again) against Mono: and correctly so
Posted Jul 20, 2009 11:56 UTC (Mon) by AlexHudson (guest, #41828)
[Link]
Whether or not these "dilettantes" are people you would hire is entirely orthogonal to the fact that they exist or the desire to support them, even if we limited the argument to that subset alone.
In any event, it's not entirely about capability (though there would definitely be people entirely stuck moving from VS to [for example] vim). It's about transferability of skills.
To much argument about Mono is "I don't need/like it therefore nobody else should do either". It misses the point.
The FSF warns (again) against Mono: and correctly so
Posted Jul 20, 2009 14:05 UTC (Mon) by dskoll (subscriber, #1630)
[Link]
To much argument about Mono is "I don't need/like it therefore nobody else should do either". It misses the point.
The point is that Mono does nothing very useful for the Linux community. It's also very risky for that same community, and it commits the Mono developers to slavishly following proprietary standards set by a company very hostile to free software.
So really, I don't care if people use Mono on Linux. I would care very much if Mono were installed by default on a Linux distro, or became used for critical components of a Linux distro. That's crossing the line.
The FSF warns (again) against Mono: and correctly so
Posted Jul 20, 2009 21:43 UTC (Mon) by nix (subscriber, #2304)
[Link]
If you were to force me to use vi I would get stuck and panic: the
keybindings simply fall out of my skull. But everyone knows Emacs is a
religion as well as an editor, so forcing me to use anything else would be
religious intolerance. :)