En aŭgusto 2000, Microsoft, Hewlett-Packard, kaj Intel laboris por normigi Common Language Infrastructure (CLI) kaj C#. Antaŭ decembro 2001, ambaŭ estis ratifitaj Ecma International (ECMA) normoj. Internacia Organizo por Normigado (ISO) sekvis en aprilo 2003. La nuna versio de ISO normoj estas ISO/IEC 23271:2012 kaj ISO/IEC 23270:2006. Dum Microsoft kaj iliaj partneroj tenas patentojn por CLI kaj C#, ECMA kaj ISO postulas ke ĉiuj patentoj esencaj al efektivigo estu haveblaj sub "raciaj kaj ne-diskriminaj kondiĉoj". La firmaoj konsentis plenumi ĉi tiujn kondiĉojn, kaj igi la patentojn haveblaj senpage. Tamen, ĉi tio ne validis por la parto de.NET ne kovrita de ECMA-ISO-normoj, kiuj inkludis ADO Por Vindozo, BC.NET kaj ASP.NET.
la patentoj haveblaj sen tantiemo