LINUX.ORG.RU
ФорумTalks

В июле этого года исполняется 25 лет стандарту KOI8-R

 ,


0

1

Сабж. Именно 25 лет назад, в июле 1993-его года, был создан RFC 1489.
За принятие RFC 1489 выступала Society of Unix User Groups (SUUG), поскольку кодировка KOI8-R уже была де-факто стандартом мира Unix на территории бывшего СССР.
Юникод уже существовал и RFC 1489 описывает соответствие кодов символов кодам уже принятого юникодного стандарта ISO 10646 для тех, кому юникод избыточен.
Через некоторое время (в мае 1999-го) и в glibc (версии 2.1.1) поддержка локали KOI8-R была добавлена не отдельной самодостаточной подсистемой, на поддержку которой нужны дополнительные силы и время, а как подмножество юникода (поддержка которого была добавлена только в glibc 2.0.1 (февраль 1997-го)).

Стандарт KOI8-R до RFC 1489 никогда не публиковался, но основан на нескольких опубликованных стандартах: ГОСТ 19768-74 (старый КОИ8), ISO 6937/8 (не зарегистрирован) и вариациях - INIS-cyrillic и ISO 5427.

Стандарт KOI8-U был принят позже - в RFC 2319 в апреле 1998-го года (в апреле было 20 лет).

* * *

Ура! Поздравляю других KOI8-R'щиков с юбилеем стандарта самой лучшей кодировки!

★★★★★

RIP

Даже Слакварь нужнее

Deleted ()

Будут ли организованы массовые праздничные мероприятия?

int13h ★★★★★ ()

Узнаю Саахрикту по заголовку.

burato ★★★ ()

Как интересно, а вот год 2001й. используешь Фряху и не подозреваешь, какие такие события были буквально 4 года назад :-)

Зато на лицо все кракозябры при чтении ФИДО из netscape news

Deleted ()

Нет, стандарту ГОСТ 19768-74, в котором и был описан КОИ8, не 25 лет.

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

KOI8-R != КОИ8

Стандарт KOI8-R до RFC 1489 никогда не публиковался, но основан на нескольких опубликованных стандартах: ГОСТ 19768-74 (старый КОИ8), ISO 6937/8 (не зарегистрирован) и вариациях - INIS-cyrillic и ISO 5427.

saahriktu ★★★★★ ()

Выпью за это и за Слакварь по стакану сока!

P.S. А чё, лишний повод, почему не?

xwicked ★★ ()

Не нужно. Ну серьезно, просто хватит. Вон, в расте можно по символам итерироваться, юникодным.

kirk_johnson ★☆ ()

Читая историю софта в СССР и сразу после, вспоминается двойной голландский штурвал. Такое впечатление, что каждый НИИ хотел запилить свою кодировку, версию UNIX или сеть. Сделали ли они что-то реально полезное? Не, зачем, главно - процесс.

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

KOI8-R нужен тем, кому юникод избыточен. Именно поэтому эту кодировку и создали в то время, когда юникод уже существовал.

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

KOI8-R нужен тем, кому юникод избыточен. Именно поэтому эту кодировку и создали в то время, когда юникод уже существовал.

Таких людей не существует.

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

Да ладно. Тут на форуме есть человек, который в советских кедах ходит. Так что всяко бывает.

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

Такие люди создали и юзали KOI8-R. Другой вопрос, что противников юникода не так уж и много (но, есть), и когда в двери постучался юникод многие переосмыслили свои задачи и инструменты. Но, не все. Далеко не все.

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

Да ладно. Тут на форуме есть человек, который в советских кедах ходит. Так что всяко бывает.

Где-то по улицам до сих пор ходить онотоле, я его даже недавно видел. А вот пользователей KOI8-R (кроме saahriktu) я в глаза не видел.

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

«Когда-нибудь с Божьей помощью и на деньги налогоплательщиков Россия построит свой DPI, ведь DPI значительно повышает производительность сети, отбрасывая все лишнее», — говорил Чернов.

Хороший был человек. Заботливый.

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

Такие люди создали и юзали KOI8-R.

Да, 25 лет назад. Четверть века назад.

Другой вопрос, что противников юникода не так уж и много (но, есть), и когда в двери постучался юникод многие переосмыслили свои задачи и инструменты. Но, не все. Далеко не все.

Я не представляю, в какой изоляции от мира эти люди живут. И зачем им KOI8-R, если из собеседников только медведи.

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

#@*&$^! а что было когда им в двери стучалось 5 других восьмибитных кодировок русского?

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

Такое впечатление, что каждый НИИ хотел запилить свою кодировку, версию UNIX или сеть.

В MIT свой Unix, в Беркли свой, в Карнеги-Мелона вообще ядро с нуля начали писать. В итоге каждый НИИ в своём болоте, до появления интернета.

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

Ой, да ладно, сейчас будто бы лучше. Двадцать пять разных дистрибутивов и все убогие.

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

Примерно за 20 лет до СССР, не забудем. Впрочем, с «национальными дистрибутивами» линукса тоже что-то подобное произошло.

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

В MIT свой Unix

А какой Unix был в MIT?

в Карнеги-Мелона вообще ядро с нуля начали писать

Микроядро. И поверх него пускали BSD.

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

Ой, ну откуда 25? Я могу насчитать 3 основные ветки и по 2 варианта (стабильно-нестабильно) у каждой + докерные.

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

В Unix'ах все эти годы дефолтом была именно KOI8-R. На другие кодировки можно было напороться только, например, в *.txt файлах, которые были перенесены, например, с винды или MS DOS'а. Такие файлы спокойно перекодировались в KOI8-R раз и навсегда. С мечтой о том, чтобы винды и MS DOS'ы с их кодировками были побеждены юниксами с KOI8-R.

В последнее время на дискетах файлы уже никто не таскает, и почти все тексты присутствуют в вебе. И lynx их автоматически перекодирует в кодировку локали при открытии.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от Shaman007

Ой, ну откуда 25? Я могу насчитать 3 основные ветки и по 2 варианта (стабильно-нестабильно) у каждой + докерные.

Ладно, двадцать пять это я загнул, но штук десять наберется:

RHEL
CentOS
Debian
Ubuntu
Gentoo
Archlinux
Alpine Linux
Nix
Calculate
SLES

Это то, что я видел у людей на работе за последние четыре года. Где-то рядом болтается Slackware, CRUX и Astra Linux.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от kirk_johnson

Их можно объеденить в форки-ветки Red Hat, Debian и Gentoo + иммутабельные версии для нужд контейнеров, там тоже основных 2 или 3.

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

Их можно объеденить в форки-ветки Red Hat, Debian и Gentoo + иммутабельные версии для нужд контейнеров, там тоже основных 2 или 3.

Можно, но по факту это разные дистрибутивы, которые пилятся разными поцонами.

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

Где-то рядом болтается Slackware, CRUX и Astra Linux.

эти можно не учитывать как статистически незначимые.

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

KOI8-R нужен тем, кому юникод избыточен. Именно поэтому эту кодировку и создали в то время, когда юникод уже существовал.

в то время

Это ключевое слово. А в 30-е годы были избыточны семивагонные поезда в московском метро. И домашние электрические сети с максимальной нагрузкой более трёх киловатт.

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

Ага, которые иногда по кругу ходят из конторы в контору.

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

Что такое «раст»? Знаю, что итерироваться по юникодным символам можно везде.

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

Что такое «раст»?

Язык такой.

Знаю, что итерироваться по юникодным символам можно везде.

Саахрикту не любит скриптовые языки.

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

Не всем нужен юникод.

Не всем нужно напряжение 220 вольт. Но специально для тебя никто не будет вести 12-вольтную линию от трансформатора.

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

Саахрикту не любит скриптовые языки.

C — скриптовый язык?

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

форки-ветки Red Hat, Debian

Касательно, например, centos и RHEL соглашусь.
Но некоторые пилятся самостоятельно, типа SUSE (SLE и opensuse), и ящитаю, их можно рассматривать как отдельную ветку от Novell.
С убунтой более спорно.

и Gentoo

И ещё рачик, он же тоже сам по себе.

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

Но там же (насколько это позволяет стандратная библиотека с её примитивными средствами работы со строками) можно итерироваться по символам юникода.

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

Но там же (насколько это позволяет стандратная библиотека с её примитивными средствами работы со строками) можно итерироваться по символам юникода.

Нельзя. В стандартной библиотеке нет ничего про юникод. Ты, конечно, можешь сделать wide character, но он не спасет тебя от необходимости нормализации, которой в стандартной библиотеке нет.

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

сторонними библиотеками-то можно, всякими libicu, если не ошибаюсь. Да и своё навелосипедить можно

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

Саахрикту не любит скриптовые языки.

Нет, я ко всем языкам программирования хорошо отношусь.

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