为什么编程语言(开放式)标准要花钱?[关闭]


26

如果要使标准广泛采用,为C11要求384瑞士法郎为C ++ 11要求352瑞士法郎是否适得其反?

请注意,我一点也不抱怨,也不反对付款;我想了解设置价格本身的基本原理,尤其是知道ISO是国家标准机构的网络(即由政府资助)。而且我还怀疑这些价格是否会产生足够的收入来为这样的组织提供资金,所以肯定还有另一个原因。


8
投票结束话题。ISO为他们的每个出版物收取费用,而不仅仅是编程语言标准。他们不为标准本身收费,但要求最低的出版费用(可能要求ISO给出确切答案)。另外,为什么您将“ 开放标准 ” 解释为免费的(如在啤酒中)?
yannis 2011年

16
他没有这样解释。他只是说,如果组织的既定目标是广泛采用其制定的标准,那么帮助这种广泛采用的一种方法是免费(或至少便宜地)获得它们。这就好比一个在街角的家伙已经获得报酬来分发广告传单,并希望向每个路人收取每张传单几美元的费用。
Mike Nakis 2011年

6
更好的问题是:为什么作为ISO成员的ANSI 对同一标准收取更多费用
yannis 2011年

8
@Tamas您希望Microsoft,Apple和Google赞助C ++标准吗?;-)
quant_dev

5
我投票结束这个题为离题的问题,因为它询问的是第三方产品的价格。

Answers:


17

对于特定于ISO标准的问题,在其FAQ中一个问题/答案,以解释为什么ISO标准要花钱

ISO标准花钱开发,发布和分发。必须有人付费。当前的系统要求用户为使用的标准付费,这不仅维持了开发过程,而且非常重要的是,确保了独立利益与政府利益,私人利益与公共利益之间的平衡。

关于其他标准组织,我怀疑Yannis Rizos的评论是正确的,并且与ISO的立场相似。制定标准,然后将其转换为可使用的格式需要花费大量时间和精力。您需要花费时间和资源来将标准转换为正在使用的格式,然后再将其交付给您。


14
实际编写标准的人通常不会获得任何收益。这一切都用于维护ISO官僚机构。例如,ECMA免费分发其标准。
同上

2
AFAIK,ECMA标准是开放的(至少有一些标准),但是这些标准是免费的。W3C是免费的。Unicode是免费的。
科尔·约翰逊

3
当然, ISO声称这笔钱是花在开发标准上。他们会说在一个完全真实的世界中,而且他们还会说在一个世界上所有有价值的劳动都是由无薪志愿者完成的,如果ISO不说服他们免费提供这些志愿者,移交版权,而从字面上看,ISO所做的唯一一件事就是寻求租金以丰富自己。我不知道我们生活在哪个世界中,或者我怎么知道,但是ISO表示“我们正在做一些有用的事情,老实!”这一事实。不能帮助区分两者。
Mark Amery

21

许多较旧的标准组织仍在为他们的标准收费,但是恕我直言,它成为更广泛采用这些标准的障碍。

许多标准组织已经设法免费提供其标准。像ISO和ANSI这样的IMHO组织似乎仍然过时了。

这是重要标准的任意个人选择,显然可以免费发布。


+1这是一个很好的标准列表,可免费提供。不幸的是,有许多同样重要的标准需要比ISO更高的费用。
yannis 2011年

6
您可以从ISO获得328坦率的C#5.0,也可以从ECMA中获得C#5.0
Cole Johnson

8

一些要点:

  • IIRC,无论标准是什么,ISO标准的价格都直接取决于该标准中页面的数量。

  • 编程语言是个人可能想要获得标准副本的少数问题之一。在大多数情况下,只有公司(有时是少数公司)会想要一份副本。对于公司而言,价格与其他成本相比确实是标称的(例如确保其产品有效地符合标准-即使对于PL,如果您正在编写编译器,则300欧元的标准费用是1或2天对于一个人?以及编写编译器的人来说,标准库或书籍是标准的市场,大多数其他用途并不是真正相关的)。

  • 出售标准时,ISO与其成员竞争。ANSI,AFNOR,BSI等也正在出售文件中。那些人不会接受ISO大幅降低价格。请注意,其中一些人以更低的价格出售了C和C ++(ANSI以前的版本为电子版本,价格为30美元,BSI联合出版了印刷版;我还没有找到最新版本的此类资源)

  • 委员会的成员已经承担了很多费用(有时需要付费,然后他们的时间,他们需要自费旅行,为会议提供赞助)

  • 其他标准化可能更便宜,但参与成本可能更高(ECMA免费提供其标准,但参与费用要高得多)。


ECMA可以用作橡皮图章吗?他们做了多少工作?虽然橡皮图章标准化组织具有明确的作用,但对于广泛使用的事物来说效果不佳。
David Thornley

2
@DavidThornley,我不知道。我从未参加过。但是我认为ECMA和ISO一样,大多数工作都是由成员完成的,因此抛光的数量取决于成员的兴趣。考虑到这一点,我想ECMAscript的协作要比C#多得多。但我可能是错的。
AProgrammer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.