Mozilla и Samsung объявили о работе над совместным проектом: разработке веб-браузера "нового поколения", оптимизированного под будущую "более быструю многоядерную компьютерную архитектуру", сообщает телеканал "Россия 24".
Движок будет написан на языке Rust, который разрабатывает с нуля научное подразделение Mozilla Research.
Проект получил название Servo, рассказал в официальном блоге технический директор Mozilla Брэндан Эйх.
Ожидается, что подключение к разработке Samsung позволит ускорить стабилизацию языка Rust и существенно подтолкнет развитие нового браузерного движка, на разработку которого теперь будет выделяться заметно больше ресурсов.
Движок Servo отличается поддержкой многопоточного рендеринга web-страниц. Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента.
Использование Rust позволит разбить рендеринг на более мелкие подзадачи, которые смогут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.
Кроме эффективного распараллеливания операций используемые в Rust технологии безопасного программирования позволят кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью браузеров, наглядно проявляющиеся в исправлении десятков уязвимостей в каждой новой версии.
Servo предназначен в первую очередь для устройств с процессорами ARM и работающих на Android, а именно Android - основная операционная система для мобильных телефонов Samsung, поэтому сотрудничество вполне логично, учитывая также тот факт, что в январе 2013 г. компания анонсировала 8-ядерный процессор на архитектуре ARM.
В течение ближайшего года Mozilla планирует закончить работу над первой версией Rust: выпустить необходимый инструментарий и увеличить производительность. В то же время Mozilla обещает выделить больше ресурсов на доработку Servo для доказательства, что "можно создать быстрый веб-браузер с глубоким параллелизмом на безопасном, веселом языке программирования".
Нынешние браузеры Mozilla написаны на движке Gecko, в том числе браузер Firefox, так что пока от разработки этого движка компания отказываться не будет. Более того, Servo научит инженеров Mozilla лучше обращаться с Gecko, уверен Эйх.
Читайте также: Китайский IT-гигант выпустит смартфон на базе Mozilla Firefox