Это не мое интеврью - его брал насколько я понял один из админов Mozilla Russia - ragnaar (внизу статьи есть ссылка). Мне просто понравилось очень интервью, потому что на такие программисты вносят большой вклад в развитии Open Source.
ИМХО: Надо было пару ссылок на "знаменитый баг" привести. Я ни с чем созвучным не сталкивался, например.. А то, мне кажется, у каждого есть свои "знаменитые баги" :).
мне только одно интересно, был же плагин (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")."
И насколько я понимаю, данная проблема не только с русскими раскладками, но вроде и другими языками. Патч решает проблему полностью, а плагин только частично.
Спасибо за толковое объяснение. Про то, что плагин (точнее "расширение", а еще точнее "дополнение" :) ) надо обязательно сказать. Насколько я понял он также не у всех работает должным образом.
теперь стало понятнее, но даже само наличие этого бага свидетельствует о недостаточной продуманности самого браузера, архитектуры там… (не имею ничего против ФФ, но большинству программ глубоко пополам на раскладки, хоткеи работают всегда)
Позволю себе с вами не согласиться по поводу недостаточной продуманности и архитектуры. Данная ошибка фактически относиться к низкоуровневым, и при том проявляется в достаточно нестандартном окружении (по крайне мере для иностранных разработчиков) - под линуксом и в русской локали. Разработчики все-таки больше ориентируются на других пользователей, а данный баг мог исправить только отечественный разработчик (еще раз спасибо Олегу Крылову). А к продуманности и архитектуре это не относиться.
Фактически у ФФ на данный момент есть только одна проблема с архитектурой, которую видно не вооруженным глазом - фрагментация памяти.
А, ну точно! Почитал про Контрол-Икс и Контрол-Вэ и сразу вспомнил, что на моем 1.5.11 под Убунту 6.06 такой баг присутствует, а я думал, что это баг Гнома... Спасибо Олегу за исправление! Надо будет все же версию 2.0.Х установить, посмотреть, заработают сочетания или нет.
Интервью с Олегом Крыловым, который исправил знаменитый баг с горячими клавишами в Огненном лисе