Разработчики Mozilla начали работу над новым проектом, нацеленным на оптимизацию работы Firefox на многоядерных CPU. После завершения работы, пользовательский интерфейс и обработка контента в разных вкладках, сможет обрабатываться параллельно, разными процессами. Кроме более полного задействования системных ресурсов, новшество существенно повысит стабильность работы, сбой в работе отдельного таба не приведет к краху всего браузера.
Предложенная методика работы повторяет подход, реализованный в браузере Google Chrome, содержимое каждого таба в котором выполняются в полностью изолированном окружении, исключающем получения доступа к внешним данным и влияния на другие табы.
В соответствие с планом, разработка проекта разделена на фазы:
* Создание первого рабочего прототипа новой архитектуры, работающего в режиме одного таба, без поддержки сессий и SSL. Первая фаза будет завершена в середине июля.
* Вторая фаза - написание кода связывающего несколько процессов с интерфейсом и контентом. Планируется завершить работу в ноябре.
* Третья фаза - разработка API, адаптация системы внешних дополнений и проведение оптимизации производительности;
* Четвертая фаза - объединение работы, проведенной на прошлых этапах, и создание работающего по многопроцессной схеме прототипа.
* Пятая фаза - реализация безопасных изолированных окружений для каждого таба.
Ожидается, что первая тестовая версия браузера работающего по новой схеме может быть выпущена примерно через год. В настоящее время рассматривается возможность интеграции в проект сетевой подсистемы браузера Google Chrome, что может значительно ускорить процесс разработки.
P.S. Координатор сообщества разработчиков Firefox, Asa Dotzler, представил оценку числа пользователей Firefox, на основе анализа объема запросов на наличие обновлений. Проверка на наличие обновлений осуществляется около одного раза в сутки, умножив число запросов за один день на три (коэффициент средней активности пользователей) можно получить примерную месячную аудиторию браузера.
Последние несколько недель ежедневное число проверок на наличие обновлений составляет около 90 миллионов запросов в день (вчера было 98 миллионов). Таким образом, по предварительной оценке число активных пользователей Firefox находится в пределах 270 миллионов. При этом неучтенными оказались многочисленные Linux пользователи, получающие обновления браузера через пакетную систему дистрибутивов. По данным, основанным на статистике распространенности Linux дистрибутивов, число Linux пользователей Firefox составляет примерно 30 миллионов.
06.05.2009
opennet.ru