>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Новости http://forum.mozilla-russia.org/viewforum.php?id=21 >Интервью с Олегом Крыловым http://forum.mozilla-russia.org/viewtopic.php?id=20549 |
ragnaar > 11-12-2007 00:14:19 |
Напомню, Олег Крылов - автор первого исправления для бага в продуктах Mozilla в рамках программы "Деньги за исправления багов". После выплаты вознаграждения, Олег любезно согласился ответить на несколько наших вопросов. Олег, расскажите немного о себе, о том, чем Вы занимаетесь. Мне 25 лет, родился и вырос в Риге (Латвия). Получил высшее образование по специальности "Телекомуникации", работаю также по Ранее вы участвовали в каких-либо открытых проектах, если да, то каких? Напрямую нет. Есть несколько принятых патчей для проекта wine. В свободное время понемногу ковыряю gnome/mozilla/wine, как позволит время буду отправлять патчи, именно процесс принятия кода в основную ветку занимает больше всего времени и требует постоянного внимания. Ах да совсем забыл, были у меня когда-то давно и свои открытые проекты связанные с 3D- играми, например знакомый когда-то многим win32 порт старой игры wolf3d http://newwolf.sf.net/ Откуда Вы узнали о программе "Деньги за исправление багов"? На сайте linux.org.ru посещаю его ежедневно. Сколько времени заняла разработка и тестирование патча? Чистое время разработки посчитать трудно. Впервые я начал интересоваться этой проблемой около года назад, примерно после того Какие инструменты использовались во время написания патча? Компилятор конечно gcc, язык c/c++, это конечно-же диктуется проектом. IDE - Eclipse, для простой и быстрой правки gedit. Так-же использовался firefox для работы с bugzilla и gmail, чтения gtk dev.manual Общались ли Вы с разработчиками Mozilla, и если да, то как? С помощью bugzilla, так-же какое-то время я читаю mailing-lists чтоб понять дух проекта и знать основные направления текущей работы. Что бы Вы хотели сказать/посоветовать другим программистам, кто собирается присоединиться к исправлению других багов? Побольше работать с кодом, повседневно использовать собственно собранную версию программы (со своими изменениями) - это самое лучшее тестирование. При отправке патча прислушиваться к замечаниям членов проекта, людям делающим вам patch-review, - это их код им его поддерживать, они знают его лучше вас, если это не так то почему вы всё ещё не работаете в Mozilla? |
glad2postGuest > 11-12-2007 00:54:07 |
Спасибо большое за интервью! Вообще, хочу поблагодарить тех, кто поддерживает русскоязычное сообщество Mozilla. Ибо, я считаю что: открытость <=> доступность <=> популярность <=> расширение возможностей = ну и т.д. |
Nick > 11-12-2007 14:03:37 |
Респект товарищу! |
Ne01eX > 12-12-2007 08:18:13 |
+1 Олегу за патч. Наконец-то появился стимул полностью переползти на 2.х |
igorsub > 12-12-2007 18:34:56 |
А что за баг-то он исправил? Просто я не слежу за этим. Хоть указали бы в тексте. |
ru-vadik > 12-12-2007 19:34:19 |
igorsub |
7ap > 13-12-2007 09:45:05 |
С почином! |
MySh > 13-12-2007 12:57:09 |
Я бы даже сказал «с починкой!» |
dimon198887У > 14-12-2007 13:38:56 |
Хм.... больше походит на костыль, чем на исправление... |
stoneflash > 14-12-2007 16:19:41 |
dimon198887У |
igorsub > 14-12-2007 16:32:33 |
Нет, костыль - это когда баг исправляется при помощи расширения, а исправление включается в сам код программы. |
Azathoth > 14-12-2007 17:03:00 |
igorsub
Почему же? Бывает и костыли попадают в код программы
Это потому что поправили следствие, а не причину |
dimon1988 > 14-12-2007 17:39:31 |
Azathoth правильно говорит. Я лично разобрал патченый код - ничего хорошего, сам мог лучше написать. Да вот только уже врятли кто моё исправление включит. |
Somniator > 14-12-2007 17:46:23 |
Всех критиканов прошу запостить свой вариант патча. Думаю, всем будет интересно ознакомиться с ними. |
Azathoth > 14-12-2007 18:02:10 |
Somniator
А какой от этого толк? Никто же не говорит что этот патч надо выкинуть. Отнюдь. Просто проблема с этими шоткатами сидит глубоко в gecko. И никто кроме Mozilla в этом не виноват. |
fi > 15-12-2007 21:26:26 |
Я тоже не совсем понимаю почему такой сложных алгоритм в патче в xev выглядит все намного проще: 1. en, 'Ctrl+q' 2. ru, 'я' (по верх 'q') 3. ru, 'Ctrl+q' Как видно XLookupString и XmbLookupString возвращают ^Q, и в статусе бит 0x04 стоит. Что-там такое намудрили в этом gtk ? скорей бы qt версию сделали бы. |