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.

closed as off-topic by user22815, Ixrec, user40980, durron597, jwenting Aug 31 '15 at 6:48

  • This question does not appear to be about software engineering within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 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" as free (as in beer)? – yannis Dec 29 '11 at 12:14
  • 16
    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
  • 6
    A better question would be: Why does ANSI, a member of ISO, charges more 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
  • 5
    I'm voting to close this question as off-topic because it is asking about the pricing of a third-party product. – user22815 Aug 30 '15 at 23:29

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.

  • 14
    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 Johnson Nov 25 '12 at 22:27
  • 3
    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

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.

  • +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
  • 6
    You can get C# 5.0 for 328 franks from ISO or nothing from ECMA – Cole Johnson Nov 25 '12 at 23:30
  • ppl who voted to close this question are complete idiots – mzoz Apr 25 at 15:24

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).

  • 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

Not the answer you're looking for? Browse other questions tagged or ask your own question.