LINUX.ORG.RU
ФорумTalks

Why isn't the C++ standard free?


0

0

As Bjarne Stroustrup wrote:

I guess that everything good ought to be free. However, it costs quite a bit to run a standards organization, to create a standard, and to produce and/or distribute copies. Therefore, the question becomes "who pays?"

The standards organizations cleverly finance the actual creation of standards by having them written by volunteers who are charged for the privilege of doing the work. That works reasonably well.

This leaves the problem of maintaining a standards organization, production of standards documents (for people who prefer paper), and distribution. It may seem a good idea for governments to finance this. However, people don't like to pay taxes, so governments have been increasingly unwilling to subsidize ISO, ANSI, BSI, AFNOR, etc. This leads the stadards organizations to look for sources of income to cover their costs.

Given that, I think the US$18 that ANSI charges for the pdf version of the C++ standard is reasonably cheap. If that's too much, get the free slightly-out-of date draft that the C++ standards committee issued for public comment (you can find links to both on my home pages).

One thing to bear in mind is that a standard is not a tutorial. Most people (incl. all novices) are better off with a good textbook. Experts who really need a standard are (by the standards organizations) assumed to be able to afford it.

★★★★

В принципе их можно понять. Но всё-таки это неправильно.
Может этим организациям придумать какой-нибудь хитрый способ финансирования?
Например, реклама в документах стандарта :)
Открываешь "Стандарт по завариванию чая", а там на пол-страницы: "Чай Липтон!" :)

Byron
()
Ответ на: комментарий от Byron

Мои слова в ответ на этот текст, человеку, который дал мне этот линк:
------------------------------------
В чем то он прав. Но как-то не продумано, что IBM и M$ платит столько же, сколько и Вася Пупкин, которому это вдруг понадобилось.
Фонд бы какой-нибудь для корпораций организовали, что ли..
---------------------------------

Bod ★★★★
() автор топика
Ответ на: комментарий от Bod

Может быть эти организациям стоит придумать сертификацию "продукт соответствует стандарту", т.е. самостоятельно тестировать продукты на соответствие стандарту и продавать соответствующие сертификаты?
Тогда можно будет брать деньги с корпораций (так как последние будут заинтересованы в получении такого официального сертификата).

Byron
()
Ответ на: комментарий от anonymous

> Конкретно с C++ за такую сертификацию они получат гулькин хрен.

Получится, что с каких-то стандартов они будут получать больше, с каких-то меньше, за какие-то - вообще ничего, главное чтобы деньги в целом текли.
(Побочный эффект: при условии, что проверка на соответствие стандарту будет честной, можно попробовать заставить Microsoft соблюдать стандарты. Они любят сертификаты, и их будет грызть жаба, что у них такого сертификата нет, а у конкурентов есть :) ).

Кроме того они могут продавать печатные варианты стандартов, отставив электронные версии бесплатными.

Byron
()
Ответ на: комментарий от Byron

Нормально - это брать деньги за сертификацию кода, все остальное плюс-минус химера. Чтобы MS писал в геть да фактс, что у них все сертифицированно и стандартизированно. Ошибок меньше бы было. Но есть один момент - сертификация по стандарту, это очень не быстро.

Shaman007 ★★★★★
()
Ответ на: комментарий от Shaman007

А что вы подразумеваете под "сертификацией кода"?

Byron
()
Ответ на: комментарий от Shaman007

Наверное ни один компилятор в мире не пройдет сертификацию по полному стандарту C++

anonymous
()

Может, стандарт должны делать заинтересованные люди, а не торгаши или фанатики?

ip1981 ☆☆
()
Ответ на: комментарий от ip1981

>Может, стандарт должны делать заинтересованные люди, а не торгаши или фанатики?

Бывают либо торгаши, либо фанатики, с разной степенью жадности и фанатизма.

Торгаши сделают всё вовремя, но по-своему и удавятся за каждый цент.

Фанатики будут вечно "строить коммунизм" для всех за бесплатно, но постоянно клянчить деньги.

Но в конечно итоге и те, и те заинтересованы.

anonymous
()
Ответ на: комментарий от ip1981

Да, такие инженеры обычно работают в какой-нибудь корпорацийке.

Они придумывают стандарт, относят торгашам из управления, а те радостно его патентуют и извлекают прибыль тем или иным способом.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.