为什么 C# 和 ECMAScript ISO 标准可以免费使用,而不是 C/C++?

Why are the C# and ECMAScript ISO standards freely available, but not C/C++?

我主要对 ISO C 和 C++ 标准感兴趣,我想知道为什么 ISO/IEC 23270:2006 C# 和 ISO/IEC 16262:2011 ECMAScript 的编程语言标准可以从ISO website,而 C 和 C++ 的标准,可能还有其他语言则不是。公开这些特定编程语言标准而不是其他编程语言标准的决定背后的基本原理是什么?

PS:ISO/IEC Website and Charging for C and C++ Standards上的问题涉及到为什么C/C++标准收费的问题,但是答案没有解释,为什么这些其他标准不收费收费。

链接页面说:

The following standards are made freely available for standardization purposes.

所以,我想这就是他们的推理,但当然不是很深。出于某种原因,这些列出的特定标准似乎被认为更重要,可以免费获得,以便各方可以使用它们来标准化。

选择不明显

因为,如here and here所述,C# 和 ECMAScript 标准由 ECMA 开发,后来被 ISO 采用。 ECMA 是一个公司联盟,免费提供其标准; ISO 不是 public 个实体的集合。在 C# 和 ECMAScript 的情况下,原始策略获胜。