Para responder à outra parte da pergunta: Na terminologia da ISO, o padrão aberto não significa que você pode obtê-lo gratuitamente. Isso significa que você não precisa pagar nada para implementá-lo. A ISO afirma que se financia com a venda de padrões. Além disso, existe concorrência entre os organismos de normalização. Algumas agências locais da ISO podem vendê-lo por menos dinheiro que você deseja. Além disso, se houver vários órgãos padrão envolvidos, eles poderão vender o padrão a preços diferentes. Pode ser mais barato obtê-lo do IEC do que ISO, se você quiser pagar.
Descobri isso enquanto procurava padrões C e C ++ on-line gratuitamente.