ISO C标准(ISO/IEC9899)和ISO C++标准(ISO/IEC 14882)不是在线发布的;相反,用户必须购买这些标准的PDF.我想知道这背后的原因是什么.C和C++编程语言的权威规范不能在网上免费获得和搜索,这不是对这两种语言都有害吗?这难道不鼓励使用可能不准确的、非权威的来源来获取有关这些语言的信息吗?
虽然我理解在开发C和C++标准上花费了大量的时间和精力,但我仍然对 Select 为规范收费感到有点困惑.例如,OpenGroup Base Specification人可以在网上免费获得;他们通过收取认证费用来赚钱.有人知道为什么ISO标准委员会不通过认证标准遵从性来赚取收入,而是对这些文件收费吗?另外,有没有人知道ISO标准委员会的atrociously looking website是故意弄成那样的吗?这就好像他们不想让人们参观和购买规格.
最后一件事...C和C++标准通常被描述为"开放标准"…虽然我意识到这意味着任何人都可以实施该标准,但"开放"的定义是否应该修改?对标准收费而不是公开提供似乎违背了开放的精神.
另外,我确实有一份ISO/IEC9899:1999和ISO/IEC2003:2003的副本,所以请不要 comments 它便宜或任何东西.不过,如果你想说这样的话,你可能要考虑一下高中、本科生和研究生,他们可能没有那么多多余的钱.另外,你可能想要考虑到这样一个事实,即ISO网站确实很粗略,他们甚至不会告诉你费用,直到你开始 checkout .并不是真的鼓励人们go 买一本,不是吗?
Edit / Comment
It occurs to me that if the ISO standards committees were to make their revenues from certification that it would incentivize smaller but more frequent changes to the standard rather than very large revisions very infrequently. It would also incentivize creating an implementable standard (I doubt the ISO C++ committee would have introduced "export" in the first place if they got their revenues from certification).
我已经找到了一个解决方案,解决了没有PDF在线的烦恼之一....我已经将我的标准副本上传到我的谷歌文档中,这样我仍然可以从任何计算机上访问它,而无需随身携带.