如果要使标准广泛采用,为C11要求384瑞士法郎或为C ++ 11要求352瑞士法郎是否适得其反?
请注意,我一点也不抱怨,也不反对付款;我想了解设置价格本身的基本原理,尤其是知道ISO是国家标准机构的网络(即由政府资助)。而且我还怀疑这些价格是否会产生足够的收入来为这样的组织提供资金,所以肯定还有另一个原因。
如果要使标准广泛采用,为C11要求384瑞士法郎或为C ++ 11要求352瑞士法郎是否适得其反?
请注意,我一点也不抱怨,也不反对付款;我想了解设置价格本身的基本原理,尤其是知道ISO是国家标准机构的网络(即由政府资助)。而且我还怀疑这些价格是否会产生足够的收入来为这样的组织提供资金,所以肯定还有另一个原因。
Answers:
对于特定于ISO标准的问题,在其FAQ中有一个问题/答案,以解释为什么ISO标准要花钱:
ISO标准花钱开发,发布和分发。必须有人付费。当前的系统要求用户为使用的标准付费,这不仅维持了开发过程,而且非常重要的是,确保了独立利益与政府利益,私人利益与公共利益之间的平衡。
关于其他标准组织,我怀疑Yannis Rizos的评论是正确的,并且与ISO的立场相似。制定标准,然后将其转换为可使用的格式需要花费大量时间和精力。您需要花费时间和资源来将标准转换为正在使用的格式,然后再将其交付给您。
许多较旧的标准组织仍在为他们的标准收费,但是恕我直言,它成为更广泛采用这些标准的障碍。
许多标准组织已经设法免费提供其标准。像ISO和ANSI这样的IMHO组织似乎仍然过时了。
这是重要标准的任意个人选择,显然可以免费发布。
一些要点:
IIRC,无论标准是什么,ISO标准的价格都直接取决于该标准中页面的数量。
编程语言是个人可能想要获得标准副本的少数问题之一。在大多数情况下,只有公司(有时是少数公司)会想要一份副本。对于公司而言,价格与其他成本相比确实是标称的(例如确保其产品有效地符合标准-即使对于PL,如果您正在编写编译器,则300欧元的标准费用是1或2天对于一个人?以及编写编译器的人来说,标准库或书籍是标准的市场,大多数其他用途并不是真正相关的)。
出售标准时,ISO与其成员竞争。ANSI,AFNOR,BSI等也正在出售文件中。那些人不会接受ISO大幅降低价格。请注意,其中一些人以更低的价格出售了C和C ++(ANSI以前的版本为电子版本,价格为30美元,BSI联合出版了印刷版;我还没有找到最新版本的此类资源)
委员会的成员已经承担了很多费用(有时需要付费,然后他们的时间,他们需要自费旅行,为会议提供赞助)
其他标准化可能更便宜,但参与成本可能更高(ECMA免费提供其标准,但参与费用要高得多)。