Microsoft Opens Up C# and CLI Specs

Published: Jul 7, 2009
Updated: Feb 2, 2021
3 minute read
eWeek のコンテンツおよび製品のおすすめは、編集上の独立性を保っています。パートナーへのリンクをクリックすると、当社が報酬を得る場合があります。 詳細を見る

Microsoft has announced that it will be applying its Community Promise to its C# language and Common Language Infrastructure (CLI), which in essence frees up developers from any patent or other claims Microsoft might exercise over the use of its intellectual property.

In a July 6 blog post, Peter Galli, Microsoft’s open-source community manager, said the Community Promise will be applied to the ECMA 334 and ECMA 335 specifications. Said Galli:

““ECMA 334 specifies the form and establishes the interpretation of programs written in the C# programming language, while the ECMA 335 standard defines the Common Language Infrastructure (CLI) in which applications written in multiple high-level languages can be executed in different system environments without the need to rewrite those applications to take into consideration the unique characteristics of those environments.”“

Of key importance to developers is that the Community Promise does not require the developer to sign a license agreement or tell Microsoft how they plan to use the specifications. An FAQ attached to the Community promise document said:

““No one needs to sign anything or even reference anything. Anyone is free to implement the specifications as they wish and do not need to make any mention of or reference to Microsoft. Anyone can use or implement these specifications with their technology, code, solution, etc. You must agree to the terms in order to benefit from the promise; however, you do not need to sign a license agreement, or otherwise communicate your agreement to Microsoft.”“

Meanwhile, an overall description of the Microsoft Community Promise to developers reads:

““Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation, to the extent it conforms to one of the Covered Specifications, and is compliant with all of the required parts of the mandatory provisions of that specification …”“

Galli noted that these privileges apply to “any type of development or distribution model, including open-source licensing models such as the LGPL or GPL.”

Miguel de Icaza, vice president of developer relations at Novell and founder of the Mono project to deliver an open-source equivalent to .NET, said the Mono team had lobbied Microsoft to make the moves it has made with the Community Promise regarding C# and the CLI.

In his own post on the subject, de Icaza said:

““A few months ago we approached Bob Muglia [president of the Server and Tools Business at Microsoft] and Brian Goldfarb [director of developer platforms at Microsoft] (@bgoldy) at Microsoft with a request to clarify the licensing situation for the ECMA standards covering C# and the CLI (also ISO standards, for the ISO loving among you).”“

Advertisement

Galli quotes Scott Guthrie, Microsoft’s corporate vice president for the .NET Developer Platform, as saying, “The Community Promise is an excellent vehicle and, in this situation, ensures the best balance of interoperability and flexibility for developers.”

Moreover, de Icaza said, “In the next few months we will be working toward 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.”

Darryl K. Taft

Darryl K. Taft

Content Writer

Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

TechnologyAdvice が所有・運営しています。 © 2026 TechnologyAdvice. 無断転載を禁じます

広告主に関する開示:このサイトに掲載されている製品の一部は、TechnologyAdvice が報酬を受け取っている企業のものです。この報酬は、製品がこのサイトのどこにどのように表示されるか(表示される順序など)に影響する場合があります。TechnologyAdvice は、市場で入手可能なすべての企業やすべての種類の製品を掲載しているわけではありません。