36

Isn't it counter-productive to ask for 384 Swiss franks for C11 or 352 Swiss franks for C++11, if the aim is to make the standards widely adopted?

Please note, I'm not ranting at all, and I'm not against paying; I would like to understand the rationale behind setting the prices as such, especially knowing that ISO is network of national standard institutes (i.e. funded by governments). And I also doubt that these prices would generate enough income to fund an organization like that, so there must be another reason.

Tamás Szelei
  • 7,737
  • 7
  • 38
  • 42
  • "counter-productive" to what? – S.Lott Dec 29 '11 at 12:09
  • 8
    Voted to close, off topic. ISO charges a fee for each one of their publications, not just programming language standards. They don't charge for the standard itself, but ask for a minimal fee for publication costs (possibly, ask ISO for exact answer). Also, why do you interpret "[open standard](http://en.wikipedia.org/wiki/Open_standard)" as free (as in beer)? – yannis Dec 29 '11 at 12:14
  • 20
    He is not interpreting it as such. He is just saying that if the stated goal of an organization is the wide adoption of the standards it produces, then one of the ways to help this wide adoption is making them freely (or at least cheaply) available. It is kind of like a guy at the street corner already getting paid to distribute advertising fliers and wanting to charge each passer-by a couple of bucks per flier. – Mike Nakis Dec 29 '11 at 12:21
  • @MikeNakis Yeap, that's pretty much the implied goal of ISO (the [stated goal](http://www.iso.org/iso/about) is somewhat different). I don't know if 299/315 euros is close to your definition of "at least cheaply" or not, but it's quite close to mine (especially in comparison with what other standards organizations charge for their publications). I don't see how a minimal fee goes against the goal of ISO. I'd prefer it of course, if I could download the document for free, but I wouldn't call it "counter-productive". – yannis Dec 29 '11 at 12:35
  • 6
    A better question would be: Why does ANSI, a member of ISO, [charges more](http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2fIEC+9899%3a2011) for the same standard? – yannis Dec 29 '11 at 12:45
  • 8
    @Tamas Would you prefer Microsoft, Apple and Google to sponsor the C++ standard? ;-) – quant_dev Dec 29 '11 at 13:12
  • That's a good point, @quant_dev. – Tamás Szelei Dec 29 '11 at 13:13
  • 1
    While the general argument as per the answer of Thomas is true, we should note that IETF Doesn't charge money! Most of the work of IETF however, is done by voluntarily by people. – Dipan Mehta Dec 29 '11 at 14:29
  • @YannisRizos: Hmm... maybe ANSI prints it nicer? In a box of hard-cover volumes with gilt-edged pages? – FrustratedWithFormsDesigner Dec 29 '11 at 14:34
  • 1
    @FrustratedWithFormsDesigner Did I not make it clear enough in all my comments that the fee covers the publication costs? The question on ANSI was rhetorical, thanks for playing :P – yannis Dec 29 '11 at 14:43
  • @Yannis Rizos: To take off on your point, there's the question of who needs the standard and what "expensive" means to them. The C++ standard isn't really that useful to most people and hobbyists, and the people who need it generally view it as a necessary business expense. – David Thornley Dec 29 '11 at 15:40
  • 5
    I'm voting to close this question as off-topic because it is asking about the pricing of a third-party product. –  Aug 30 '15 at 23:29
  • 2
    @Snowman Third-party to what? I suppose you can bend the meaning of the question to ask about the "price of a product", but I strongly feel that the intention of the question (asking about the rationale for pricing that way) is clear. As a side note, I find it harder and harder to understand what exactly the purpose of programmers.SE these days. Practically all questions meet their closing faith after some time because someone will come along and try to close it. – Tamás Szelei Sep 01 '15 at 11:37
  • 1
    @TamásSzelei You are the first party, we (the people reading) are the second party, ISO is the third party. I understand it can be confusing because the site focus changed back in 2012 or so, with more minor adjustments even later. This results in a large quantity of questions from the early days of NPR and Programmers that are now off-topic. You are not the first person to bring this up: I recommend reading **[this Meta.SE answer](http://meta.stackexchange.com/a/200144)** that goes into detail about the site's changes. –  Sep 01 '15 at 20:29
  • 1
    Please note that I am not saying your question is in the same league of crap that Yannis mentions in that post, only that he spells out _why_ the site changed. Questions such as this one were caught up in those changes and no longer fit the current focus. –  Sep 01 '15 at 20:31
  • 1
    @Snowman Fair enough. – Tamás Szelei Sep 02 '15 at 11:06

3 Answers3

25

Many of the older standards organisations do still charge for their standards, but IMHO it acts as a barrier to wider adoption of the standards.

Many standards organisations already manage to provide their standards free. IMHO organisations like ISO and ANSI seem quite outdated by still charging.

Here is an arbitrary personal selection of important standards that can apparently be published free.

MarkJ
  • 2,827
  • 1
  • 18
  • 18
  • +1 That's a good list of standards that are available without any fees. Unfortunately, there are quite a few equally important standards that require larger fees than ISO. – yannis Dec 29 '11 at 13:27
  • 7
    You can get C# 5.0 for 328 franks from ISO or nothing from ECMA – Cole Tobin Nov 25 '12 at 23:30
  • 2
    As a doctoral student working on infrastructure and tools in medical informatics, I frequently need to cite ISO standards, but without being able to read them, all I can do is stuff others have written about them. It certainly makes sense for a company wanting their products to comply with an ISO standard to chip in for the cost of maintaining the standard, but for scholars and students it seems crazy. I would say the same about academic journals, except my university provides me access to most of those. – Sigfried Jul 14 '20 at 11:34
  • Thanks Sigfried. Actually I think the same applies to academic journals. Open access journals are the way forward. – MarkJ Jul 16 '20 at 07:16
19

With regards specifically to ISO standards, there is a question/answer in their FAQ that addresses why ISO standards cost money:

ISO standards cost money to develop, publish and distribute. Someone has to pay. The current system whereby users are requested to pay for the standards they use, not only sustains the development process but also, very importantly, ensures that the balance of independent vs. government, private vs. public interests can be maintained.

With regards to other standards organizations, I suspect that Yannis Rizos is correct in his comment and that it is similar to the ISO's stance. It takes a lot of time and effort to develop a standard, and then transform it into a format that is consumable. You are paying for the time and resources that it took to turn that standard into the format that you are using and then have it delivered to you.

Thomas Owens
  • 79,623
  • 18
  • 192
  • 283
  • 21
    The people who actually write the standard do not usually receive any of that money. It all goes into maintaining the ISO bureaucracy. ECMA, for example, distributes its standards for free. – ibid Dec 29 '11 at 17:15
  • 2
    AFAIK, ECMA standards are open (at least some are), but those are free. W3C is free. Unicode is free. – Cole Tobin Nov 25 '12 at 22:27
  • 7
    *Of course* ISO claim that the money is being spent on development of standards. They'd say that in a world where it's completely true, and they'd *also* say that in a world where all the valuable labour is being done by unpaid volunteers who would've made it freely available if ISO hadn't convinced them to hand over the copyrights, and where literally the only thing that ISO does is rent-seeking to enrich themselves. I don't know which of those worlds we live in, or how I'd find out, but the fact that ISO says "we're doing something useful, honest!" doesn't help distinguish the two. – Mark Amery Mar 27 '18 at 11:30
  • 1
    So lame. Making people pay for a standard that is hoped everyone will abide by is so antithetical to its entire purpose. Like shooting itself in the foot. – Joe Flack Jun 17 '21 at 00:56
9

Some points:

  • IIRC, the price of an ISO standard is directly a function of the number of pages in the standard, whatever the standard is.

  • Programming languages is one of the very few matter for which individuals may want to get a copy of the standard. For most matters, only companies (and sometimes an handful of them) will want a copy. And for companies, the price is indeed nominal compared to other costs (such as ensuring that their product comply effectively with the standard -- even for PL, if you are writing a compiler, 300 euros for the standard is what? 1 or 2 days for one person?, and people writing compilers, the standard libraries or books are the market for standard, most other uses aren't really pertinent).

  • When selling the standards, ISO is in competition with its member. ANSI, AFNOR, BSI, ... are also in the process of selling the documents. Those won't accept ISO to cut its price too much. Note that some of them sold the C and C++ for far less (ANSI had the previous version in electronic form at 30$, BSI co-published an hard copy edition; I've not found yet such a source for the latest version)

  • People of the committee are already contributing quite a lot of the costs (sometimes there is a fee, and then their time, they travel of their own expense, they provide sponsorship for the meetings)

  • Other standardization may be cheaper to get but participation can be more costly (ECMA gives freely its standards, but the fee for participation is far higher).

AProgrammer
  • 10,404
  • 1
  • 30
  • 45
  • How much does ECMA serve as a rubber stamp, and how much of their own work do they do? While there's a definite role for a rubber-stamp standardization organization, that works less well for things in widespread use. – David Thornley Dec 29 '11 at 15:42
  • 2
    @DavidThornley, I don't know. I never participated in that. But I think it is for ECMA as it is for ISO, most of the work is done by members and so the amount of polishing depend on the interest of the members. With that in mind, I guess that there is far more collaboration for ECMAscript than for C#; but I could be wrong. – AProgrammer Dec 29 '11 at 17:05