في أغسطس 2000، عملت مايكروسوفت وهيوليت باكارد وإنتل على توحيد بنية تحتية لغة مشتركة (CLI) و C #. بحلول ديسمبر 2001، تمت المصادقة على معايير إيكما إنترناشيونال (ECMA) ، ومتبعتها المنظمة الدولية للتوحيد القياسي (ISO) في أبريل 2003. النسخة الحالية من معايير ISO هي ISO / IEC 23271: 2012 و ISO / IEC 23270: 2006. في حين أن مايكروسوفت وشركائها يحتفظون ببراءات الاختراع الخاصة بـ CLI و C # ، فإن ECMA و ISO تتطلب أن جميع البراءات الأساسية للتنفيذ تكون متاحة بموجب "شروط معقولة وغير تمييزية". وافقت الشركات على الوفاء بهذه الشروط ، وجعلت البراءات متاحة دون رسوم ملكية. ومع ذلك ، فإن هذا لم ينطبق على الجزء من.NET غير المشمول في معاييرات ECMA-
براءات الاختراع المتاحة بدون رسوم