C# Gets the Microsoft Community Promise

For those following the varying web ‘fireworks’ last week with Stallman against mono , and were concerned with potential patent issues or things getting pulled it appears this has well and truly been extinguished.
Microsoft will be applying the Community Promise to the ECMA 334 and ECMA 335 specs.

I would recommend reading up on the Community Promise as it seems highly sensible, here is one snippet from the page (there is more so read it!):

Q: Is this Community Promise legally binding on Microsoft and will it be available in the future to me and to others?

A: Yes, the CP is legally binding upon Microsoft. The CP is a unilateral promise from Microsoft and in these circumstances unilateral promises may be enforced against the party making such a promise. Because the CP states that the promise is irrevocable, it may not be withdrawn by Microsoft. The CP is, and will be, available to everyone now and in the future for the specifications to which it applies. As stated in the CP, the only time Microsoft can withdraw its promise against a specific person or company for a specific Covered Specification is if that person or company brings (or voluntarily participates in) a patent infringement lawsuit against Microsoft regarding Microsoft’s implementation of the same Covered Specification. This type of “suspension” clause is common industry practice.

I saw this heads up on Miguels blog the actual article can be found here and he has some other interesting tidbits about the future makeup on Mono:

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.

Anyway this is excellent clarification, and particularly good timing to boot :-) . It will be interesting to see what the web reaction to this announcement will be!

Gareth

Leave a Reply