Ecma members are encouraged to grant licenses on reasonable, non-discriminatory terms where they hold or are applying for patents which are known to cover some or all of the subject matter of an Ecma Standard, and where they claim the rights granted thereby.
Field of use limitation: According to Herman, "This is where I'm granting a license to you to use my patent, but only for the purpose of implementing this standard."
... Sub-licensing prohibition: "This means someone else can't come along and license the patent or transfer the license we issued to them to someone else," Herman said.
Sub-licensing is the stipulation that enrages open-source advocates. If an open-source developer agrees to the license, the resulting implementation cannot be re-licensed under something like the General Public License (GPL). According to Herman, "the field of use (you get a license only to implement the standard for the purpose of conformance) and the prohibition on sub-licensing are inconsistent with the requirements of Sec. 7 of the GPL. Sec. 7 of the GPL says that if you do not have the rights to distribute the code as required under the GPL then you do not have the right to distribute at all. The GPL says you must have the rights to sublicense and to freely modify outside the field of use limitation."
[^] # Re: mono vs DotGNU
Posté par fabb . En réponse à la dépêche Interview de Miguel de Icaza par O'reilly. Évalué à 1.
Je doute de ça.
Surtout le "Part of ECMA Standard 335" => "Not endangered".
ECMA 335 :
http://www.ecma-international.org/publications/standards/Ecma-335.h(...)
http://www.ecma-international.org/memento/guidance.htm(...)
Et ça aussi :
http://www.ecma-international.org/memento/codeofconduct.htm(...)
"reasonable, non-discriminatory terms" n'est pas satisfesant pour la GPL ni le logiciel libre en général.
De plus (ça va chagriner TImaniac qui s'obstine à dire le contraire) et c'est MS qui le dit :
http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2887217(...) (c'est dédié C# et sa clique et ce n'est pas un pro-logiciel libre qui l'a rédigé).
Donc :
System.AppDomain
System.DirectoryServices
System.EnterpriseServices
System.Globalization
System.IO
System.Reflection.Emit
System.Runtime.CompilerServices
System.Text
System.Threading
System.Windows.Forms ?
System.Xml
pose problème avec les brevets. Ce n'est pas light.