Mozilla Foundation сообщила о запуске проекта Boot to Gecko, в рамках которого будет производиться разработка мобильной операционной системы, основной которой послужит свободный движок обработки веб-страниц из браузера Mozilla Firefox. На первый взгляд, новая операционная система будет аналогична по принципам ОС от корпорации Google — ChromeOS, которая представляет собой ни что иное, как браузер Google Chrome с сопутствующими его работе низкоуровневыми подсистемами. Правда, в отличие от Google ChromeOS, операционная система от Mozilla изначально запланирована на работу на мобильных устройствах, в частности, на смартфонах и планшетных компьютерах. Автором проекта называют Андреаса Гала, ставшего известным после разработки pdf.js, программы для просмотра файлов в формате PDF, написанной с использование только языка JavaScript.
В настоящее время проект находится в альфа-стадии и функциональность операционной системы только обсуждается в списке рассылки. По обсуждению, можно предположить, что ядро Boot to Gecko будет заимствовано из ОС Android, что позволит избежать проблем с драйверами под большое количество устройств. А вот виртуальная машина Dalvik, в которой в ОС Android выполняются приложения, планируется заменить на будущий веб-стек от Mozilla Foundation. Веб-стек будет представлять собой браузер (с особым интерфейсом), а уже в браузере будут выполняться веб-приложения, созданные с использованием JavaScript, CSS и технологий, описанных в рамках стандарта HTML5.
Кроме того, планируется разработка ряда специальных API, позволяющих организовать приложениям доступ к компонентам и ресурсам аппаратной начинки устройства.
По мнению разработчиков Mozilla Foundation открытые веб-технологии уже сегодня могут заменить зарытые и привязанные к одному вендору мобильные стеки для разработки программ. В связи с этим, Mozilla планирует продвигать решения, ориентированные на использование веб-технологий и при этом способные конкурировать, а то и превосходить аналогичные закрытые решения. В планах Mozilla — создать базу и показать разработчикам примеры, которые позволят им отбросить привычные инструменты и создавать свои программы уже в виде веб-приложений.
Еще одной целью создания проекта новой операционной системы называется поиск и устранение проблем в существующих интернет-стандартах. В рамках проекта планируется довести веб-стандарты до такого уровня качества, который позволил бы создавать универсальные, работающие на любой мобильной платформе полнофункциональные приложения.
Универсальное API, которое стремятся разработать в Mozilla Foundation, позволит покончить с сегментацией рынка и облегчит работу программистам, позволив им создавать одно и то же приложение, способное работать в любом браузере или окружении, поддерживающим современные веб-стандарты.