I still believe this is a victory for Microsoft!

Since everyone’s so extatic, I can’t ignore it: it is happening! Microsoft makes C# patent promise to unblock Mono:

Microsoft have announced that the ECMA standards for C# and the Common Language Infrastructure will now come under the Microsoft Community Promise, a legally binding promise not to assert any patents or other rights related to the implementation of those standards. This means that the controversial issue of Mono, which at its core is an implementation of ECMA 334 and ECMA 335, should be clear of patent issues related to those standards.

Señor de Icaza is jubilating, fedora-mono is calling Boycott Novell names, plenty of people are optimistic, y compris on OSNews.com.

I am more than skeptical and cautious. First of all, only the ECMA-covered parts are “guaranteed not to bite”. That’s C# and CLI.

The stupid GNOME guys who believe that life didn’t exist before Gtk# can now happily continue to develop their petty GUI applets who implement things that are doable in any of the other languages and frameworks available under Linux (and GNOME). But when they’re need to do something serious, such an enterprise Web-based application…

Not to mention that Mono does implement parts of ASP.NET, but not fully. So finally, when some business mindset would ask something “really enterprise”, what could a system architect think? “Since I do know C# already, we could buy Microsoft Dynamics and add our in-house ASP.NET extension modules written in C#… .NET, not Mono.” That’s both expensive and Microsoft.NET. But even if the ASP.NET support in Mono improves, I don’t see any rational manager approving a project who would use Apache+MySQL+Mono (for ASP.NET) to implement a huge ERP+CRM+Financial, etc. solution that would be 100% unsupported and 100% in-house.

So the major advantage of Microsoft giving to the public the message “we won’t enforce our patents” is that everyone will feel the need to learn and start using the “tremendously unique” Mono/.NET technology. C# is not a bad language for those coming from C++ and Java, and the gullible people will be tempted to start enjoying their hello-world-in-mono applets in Linux, BSD and whatnot.

WinForms or not, I bet Microsoft doesn’t care about the small GUI applications people would develop, regardless of the target OS. What they care about — and what .NET is really good at in this knowledge-based era — is to have as many companies as possible into the ASP.NET business portal-type of solutions. They’re currently aggressively marketing Microsoft Dynamics, which allows them to sell: Windows Server, SQL Server, extra server or portal modules, Visual Studio, training and expertise (sort of). If this modular-portal-supposed-to-be-extensible-to-do-anything sells well, there will be a strong need to have ASP.NET developers. Frankly speaking, for this kind of projects you’ll really need the full version of the latest Visual Studio .NET, and you’ll never consider the mimicking capabilities of Mono. You know, after all… the .NET Framework is free — only it’s not cross-platform.

I am already laughing sarcastically when I imagine the faces of those Linux developers who, after having told their boss that they know C# and Mono, will be assigned to an ASP.NET project… on a Microsoft platform that uses the genuine .NET! Because this is what will happen!

And when you think that, after the initial unknown motivation to start developing Mono, the whole thing took exposure after some moron wrote Tomboy!

Therefore, believe me or not, my twisted radar tells me that in the long run, Tomboy and F-Spot are going to boost the sales of Microsoft Dynamics, which is a .NET range of products. Good work, Steve, and good work, Miguel.


Printer-friendly version Printer-friendly version

 
 

10 Responses to “I still believe this is a victory for Microsoft!”

  1. Gravatar of Anshul Jain 1. Anshul Jain
    Jul 7, 2009 at 17:49

    This is gonna split the GNOME and FOSS community right down the middle, IMO. But there's a bunch of KDE guys smiling at this entire episode. For a M$ disliker like me, I'm jumping ship to KDE 4.3 and gonna dump GNOME forever.

  2. Gravatar of woods 2. woods
    Jul 7, 2009 at 22:04

    I think your analysis is spot on. That's what MS has been doing with other parts of FOSS (Apache, PHP), to get them to work better on Windows _platform_.

    As for Anshul's comment, KDE is indeed starting to look more attractive :-)

  3. Gravatar of MicMacMux 3. MicMacMux
    Jul 8, 2009 at 00:00

    @Anshul Jain and woods

    Have you ever heard about qyoto and kimono?

  4. Gravatar of Béranger 4. Béranger
    Jul 8, 2009 at 02:12

    Oh: http://www.theregister.co.uk/2009/07/07/mono_splits/

  5. Gravatar of opensas 5. opensas
    Jul 8, 2009 at 04:20

    yeap, count me too heading straight to kde… fedora here I come!!!

  6. Gravatar of Anshul Jain 6. Anshul Jain
    Jul 8, 2009 at 05:17

    MicMacMux,
    Have you ever heard of a KDE app created using Qyoto and Kimono? They're just bindings and not full blown applications. Hop over to dot.kde.org and/or forums.kde.org and see if you see any references to Mono or any of its Qt bindings.

    I wiped out GNOME yesterday and put Opensuse 11.0 - KDE 4.3 RC1 (the pre-Intel Graphics Card fiasco version, and thus stable) It looks pretty good, I've used it extensively and loaded my programming language-Labview…ran a couple of massively multithreaded instrumentation apps, browsed using FF3.5, Juk playing on the background and Kmail downloading emails on the background, all of this at the same time. I never ever experienced a slowdown or crash.

  7. Gravatar of woods 7. woods
    Jul 8, 2009 at 07:35

    @MicMacMux

    I have but those have never _seemed_ to generate such furor as similar bindings on Gnome-side (I may be just reading the wrong news/lists/etc.) Ie. on KDE-side they seem to be just another set of bindings in addition to others. Eg. no one seems eager replace Amarok w/ something Mono-derived (as opposed to the debate about RhythmBox vs. Banshee)

  8. Gravatar of MicMacMux 8. MicMacMux
    Jul 8, 2009 at 17:19

    I know that there is no KDE apps using Mono, but the possibility is there, and anyway, I don't use KDE or GNOME and don't want to start a thousandth war between them.

    I only hope that KDE users will be able to admit that the fault is not necessarily attributable to GNOME or their developers as the most popular apps using Mono (Banshee, F-spot, Tomboy, etc) have been developed by Novell guys to promote their baby (Mono), and there is no indication that Gnote will not replace Tomboy on a future release of gnome.

  9. Gravatar of Caraibes 9. Caraibes
    Jul 8, 2009 at 18:10

    … If only the Xfce guys would improve Thunar a bit… (I am specially referring to the lack of "connect to server" function, to connect to another PC on a network, via ssh or smb…

    That said, you guys know RHEL 5.x clones still come without Mono… (it is in the repos, but not installed by default)…

  10. Gravatar of Sandy 10. Sandy
    Jul 9, 2009 at 07:34

    LOL, ASP.NET. You do know that the new hotness is ASP.NET MVC, right? Which is actually open source from MS?

    I don't really think of Alex Graveley as a moron, by the way. Maybe name-calling makes you feel better; I prefer walking my dogs to lift my spirits. ;-)