<{{./BAN/ARTICDN}}>
Введение
Многие из нас за последний год перешли на браузер Firefox. В
принципе, статистика нашего сервера наглядно показывает, что популярность
Firefox среди наших читателей постоянно возрастает. С учётом подобного внимания
к Firefox, мы решили взять интервью у одного из создателей программы Блейка
Росса (Blake Ross). На данный момент Росс находится в отпуске от учёбы в
Стэндфордском университете и работает над ещё одним проектом. У Росса есть
много, чего рассказать про браузеры и конкуренцию с Microsoft.
1. В чём заключаются самые существенные отличия Firefox от
IE, по вашему мнению, и какие вы видите преимущества IE на сегодня?
В Интернете можно найти большое количество статей,
посвящённых сравнению функций, поэтому я избавлю читателей от маркетинговой
информации. Самое важное отличие заключается в предназначении каждого продукта.
Microsoft вышла с одним желанием - победить. Хорошее желание,
если вы являетесь владельцем акций Microsoft. Но многие пользователи по
достоинству оценили намерения программного гиганта, когда года четыре назад
"шпионские" программы и рекламные всплывающие окна начали заполонять
их компьютеры. А Microsoft, сокрушив Netscape, просто забыла об этом рынке.
Сегодня, с ростом конкуренции, компания пробудилась, но где она будет ещё через
четыре года?
Mozilla Foundation не пытается победить в конкуренции.
Отнюдь: победа должна лежать в плоскости удобства и простоты использования.
Нашими акционерами являются наши пользователи. И пока не все довольны
состоянием дел в Интернете, мы будем присутствовать на этом рынке.
2. За прошедший год я много раз обновлял свою копию Firefox,
решая проблемы с "дырами" безопасности. Как можно обойти эти проблемы
в будущем?
Мы приняли большое число мер безопасности. Начнём с нашей
программы Bug Bounty, в ходе которой за обнаруженную "дыру" каждому
эксперту выплачивается $500. Разумеется, если "дыра" была замечена
достаточно рано, чтобы мы могли защитить наших пользователей. Кроме того, из-за
открытой природы нашего проекта мы можем более тщательно тестировать билды, чем
наши конкуренты. Сотни тысяч опытных пользователей тестируют каждую бета-версию
программы, чтобы найти "дыры" до того, как продукт станет доступен
для обычных потребителей. Наконец, хотя это звучит странно, но факт получения
обновлений наглядно говорит о том, что команда Firefox выполняет свою работу. У
всех браузеров есть "дыры" безопасности - собственно, такова
реальность современных сетевых приложений. Вопрос заключается в том, насколько
быстро производитель сможет выпустить исправление. И здесь, как мне кажется,
команда Firefox находится на передовой.
3. Вы говорите о том, чтобы web можно было легче
использовать. Учитывая растущую сложность браузеров - со всеми плагинами,
настройками безопасности и т.д., есть ли надежда, что когда-нибудь они будут
легче в использовании?
Сложное программное обеспечение является результатом труда
ленивых разработчиков, которые не пожелали самостоятельно решить проблему
сложности и перенесли её на пользователя. Я не могу сказать, сколько часов
некоторые из наших инженеров провели над разработкой спецификаций для плагинов,
чтобы даже бабушка могла использовать флэш без особых проблем. Каждый
дополнительный час, проведённый в офисе, экономит усилия пользователя.
4. Как вы смогли создать проект с открытым исходным кодом,
использующий глобальную команду разработчиков?
Для управления исходным кодом мы используем CVS, для
кросс-ссылок - LXR, а также блоги, списки рассылки и конференции для
координации команды.
5. Какой процент кода в Firefox вы написали самостоятельно -
или работаете над ним на постоянной основе?
Firefox - огромный проект, и, как и многие из разработчиков,
я принимаю участие в его небольшой доле. Сегодня большую часть своих усилий я
прикладываю к компании-разработчику, которую я недавно основал вместе с ещё
одним инженером Firefox. Кстати, мы всегда ищем талантливых разработчиков.
6. Какой компьютер и операционную систему вы используете для
повседневной работы? Вы разгоняли свой компьютер или использовали систему
водяного охлаждения?
В основном я пользуюсь 19" ноутбуком Compaq, оснащённым
P4 на 3,4 ГГц с 2 Гбайт памяти. Впрочем, назвать его "ноутбуком"
можно с натяжкой.
7. Я по-прежнему используют Firefox в качестве основного
браузера, хотя наш интранет построен на базе Sharepoint и лучше работает под
IE. Сделаете ли вы свой браузер более IE-совместимым в будущем?
Нам пришлось создать команду "проповедников",
которая работала с компаниями, поддерживающими только IE. К счастью, мы
достигли определённой планки по рыночной доле, поэтому компании теперь уже не
желают потерять 10% своих клиентов. Конечно, мы прикладываем усилия, но
подобные проблемы сегодня постепенно исчезают.
У нас также есть специальный режим отображения под названием
"Quirks", который мы используем для поддержки функций
программирования, характерных для IE. Но мы всё же пытаемся придерживаться
стандартов и не прибегать к столь крайней мере.
8. Используете ли вы продукты, не построенные на открытом
исходном коде, в своей повседневной работе?
Конечно. Модель разработки не влияет на выбор программного
обеспечения. Я использую Microsoft Word, Trillian, Visual Studio, iTunes. К
сожалению, я не могу назвать большое число продуктов с открытым исходным кодом,
которые были бы дружественны к пользователю.
9. Какие уроки вы выучили во время разработки Firefox? Чем
вы можете поделиться с нашими читателями, которые работают над собственными
проектами?
Иногда даже не задумаешься над некоторыми особенностями
программы, которые затем буквально сводят пользователей с ума. Например,
разработчик, создающий клиента электронной почты, может потратить шесть часов
на работу с окном набора и пять минут на клавишу вложения ("Attach")
в диалоге Windows Browse. Однако из-за этого диалога Browse у пользователей
зачастую появляются седые волосы.
И то, что диалог является стандартной частью ОС,
программиста не оправдывает. Очень часто программные продукты слабы именно в
отношении готовых используемых пакетов. Целостность очень важна, и её всегда
нужно учитывать. От вас зависит, сможете ли вы создать лучшее программное
обеспечение, и если вы будете бездумно опираться на ресурсы ОС, то конкуренты
быстро вас обойдут. В Firefox мы выкинули механизм поиска (Find), который
приложения использовали десятилетиями, поскольку, честно говоря, он никакой.
Автор: Дмитрий Чеканов