Схватка Android и iOS заслонила большинство мелких событий в мобильной индустрии. Ничего удивительного: когда больше чем девять из десяти продаваемых смартфонов относятся к одной из двух платформ, даже о третьей вспоминают редко. А третьей, между прочим, уже стала Windows Phone, обеспечившая свыше 3 процентов поставок в первом квартале года и обошедшая по этому показателю Blackberry. Но последние недели отмечены и ещё одним потенциально судьбоносным событием. В конце апреля в продаже появились первые смартфоны под управлением Firefox OS. Ориентированные пока не столько на пользователя, сколько на разработчика, они разлетелись за несколько часов, что само по себе свидетельствует о степени интереса. А на днях пошли и первые отзывы, опираясь на которые, можно попробовать оценить элегантность и реальный потенциал новой платформы.
Firefox OS (далее — просто FOS) — тот самый «урод», без которого, как известно, в приличной семье никак не обойтись. Отвергая главное достижение последних шести лет мобильной эволюции, его создатели отказались от нативного кода в пользу чистого межплатформенного HTML5. В поперечном срезе продукт очень прост: фундаментом служат ядро Linux и минимальный набор библиотек, единственным настоящим приложением (в классическом смысле этого слова) является браузер Firefox — а всё, что видит пользователь на экране, происходит собственно в браузере и реализовано средствами HTML5, Javascript, CSS и открытыми программными интерфейсами, позволяющими достучаться до железа. И никакого проприетарного кода/технологий: похоже, удалось обойтись даже без Flash.
Забегая вперёд, скажу, что отзывы счастливчиков, заполучивших настоящие FOS-смартфоны, вполне положительны: по крайней мере, сама система к ресурсам нетребовательна и работать с ней приятно. Но внешняя сторона тут не самая важная. Поскольку прикладные «программы» для Firefox OS можно и нужно делать средствами HTML (говорят, любой веб-сайт легко превратить в FOS-приложение, добавив к нему немного вспомогательного кода и упаковав в ZIP), рисуются два принципиальных преимущества. Во-первых, разработка приложений должна быть делом простым и привычным даже для тех, кто никогда мобильным софтостроением не занимался. Во-вторых, платформа должна получиться стопроцентно свободной от контроля какого-то одного вендора, будь то разработчик системы или хозяин апп-стора.
И то и другое — два больших шага в сторону от идеи полной или частично закрытой экосистемы, практикуемой Apple, Microsoft и даже Google. А всё вместе должно обеспечить беспрецедентную функциональную гибкость (продуваемая всеми ветрами, FOS будет легко встраиваться в любую среду, инфраструктуру) и дешевизну софта и железа. Это, впрочем, только перспектива, которую ещё нужно построить, но прогресс очевиден. Два года назад, когда Firefox OS зачали, не было ни названия (тогда проект был известен как Boot to Gecko, см. «Кому нужна ещё одна операционная система?»), ни даже уверенности, что идею удастся довести до стадии продукта и кого-нибудь ею заинтересовать. Но Mozilla Foundation своего добилась. Только под её крышей над Firefox OS трудятся несколько сотен человек, а деньги и человекочасы, инвестируемые сегодня в проект заинтересованными вендорами и сотовыми операторами (Adobe, Qualcomm, Deutsche Telecom и др.), подсчитать вообще едва ли возможно.
Оценить результаты двух лет работы проще всего, скачав симулятор Firefox OS-смартфона, выполненный в форме адд-она для браузера Firefox. Но можно и попробовать откомпилировать среду для конкретного Android-устройства или даже перепрошить FOS в качестве основной системы. В Firefox Marketplace (центральном апп-сторе) уже под тысячу приложений, половина из которых — игры (включая и весьма интересные вещицы, вроде HTML5-шахмат, облачной версии C&C). Проблема лишь в том, что серьёзная разработка софта требует наличия настоящего FOS-железа, где можно проверить и подогнать мелочи вроде взаимодействия с камерой, многочисленными сенсорами и т.п. Так что первые FOS-смартфоны пришлись очень кстати.