¿Por qué los estándares de lenguaje de programación (abiertos) cuestan dinero? [cerrado]

26

¿No es contraproducente pedir 384 francos suizos para C11 o 352 francos suizos para C ++ 11 , si el objetivo es hacer que los estándares sean ampliamente adoptados?

Tenga en cuenta que no estoy despotricando en absoluto y no estoy en contra de pagar; Me gustaría entender la lógica detrás de establecer los precios como tal, especialmente sabiendo que ISO es una red de institutos nacionales de estándares (es decir, financiados por los gobiernos). Y también dudo que estos precios generen suficientes ingresos para financiar una organización como esa, por lo que debe haber otra razón.

Tamás Szelei
fuente
8
Votado para cerrar, fuera de tema. ISO cobra una tarifa por cada una de sus publicaciones, no solo por los estándares del lenguaje de programación. No cobran por el estándar en sí, pero solicitan una tarifa mínima por los costos de publicación (posiblemente, solicite a ISO la respuesta exacta). Además, ¿por qué interpretas " estándar abierto " como gratuito (como en la cerveza)?
yannis
16
No lo está interpretando como tal. Simplemente está diciendo que si el objetivo declarado de una organización es la adopción generalizada de los estándares que produce, entonces una de las formas de ayudar a esta amplia adopción es ponerlos a disposición de forma gratuita (o al menos a bajo costo). Es como un tipo en la esquina que ya recibe un pago por distribuir volantes publicitarios y que quiere cobrarle a cada transeúnte un par de dólares por viajero.
Mike Nakis
66
Una mejor pregunta sería: ¿por qué ANSI, un miembro de ISO, cobra más por el mismo estándar?
yannis
8
@Tamas ¿Prefieres que Microsoft, Apple y Google patrocinen el estándar C ++? ;-)
quant_dev
55
Estoy votando para cerrar esta pregunta como fuera de tema porque está preguntando sobre el precio de un producto de terceros.

Respuestas:

17

Con respecto específicamente a las normas ISO, hay una pregunta / respuesta en sus preguntas frecuentes que aborda por qué las normas ISO cuestan dinero :

Las normas ISO cuestan dinero para desarrollar, publicar y distribuir. Alguien tiene que pagar. El sistema actual mediante el cual se solicita a los usuarios que paguen por los estándares que utilizan, no solo sustenta el proceso de desarrollo, sino que, lo que es más importante, garantiza que se pueda mantener el equilibrio entre los intereses independientes y los gubernamentales, privados y públicos.

Con respecto a otras organizaciones de estándares, sospecho que Yannis Rizos es correcto en su comentario y que es similar a la postura de ISO. Se necesita mucho tiempo y esfuerzo para desarrollar un estándar y luego transformarlo en un formato que sea consumible. Usted está pagando por el tiempo y los recursos necesarios para convertir ese estándar en el formato que está utilizando y luego recibirlo.

Thomas Owens
fuente
14
Las personas que realmente escriben el estándar generalmente no reciben nada de ese dinero. Todo entra en el mantenimiento de la burocracia ISO. ECMA, por ejemplo, distribuye sus estándares de forma gratuita.
ibid
2
AFAIK, los estándares de ECMA están abiertos (al menos algunos lo están), pero son gratuitos. W3C es gratis. Unicode es gratis.
Cole Johnson
3
Por supuesto, ISO afirma que el dinero se está gastando en el desarrollo de estándares. Dirían eso en un mundo donde es completamente cierto, y también dirían que en un mundo donde todo el valioso trabajo lo realizan voluntarios no remunerados que lo habrían puesto a disposición de forma gratuita si ISO no los hubiera convencido de hacerlo. entregar los derechos de autor, y donde literalmente lo único que hace ISO es buscar la renta para enriquecerse. No sé en cuál de esos mundos vivimos, o cómo me enteraría, pero el hecho de que ISO dice "estamos haciendo algo útil, honesto". no ayuda a distinguir los dos.
Mark Amery
21

Muchas de las organizaciones de estándares más antiguas todavía cobran por sus estándares, pero en mi humilde opinión, actúa como una barrera para una adopción más amplia de los estándares.

Muchas organizaciones de estándares ya logran proporcionar sus estándares gratis. Las organizaciones de la OMI como ISO y ANSI parecen bastante anticuadas al seguir cobrando.

Aquí hay una selección personal arbitraria de estándares importantes que aparentemente pueden publicarse gratuitamente.

MarkJ
fuente
+1 Esa es una buena lista de estándares que están disponibles sin ningún costo. Desafortunadamente, hay bastantes estándares igualmente importantes que requieren tarifas más altas que ISO.
Yannis
66
Puede obtener C # 5.0 por 328 francos de ISO o nada de ECMA
Cole Johnson
8

Algunos puntos:

  • IIRC, el precio de un estándar ISO es directamente una función del número de páginas en el estándar, sea cual sea el estándar.

  • Los lenguajes de programación son uno de los pocos asuntos para los cuales las personas pueden querer obtener una copia del estándar. Para la mayoría de los asuntos, solo las empresas (y algunas veces un puñado de ellas) querrán una copia. Y para las empresas, el precio es de hecho nominal en comparación con otros costos (como garantizar que sus productos cumplan efectivamente con el estándar, incluso para PL, si está escribiendo un compilador, 300 euros por el estándar es ¿qué? 1 o 2 días para una persona ?, y las personas que escriben compiladores, las bibliotecas o libros estándar son el mercado para el estándar, la mayoría de los otros usos no son realmente pertinentes).

  • Al vender los estándares, ISO compite con su miembro. ANSI, AFNOR, BSI, ... también están en proceso de vender los documentos. Esos no aceptarán ISO para reducir demasiado su precio. Tenga en cuenta que algunos de ellos vendieron C y C ++ por mucho menos (ANSI tenía la versión anterior en formato electrónico a 30 $, BSI co-publicó una edición impresa; todavía no he encontrado una fuente para la última versión)

  • La gente del comité ya está contribuyendo con una gran parte de los costos (a veces hay una tarifa, y luego su tiempo, viajan por su cuenta, patrocinan las reuniones)

  • Puede que sea más barato obtener otra estandarización, pero la participación puede ser más costosa (la ECMA otorga libremente sus estándares, pero la tarifa de participación es mucho más alta).

Un programador
fuente
¿Cuánto sirve la ECMA como sello de goma y cuánto de su propio trabajo hacen? Si bien hay una función definida para una organización de estandarización de sello de goma, eso funciona menos bien para las cosas de uso generalizado.
David Thornley
2
@DavidThornley, no lo sé. Nunca participé en eso. Pero creo que es para ECMA como lo es para ISO, la mayoría del trabajo es realizado por miembros y, por lo tanto, la cantidad de pulido depende del interés de los miembros. Con eso en mente, supongo que hay mucha más colaboración para ECMAscript que para C #; Pero podría estar equivocado.
Programador