Common Language Infrastructure: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit
Changing short description from "open specification for architecture-independent executables and runtime environment" to "Open specification for runtime environments"
 
(5 intermediate revisions by 3 users not shown)
Line 1:
{{Short description|TechnicalOpen standardspecification for runtime environments}}
{{Infobox technology standard
| title = Common Language Infrastructure
Line 42:
In August 2000, [[Microsoft]], [[Hewlett-Packard]], [[Intel]], and others worked to standardize CLI. By December 2001, it was ratified by the [[Ecma International|Ecma]], with [[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] standardization following in April 2003.
 
Microsoft and its partners hold patents for CLI. Ecma and ISO/IEC require that all patents essential to implementation be made available under "[[Reasonable and non-discriminatory licensing|reasonable and non-discriminatory (RAND) terms]]." It is common for RAND licensing to require some royalty payment, which could be a cause for concern with [[Mono (software)|Mono]]. As{{as of |2013|January 2013}}, neither Microsoft nor its partners have identified any patents essential to CLI implementations subject to RAND terms.{{cn|date=October 2024}}
 
As{{as of |2009|July 2009}},<ref>{{Cite web
|url=http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx
|title=The Ecma C# and CLI Standards
Line 64:
*[[.NET Micro Framework]] is an open source implementation of the CLI for resource-constrained devices.
*[[Mono (software)|Mono]] is an alternative open source implementation of CLI and accompanying technologies, mainly used for mobile and game development.
*[[DotGNU]] is a decommissioned part of the GNU Project that started in January 2001 andthat aimed to provide a [[free and open source software]] replacementalternative forto Microsoft's [[.NET Framework]].
 
==See also==