URL: https://linuxfr.org/users/patrick_g/journaux/utiliser-mono-sans-peur Title: Utiliser Mono sans peur Authors: patrick_g Date: 2009年07月07日T12:20:37+02:00 Tags: richard_stallman Score: 33 Mono, l'implémentation libre du framework .NET de Microsoft, a toujours été un projet controversé au sein du monde libre. Diverses choses peuvent lui être reproché mais la principale est le risque de procès du fait des brevets logiciels détenus par Microsoft. Richard Stallman a récemment mis en garde les utilisateurs de logiciels libres en leur disant (en substance) que si ils basaient tous leurs développements sur Mono alors Microsoft aurait un pouvoir de nuisance extraordinaire sur l'écosystème du libre. Un simple procès "à-la-Tom-Tom" pour infraction à la législation sur les brevets (US) provoquerait un séisme si énormément de logiciels se basent sur Mono et sont donc tous simultanément impactés. RMS conseille donc de ne pas se baser sur le framework Mono : "_Si nous perdons un jour le droit d’utiliser C#, nous perdrons également ces applications_". Grande nouvelle : Il semble que Microsoft se soit enfin décidé à faire ce que réclament les opposants à Mono depuis des années c'est à dire à **garantir** de ne pas attaquer juridiquement les implémentations libres !!!! L'annonce a été faite [ici](http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx) par Peter Galli (qui est emplyé de l'équipe Open Source de Microsoft et chargé des relations avec la communauté). En résumé Microsoft s'engage, pour le standard [ECMA-334](http://www.ecma-international.org/publications/standards/Ecma-334.htm) (C#) et pour le standard [ECMA-335](http://www.ecma-international.org/publications/standards/Ecma-335.htm) (CLI) auprès de la communauté. Ils font la promesse irrévocable de ne pas faire de procès pour violation de brevets aux diverses implémentations de ces standards. Cette promesse s'effectue par le biais du [Microsoft Community Promise](http://www.microsoft.com/interop/cp/default.mspx) qui est un texte qui indique que les technologies placées sous ce régime ne seront pas l'objet de procès pour violation de brevets : "_Under the Community Promise, Microsoft provides assurance that it will not assert its Necessary Claims against anyone who makes, uses, sells, offers for sale, imports, or distributes any Covered Implementation under any type of development or distribution model, including open-source licensing models such as the LGPL or GPL._" Tout est donc magnifique dans le meilleur des mondes possibles et Miguel de Icaza, le papa de Mono, s'est empressé de relayer la nouvelle [sur son blog](http://tirania.org/blog/archive/2009/Jul-06.html). Pour tempérer quelque peu la joie des monophiles il faut toutefois préciser, et Miguel le reconnait lui-même, que Mono c'est bien plus que C# et le CLI. Il annonce que dans les mois qui viennent le code source de Mono va être réorganisé afin de bien séparer ce qui est couvert par le Community Promise de Microsoft et ce qui ne l'est pas : "_Astute readers will point out that Mono contains much more than the ECMA standards, and they will be correct. In the next few months we will be working towards splitting the jumbo Mono source code that includes ECMA + A lot more into two separate source code distributions. One will be ECMA, the other will contain our implementation of ASP.NET, ADO.NET, Winforms and others._" Est-ce que les fameux supers logiciels indispensables au libre et basés sur Mono (F-Spot, Gnome Do, Tomboy, etc) marchent en utilisant seulement C#+CLI ou est-ce qu'ils nécessitent d'autres trucs ? Je ne sais pas, je pose juste la question. En définitive cette annonce est donc une bonne nouvelle même si, à mon humble avis, le libre n'a pas "besoin" de Mono. Que ce soit avec Qt/C++ et ses bidings ou avec GTK+/C et ses bidings (plus Vala) ou encore avec Java il y a pléthore de solutions puissantes et pratiques pour développer des logiciels libres. Que Mono s'ajoute marginalement à ces solutions depuis que le risque brevet semble s'éloigner, très bien. Mais l'exemple de Gnote a montré qu'il n'était nul besoin de ce gros framework bloaté pour développer un logiciel. Que ce soit en rapidité ou en consommation mémoire il n'y a pas photo et l'écart est impressionnant => [http://jeff.ecchi.ca/blog/?p=874](http://jeff.ecchi.ca/blog/?p=874) Et puis n'oublions pas qu'accepter d'utiliser Mono c'est accepter de renforcer le standard logiciel de la firme qui reste l'adversaire numéro un du libre.

AltStyle によって変換されたページ (->オリジナル) /