Rambler's Top100 Service [an error occurred while processing this directive]
 KOI | MAC | WIN | DOS | LAT


Ежедневный обзор Интернета под редакцией А.Носика

ВЕЧЕРНИЙ ИНТЕРНЕТ


Номер 119 http://www.cityline.ru/vi/ 22 апреля 1997 г.



Вечерний Интернет

Предыдущие номера:

ИЮЛЬ 1997
Пн Вт Ср Чт Пт Сб Вс
  01 02 03 04 05 06
07 08 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

ИЮНЬ 1997

  • СЕГОДНЯ

  • GUESTBOOK

  • ПРЕЖНИЕ ВЫПУСКИ

  • ВСЕ ДОМЕНЫ .RU

  • INDEX.HTML

    Найти в Alta Vista
    Найти в Stack Rambler
    Найти в заметках ВИ

    ЕЖЕДНЕВКИ
    Анекдоты из России Лента новостей
    Вопрос дня Тихо! Дядя думает
    Календарь Клуба знатоков Сводка погоды
    Коан дня Национальная служба новостей
    ЛаММеР дня Русские кружева
    Достойные новости Еженедельки

    Made With HomeSite 2.5 Developed With HTMLPad Pro 2.5

  •  

     

    Заметка сто девятнадцатая
    В КОИ-ТО ВЕКИ

    DISCLAIMER.В сегодняшней статье наехано, кажется, на больше идей, операционных систем, программ и платформ, чем во всех предшествующих выпусках Вечернего Интернета вместе взятых. Исторический опыт подсказывает, что публикация этой заметки должна вызвать беспрецедентную лавину читательских флеймов, ругани, мордобоя и обидок. В этой связи спешу просить читателей:
    1. Сохранять здравый смысл и чувство юмора
    2. Не обижаться зря, ибо я никого не хотел обидеть
    3. Не выносить флейм за пределы гостевой книги

    Сегодня (22 апреля) человеку с инициалами ВИ могло бы исполниться 117 лет. Как поется в известной советской песне, в жизни раз бывает 117 лет. Вопреки выспренней некрофильской гиперболе насчет живее всех живых, вождь все же внял совету своих врачей и нарезал коня в январе 1924 года, оставив открытым вопрос о том, в самом ли деле рубрика ВИ на сервере Ситилайн названа в его честь. Воспользуемся этой торжественной оказией, чтобы внести ясность: рубрика названа в честь одноименного текстового редактора, чтоб он сгорел вместе с не скажу какой операционной системой. Вернее, скажу, но - ниже.

    Сегодняшняя наша заметка посвящена попытке ответить на вопрос: каков должен быть стандарт кодировки у русской Сети? Точек зрения на этот вопрос существует несколько, и начнем мы, пожалуй, с того, что все их здесь перечислим:

    1. Стандартом русской Сети должна быть кодировка КОИ8. Такого взгляда придерживаются, в частности, сторонники движения Один лишь КОИ8

    2. Стандартом русской Сети - да и вообще всей русской электроники - должна быть кодировка CP1251

    3. Стандартом русской Сети - равно как и мировой - является и должен оставаться translit, то есть верхняя половина символьной таблицы

    4. У русской Сети не может и не должно быть единого стандарта. Кто что может, тот пусть то и поддерживает
    Не исключено, что существуют и какие-то еще точки зрения на этот вопрос, но мне о них, к счастью, ничего не известно.

    У сторонников каждой из перечисленных позиций есть, конечно же, свои аргументы в защиту собственной точки зрения. Попробую изложить их вкратце.

    Приверженцы КОИ8 как единой и общей кодировки указывают, что КОИ8 является стандартом уже, и не надо изобретать велосипедов. Стандарты на то и существуют, чтобы им следовать, а не на то, чтобы придумывать повод ими пренебрегать.

    Сторонники CP1251 указывают, что в демографии русского Интернета (и локализованных для России операционных систем) кодировка Russian Windows не имеет конкурентов ни по распространенности, ни по богатству нативных инструментов поддержки. В самом деле, по моим личным наблюдениям до 90% читательских писем приходит в CP1251. По статистике Димы Вернера цифра и того больше.

    Приверженцы транслита на это замечают, что если русским стандартом ДОСа и полуоси является CP866, в клонах UNIX распространена поддержка КОИ8, а в виндозных системах принято поддерживать CP1251, то есть лишь одна кодировка, на основании которой пользователи всех этих операционных систем могут договориться. Эта кодировка - транслит.

    Противники единого стандарта для всех отмечают, что насильственное приведение всех русских пользователей к единому знаменателю - это вздорная и никчемная тоталитарная утопия. Если у некоего пользователя в системе нет шрифтов и/или клавиатуры для КОИ8, то такой пользователь не сможет ни читать, ни писать в этой кодировке, хоть ее двадцать раз объяви стандартом. С другой стороны, никакое венчание транслита на царство не заставит двух пользователей локализованных русских Windows переписываться между собой в транслитерации, поскольку у них есть куда более привлекательная альтернатива.

    Читатель легко может догадаться, что я сам являюсь сторонником последней точки зрения. Мне представляется, что насильственное навязывание любой одной кодировки (будь то КОИ8, CP1251 или транслит) большому сообществу пользователей в разных странах, на разных платформах и с разными навыками - занятие обреченное, глупое, непрактичное, да и сама идея насильственного принуждения мне не слишком импонирует. Насильно мил не будешь, а попытки вызывают у меня лишь сожаление.

    Ближе всего к здоровому плюрализму приближаются, на мой взгляд, сторонники транслита, ибо в самом деле эта кодировка доступна наибольшему числу пользователей. Однако недостатки транслита общеизвестны. Во-первых, писать по-русски латинскими буквами - это убожество и мазохизм. Во-вторых, для транслита не существует общепринятого стандарта, равно как и способа его создать. Поэтому тексты, написанные в транслите, плохо поддаются конверсии и сквозному поиску. Наконец, есть и еще одно обстоятельство. Русские кодировки в первую очередь адресованы людям, для которых русский язык является родным. Для многих из этих людей (прежде всего - в самой России, где сегодня находится эпицентр русскоязычного киберпространства) русская клавиатурная раскладка ЙЦУКЕН является родной и привычной, чего не скажешь о QWERTY/AZERTY. Предложение русскоязычному компьютерному пользователю выучить нерусскую (US Standard, Dvorak, французскую, немецкую) клавиатурную раскладку перед тем, как писать по-русски - ИМХО звучит диковато.

    Внимание приверженцев КОИ8 я хотел бы обратить вот на какое обстоятельство. Для операционных систем, установленных примерно на 90% компьютеров в мире, не существует средств нативной поддержки КОИ8, будь то в режиме чтения или письма. Самые популярные из известных мне решений по КОИфикации Windows (Winkey, экранные шрифты) пригодны для этой цели лишь отчасти. В частности, мне не привелось ни разу видеть в Windows такой системный шрифт, который позволял бы в Нетскейпе или Эксплорере прочитать название (TITLE) страницы в КОИ8. Я знаю, что у Чернова такие решения есть. Я и сам в свое время написал клавиатуру КОИ8 для Windows 95. Но все эти патенты принадлежат к категории unsupported. То есть их использование сопряжено с высоким риском необратимых повреждений системы. В случае таких повреждений пользователю неоткуда получить ни онлайновую, ни телефонную, ни файловую консультацию по исправлению возникших проблем. Равно как и узнать о них заранее более чем проблематично, потому что документация у всех средств поддержки КОИ8 выполнена на уровне далеко ниже критики.

    Что касается утверждения, будто бы КОИ8 уже является стандартом, тут стоит отметить, что ссылка на исторически сложившийся факт является, пожалуй, одним из самых сильных аргументов против использования КОИ8 hic et nunc. В самом деле, когда-то стандартом мясной диеты был каннибализм, стандартом промышленного инструментария служила палка-копалка, а стандартом телекоммуникаций считались костры на холмах. Примерно в те же времена человечеству не казалось злой насмешкой и оксюмороном абсурдное словосочетание "пользователь UNIX". У UNIX не может быть пользователей, а только мученики, жертвы и фанатики. Ибо UNIX - это не операционная система, призванная облегчить пользователю управление компьютером, а орудие изощренной пытки, все компоненты которого продуманы для того, чтобы максимально усложнить работу с вычислительной техникой и сделать выполнение простейших задач мукой смертной. Пользоваться "стандартами", современными и родственными UNIX, будь то редактор vi или почтовый клиент mail, нормальный ("стандартный") сегодняшний пользователь станет лишь в единственном случае: если он находится в концлагере, и надзиратель приставил ему к ребрам штык своей винтовки. В условиях свободного выбора (такого, который есть у нас сегодня) UNIX останется уделом весьма незначительного числа маргиналов, получающих извращенное удовольствие от ввода вручную многостраничных команд вместо нажатия одной-двух кнопок в графическом интерфейсе.

    Я совершенно убежден, что поборники насильственного насаждения UNIXовых стандартов в 1997 году просто недоиграли в детстве в концлагерь, и мечтают восполнить это упущение, придумывая новые методы принуждения пользователя к ненужным страданиям. Истребление всякой альтернативы КОИ8 - под предлогом "стандартизации" - видится мне частным случаем этой самой игры в надзирателя, который на вечерней поверке в бараке отбирает у заключенных запрещенные режимом книги, карты и карандаши.

    Читатель, верно, догадался уже, что свой ответ поборникам CP1251 как общего стандарта я оставил на сладкое. Пришло и их время.

    Прежде всего, стоит указать, что кодировка CP1251 не поддерживается (ни нативно, ни благодаря использованию сторонних программ) в довольно большом числе не последних по значимости операционных систем - включая ДОС, UNIX, Макинтош и полуось. Делать стандартом кодировку, которую пользователи этих систем не могут прочитать в принципе, означает изначальную установку на отсечение от русского киберпространства всех пользователей, которые не являются клиентами Билла Х. Гейтса. До тех пор, покуда русская Сеть не объявлена личными угодьями маркиза де Карабаса из РедмондаTM с табличкой "Посторонним В." при входе, для подобной стандартизации нет ни места, ни причины, ни оправдания.

    Существует расхожий миф, будто бы пользователи UNIX не пользуются кодировкой CP1251 исключительно потому, что не хотят и не видят в том нужды. А если нужда вдруг возникнет, то возможностей у них - хоть отбавляй, благо UNIX - система гибкая в настройке. Это, конечно же, неправда. Для того, чтобы написать русские шрифты и клавиатуру CP1251 под UNIX, нужны редакторы фонтов и клавиатуры - приложения, не слишком часто встречаемые на UNIXовой платформе. Но даже если бы соответствующая поддержка и была однажды написана, установить ее на своей машине многие пользователи сетей под UNIX не смогли бы из-за отсутствия необходимых администраторских полномочий. Не говоря уже о том, что даже если б в UNIX поддержка CP1251 была плевым делом, проблем пользователей ДОС, Мака и полуоси это бы не решало.

    А теперь пришла пора сказать о самом главном. О том, что во всех разновидностях Windows, кроме Windows NT 4.0 Service Pack 2, поддержка CP1251 осуществлена совершенно ублюдочным способом. Нелокализованные версии Windows - с установленной извне русской поддержкой - не могут прочитать меню русского Word или русского Explorer, равно как и понять русские имена файлов. Встроенный клавиатурный драйвер Windows 95 (с переключением через Alt-Shift) элементарно не работает в половине программ, включая Netscape и mIRC. В тех не слишком многочисленных программах, где этот драйвер-таки работает (Wordpad, Eudora), при переключении с русской на латинскую клавиатуру меняется шрифт, если этот шрифт не UNICODE. Поэтому оптимальным способом руссификации клавиатуры в Windows 95 является использование не встроенного русского драйвера, а программы Гавина Хелфа под названием Winkey (включая его экранные шрифты) или программы ParaWin, (c) ParaGraph. А с точки зрения Winkey не существует никакой разницы, в какой кодировке писать - CP1251, CP866, КОИ8 или user defined. Подводя итоги этому обсуждению, можно сказать, что если даже сама кодировка CP1251 является стандартом для мелкомягких ОС, то приемлемая поддержка этой кодировки там стандартом не является.



    Copyright © 1997 Cityline Ltd.
    Copyright © 1997 Антон Носик
    Дизайн - Арт. Лебедев