你一想起这件事就会觉得讽剌意味非常的浓重。一方面,微软,一个傲慢的--有人可能会说充满侵略性的--软件巨头;另一方面是总部设在瑞士日内瓦的有40年历史的标准制定组织。微软象拿破仑一样碾过阿尔卑斯山脉然后威胁这个中立国的标准团体按它的意思办事--对么?不完全是这样,但是你可以确定的是微软的心绝对不是无私的。
在发布了它的作为.Net核心组件的新的编程语言C#不久以后,微软将这种语言的标准提交给了欧洲计算机制造联合会--ECMA--以请求获得认可。与这个语言一道,微软还提交了通用语言架构或者说CLI的标准。CLI包括了支持C#并让它在其它非Windows操作系统环境下运行所需的类库和其它组件;用Java的术语来说,CLI与Java虚拟机是类似的。
ECMA于1960年在布鲁塞尔由一些欧洲最大的计算机和技术公司成立。到1961年5月,他们成立了一个正式的组织,这个组织的目标是评估,开发和认可电信和计算机标准。大家决定把ECMA的总部设在日内瓦是因为这样能够让它与其它与之协同工作的标准制定组织更接近一些,比方说国际标准化组织(ISO)和国际电子技术协会(IEC)。
就象ECMA的章程中所说的那样,这个非盈利组织的目标是发展“标准和技术报告以便促进和标准化对信息处理和电信系统的使用过程。”
ECMA的成员由一些世界主流的技术公司组成,分成三个级别:普通成员,合作成员和SME。普通成员必须是积极参与在欧洲的产品或者服务开发及销售的公司;合作成员被描述成对ECMA技术委员会所考虑的主题有“兴趣和经验”的公司;而SME成员必须满足合作成员的标准但是年收入必须在1亿瑞士法郎(约6千万美元)以下。要成为这个组织的新成员,必须有三分之二以上的普通成员的同意。