Pourquoi les normes de langage de programmation (ouvertes) coûtent-elles de l'argent? [fermé]

26

N'est-il pas contre-productif de demander 384 francs suisses pour C11 ou 352 francs suisses pour C ++ 11 , si l'objectif est de faire largement adopter les normes?

Veuillez noter que je ne me déchaîne pas du tout et je ne suis pas contre le paiement; Je voudrais comprendre la raison d'être de la fixation des prix en tant que tels, sachant en particulier que l'ISO est un réseau d'instituts nationaux de normalisation (c'est-à-dire financé par les gouvernements). Et je doute également que ces prix généreraient suffisamment de revenus pour financer une organisation comme celle-là, il doit donc y avoir une autre raison.

Tamás Szelei
la source
8
A voté pour fermer, hors sujet. L'ISO facture des frais pour chacune de ses publications, pas seulement les normes de langage de programmation. Ils ne facturent pas la norme elle-même, mais demandent des frais minimes pour les frais de publication (éventuellement, demandez à l'ISO une réponse exacte). Aussi, pourquoi interprétez-vous le " standard ouvert " comme gratuit (comme dans la bière)?
yannis
16
Il ne l'interprète pas comme tel. Il dit simplement que si l'objectif déclaré d'une organisation est la large adoption des normes qu'elle produit, alors l'un des moyens d'aider cette large adoption est de les rendre disponibles librement (ou du moins à moindre coût). C'est un peu comme un gars au coin de la rue qui est déjà payé pour distribuer des dépliants publicitaires et qui veut facturer à chaque passant quelques dollars par dépliant.
Mike Nakis
6
Une meilleure question serait: pourquoi l'ANSI, membre de l'ISO, facture-t-elle plus cher pour la même norme?
yannis
8
@Tamas Préféreriez-vous que Microsoft, Apple et Google sponsorisent la norme C ++? ;-)
quant_dev
5
Je vote pour clore cette question comme hors sujet car elle concerne le prix d'un produit tiers.

Réponses:

17

En ce qui concerne spécifiquement les normes ISO, il y a une question / réponse dans leur FAQ qui explique pourquoi les normes ISO coûtent de l'argent :

Les normes ISO coûtent cher à développer, publier et distribuer. Quelqu'un doit payer. Le système actuel par lequel les utilisateurs sont invités à payer pour les normes qu'ils utilisent, non seulement soutient le processus de développement mais aussi, ce qui est très important, garantit le maintien de l'équilibre entre les intérêts indépendants et gouvernementaux, privés et publics.

En ce qui concerne les autres organismes de normalisation, je soupçonne que Yannis Rizos a raison dans son commentaire et qu'il est similaire à la position de l'ISO. Il faut beaucoup de temps et d'efforts pour développer une norme, puis la transformer en un format consommable. Vous payez le temps et les ressources nécessaires pour transformer cette norme dans le format que vous utilisez, puis vous la faire livrer.

Thomas Owens
la source
14
Les personnes qui rédigent la norme ne reçoivent généralement pas cet argent. Tout est consacré au maintien de la bureaucratie ISO. L'ECMA, par exemple, distribue ses normes gratuitement.
ibid
2
AFAIK, les normes ECMA sont ouvertes (au moins certaines le sont), mais elles sont gratuites. Le W3C est gratuit. Unicode est gratuit.
Cole Johnson
3
Bien sûr, l' ISO affirme que l'argent est dépensé pour l'élaboration de normes. Ils diraient cela dans un monde où c'est tout à fait vrai, et ils diraient également que dans un monde où tout le travail précieux est effectué par des bénévoles non rémunérés qui l'auraient rendu disponible gratuitement si l'ISO ne les avait pas convaincus céder les droits d'auteur, et où la seule chose que l'ISO fait est de chercher à s'enrichir. Je ne sais pas dans lequel de ces mondes nous vivons, ni comment je le découvrirais, mais le fait que l'ISO dit "nous faisons quelque chose d'utile, honnête!" n'aide pas à distinguer les deux.
Mark Amery
21

De nombreuses organisations de normalisation plus anciennes facturent toujours leurs normes, mais à mon humble avis, cela fait obstacle à une adoption plus large des normes.

De nombreux organismes de normalisation parviennent déjà à fournir leurs normes gratuitement. Les organisations à mon humble avis comme l'ISO et l'ANSI semblent assez obsolètes en continuant de facturer.

Voici une sélection personnelle arbitraire de normes importantes qui peuvent apparemment être publiées gratuitement.

MarkJ
la source
+1 C'est une bonne liste de normes disponibles sans frais. Malheureusement, il existe un certain nombre de normes tout aussi importantes qui nécessitent des frais plus élevés que l'ISO.
yannis
6
Vous pouvez obtenir C # 5.0 pour 328 francs de l'ISO ou rien de l'ECMA
Cole Johnson
8

Quelques points:

  • IIRC, le prix d'une norme ISO est directement fonction du nombre de pages de la norme, quelle que soit la norme.

  • Les langages de programmation sont l'une des très rares questions pour lesquelles les individus peuvent vouloir obtenir une copie de la norme. Pour la plupart des questions, seules les entreprises (et parfois une poignée d'entre elles) en voudront une copie. Et pour les entreprises, le prix est en effet nominal par rapport aux autres coûts (comme s'assurer que leur produit est effectivement conforme à la norme - même pour PL, si vous écrivez un compilateur, 300 euros pour la norme c'est quoi? 1 ou 2 jours) pour une personne?, et les personnes qui écrivent des compilateurs, les bibliothèques standard ou les livres sont le marché du standard, la plupart des autres utilisations ne sont pas vraiment pertinentes).

  • Lors de la vente des normes, l'ISO est en concurrence avec ses membres. ANSI, AFNOR, BSI, ... sont également en train de vendre les documents. Ceux-ci n'accepteront pas que l'ISO baisse trop son prix. Notez que certains d'entre eux ont vendu le C et C ++ pour beaucoup moins (ANSI avait la version précédente sous forme électronique à 30 $, BSI a co-publié une édition papier; je n'ai pas encore trouvé une telle source pour la dernière version)

  • Les membres du comité paient déjà une grande partie des coûts (parfois il y a des frais, puis leur temps, ils voyagent à leurs frais, ils parrainent les réunions)

  • Une autre normalisation peut être moins coûteuse, mais la participation peut être plus coûteuse (l'ECMA donne librement ses normes, mais les frais de participation sont beaucoup plus élevés).

AProgrammer
la source
Combien l'ECMA sert-elle de tampon en caoutchouc et quelle part de son propre travail fait-elle? Bien qu'il y ait un rôle certain pour une organisation de normalisation de tampon en caoutchouc, cela fonctionne moins bien pour les choses largement utilisées.
David Thornley
2
@DavidThornley, je ne sais pas. Je n'y ai jamais participé. Mais je pense que c'est pour l'ECMA comme pour l'ISO, la plupart du travail est fait par les membres et donc la quantité de polissage dépend de l'intérêt des membres. Dans cet esprit, je suppose qu'il y a beaucoup plus de collaboration pour ECMAscript que pour C #; mais je peux me tromper.
AProgrammer