Как стать автором
Обновить

Комментарии 20

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

Звучит несколько комично - будто Вы ему за интервью заплатили :).

В целом весьма неплохо, спасибо.
Это не мое интеврью - его брал насколько я понял один из админов Mozilla Russia - ragnaar (внизу статьи есть ссылка). Мне просто понравилось очень интервью, потому что на такие программисты вносят большой вклад в развитии Open Source.
Странно, ссылка http://ragnaar.habrahabr.ru/ посылает на 404.
Эй, Ragnaar, какой у тебя ник на Хабре? :-)
Олег за вознаграждение готов зарегистрироваться на Хабре и пофиксить 404
Это ник на форуме Mozilla Russia :) Не все люди живут на хабре :)
А звучит действительно забавно :)
ИМХО: Надо было пару ссылок на "знаменитый баг" привести. Я ни с чем созвучным не сталкивался, например.. А то, мне кажется, у каждого есть свои "знаменитые баги" :).
Спасибо за замечания - я добавил раздел ссылки в пост.
мне только одно интересно, был же плагин (https://addons.mozilla.org/en-US/firefox…), избавляющий от этого бага, неужели нельзя было перенести код плагина в ядро, или там какие-то особо страшные требования по интеграции кода?

не судите строго, я только вебом занимаюсь, недри браузеров не знакомы
Насколько я понимаю плагины пишутся не на Си - так что это не универсальное решение. А сейчас код добавлен прямо в ядро, правда насколько я его смотрел немного костыль напоминает, но я могу ошибаться, потому что у меня опыта с GTK - нет.
Этот плагин вроде хак. Потому и не принимали.
И в описании написано, что "This extension makes hot keys work with Russian and Ukrainian "йцукен" keyboard layouts in Linux and *BSD (needed only for GTK2 builds). Don't try it with other languages/layouts, the result will be unpredictable. ... Since 1.4 there is also experimental support for Hebrew and Russian/Ukrainian Dvorak layouts. Hebrew should work out-of-the-box (except keys with "Q" and "W")."

И насколько я понимаю, данная проблема не только с русскими раскладками, но вроде и другими языками. Патч решает проблему полностью, а плагин только частично.
Спасибо за толковое объяснение. Про то, что плагин (точнее "расширение", а еще точнее "дополнение" :) ) надо обязательно сказать. Насколько я понял он также не у всех работает должным образом.
теперь стало понятнее, но даже само наличие этого бага свидетельствует о недостаточной продуманности самого браузера, архитектуры там… (не имею ничего против ФФ, но большинству программ глубоко пополам на раскладки, хоткеи работают всегда)

ну и спасибо Крылову ;)
Позволю себе с вами не согласиться по поводу недостаточной продуманности и архитектуры. Данная ошибка фактически относиться к низкоуровневым, и при том проявляется в достаточно нестандартном окружении (по крайне мере для иностранных разработчиков) - под линуксом и в русской локали. Разработчики все-таки больше ориентируются на других пользователей, а данный баг мог исправить только отечественный разработчик (еще раз спасибо Олегу Крылову). А к продуманности и архитектуре это не относиться.
Фактически у ФФ на данный момент есть только одна проблема с архитектурой, которую видно не вооруженным глазом - фрагментация памяти.
Да нет - архитектура как раз продумана. Ctrl-X и Ctrl-V работают в любой локали... где есть "X" и "V" - вот только в русской локали их нет.
Да вы правы - фактически это вопрос юзабилити, потому что переключаться постоянно между локалями не очень удобно.
Спасибо Олегу и всем тем людям, у которых голова на месте и руки растут откуда положено, за то что они делают полезный общедоступный код
А, ну точно! Почитал про Контрол-Икс и Контрол-Вэ и сразу вспомнил, что на моем 1.5.11 под Убунту 6.06 такой баг присутствует, а я думал, что это баг Гнома... Спасибо Олегу за исправление! Надо будет все же версию 2.0.Х установить, посмотреть, заработают сочетания или нет.
нет, не заработают. вроде в версии 3 должно заработать.
Понятно, спасибо! А то бы время потратил.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.