ISO C标准(ISO/IEC 9899)和ISO C++标准(ISO/IEC 14882)未在线发布;相反,必须为每个标准购买PDF。我想知道这背后的逻辑是什么。..这些语言的权威规范不能在网上免费提供和搜索,这对C和C++编程语言都没有害处吗?这难道不鼓励使用可能不准确、非权威的来源来获取有关这些语言的信息吗?
虽然我知道在开发C和C++标准方面投入了大量时间和精力,但我仍然对规范收费的选择感到有些困惑。这个
OpenGroup Base Specification
例如,可以在网上免费获得;他们通过收取认证费来赚钱。有人知道为什么ISO标准委员会不通过认证标准合规性来获得收入,而是对这些文件收费吗?此外,有人知道ISO标准委员会是否
atrociously looking website
是故意让它看起来那样的吗?就好像他们不想让人们参观和购买这种规格。
最后一件事。..C和C++标准通常被描述为“开放标准”。..虽然我意识到这意味着任何人都可以实施该标准,但“开放”的定义是否应该修改?对标准收费而不是公开提供似乎违背了开放的精神。
附言:我确实有一份ISO/IEC 9899:1999和ISO/IEC 14882:2003的副本,所以请不要说价格便宜或其他什么。..虽然如果你想说这样的话,你可能想考虑那些可能没有那么多额外现金的高中生、本科生和研究生。此外,您可能需要考虑这样一个事实,即ISO网站非常粗略,在您进行结账之前,他们甚至不会告诉您费用。..真的不鼓励一个人去拿一份副本,现在是吗?
编辑/评论
我突然想到,如果ISO标准委员会从认证中获得收入,它将激励对标准进行更小但更频繁的更改,而不是很少进行非常大的修订。它还将激励创建一个可实施的标准(我怀疑如果ISO C++委员会从认证中获得收入,他们会首先引入“出口”)。
我找到了一个解决方案,可以解决没有在线PDF的烦恼之一。…我已经将我的标准副本上传到我的谷歌文档中,这样我仍然可以从任何计算机访问它,而无需随身携带。