7 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

История провала Firefox OS

История провала Firefox OS

Александр Щербаков

Продолжаю серию материалов об операционных системах, которые так и не смогли добиться успеха на мобильном рынке. Уже были тексты про Ubuntu Touch и Sailfish OS, пришла пора познакомиться с Firefox OS от Mozilla.

Легкий старт

Летом 2011 года компания Mozilla, которая выпускает браузер Firefox, объявила о планах создать свою универсальную операционную систему — для смартфонов и планшетов. Представители Mozilla объясняли этот шаг необходимостью создать конкурента новой системе Chrome OS, которая на тот момент была ограничена дешевыми ноутбуками, и Android, которая страдает от фрагментации.

При этом Mozilla не стала создавать операционную систему с нуля. Она взяла ядро и драйверы от Android и свой веб-движок Gecko, поэтому система получила название Boot to Gecko или B2G. Разработчики хотели, чтобы приложения для нее создавались с помощью языков веб-программирования — HTML5, CSS и JavaScript. Задумка в том, что любое приложение на смартфоне можно запускать на компьютере в браузере и наоборот. Поэтому Mozilla не нужно было создавать свою операционную систему для ПК, для этого достаточно запустить браузер Mozilla на Windows или macOS.

Первая демонстрация операционной системы Mozilla появилась только весной 2012 года. Тогда Boot to Gecko находилась на стадии ранней альфы, весь интерфейс сводился к нескольким плиткам с приложениями. Даже на флагмане Galaxy SII все работало медленно.

Летом Mozilla официально объявила, что система Boot to Gecko будет называться Firefox OS. Также компания назвала своих основных партнеров — компанию ZTE и TCL (бренд Alcatel). Они сразу ограничили рынок Firefox OS бюджетными смартфонами и развивающимися странами, хотя изначально целились на разные ценовые сегменты, в том числе и флагманы. Первый смартфон планировали выпустить в начале 2013 года в Бразилии вместе с компанией Telefonica.

В конце 2012 года Firefox OS появилась в качестве расширения браузера. Прямо на компьютере через Firefox запускался эмулятор операционной системы в небольшом окне.

Эмулятор предназначался разработчикам и гикам, которым интересно посмотреть на новую систему. До финальной версии было еще далеко, но это уже больше похоже на рабочий продукт. Можно посмотреть экран блокировки, лаунчер с рабочими столами и даже магазин приложений.

В целом это было больше похоже на Android с нестандартной оболочкой, чем на новую систему.

Первые смартфоны на Firefox OS представили 22 января — они создавались компанией Geeksphone в партнерстве с испанской Telefonica. Телефоны были предназначены только для разработчиков, чтобы они знакомились с системой и начинали писать приложения.

Один смартфон был ультрабюджетным — модель Keon с экраном 3,5 дюйма, 512 МБ оперативной памяти и процессором Snapdragon S1. А второй, Peak, был почти флагманом с экраном 4,3 дюйма и двухъядерным процессором Snapdragon S4, но оперативной памяти тоже 512 МБ.

На тот момент опробовать Firefox OS можно было только тремя путями: установить эмулятор в браузере на ПК, запустить оболочку на Android-смартфоне через мобильный Firefox или установить систему на смартфон через прошивку. Теперь появились первые смартфоны с предустановленной Firefox OS, но достать их было непросто.

На выставке MWC 2013 в феврале представили еще два смартфона на Firefox OS — ZTE Open и Alcatel One Touch Fire. В отличие от смартфонов на Android, эти использовали только одну сенсорную кнопку, которая отвечала за возврат на главный экран.

Фото Engadget

В это же время Mozilla подписала контракты с 18 операторами из разных стран мира — среди них были российские «Вымпелком» (Билайн) и «МегаФон». Очевидно, что сама компания бы не справилась с продажами смартфонов — это совсем другой рынок для разработчика браузера.

Осенью появился смартфон LG Fireweb на Firefox OS. К этому времени система научилась адекватно работать даже на таких слабых смартфонах, как минимум по скорости они не уступали аналогам на Android. Важно понимать, что сторонние приложения мало чем отличались от веб-страниц по своей сути — такая особенность системы, которая строится на базе HTML5. Иногда разработчики вообще не напрягались и в приложении вшивали ссылку на мобильную версию сайта, но без адресной строки сверху — так было с приложением Twitter, Facebook, YouTube и другими. При этом в Firefox Marketplace были даже игры, включая популярную Cut The Rope.

Журналисты, блогеры и заинтересованные обсуждали Firefox OS, пока о ней было много новостей. Изначально разработчики планировали, что система будет универсальной для устройств разного типа и цены. Но в итоге на рынке появились только дешевые модели на малоизвестной системе — таким продуктом сложно привлечь покупателя. То есть, конкурировать с Google можно было только в самом низком ценовом сегменте, а с Apple практически невозможно — самые доступные «айфоны» тогда стоили в два-три раза дороже любого смартфона на Firefox OS и предлагали другой уровень возможностей.

В Mozilla к концу 2013 года успели реализовать все базовые функции смартфона — звонки, сообщения, навигацию, камеру, и прочее. Но заполнить магазин приложений достаточным набором софта не удалось, даже несмотря на то, что приложением может стать обычная веб-страница. В системе, например, не было нормального приложения с картами — только веб-версия Here Maps от Nokia. А мессенджера WhatsApp не было ни в каком виде, потому что у сервиса не было веб-версии, а разработчики не выпускали отдельное приложения для Firefox OS.

Несмотря на все проблемы и недостатки Firefox OS, Mozilla не прекратила разработку. Под этой системой даже вышел планшет Alcatel One Touch Fire 7, который представили на MWC 2014.

Фото Cnet

Летом 2014 года Mozilla пошла на странный шаг — позволила смартфонам на Android запускать приложения для Firefox OS. Для этого нужно было зайти в браузер Firefox и открыть фирменный магазин приложений. По сути, оттуда устанавливались не полноценные программы, а веб-страницы в браузере без стандартного интерфейса с адресной строкой. Полезного софта в этом маркете было мало и к тому же это работало хуже нативных приложений. Поэтому от такого решения никому лучше не стало — ни Android, ни Firefox OS.

Первым официальным смартфоном на Firefox OS в России стал Alcatel One Touch Fire E — он стоил 5 тысяч рублей до повышения курса. Если интересно вернуться в то время, можно почитать обзор Firefox OS версии 1.3 от Эльдара Муртазина или посмотреть видеообзор, чтобы понять, на что была способна система.

Кардинальное обновление Firefox OS вышло только в ноябре, когда представили версию 2.0 для разработчиков. В новой версии системы появилась поддержка NFC и кодека H264, а также функция поиска потерянного устройства и несколько изменений интерфейса. Самое важное — добавили возможность возвращаться к предыдущему приложению без перехода в меню многозадачности. Это была проблема, потому что в системе не было кнопки назад, как в Android. В качестве решения придумали жест справа-налево или наоборот — так можно перелистывать приложения.

В конце 2014 года появился необычный смартфон LG Fx0 на Firefox OS с полупрозрачным корпусом. По задумке такой дизайн символизирует открытость операционной системы Mozilla. Смартфон уже работал на финальной Firefox OS версии 2.0.

В 2015 год начался новый этап для Firefox OS — ее портировали на телевизоры и запланировали выпустить версию для «умных» часов. На выставке CES 2015 в Panasonic представила целую линейку телевизоров.

Фото expertreviews.co.uk

В марте Mozilla заявила о планах выпускать слайдеры и раскладушки на Firefox OS — для обычных звонилок. Разработчики планировали переработать Firefox OS для кнопочных телефонов к 2016 году. Это уже выглядит как отчаянный шаг закрепиться хоть на каком-то рынке.

Осенью Firefox OS 2.5 появилась в виде приложения для Android. Кому это было нужно и для чего — непонятно. Да и сама компания говорила о том, что это просто эксперимент.

И уже в декабре 2015 года Mozilla официально объявила, что останавливает разработку Firefox OS и выпуск смартфонов на этой системе. Компания призналась, что так и не смогла «предоставить наилучший пользовательский опыт» и поэтому вынуждена остановиться. Потом оказалось, что это заявление было не совсем корректным, и компания имела в виду не полное закрытие проекта, а только закрытие сотрудничества с операторами связи, через которых компания продавала смартфоны. И вообще в будущем Firefox OS может появиться на других устройствах. А окончательно проект закрыли только в сентябре 2016 года — теперь точно.

Смартфоны на Firefox OS

Сейчас проект Firefox OS частично живет за счет открытого кода. На ее основе энтузиасты разрабатывают проект B2G OS и еще несколько альтернатив, но работа ведется медленно или уже заброшена, поэтому чего-то серьезного из этого ждать не стоит. Более интересный пример KaiOS — это операционная система для кнопочных телефонов, которая использует часть наработок из Firefox OS. Поэтому она тоже работает с приложениями, написанными на HTML5. На модифицированной KaiOS, например, работает новая Nokia 8110. Так что труд Mozilla оказался не таким бесполезным.

Заключение

Mozilla и ее партнеры никогда не публиковали отчеты от продажах смартфонах на Firefox OS. Сейчас можно смело предположить, что они были очень низкими. Как в любой подобной ситуации, указать одну причину провала Firefox OS невозможно. Это целая куча проблем и ошибок — от позиционирования продукта на рынке до реализации идей.

Если посмотреть всю хронологию развития Firefox OS, то можно легко заметить, как разработчики сами до конца не понимают цель проекта — сначала это вроде универсальная система для смартфонов разных категорий, потом только для бюджетных, а потом мы разрабатываем оболочку для телевизоров, «умных» часов и кнопочных телефонов. Хотя разработкой проекта занимались всего 4 года, что очень мало, и явно на него не тратили все силы и деньги. Такая же судьба была у Ubuntu Touch, которая развивалась примерно параллельно Firefox OS.

После истории Ubuntu Touh, Firefox OS и Sailfish OS кажется, что в современном мире невозможно создать достойную альтернативу Android и iOS. С другой стороны, первый iPhone изначально вообще не поддерживал сторонние приложения и почти ничего не умел, да и Android на старте выглядел совсем по-другому. А они разрабатывались в тот момент, когда на рынке процветала Nokia со своей Symbian, про которую сейчас все забыли. Поэтому особенно интересно посмотреть, что сможет сделать компания уровня Huawei и что с ней будет лет через пять.

Firefox OS — новая платформа для смартфонов

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Firefox OS прибудет на смартфоны в начале 2013 года Что вообще такое смартфон? Трудно дать четкое определение этому «явлению», так как, приобретая один из таких гаджетов, пользователь выбирает, по большому счету, не само устройство, а скорее закрытую платформу, к которой относятся интернет-магазин и соответствующие приложения.

Программисты Mozilla, являющиеся сторонниками общепринятых стандартов и открытых систем, не хотят мириться с таким положением вещей. В 2013 году, согласно плану, должны появиться первые устройства с новой мобильной операционной системой.

Только веб-код: за и против

Firefox OS, как и браузер Firefox, разрабатывается в качестве системы с открытым кодом. Основные ее компоненты можно портировать на любые аппаратные средства. Особенностью ОС является ее программная модель: в ней будут выполняться только те приложения, которые написаны на языках программирования, используемых в веб-разработке, то есть HTML 5, CSS и JavaScript. Конечно, Андроид и iOS допускают использование веб-кода в своих приложениях, однако он помещается в собственный программный контейнер. Ограничившись только языками веб-программирования, мы получим более высокую скорость работы при выполнении некоторых задач, так как нет необходимости в загрузке дополнительных интерфейсов, например для Java. Вместо этого с системой загружается лишь браузерный движок — на Galaxy S II данный процесс занимает в целом 9 с. Такой подход позволит и снизить энергопотребление. Но у использования одних только языков веб-программирования есть и недостатки, если речь идет о выполнении сложных приложений, так как в этом случае Firefox OS прибегает к JavaScript. Скриптовый язык, имевший первоначально множество ограничений, за последние несколько лет претерпел качественные улучшения за счет оптимизации браузеров, однако, несмотря на это, он далек по своим возможностям от Java. В Firefox OS любой, кто хоть немного владеет программированием, способен самостоятельно создать для себя новый пользовательский интерфейс. Понять, почему это возможно, поможет подробное
знакомство с архитектурой системы (см. схему ниже).

При включении загрузчик активирует нетребовательное к ресурсам Linix-ядро Gonk. С ним запускаются соответствующие драйверы аппаратной части — по сути те же самые, что используются в Андроид. Затем процесс init активирует остальные компоненты операционной системы (например, системные службы), при этом он одновременно выполняет роль менеджера процессов. Таким образом, операционная система Firefox практически ничем не отличается от других ОС, таких как Андроид или Linux. Init запускает также центральный процесс-посредник B2G, который в конечном счете и управляет системой и выступает в качестве интерфейса между ядром и другими компонентами — например, камерой, дисплеем или GPS-модулем. К тому же B2G отвечает за связь с модулем RIL (Radio Interface Layer). Модуль RIL встраивается соответствующим производителем смартфонов и обеспечивает работу системы мобильной связи.

«Сердцем» системы является движок Gecko. Он обрабатывает веб-код приложений и пользовательского интерфейса Gaia, так как и последний полностью написан с использованием языков веб-программирования. Чтобы настроить Gaia в соответствии со своими потребностями, необходимо владеть HTML и CSS или прибегнуть к HTML-редактору. Инновационным решением эту операционную систему делают интерфейсы Web API движке Gecko. Они играют роль связующего звена с ядром и аппаратной частью. Впервые JavaScript способен взаимодействовать с компонентами смартфона — например, телефоном или камерой. Пока реализованы еще не все функции: более подробную информацию вы найдете на странице arewemobileyet.com. Так, телефонные звонки, написание SMS-сообщений и фотосъемка уже не проблема, а вот API для USB и NFC пока еще в работе. Встроенный в JavaScript код WebGL выполняется непосредственно графическим чипом. Благодаря этому достигается такая же производительность, что и при использовании систем Android или iOS.

В настоящее время Firefox OS находится на стадии альфатестирования, но инфраструктура уже готова. Mozilla заключила соглашения о сотрудничестве с компаниями Deutsche Telekom, Telefonica (O2), Sprint и итальянским оператором Telecom Italia. Alcatel и ZTE уже производят первые устройства с чипами Qualcomm, которые станет предлагать компания Telefonica в начале 2013 года — прежде всего для растущего рынка недорогих смартфонов стоимостью менее 4000 рублей, так как требования к аппаратной части не выходят за пределы разумного, а сама Firefox OS бесплатна.

В операционной системе Firefox OS компания Mozilla использует проверенные компоненты: Linux-ядро Gonk управляет аппаратной частью посредством драйверов Андроид, а браузерный движок Gecko отвечает за выполнение приложений. Также реализован пользовательский интерфейс Gaia, разработанный на базе HTML 5.

Приложения

В отличие от соответствующих компонентов других мобильных операционных систем программы в Firefox OS написаны на языках, применяемых в веб-разработке (HTML 5, CSS, JavaScript). При запуске через сенсорный интерфейс какого-либо приложения оно обращается к используемому браузером Firefox движку Gecko.

Интерфейс

Gaia и Gecko — компоненты системы, с которой взаимодействует пользователь. Одним из новшеств браузерного движка Gecko являются встроенные интерфейсы Web API, с помощью которых, используя JavaScript, на аппаратную часть можно перенаправлять необходимые команды, например, при совершении звонков или написании SMS-сообщений. В настоящее время доступно уже более 20 интерфейсов Web API.

Ядро операционной системы составляют стандартные библиотеки из мира UNIX/Linux, а также драйверы Андроид. Определенная часть операционной системы (до процесса init) является по сути ОС Андроид. Только ядру позволено напрямую обращаться к аппаратным средствам и управлять ими. К тому же движок Gecko выполняется с ограниченными правами — так система защищает себя от проникновения инфицированного кода.

Читать еще:  Так сколько надо ставить RAM?

Порты и коммуникации

Смартфон поддерживает четыре диапазона GSM и два диапазона сетей третьего поколения. LTE, разумеется, нет.

WiFi 802.11 b/g/n работает достаточно прилично, даже на расстоянии нескольких метров от маршрутизатора, с несколькими стенами на пути сигнала, Интернет-страницы открываются без проблем.

Навигация также приятно удивляет. Точности геолокации совсем чуть-чуть не дотягивает до уровня погрешности в пределах 10 метров, а вот скорость работы чипа может составить конкуренцию самым дорогим смартфонам. При холодном старте One Touch Fire поймал достаточное количество спутников всего за 10 секунд.

Звонки осуществляются через привычное для пользователей Android приложение. Качество голоса с обоих концов приемлемо, в подвалах и на подземных стоянках устройство теряет связь чуть чаще, чем смартфоны той же ценовой категории от HTC и Sony.

История провала Firefox OS

Александр Щербаков

Продолжаю серию материалов об операционных системах, которые так и не смогли добиться успеха на мобильном рынке. Уже были тексты про Ubuntu Touch и Sailfish OS, пришла пора познакомиться с Firefox OS от Mozilla.

Легкий старт

Летом 2011 года компания Mozilla, которая выпускает браузер Firefox, объявила о планах создать свою универсальную операционную систему — для смартфонов и планшетов. Представители Mozilla объясняли этот шаг необходимостью создать конкурента новой системе Chrome OS, которая на тот момент была ограничена дешевыми ноутбуками, и Android, которая страдает от фрагментации.

При этом Mozilla не стала создавать операционную систему с нуля. Она взяла ядро и драйверы от Android и свой веб-движок Gecko, поэтому система получила название Boot to Gecko или B2G. Разработчики хотели, чтобы приложения для нее создавались с помощью языков веб-программирования — HTML5, CSS и JavaScript. Задумка в том, что любое приложение на смартфоне можно запускать на компьютере в браузере и наоборот. Поэтому Mozilla не нужно было создавать свою операционную систему для ПК, для этого достаточно запустить браузер Mozilla на Windows или macOS.

Первая демонстрация операционной системы Mozilla появилась только весной 2012 года. Тогда Boot to Gecko находилась на стадии ранней альфы, весь интерфейс сводился к нескольким плиткам с приложениями. Даже на флагмане Galaxy SII все работало медленно.

Летом Mozilla официально объявила, что система Boot to Gecko будет называться Firefox OS. Также компания назвала своих основных партнеров — компанию ZTE и TCL (бренд Alcatel). Они сразу ограничили рынок Firefox OS бюджетными смартфонами и развивающимися странами, хотя изначально целились на разные ценовые сегменты, в том числе и флагманы. Первый смартфон планировали выпустить в начале 2013 года в Бразилии вместе с компанией Telefonica.

В конце 2012 года Firefox OS появилась в качестве расширения браузера. Прямо на компьютере через Firefox запускался эмулятор операционной системы в небольшом окне.

Эмулятор предназначался разработчикам и гикам, которым интересно посмотреть на новую систему. До финальной версии было еще далеко, но это уже больше похоже на рабочий продукт. Можно посмотреть экран блокировки, лаунчер с рабочими столами и даже магазин приложений.

В целом это было больше похоже на Android с нестандартной оболочкой, чем на новую систему.

Первые смартфоны на Firefox OS представили 22 января — они создавались компанией Geeksphone в партнерстве с испанской Telefonica. Телефоны были предназначены только для разработчиков, чтобы они знакомились с системой и начинали писать приложения.

Один смартфон был ультрабюджетным — модель Keon с экраном 3,5 дюйма, 512 МБ оперативной памяти и процессором Snapdragon S1. А второй, Peak, был почти флагманом с экраном 4,3 дюйма и двухъядерным процессором Snapdragon S4, но оперативной памяти тоже 512 МБ.

На тот момент опробовать Firefox OS можно было только тремя путями: установить эмулятор в браузере на ПК, запустить оболочку на Android-смартфоне через мобильный Firefox или установить систему на смартфон через прошивку. Теперь появились первые смартфоны с предустановленной Firefox OS, но достать их было непросто.

На выставке MWC 2013 в феврале представили еще два смартфона на Firefox OS — ZTE Open и Alcatel One Touch Fire. В отличие от смартфонов на Android, эти использовали только одну сенсорную кнопку, которая отвечала за возврат на главный экран.

Фото Engadget

В это же время Mozilla подписала контракты с 18 операторами из разных стран мира — среди них были российские «Вымпелком» (Билайн) и «МегаФон». Очевидно, что сама компания бы не справилась с продажами смартфонов — это совсем другой рынок для разработчика браузера.

Осенью появился смартфон LG Fireweb на Firefox OS. К этому времени система научилась адекватно работать даже на таких слабых смартфонах, как минимум по скорости они не уступали аналогам на Android. Важно понимать, что сторонние приложения мало чем отличались от веб-страниц по своей сути — такая особенность системы, которая строится на базе HTML5. Иногда разработчики вообще не напрягались и в приложении вшивали ссылку на мобильную версию сайта, но без адресной строки сверху — так было с приложением Twitter, Facebook, YouTube и другими. При этом в Firefox Marketplace были даже игры, включая популярную Cut The Rope.

Журналисты, блогеры и заинтересованные обсуждали Firefox OS, пока о ней было много новостей. Изначально разработчики планировали, что система будет универсальной для устройств разного типа и цены. Но в итоге на рынке появились только дешевые модели на малоизвестной системе — таким продуктом сложно привлечь покупателя. То есть, конкурировать с Google можно было только в самом низком ценовом сегменте, а с Apple практически невозможно — самые доступные «айфоны» тогда стоили в два-три раза дороже любого смартфона на Firefox OS и предлагали другой уровень возможностей.

В Mozilla к концу 2013 года успели реализовать все базовые функции смартфона — звонки, сообщения, навигацию, камеру, и прочее. Но заполнить магазин приложений достаточным набором софта не удалось, даже несмотря на то, что приложением может стать обычная веб-страница. В системе, например, не было нормального приложения с картами — только веб-версия Here Maps от Nokia. А мессенджера WhatsApp не было ни в каком виде, потому что у сервиса не было веб-версии, а разработчики не выпускали отдельное приложения для Firefox OS.

Несмотря на все проблемы и недостатки Firefox OS, Mozilla не прекратила разработку. Под этой системой даже вышел планшет Alcatel One Touch Fire 7, который представили на MWC 2014.

Фото Cnet

Летом 2014 года Mozilla пошла на странный шаг — позволила смартфонам на Android запускать приложения для Firefox OS. Для этого нужно было зайти в браузер Firefox и открыть фирменный магазин приложений. По сути, оттуда устанавливались не полноценные программы, а веб-страницы в браузере без стандартного интерфейса с адресной строкой. Полезного софта в этом маркете было мало и к тому же это работало хуже нативных приложений. Поэтому от такого решения никому лучше не стало — ни Android, ни Firefox OS.

Первым официальным смартфоном на Firefox OS в России стал Alcatel One Touch Fire E — он стоил 5 тысяч рублей до повышения курса. Если интересно вернуться в то время, можно почитать обзор Firefox OS версии 1.3 от Эльдара Муртазина или посмотреть видеообзор, чтобы понять, на что была способна система.

Кардинальное обновление Firefox OS вышло только в ноябре, когда представили версию 2.0 для разработчиков. В новой версии системы появилась поддержка NFC и кодека H264, а также функция поиска потерянного устройства и несколько изменений интерфейса. Самое важное — добавили возможность возвращаться к предыдущему приложению без перехода в меню многозадачности. Это была проблема, потому что в системе не было кнопки назад, как в Android. В качестве решения придумали жест справа-налево или наоборот — так можно перелистывать приложения.

В конце 2014 года появился необычный смартфон LG Fx0 на Firefox OS с полупрозрачным корпусом. По задумке такой дизайн символизирует открытость операционной системы Mozilla. Смартфон уже работал на финальной Firefox OS версии 2.0.

В 2015 год начался новый этап для Firefox OS — ее портировали на телевизоры и запланировали выпустить версию для «умных» часов. На выставке CES 2015 в Panasonic представила целую линейку телевизоров.

Фото expertreviews.co.uk

В марте Mozilla заявила о планах выпускать слайдеры и раскладушки на Firefox OS — для обычных звонилок. Разработчики планировали переработать Firefox OS для кнопочных телефонов к 2016 году. Это уже выглядит как отчаянный шаг закрепиться хоть на каком-то рынке.

Осенью Firefox OS 2.5 появилась в виде приложения для Android. Кому это было нужно и для чего — непонятно. Да и сама компания говорила о том, что это просто эксперимент.

И уже в декабре 2015 года Mozilla официально объявила, что останавливает разработку Firefox OS и выпуск смартфонов на этой системе. Компания призналась, что так и не смогла «предоставить наилучший пользовательский опыт» и поэтому вынуждена остановиться. Потом оказалось, что это заявление было не совсем корректным, и компания имела в виду не полное закрытие проекта, а только закрытие сотрудничества с операторами связи, через которых компания продавала смартфоны. И вообще в будущем Firefox OS может появиться на других устройствах. А окончательно проект закрыли только в сентябре 2016 года — теперь точно.

Смартфоны на Firefox OS

Сейчас проект Firefox OS частично живет за счет открытого кода. На ее основе энтузиасты разрабатывают проект B2G OS и еще несколько альтернатив, но работа ведется медленно или уже заброшена, поэтому чего-то серьезного из этого ждать не стоит. Более интересный пример KaiOS — это операционная система для кнопочных телефонов, которая использует часть наработок из Firefox OS. Поэтому она тоже работает с приложениями, написанными на HTML5. На модифицированной KaiOS, например, работает новая Nokia 8110. Так что труд Mozilla оказался не таким бесполезным.

Заключение

Mozilla и ее партнеры никогда не публиковали отчеты от продажах смартфонах на Firefox OS. Сейчас можно смело предположить, что они были очень низкими. Как в любой подобной ситуации, указать одну причину провала Firefox OS невозможно. Это целая куча проблем и ошибок — от позиционирования продукта на рынке до реализации идей.

Если посмотреть всю хронологию развития Firefox OS, то можно легко заметить, как разработчики сами до конца не понимают цель проекта — сначала это вроде универсальная система для смартфонов разных категорий, потом только для бюджетных, а потом мы разрабатываем оболочку для телевизоров, «умных» часов и кнопочных телефонов. Хотя разработкой проекта занимались всего 4 года, что очень мало, и явно на него не тратили все силы и деньги. Такая же судьба была у Ubuntu Touch, которая развивалась примерно параллельно Firefox OS.

После истории Ubuntu Touh, Firefox OS и Sailfish OS кажется, что в современном мире невозможно создать достойную альтернативу Android и iOS. С другой стороны, первый iPhone изначально вообще не поддерживал сторонние приложения и почти ничего не умел, да и Android на старте выглядел совсем по-другому. А они разрабатывались в тот момент, когда на рынке процветала Nokia со своей Symbian, про которую сейчас все забыли. Поэтому особенно интересно посмотреть, что сможет сделать компания уровня Huawei и что с ней будет лет через пять.

Firefox OS — новая платформа для смартфонов

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Firefox OS прибудет на смартфоны в начале 2013 года Что вообще такое смартфон? Трудно дать четкое определение этому «явлению», так как, приобретая один из таких гаджетов, пользователь выбирает, по большому счету, не само устройство, а скорее закрытую платформу, к которой относятся интернет-магазин и соответствующие приложения.

Программисты Mozilla, являющиеся сторонниками общепринятых стандартов и открытых систем, не хотят мириться с таким положением вещей. В 2013 году, согласно плану, должны появиться первые устройства с новой мобильной операционной системой.

Только веб-код: за и против

Firefox OS, как и браузер Firefox, разрабатывается в качестве системы с открытым кодом. Основные ее компоненты можно портировать на любые аппаратные средства. Особенностью ОС является ее программная модель: в ней будут выполняться только те приложения, которые написаны на языках программирования, используемых в веб-разработке, то есть HTML 5, CSS и JavaScript. Конечно, Андроид и iOS допускают использование веб-кода в своих приложениях, однако он помещается в собственный программный контейнер. Ограничившись только языками веб-программирования, мы получим более высокую скорость работы при выполнении некоторых задач, так как нет необходимости в загрузке дополнительных интерфейсов, например для Java. Вместо этого с системой загружается лишь браузерный движок — на Galaxy S II данный процесс занимает в целом 9 с. Такой подход позволит и снизить энергопотребление. Но у использования одних только языков веб-программирования есть и недостатки, если речь идет о выполнении сложных приложений, так как в этом случае Firefox OS прибегает к JavaScript. Скриптовый язык, имевший первоначально множество ограничений, за последние несколько лет претерпел качественные улучшения за счет оптимизации браузеров, однако, несмотря на это, он далек по своим возможностям от Java. В Firefox OS любой, кто хоть немного владеет программированием, способен самостоятельно создать для себя новый пользовательский интерфейс. Понять, почему это возможно, поможет подробное
знакомство с архитектурой системы (см. схему ниже).

При включении загрузчик активирует нетребовательное к ресурсам Linix-ядро Gonk. С ним запускаются соответствующие драйверы аппаратной части — по сути те же самые, что используются в Андроид. Затем процесс init активирует остальные компоненты операционной системы (например, системные службы), при этом он одновременно выполняет роль менеджера процессов. Таким образом, операционная система Firefox практически ничем не отличается от других ОС, таких как Андроид или Linux. Init запускает также центральный процесс-посредник B2G, который в конечном счете и управляет системой и выступает в качестве интерфейса между ядром и другими компонентами — например, камерой, дисплеем или GPS-модулем. К тому же B2G отвечает за связь с модулем RIL (Radio Interface Layer). Модуль RIL встраивается соответствующим производителем смартфонов и обеспечивает работу системы мобильной связи.

«Сердцем» системы является движок Gecko. Он обрабатывает веб-код приложений и пользовательского интерфейса Gaia, так как и последний полностью написан с использованием языков веб-программирования. Чтобы настроить Gaia в соответствии со своими потребностями, необходимо владеть HTML и CSS или прибегнуть к HTML-редактору. Инновационным решением эту операционную систему делают интерфейсы Web API движке Gecko. Они играют роль связующего звена с ядром и аппаратной частью. Впервые JavaScript способен взаимодействовать с компонентами смартфона — например, телефоном или камерой. Пока реализованы еще не все функции: более подробную информацию вы найдете на странице arewemobileyet.com. Так, телефонные звонки, написание SMS-сообщений и фотосъемка уже не проблема, а вот API для USB и NFC пока еще в работе. Встроенный в JavaScript код WebGL выполняется непосредственно графическим чипом. Благодаря этому достигается такая же производительность, что и при использовании систем Android или iOS.

В настоящее время Firefox OS находится на стадии альфатестирования, но инфраструктура уже готова. Mozilla заключила соглашения о сотрудничестве с компаниями Deutsche Telekom, Telefonica (O2), Sprint и итальянским оператором Telecom Italia. Alcatel и ZTE уже производят первые устройства с чипами Qualcomm, которые станет предлагать компания Telefonica в начале 2013 года — прежде всего для растущего рынка недорогих смартфонов стоимостью менее 4000 рублей, так как требования к аппаратной части не выходят за пределы разумного, а сама Firefox OS бесплатна.

Читать еще:  Как откатить ноутбук Lenovo к заводским настройкам

В операционной системе Firefox OS компания Mozilla использует проверенные компоненты: Linux-ядро Gonk управляет аппаратной частью посредством драйверов Андроид, а браузерный движок Gecko отвечает за выполнение приложений. Также реализован пользовательский интерфейс Gaia, разработанный на базе HTML 5.

Приложения

В отличие от соответствующих компонентов других мобильных операционных систем программы в Firefox OS написаны на языках, применяемых в веб-разработке (HTML 5, CSS, JavaScript). При запуске через сенсорный интерфейс какого-либо приложения оно обращается к используемому браузером Firefox движку Gecko.

Интерфейс

Gaia и Gecko — компоненты системы, с которой взаимодействует пользователь. Одним из новшеств браузерного движка Gecko являются встроенные интерфейсы Web API, с помощью которых, используя JavaScript, на аппаратную часть можно перенаправлять необходимые команды, например, при совершении звонков или написании SMS-сообщений. В настоящее время доступно уже более 20 интерфейсов Web API.

Ядро операционной системы составляют стандартные библиотеки из мира UNIX/Linux, а также драйверы Андроид. Определенная часть операционной системы (до процесса init) является по сути ОС Андроид. Только ядру позволено напрямую обращаться к аппаратным средствам и управлять ими. К тому же движок Gecko выполняется с ограниченными правами — так система защищает себя от проникновения инфицированного кода.

Производительность

Смартфон использует одноядерный процессор Qualcomm MSM7227A с частотой 1 ГГц. Года два назад данный ЦПУ использовался во всех топовых смартфонах, да и сейчас он обгоняет многие двухъядерные решения от Mediatek и Rockchip.

Оперативной памяти немного, всего 256 Мб. С другой стороны, её и расходовать-то особенно не на что.

Все повседневные операции (вроде набора сообщений, открытия мобильных версий Интернет-сайтов) выполняются достаточно быстро и без задержек. Предустановленные приложения работают безупречно (в их число входят Here Maps от Nokia, клиенты Facebook и Twitter, YouTube, и даже Википедии). Некоторая часть ‘приложений’, правда, при запуске попросту открывает сайт данного сервиса, и никакой другой функциональности в себе не несёт.

Разумеется, системным браузером является мобильный Firefox.

Вообще, одним из главных достоинств используемой в смартфоне операционной системы является неплохой браузер Firefox, оптимизированный для использования сайтов на основе HTML 5 или сложного JavaScript. Не будь у One Touch Fire столь маленького экрана, работать в Интернете было бы намного приятнее.

При первом включении устройства пользователь должен завести учетную запись в системе Firefox, как и в случае с операционной системой Android. Процесс не занимает много времени.

Дизайн операционной системы, опять же, вызывает прямые ассоциации с iOS и Android. То же разворачиваемое меню возле верхней границы экрана, например. Это скорее хорошо, чем плохо, ведьработа с устройством не должна быть сложной.

Приложения предлагаются пользователю через сервис Marketplace, причем, как мы уже отметили, многие программы не скачиваются на сам смартфон, а работают прямо с сайта разработчика в режиме онлайн. Минус очевиден – при отсутствии Интернета, так не поработаешь.

Несмотря на малое количество оперативной памяти, смартфон без проблем справился со всеми играми, которые мы запускали на нём. MarketPlace содержит достаточно приличное количество игр как от известных, так и от начинающих разработчиков, что даёт нам понять – Firefox OS имеет некоторый потенциал!

Впрочем, основную часть игр составляют порты уже известных всем идей, например, “Cut the Rope”.

История провала Firefox OS

Александр Щербаков

Продолжаю серию материалов об операционных системах, которые так и не смогли добиться успеха на мобильном рынке. Уже были тексты про Ubuntu Touch и Sailfish OS, пришла пора познакомиться с Firefox OS от Mozilla.

Легкий старт

Летом 2011 года компания Mozilla, которая выпускает браузер Firefox, объявила о планах создать свою универсальную операционную систему — для смартфонов и планшетов. Представители Mozilla объясняли этот шаг необходимостью создать конкурента новой системе Chrome OS, которая на тот момент была ограничена дешевыми ноутбуками, и Android, которая страдает от фрагментации.

При этом Mozilla не стала создавать операционную систему с нуля. Она взяла ядро и драйверы от Android и свой веб-движок Gecko, поэтому система получила название Boot to Gecko или B2G. Разработчики хотели, чтобы приложения для нее создавались с помощью языков веб-программирования — HTML5, CSS и JavaScript. Задумка в том, что любое приложение на смартфоне можно запускать на компьютере в браузере и наоборот. Поэтому Mozilla не нужно было создавать свою операционную систему для ПК, для этого достаточно запустить браузер Mozilla на Windows или macOS.

Первая демонстрация операционной системы Mozilla появилась только весной 2012 года. Тогда Boot to Gecko находилась на стадии ранней альфы, весь интерфейс сводился к нескольким плиткам с приложениями. Даже на флагмане Galaxy SII все работало медленно.

Летом Mozilla официально объявила, что система Boot to Gecko будет называться Firefox OS. Также компания назвала своих основных партнеров — компанию ZTE и TCL (бренд Alcatel). Они сразу ограничили рынок Firefox OS бюджетными смартфонами и развивающимися странами, хотя изначально целились на разные ценовые сегменты, в том числе и флагманы. Первый смартфон планировали выпустить в начале 2013 года в Бразилии вместе с компанией Telefonica.

В конце 2012 года Firefox OS появилась в качестве расширения браузера. Прямо на компьютере через Firefox запускался эмулятор операционной системы в небольшом окне.

Эмулятор предназначался разработчикам и гикам, которым интересно посмотреть на новую систему. До финальной версии было еще далеко, но это уже больше похоже на рабочий продукт. Можно посмотреть экран блокировки, лаунчер с рабочими столами и даже магазин приложений.

В целом это было больше похоже на Android с нестандартной оболочкой, чем на новую систему.

Первые смартфоны на Firefox OS представили 22 января — они создавались компанией Geeksphone в партнерстве с испанской Telefonica. Телефоны были предназначены только для разработчиков, чтобы они знакомились с системой и начинали писать приложения.

Один смартфон был ультрабюджетным — модель Keon с экраном 3,5 дюйма, 512 МБ оперативной памяти и процессором Snapdragon S1. А второй, Peak, был почти флагманом с экраном 4,3 дюйма и двухъядерным процессором Snapdragon S4, но оперативной памяти тоже 512 МБ.

На тот момент опробовать Firefox OS можно было только тремя путями: установить эмулятор в браузере на ПК, запустить оболочку на Android-смартфоне через мобильный Firefox или установить систему на смартфон через прошивку. Теперь появились первые смартфоны с предустановленной Firefox OS, но достать их было непросто.

На выставке MWC 2013 в феврале представили еще два смартфона на Firefox OS — ZTE Open и Alcatel One Touch Fire. В отличие от смартфонов на Android, эти использовали только одну сенсорную кнопку, которая отвечала за возврат на главный экран.

Фото Engadget

В это же время Mozilla подписала контракты с 18 операторами из разных стран мира — среди них были российские «Вымпелком» (Билайн) и «МегаФон». Очевидно, что сама компания бы не справилась с продажами смартфонов — это совсем другой рынок для разработчика браузера.

Осенью появился смартфон LG Fireweb на Firefox OS. К этому времени система научилась адекватно работать даже на таких слабых смартфонах, как минимум по скорости они не уступали аналогам на Android. Важно понимать, что сторонние приложения мало чем отличались от веб-страниц по своей сути — такая особенность системы, которая строится на базе HTML5. Иногда разработчики вообще не напрягались и в приложении вшивали ссылку на мобильную версию сайта, но без адресной строки сверху — так было с приложением Twitter, Facebook, YouTube и другими. При этом в Firefox Marketplace были даже игры, включая популярную Cut The Rope.

Журналисты, блогеры и заинтересованные обсуждали Firefox OS, пока о ней было много новостей. Изначально разработчики планировали, что система будет универсальной для устройств разного типа и цены. Но в итоге на рынке появились только дешевые модели на малоизвестной системе — таким продуктом сложно привлечь покупателя. То есть, конкурировать с Google можно было только в самом низком ценовом сегменте, а с Apple практически невозможно — самые доступные «айфоны» тогда стоили в два-три раза дороже любого смартфона на Firefox OS и предлагали другой уровень возможностей.

В Mozilla к концу 2013 года успели реализовать все базовые функции смартфона — звонки, сообщения, навигацию, камеру, и прочее. Но заполнить магазин приложений достаточным набором софта не удалось, даже несмотря на то, что приложением может стать обычная веб-страница. В системе, например, не было нормального приложения с картами — только веб-версия Here Maps от Nokia. А мессенджера WhatsApp не было ни в каком виде, потому что у сервиса не было веб-версии, а разработчики не выпускали отдельное приложения для Firefox OS.

Несмотря на все проблемы и недостатки Firefox OS, Mozilla не прекратила разработку. Под этой системой даже вышел планшет Alcatel One Touch Fire 7, который представили на MWC 2014.

Фото Cnet

Летом 2014 года Mozilla пошла на странный шаг — позволила смартфонам на Android запускать приложения для Firefox OS. Для этого нужно было зайти в браузер Firefox и открыть фирменный магазин приложений. По сути, оттуда устанавливались не полноценные программы, а веб-страницы в браузере без стандартного интерфейса с адресной строкой. Полезного софта в этом маркете было мало и к тому же это работало хуже нативных приложений. Поэтому от такого решения никому лучше не стало — ни Android, ни Firefox OS.

Первым официальным смартфоном на Firefox OS в России стал Alcatel One Touch Fire E — он стоил 5 тысяч рублей до повышения курса. Если интересно вернуться в то время, можно почитать обзор Firefox OS версии 1.3 от Эльдара Муртазина или посмотреть видеообзор, чтобы понять, на что была способна система.

Кардинальное обновление Firefox OS вышло только в ноябре, когда представили версию 2.0 для разработчиков. В новой версии системы появилась поддержка NFC и кодека H264, а также функция поиска потерянного устройства и несколько изменений интерфейса. Самое важное — добавили возможность возвращаться к предыдущему приложению без перехода в меню многозадачности. Это была проблема, потому что в системе не было кнопки назад, как в Android. В качестве решения придумали жест справа-налево или наоборот — так можно перелистывать приложения.

В конце 2014 года появился необычный смартфон LG Fx0 на Firefox OS с полупрозрачным корпусом. По задумке такой дизайн символизирует открытость операционной системы Mozilla. Смартфон уже работал на финальной Firefox OS версии 2.0.

В 2015 год начался новый этап для Firefox OS — ее портировали на телевизоры и запланировали выпустить версию для «умных» часов. На выставке CES 2015 в Panasonic представила целую линейку телевизоров.

Фото expertreviews.co.uk

В марте Mozilla заявила о планах выпускать слайдеры и раскладушки на Firefox OS — для обычных звонилок. Разработчики планировали переработать Firefox OS для кнопочных телефонов к 2016 году. Это уже выглядит как отчаянный шаг закрепиться хоть на каком-то рынке.

Осенью Firefox OS 2.5 появилась в виде приложения для Android. Кому это было нужно и для чего — непонятно. Да и сама компания говорила о том, что это просто эксперимент.

И уже в декабре 2015 года Mozilla официально объявила, что останавливает разработку Firefox OS и выпуск смартфонов на этой системе. Компания призналась, что так и не смогла «предоставить наилучший пользовательский опыт» и поэтому вынуждена остановиться. Потом оказалось, что это заявление было не совсем корректным, и компания имела в виду не полное закрытие проекта, а только закрытие сотрудничества с операторами связи, через которых компания продавала смартфоны. И вообще в будущем Firefox OS может появиться на других устройствах. А окончательно проект закрыли только в сентябре 2016 года — теперь точно.

Смартфоны на Firefox OS

Сейчас проект Firefox OS частично живет за счет открытого кода. На ее основе энтузиасты разрабатывают проект B2G OS и еще несколько альтернатив, но работа ведется медленно или уже заброшена, поэтому чего-то серьезного из этого ждать не стоит. Более интересный пример KaiOS — это операционная система для кнопочных телефонов, которая использует часть наработок из Firefox OS. Поэтому она тоже работает с приложениями, написанными на HTML5. На модифицированной KaiOS, например, работает новая Nokia 8110. Так что труд Mozilla оказался не таким бесполезным.

Заключение

Mozilla и ее партнеры никогда не публиковали отчеты от продажах смартфонах на Firefox OS. Сейчас можно смело предположить, что они были очень низкими. Как в любой подобной ситуации, указать одну причину провала Firefox OS невозможно. Это целая куча проблем и ошибок — от позиционирования продукта на рынке до реализации идей.

Если посмотреть всю хронологию развития Firefox OS, то можно легко заметить, как разработчики сами до конца не понимают цель проекта — сначала это вроде универсальная система для смартфонов разных категорий, потом только для бюджетных, а потом мы разрабатываем оболочку для телевизоров, «умных» часов и кнопочных телефонов. Хотя разработкой проекта занимались всего 4 года, что очень мало, и явно на него не тратили все силы и деньги. Такая же судьба была у Ubuntu Touch, которая развивалась примерно параллельно Firefox OS.

После истории Ubuntu Touh, Firefox OS и Sailfish OS кажется, что в современном мире невозможно создать достойную альтернативу Android и iOS. С другой стороны, первый iPhone изначально вообще не поддерживал сторонние приложения и почти ничего не умел, да и Android на старте выглядел совсем по-другому. А они разрабатывались в тот момент, когда на рынке процветала Nokia со своей Symbian, про которую сейчас все забыли. Поэтому особенно интересно посмотреть, что сможет сделать компания уровня Huawei и что с ней будет лет через пять.

Firefox OS — новая платформа для смартфонов

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Mozilla работает над собственной мобильной операционной системой. В отличие от iOS и Android она не такая громоздкая, обеспечивает высокую скорость работы и подходит для слабых смартфонов.

Firefox OS прибудет на смартфоны в начале 2013 года Что вообще такое смартфон? Трудно дать четкое определение этому «явлению», так как, приобретая один из таких гаджетов, пользователь выбирает, по большому счету, не само устройство, а скорее закрытую платформу, к которой относятся интернет-магазин и соответствующие приложения.

Программисты Mozilla, являющиеся сторонниками общепринятых стандартов и открытых систем, не хотят мириться с таким положением вещей. В 2013 году, согласно плану, должны появиться первые устройства с новой мобильной операционной системой.

Только веб-код: за и против

Firefox OS, как и браузер Firefox, разрабатывается в качестве системы с открытым кодом. Основные ее компоненты можно портировать на любые аппаратные средства. Особенностью ОС является ее программная модель: в ней будут выполняться только те приложения, которые написаны на языках программирования, используемых в веб-разработке, то есть HTML 5, CSS и JavaScript. Конечно, Андроид и iOS допускают использование веб-кода в своих приложениях, однако он помещается в собственный программный контейнер. Ограничившись только языками веб-программирования, мы получим более высокую скорость работы при выполнении некоторых задач, так как нет необходимости в загрузке дополнительных интерфейсов, например для Java. Вместо этого с системой загружается лишь браузерный движок — на Galaxy S II данный процесс занимает в целом 9 с. Такой подход позволит и снизить энергопотребление. Но у использования одних только языков веб-программирования есть и недостатки, если речь идет о выполнении сложных приложений, так как в этом случае Firefox OS прибегает к JavaScript. Скриптовый язык, имевший первоначально множество ограничений, за последние несколько лет претерпел качественные улучшения за счет оптимизации браузеров, однако, несмотря на это, он далек по своим возможностям от Java. В Firefox OS любой, кто хоть немного владеет программированием, способен самостоятельно создать для себя новый пользовательский интерфейс. Понять, почему это возможно, поможет подробное
знакомство с архитектурой системы (см. схему ниже).

Читать еще:  Обновление Сяоми Редми

При включении загрузчик активирует нетребовательное к ресурсам Linix-ядро Gonk. С ним запускаются соответствующие драйверы аппаратной части — по сути те же самые, что используются в Андроид. Затем процесс init активирует остальные компоненты операционной системы (например, системные службы), при этом он одновременно выполняет роль менеджера процессов. Таким образом, операционная система Firefox практически ничем не отличается от других ОС, таких как Андроид или Linux. Init запускает также центральный процесс-посредник B2G, который в конечном счете и управляет системой и выступает в качестве интерфейса между ядром и другими компонентами — например, камерой, дисплеем или GPS-модулем. К тому же B2G отвечает за связь с модулем RIL (Radio Interface Layer). Модуль RIL встраивается соответствующим производителем смартфонов и обеспечивает работу системы мобильной связи.

«Сердцем» системы является движок Gecko. Он обрабатывает веб-код приложений и пользовательского интерфейса Gaia, так как и последний полностью написан с использованием языков веб-программирования. Чтобы настроить Gaia в соответствии со своими потребностями, необходимо владеть HTML и CSS или прибегнуть к HTML-редактору. Инновационным решением эту операционную систему делают интерфейсы Web API движке Gecko. Они играют роль связующего звена с ядром и аппаратной частью. Впервые JavaScript способен взаимодействовать с компонентами смартфона — например, телефоном или камерой. Пока реализованы еще не все функции: более подробную информацию вы найдете на странице arewemobileyet.com. Так, телефонные звонки, написание SMS-сообщений и фотосъемка уже не проблема, а вот API для USB и NFC пока еще в работе. Встроенный в JavaScript код WebGL выполняется непосредственно графическим чипом. Благодаря этому достигается такая же производительность, что и при использовании систем Android или iOS.

В настоящее время Firefox OS находится на стадии альфатестирования, но инфраструктура уже готова. Mozilla заключила соглашения о сотрудничестве с компаниями Deutsche Telekom, Telefonica (O2), Sprint и итальянским оператором Telecom Italia. Alcatel и ZTE уже производят первые устройства с чипами Qualcomm, которые станет предлагать компания Telefonica в начале 2013 года — прежде всего для растущего рынка недорогих смартфонов стоимостью менее 4000 рублей, так как требования к аппаратной части не выходят за пределы разумного, а сама Firefox OS бесплатна.

В операционной системе Firefox OS компания Mozilla использует проверенные компоненты: Linux-ядро Gonk управляет аппаратной частью посредством драйверов Андроид, а браузерный движок Gecko отвечает за выполнение приложений. Также реализован пользовательский интерфейс Gaia, разработанный на базе HTML 5.

Приложения

В отличие от соответствующих компонентов других мобильных операционных систем программы в Firefox OS написаны на языках, применяемых в веб-разработке (HTML 5, CSS, JavaScript). При запуске через сенсорный интерфейс какого-либо приложения оно обращается к используемому браузером Firefox движку Gecko.

Интерфейс

Gaia и Gecko — компоненты системы, с которой взаимодействует пользователь. Одним из новшеств браузерного движка Gecko являются встроенные интерфейсы Web API, с помощью которых, используя JavaScript, на аппаратную часть можно перенаправлять необходимые команды, например, при совершении звонков или написании SMS-сообщений. В настоящее время доступно уже более 20 интерфейсов Web API.

Ядро операционной системы составляют стандартные библиотеки из мира UNIX/Linux, а также драйверы Андроид. Определенная часть операционной системы (до процесса init) является по сути ОС Андроид. Только ядру позволено напрямую обращаться к аппаратным средствам и управлять ими. К тому же движок Gecko выполняется с ограниченными правами — так система защищает себя от проникновения инфицированного кода.

Вердикт

Alcatel One Touch Fire – очень неплохой смартфон! По разумной цене. Собственно, в последнее время Alcatel и выпускает-то исключительно бюджетные модели (есть даже смартфон Pixi 4007D с двумя SIM-картами, который стоит всего 2 тысячи рублей).

Свежая операционная система, безусловно, является самой необычной чертой данного аппарата, котораяя привлечет к нему много внимания. Firefox OS не имеет критических недоработок, ни разу за время тестирования не проявила себя нестабильно, и отлично взаимодействует со слабой ‘начинкой’ OT Fire. Дизайн смартфона очень хорош, да и качество сборки не подводит.

Тем не менее, все достоинства перевешивает один веский недостаток: экран. Маленький, с низким разрешением, сегодня он устроит лишь нетребовательного пользователя. А нетребовательный пользователь обычно смотрит на цену, а не на операционную систему и не прочие ‘интересности’. И в плане стоимости OT Fire неплохо смотрится на фоне смартфонов, но проигрывает огромному количеству ‘просто телефонов’ со схожими возможностями за меньшие деньги (в качестве примера можно привести популярный Nokia Asha 308 стоимостью порядка 3 тысяч рублей).

Наше мнение такое: Alcatel стоило чуть поднять конечную стоимость аппарата (с 90 до 100 евро), но зато использовать экран с разрешением хотя бы 800×480 точек, а также 512 Мб оперативной памяти. Как показали Xperia Arc и Xperia Ray от Sony Ericsson, одноядерный процессор отлично справляется с разрешением 480p. А круг потенциальных покупателей расширился бы в разы.

А пока тем, кому небезразлична судьба новой свободной операционной системы, остаётся либо пользоваться откровенно бюджетным OT Fire, либо ждать выпуска другого смартфона с более сбалансированной по нынешним меркам начинкой.

История провала Firefox OS

Александр Щербаков

Продолжаю серию материалов об операционных системах, которые так и не смогли добиться успеха на мобильном рынке. Уже были тексты про Ubuntu Touch и Sailfish OS, пришла пора познакомиться с Firefox OS от Mozilla.

Легкий старт

Летом 2011 года компания Mozilla, которая выпускает браузер Firefox, объявила о планах создать свою универсальную операционную систему — для смартфонов и планшетов. Представители Mozilla объясняли этот шаг необходимостью создать конкурента новой системе Chrome OS, которая на тот момент была ограничена дешевыми ноутбуками, и Android, которая страдает от фрагментации.

При этом Mozilla не стала создавать операционную систему с нуля. Она взяла ядро и драйверы от Android и свой веб-движок Gecko, поэтому система получила название Boot to Gecko или B2G. Разработчики хотели, чтобы приложения для нее создавались с помощью языков веб-программирования — HTML5, CSS и JavaScript. Задумка в том, что любое приложение на смартфоне можно запускать на компьютере в браузере и наоборот. Поэтому Mozilla не нужно было создавать свою операционную систему для ПК, для этого достаточно запустить браузер Mozilla на Windows или macOS.

Первая демонстрация операционной системы Mozilla появилась только весной 2012 года. Тогда Boot to Gecko находилась на стадии ранней альфы, весь интерфейс сводился к нескольким плиткам с приложениями. Даже на флагмане Galaxy SII все работало медленно.

Летом Mozilla официально объявила, что система Boot to Gecko будет называться Firefox OS. Также компания назвала своих основных партнеров — компанию ZTE и TCL (бренд Alcatel). Они сразу ограничили рынок Firefox OS бюджетными смартфонами и развивающимися странами, хотя изначально целились на разные ценовые сегменты, в том числе и флагманы. Первый смартфон планировали выпустить в начале 2013 года в Бразилии вместе с компанией Telefonica.

В конце 2012 года Firefox OS появилась в качестве расширения браузера. Прямо на компьютере через Firefox запускался эмулятор операционной системы в небольшом окне.

Эмулятор предназначался разработчикам и гикам, которым интересно посмотреть на новую систему. До финальной версии было еще далеко, но это уже больше похоже на рабочий продукт. Можно посмотреть экран блокировки, лаунчер с рабочими столами и даже магазин приложений.

В целом это было больше похоже на Android с нестандартной оболочкой, чем на новую систему.

Первые смартфоны на Firefox OS представили 22 января — они создавались компанией Geeksphone в партнерстве с испанской Telefonica. Телефоны были предназначены только для разработчиков, чтобы они знакомились с системой и начинали писать приложения.

Один смартфон был ультрабюджетным — модель Keon с экраном 3,5 дюйма, 512 МБ оперативной памяти и процессором Snapdragon S1. А второй, Peak, был почти флагманом с экраном 4,3 дюйма и двухъядерным процессором Snapdragon S4, но оперативной памяти тоже 512 МБ.

На тот момент опробовать Firefox OS можно было только тремя путями: установить эмулятор в браузере на ПК, запустить оболочку на Android-смартфоне через мобильный Firefox или установить систему на смартфон через прошивку. Теперь появились первые смартфоны с предустановленной Firefox OS, но достать их было непросто.

На выставке MWC 2013 в феврале представили еще два смартфона на Firefox OS — ZTE Open и Alcatel One Touch Fire. В отличие от смартфонов на Android, эти использовали только одну сенсорную кнопку, которая отвечала за возврат на главный экран.

Фото Engadget

В это же время Mozilla подписала контракты с 18 операторами из разных стран мира — среди них были российские «Вымпелком» (Билайн) и «МегаФон». Очевидно, что сама компания бы не справилась с продажами смартфонов — это совсем другой рынок для разработчика браузера.

Осенью появился смартфон LG Fireweb на Firefox OS. К этому времени система научилась адекватно работать даже на таких слабых смартфонах, как минимум по скорости они не уступали аналогам на Android. Важно понимать, что сторонние приложения мало чем отличались от веб-страниц по своей сути — такая особенность системы, которая строится на базе HTML5. Иногда разработчики вообще не напрягались и в приложении вшивали ссылку на мобильную версию сайта, но без адресной строки сверху — так было с приложением Twitter, Facebook, YouTube и другими. При этом в Firefox Marketplace были даже игры, включая популярную Cut The Rope.

Журналисты, блогеры и заинтересованные обсуждали Firefox OS, пока о ней было много новостей. Изначально разработчики планировали, что система будет универсальной для устройств разного типа и цены. Но в итоге на рынке появились только дешевые модели на малоизвестной системе — таким продуктом сложно привлечь покупателя. То есть, конкурировать с Google можно было только в самом низком ценовом сегменте, а с Apple практически невозможно — самые доступные «айфоны» тогда стоили в два-три раза дороже любого смартфона на Firefox OS и предлагали другой уровень возможностей.

В Mozilla к концу 2013 года успели реализовать все базовые функции смартфона — звонки, сообщения, навигацию, камеру, и прочее. Но заполнить магазин приложений достаточным набором софта не удалось, даже несмотря на то, что приложением может стать обычная веб-страница. В системе, например, не было нормального приложения с картами — только веб-версия Here Maps от Nokia. А мессенджера WhatsApp не было ни в каком виде, потому что у сервиса не было веб-версии, а разработчики не выпускали отдельное приложения для Firefox OS.

Несмотря на все проблемы и недостатки Firefox OS, Mozilla не прекратила разработку. Под этой системой даже вышел планшет Alcatel One Touch Fire 7, который представили на MWC 2014.

Фото Cnet

Летом 2014 года Mozilla пошла на странный шаг — позволила смартфонам на Android запускать приложения для Firefox OS. Для этого нужно было зайти в браузер Firefox и открыть фирменный магазин приложений. По сути, оттуда устанавливались не полноценные программы, а веб-страницы в браузере без стандартного интерфейса с адресной строкой. Полезного софта в этом маркете было мало и к тому же это работало хуже нативных приложений. Поэтому от такого решения никому лучше не стало — ни Android, ни Firefox OS.

Первым официальным смартфоном на Firefox OS в России стал Alcatel One Touch Fire E — он стоил 5 тысяч рублей до повышения курса. Если интересно вернуться в то время, можно почитать обзор Firefox OS версии 1.3 от Эльдара Муртазина или посмотреть видеообзор, чтобы понять, на что была способна система.

Кардинальное обновление Firefox OS вышло только в ноябре, когда представили версию 2.0 для разработчиков. В новой версии системы появилась поддержка NFC и кодека H264, а также функция поиска потерянного устройства и несколько изменений интерфейса. Самое важное — добавили возможность возвращаться к предыдущему приложению без перехода в меню многозадачности. Это была проблема, потому что в системе не было кнопки назад, как в Android. В качестве решения придумали жест справа-налево или наоборот — так можно перелистывать приложения.

В конце 2014 года появился необычный смартфон LG Fx0 на Firefox OS с полупрозрачным корпусом. По задумке такой дизайн символизирует открытость операционной системы Mozilla. Смартфон уже работал на финальной Firefox OS версии 2.0.

В 2015 год начался новый этап для Firefox OS — ее портировали на телевизоры и запланировали выпустить версию для «умных» часов. На выставке CES 2015 в Panasonic представила целую линейку телевизоров.

Фото expertreviews.co.uk

В марте Mozilla заявила о планах выпускать слайдеры и раскладушки на Firefox OS — для обычных звонилок. Разработчики планировали переработать Firefox OS для кнопочных телефонов к 2016 году. Это уже выглядит как отчаянный шаг закрепиться хоть на каком-то рынке.

Осенью Firefox OS 2.5 появилась в виде приложения для Android. Кому это было нужно и для чего — непонятно. Да и сама компания говорила о том, что это просто эксперимент.

И уже в декабре 2015 года Mozilla официально объявила, что останавливает разработку Firefox OS и выпуск смартфонов на этой системе. Компания призналась, что так и не смогла «предоставить наилучший пользовательский опыт» и поэтому вынуждена остановиться. Потом оказалось, что это заявление было не совсем корректным, и компания имела в виду не полное закрытие проекта, а только закрытие сотрудничества с операторами связи, через которых компания продавала смартфоны. И вообще в будущем Firefox OS может появиться на других устройствах. А окончательно проект закрыли только в сентябре 2016 года — теперь точно.

Смартфоны на Firefox OS

Сейчас проект Firefox OS частично живет за счет открытого кода. На ее основе энтузиасты разрабатывают проект B2G OS и еще несколько альтернатив, но работа ведется медленно или уже заброшена, поэтому чего-то серьезного из этого ждать не стоит. Более интересный пример KaiOS — это операционная система для кнопочных телефонов, которая использует часть наработок из Firefox OS. Поэтому она тоже работает с приложениями, написанными на HTML5. На модифицированной KaiOS, например, работает новая Nokia 8110. Так что труд Mozilla оказался не таким бесполезным.

Заключение

Mozilla и ее партнеры никогда не публиковали отчеты от продажах смартфонах на Firefox OS. Сейчас можно смело предположить, что они были очень низкими. Как в любой подобной ситуации, указать одну причину провала Firefox OS невозможно. Это целая куча проблем и ошибок — от позиционирования продукта на рынке до реализации идей.

Если посмотреть всю хронологию развития Firefox OS, то можно легко заметить, как разработчики сами до конца не понимают цель проекта — сначала это вроде универсальная система для смартфонов разных категорий, потом только для бюджетных, а потом мы разрабатываем оболочку для телевизоров, «умных» часов и кнопочных телефонов. Хотя разработкой проекта занимались всего 4 года, что очень мало, и явно на него не тратили все силы и деньги. Такая же судьба была у Ubuntu Touch, которая развивалась примерно параллельно Firefox OS.

После истории Ubuntu Touh, Firefox OS и Sailfish OS кажется, что в современном мире невозможно создать достойную альтернативу Android и iOS. С другой стороны, первый iPhone изначально вообще не поддерживал сторонние приложения и почти ничего не умел, да и Android на старте выглядел совсем по-другому. А они разрабатывались в тот момент, когда на рынке процветала Nokia со своей Symbian, про которую сейчас все забыли. Поэтому особенно интересно посмотреть, что сможет сделать компания уровня Huawei и что с ней будет лет через пять.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: