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'щиков с юбилеем стандарта самой лучшей кодировки!

★★★★★

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

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

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

KOI8-R != КОИ8

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

saahriktu ★★★★★
() автор топика

Читая историю софта в СССР и сразу после, вспоминается двойной голландский штурвал. Такое впечатление, что каждый НИИ хотел запилить свою кодировку, версию 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 ★☆
()
Ответ на: комментарий от Shaman007

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

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

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

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

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

В MIT свой Unix

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

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

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

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

Примерно за 20 лет до СССР, не забудем

Меньше 10.

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 ★★★★★
()
Ответ на: комментарий от te111011010

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

Язык такой.

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

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

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

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

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

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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.