Как стать автором
Обновить

Mozilla — разработчикам: «если не хотите платить 30%-й налог, Firefox OS вам понравится!» Включите в свои планы открытую альтернативу iOS и Android!

Время на прочтение5 мин
Количество просмотров48K
Всего голосов 92: ↑78 и ↓14+64
Комментарии130

Комментарии 130

Идея создать платформу на основе web-технологий, чтобы под неё было удобно разработывать приложения и повлиять на гигантов — Apple, Google и Microsoft хорошая. Но в результате разработчики не только не получат единой платформы для написания приложения (или хотя бы схожих по архитектуре платформ, чтобы убрать необходимость в корне менять код приложения), но и появится ещё одна платформа под которую придётся писать собственно приложение.

Не смешная картинка

единой платформы для написания приложения
А на Android и iOS разве не работают web-технологии?
Если вы имеете в виду поддержку web-технологий в браузерах, то я имел в виду несколько иную web-платформу. Если не ошибаюсь, то для iOS приложения пишутся на Objective-C, а для Android на Java.
Исключение Objective-C и Java из арсенала мобильного разработчика и появления вместо них связки JavaScript+HTML5+CSS я и назвал «единой платформой для написания приложений».
Не знаю, что вы имели ввиду, но расскажу кое-что из своего жизненного опыта. Впервые я «вылез в интернет» в ~1997 году. Тогда было несколько браузеров и с помощью любого из них можно было полноценно использовать Web, Но в ~2000 году стали появляться IE-only сайты, что ограничивало выбор и в конечном счёте привело к «застою» в развитии HTML-стандартов. Именно в то время появился Firefox (два раза сменив имя) и вернул конкуренцию на рынок браузеров. Именно благодаря Firefox сейчас мы можем использовать (почти) любой браузер не боясь того, что «перестанет работать» какой-нибудь сайт.

Подобной свободы сейчас очень не хватает на рынке приложений, в первую очередь, мобильных. Чтобы люди могли использовать понравившееся им ПО в независимости от того, какая ОС на их смартфоне/планшете. И мне кажется, что Firefox OS может сыграть туже роль для становлении открытой и независимой платформы для мобильных приложений, которую браузер Firefox сыграл для появления открытого и независимого web.
Не вижу причин спорить об истории web'а на переходе веков. Что сделает Firefox OS в области мобильного приложения строения покажет только время. Как говорится: поживём — увидим.
Здесь не совсем тот случай. Firefox — это реализация уже существующих стандартов, а Firefox OS — это новый конкурирующий API.
Согласен, в то время уже существовал стандарт HTML. Но насколько я понимаю идею Mozilla, они хотят создать подобный стандарт для приложений (при этом, связав его с HTML, что логично — всё же браузер это их «козырь»). Представим, что этот стандарт поддержат ChromeOS, Tizen, WebOS и Sailfish (Jolla) — разработчики всех этих ОС планировали использование HTML5-приложений… В этом случае идея вполне может «выстрелить».
Согласен. Одно только меня беспокоит. Вроде как веб-стандарты недотягивали до десктопных тулкитов и фреймворков, а тут весь веб-стек впихивают все в тот же десктоп (хоть и мобильный).
Ну, первая версия HTML тоже не была идеальна. ;-)
Но менять HTML они тоже ж не собираются. Просто взяли стек и пилят из него ОС, когда люди плюются при написании просто приложений для браузера, не то что userspace для ОС.
Так в том и дело, что web-стандарты разрабатывались не для разработки приложений. Поэтому я и говорю о неком новом (но связанном с HTML) стандарте.
Вы забыли одну простую, но очень важную вещь — раньше сайты под ИЕ писались не на C, а под Нетскейп не на Java. И там и там был тот же хтмл, что и везде.

Мозилла просто выпустила на рынок хороший браузер, подбив тем самым разработчиков на двойную работу ради удовлетворения всех.

Соответственно, ни о каких html5-приложениях на АйОсе и Андроиде речи идти не может.
И уж тем более — объединение рынков приложений пойдет компаниям только во вред. От этого выиграют на короткой дистанции разработчики, но в итоге проиграют все.
объединение рынков приложений пойдет компаниям только во вред.
Компания во вред, а потребителям во благо. :-)
но в итоге проиграют все
Как все могут проиграть от появления открытого и независимого стандарта?
НЛО прилетело и опубликовало эту надпись здесь
есть coffescript, например. Это надстройка над javascript. Опять же фреймворки
На JS всё таки скорость кода сильно зависит от прямоты рук.
НЛО прилетело и опубликовало эту надпись здесь
Разумные люди давно не верят бенчмаркам с шутаута ;)
НЛО прилетело и опубликовало эту надпись здесь
Абсолютная синтетика, странные реализации для большого количества тестов. Полезность этих бенчмарков — чуть-чуть выше нуля. Разве что убедиться, что, например, JS хуже подходит для number crunching, чем C/C++. А мы этого раньше не знали?
Вы уверены? как я помню, в то время были как раз конфликты с MS по поводу того, что она разрабатывала свои стандарты (новые теги итп) и навязывала их (использовала свой вариант, а не уже разработанный в индустрии). Из-за чего сайты выглядели по-разному в IE и остальных браузерах. Приходилось в код страницы вставлять 2 версии — для IE, и для остальных. Это было головной болью для всех — двойная работа, тестирование.

Поскольку вариант MS многих не устраивал, FF быстро взлетел как поддерживающий открытые стандарты.
Вот для этого и нужны инструменты вроде Monkey или Haxe. Когда пишешь на одном языке, а затем экспортируешь на различные платформы. Появляется новая платформа, пишешь новый транслятор для нее. Мне кажется за такими средствами разработки будущее. Жаль, что пока они не воспринимаются всерьез.
Firefox OS полностью основана на JavaScript, CSS, HTML5

Эти технологии не работают полностью правильно и\или тормозят на моем игровом десктопе. Что уже говорить про мобильные телефоны?! Даже тот же андроид, в котором наполовину нативный Цэ код, на половину ява тормозит на всех девайсах, за исключением последних топовых с последней ос.
JHC (если не против, назову так связку JS — HTML — CSS) очень сильно отличается от Java и Objective-C. В первую очередь тем, что интерпретаторы этой связки уже есть для всех популярных платформ. В приложениях Mozilla будет лишь несколько дополнительных API, которые не слишком сложно воссоздать в других браузерах и сделать таким образом JHC единой платформой, работающей на всех ОСях сразу.
Вы очень точно и кратко сформулировали именно то, что я пытался сказать чуть выше. Спасибо.
А разве задача в унификации? mozilla просто хочет свою часть рынка мобильных пользователей.
>Идея создать платформу на основе web-технологий, чтобы под неё было удобно разработывать приложения и повлиять на гигантов — Apple, Google и Microsoft хорошая.

Хорошая. И не новая, как бы ни пытались парни из Мозиллы представить её таковой ;)
Я вам даже больше скажу: изначально (в 2008-м, если мне память не изменяет) даже Эппл делал ставку именно на связку HTML+CSS+JS, но когда они увидели, к каким тормозам это приводит, перешли к Obj-C.

>Но в результате разработчики не только не получат единой платформы для написания приложения (или хотя бы схожих по архитектуре платформ, чтобы убрать необходимость в корне менять код приложения), но и появится ещё одна платформа под которую придётся писать собственно приложение.

А как же всякие PhoneGap и прочее подобное?
И не новая, как бы ни пытались парни из Мозиллы представить её таковой ;)
А тут главное не в новизне, а в том, что эта идея идёт от некоммерческой организации, которая уже доказала свою приверженность открытым стандартам. Это очень важно в данной ситуации, и подобное мы не можем сказать ни про RIM, ни про Apple (у них как раз наоборот всё максимально закрыто).
>… подобное мы не можем сказать ни про RIM, ни про Apple (у них как раз наоборот всё максимально закрыто).

Перед продолжением разговора настоятельно рекомендую ознакомиться с этой страницей. Ну или с этой, без разницы.
Ну или на худой конец с этой:
Chris Smith, VP of application platform and tools at RIM said, «So Blackberry 10 here is committed, as ever, to open standards and meeting developers on their turf, on their terms, and driving content into our ecosystem.»

«In fact, our entire web platform, so the Webworks framework which takes HTML5 outside the browser in a secure environment and our Ripple web IDE is all being done as open source development out there in the open so we are really committed to driving this open community commitment.»
И что? Я уже много лет «варюсь» в Open Source и отлично знаю, какая из компаний куда и сколько коммитит. У Apple гораздо больше вклад в открытые проекты, однако это не мешает компании строить самую закрытую экосистему в IT-индустрии. В случае с Mozilla я говорю именно о «духе» открытости, а не просто о соответствию каким-то критериям и числу строк открытого кода.
Вы не поняли. Дело как раз таки не в том, «кто куда и сколько коммитит», а в том, что весь SDK для BlackBerry 10 построен на открытых стандартах и технологиях, что прямо противоречит вашему высказыванию «у них всё максимально закрыто».

И, кстати, именно о духе открытости говорят вице-президенты RIM по последней ссылке (если вы, конечно, удосужились по ней сходить и прочитиать).
Этого мало. RIM не является «флагманом» открытого ПО, я не припомню, чтобы они публично защищали открытые стандарты. Это глупый спор, говорить о сравнении RIM с Mozilla в плане открытости просто смешно! Похвально, что RIM участвует в открытых проектах, но это всего-лишь общий тренд (ха, назовите мне крупную компанию, которая не участвует), чтобы люди поверили в то, что RIM сможет предложить (а главное, удержать открытым) новый стандарт для разработки мобильных приложений нужно гораздо больше времени и усилий.
У меня такое ощущение, что вы не читаете, что я пишу.

При чём тут флагман/не флагман? При чём тут какие-то сравнения «RIM с Mozilla в плане открытости»?
«Спор», действительно, глупый, особенно с учётом того, что вы спорите с каким-то воображаемым оппонентом, а я полностью согласен с тем, что RIM никогда не был флагманом открытого ПО, и что какие-либо «сравнения» с Мозиллой в этом плане абсурдны изначально.

Вот только речь не об этом. Не усложняйте и не уходите в дебри, всё предельно просто: вы сказали «у RIM и Apple всё максимально закрыто», я опроверг простым фактом, что SDK для BlackBerry 10 по-максимуму строится на открытых технологиях и стандартах. Больше я ничего не говорил и не утверждал, и уж тем более ни с кем не «сравнивал».

Я вот не понимаю, неужели это так сложно — просто и без выкрутасов согласиться с тем, что факт построения как нативного, так и веб SDK на открытых технологиях ну никак не укладывается в заявление «у них всё максимально закрыто»?
Ok, попробую пояснить. Есть моё личное, субъективное, понимание технологической открытости компании. И формула "один производитель «железа», один производитель ОС, один производитель сервисов" никак не вписывается в него. Именно это я имел ввиду, когда говорил про максимальную закрытость RIM и Apple.

И да, я согласен, что у RIM есть ряд открытых проектов. Только это ничего не меняет.
>И да, я согласен, что у RIM есть ряд открытых проектов. Только это ничего не меняет.

Т.е. два основных SDK для разработки приложений (о чём и шёл изначально разговор), полностью построенные на открытых технологиях — это всего лишь «ряд открытых проектов», которые «ничего не меняют», и вы по-прежнему утверждаете, что у них "всё максимально закрыто".

Хорошо, я вас понял. Предлагаю на этом закончить.
ИМХО, не взлетит.
Mozilla похоже не понимает, что гайдлайны, стандарты и закрытости как раз и способствуют успеху системы. Ещё древние римляне знали железный принцип: пусть безобразно, зато единообразно. В противном случае выйдет чересполосица, когда каждый разработчик тянет одеяло в свою сторону и ни о какой совместимости даже речи не идёт.
Отличный пример, как не надо делать — стандарт CSS. Вместо того, чтобы просто зайти на stackoverflow.com, найти там 20 самых «горячих» проблем, возникающих перед верстальщиками, и сделать так, чтоб эти проблемы можно было решить в одну строчку, идиоты из w3c разрабатывают разные «прикольные штучки». Причём эти прикольные штучки, созданные представителями разных компаний, либо противоречат друг другу, либо делают одно и то же, но разными способами. При согласовании всего этого ожидаемо получается костыльное уродство. Но уродство местами прикольное, да. Демки с вау-эффектом на нём так замечательно создавать! Правда, верстать на этом убожестве геморрой фантастический, и вообще вёрстка напоминает шаманство, но кого это волнует?
Ну так вот Mozilla хочет построить ОС на этих принципах и думает, что такая ОС сможет как-то конкурировать с Android и iOS. Это всё равно как если бы существовали проприетарные стандарты HTML и CSS, созданные Apple и Google, а Mozilla пыталась бы организовать W3C, чтобы был «открытый» (а на самом деле просто анархический) стандарт.
НЛО прилетело и опубликовало эту надпись здесь
Странно, что они себя сравнивают с iOS и Android, но молчат в тряпочку о Tizen))
К тому же про Android сказали, а про Chrome OS решили промолчать.
A Chrome OS это разве не Android + Chrome?
Может, ее еще выпустят как Android 5.0, которая будет работать и на мобильных, и на ноутбуках
Может быть в базе и лежит Android, но вроде бы там Google Chrome обёрнутый вокруг ядра Linux. Знаю точно, что приложение под Android в него просто так не поставишь, работает исключительно на приложениях под Google Chrome.
Могу и ошибаться, но, как я понял, именно Chrome OS стала идейным вдохновителем для создания Firefox OS. По какой-то причине в Google не захотели предоставлять разработчикам железа — Samsung. HTC и др. — свою платформу, и Mozilla решили это быстренько использовать в своих целях.
НЛО прилетело и опубликовало эту надпись здесь
А в чем тогда разница? и что общего? Я читал, что основа одна и та же.
Основа — ядро linux — одна и та же. Но ядро linux еще стоит в телевизорах, пылесосах, роутерах, плеерах и сотнях других устройств, но это не делает их ни андроидом, ни хромос'ом
И все-таки надеюсь, что кто-нибудь объяснит подробнее.
Поставить минусы за вопросы желающие нашлись, а вот написать развёрнутый ответ — что-то не видно.
Это разные ОС. Что объяснять подробнее? Они несовместимы между собой на уровне юзерспейса. Основной язык разработки для Chrome OS — JavaScript, который вращается в виртуальной машине V8. Для Android — Java в виртуальной машине Dalvik. Не говоря уж о других различиях в гуевых фреймворках типа Aura. В общем, всё разное.
А то, что там ядро линуксовое вообще неважно. Его взяли, чтобы уменьшить объём работы по изобретению лишних велосипедов.
В линуксе между ядром и работающими приложениями есть довольно заметная «прослойка» из системных библиотек т.п. низкоуровневых вещей. Знающие люди говорят, что эта самая прослойка в Android сильно отличается от таковой в обычных дистрибутивах Linux (впрочем, там и само ядро просто так не заменить на что-нибудь с kernel.org). О том, что эта часть вполне весома может косвенно указывать и то, что в лицензии на исходный код Android указана Apache License, а не GPL, как у ядра и большей части системных библиотек линукс.

Есть признаки того, что сейчас разработчики Google пытаются «смержить» Android и апстрим Linux и, вероятно, цель у них все-таки в том, чтобы как можно большая часть исходного кода у Android и Linux (читать «ChromeOS») была общей. Но это перспектива ближайших лет, а не месяцев.
Они и про Open WebOs молчат :)
WebOS выглядела очень удобной (в отличие от wp8), но её по каким-то причинам положили в стол. Не думаю, что что-то вдруг поменяется. Да, выходят статьи вроде этой: Can HP’s webOS Rise from the Ashes?, но уверенности они не вселяют.

У вас другое мнение?
Скажем так — она лежала в столе у HP. Но теперь она отдельно от HP (именно под названием «Open WebOs» — www.openwebosproject.org )
И, скажем, то что LG собралась на ней демонстрировать телевизор в начале 2013 года — это очень серьезно, по-моему.
www.pcmag.com/article2/0,2817,2411408,00.asp

Приложения там тоже на JS, причём на мой личный поверхностный взгляд в WebOs подход серьезнее и глубже чем в Firefox OS. К мобильным разработкам Firefox'a у меня крайне скептическое отношение, если судить по мобильному браузеру (при том что десктопный у меня как раз Firefox).
Мне до сих пор не понятно, почему такой успешный проект заморозили. Я лично, хотел в свое время перейти с WM5 на WebOS, но пришлось на Android (о чем, впрочем, не жалею).

А по мобильному FF я бы не судил. Opera Mini своим 75% сжатием и широкой распространенностью съела всех. Предполагаю, в Mozilla здравомыслящие люди, и они решили не тратить на это ресурсы.
Я думаю, ответ лежит не столько в особенностях самой ОС, сколько в плоскости маркетинга / состояния рынка в тот момент. Моё предположение — они (Palm, или кому она там принадлежала до HP) опоздали с выпуском вменяемых девайсов на этой ОС.

Про Opera согласен. Поживём — увидим…
Я 80% сижу через wi-fi, мне удобнее пользоваться мобильным хромом из-за синхронизации с десктопной версией и webkit движком, под который все-таки заточен мобильный веб. Трафик все меньше волнует.
Вполне понятно, но те, которые хотят пользоваться именно мобильными данными, пока зачастую ограничены низкими скоростями сетей (даже 3г есть не везде), и высокими ценами на мобильный интернет.

Пока наши операторы будут предлагать такие вещи, как, например, БИТ от Мегафона (микроскопические 30 Мб в день!), опера мини будет на коне.

Предполагаю, что в ближайший год в этом плане ситуация не изменится.

У вас есть устройство на WebOs? У меня есть — ничего такого что вы говорите подтвердить не могу.
Они и про BlackBerry 10 молчат, у которого один из фреймворков для разработки приложений — как раз таки HTML+CSS+JS ;)
Ну «один из» это всё-же несколько не то… Под Win8/RT тоже можно писать на JS.
Наверное сравнение имеет смысл только с системами, где HTML/CSS/JS предполагается как _основная_ платформа для разработки.
Кстати, если подходить совсем уж ортодоксально, то Firefox OS уникальна, т.к. вроде только в ней вообще не предполагается средств для разработки в native code.
>Наверное сравнение имеет смысл только с системами, где HTML/CSS/JS предполагается как _основная_ платформа для разработки.

Так у BlackBerry 10 это и есть _основная_ платформа. Просто у них не одна основная платформа, а несколько, но при этом они равноправны. Как вам такой факт, что одно из основных системных приложений — браузер — сам по себе является веб-приложением, написанным на HTML+CSS+JS? Но при этом look-and-feel вообще не отличается от нативных. Если бы мне не сказали, я бы сам ни за что не догадался.

>Кстати, если подходить совсем уж ортодоксально, то Firefox OS уникальна, т.к. вроде только в ней вообще не предполагается средств для разработки в native code.

Т.е. чем меньше выбор технологий для разработки — тем лучше? А где же моя свобода выбора? ;)
Прямо сейчас в сети — 2.5 млрд. человек, и успех Mozilla привлечёт ещё 2.5 млрд. новых пользователей.


Успех мозилы удвоит население интернета? Разве что в перспективе на пару сотен лет, если численность земного шара все же заметно увеличится.
Пусть сделают киллер-фичи в своей ОС, тогда она «пойдёт».
Например такие:
— область экрана справа внизу, нажав на которую можно скроллить страницу вниз (чтобы не махать руками при чтении длинных текстов)
— при переходе в режим «без звука» чтобы давало выбрать — оставить вибрацию или нет
— чтобы не перезагружался постоянно

(это назрело после пользования Андроидом)
— при переходе в режим «без звука» чтобы давало выбрать — оставить вибрацию или нет


У меня в четвертом андроиде такое есть (SGS 2).
Она может пойти хотя бы потому, что в данный момент за андроид требуют отчисления: LG подписался платить Microsoft за Android и Chrome OS, а производители и ритейлеры борются за каждый доллар.
А конкретнее можно?
А у меня это вызывает только один вопрос: зачем?
Что такого эта ОС принесёт пользователю, чего у него ещё нет? Имхо та же проблема у Майкорософта. iOS была первой user friendly, у Android была порнушка и дешевизна. А тут пока что только относительное удобство для разработчиков.
Основательное удобство, а не относительное.
1. Дешевизна. Дешевле Андроид — во-первых, обещают что будет работать на более слабых телефонах, во-вторых, не надо платить лицензионные отчисления (за гугл-приложения).
2. Сделал мобильный сайт = поддержал Firefox OS.
Сделал мобильный сайт = поддержал любую современную мобильную платформу. При чем тут Firefox OS — непонятно
Ну, это и есть идея Firefox OS.
Сделать возможности (мобильных) сайтов такими, чтобы не возникало необходимости делать нативные приложения.
Я бы начал писать с большим удовольствием под эту систему, если бы у меня был реальный телефон с Firefox OS.

Есть варианты его достать?
Nexus (Galaxy Nexus, например) — у него открыт бутлоадер, и существуют прошивки и с Firefox OS, и с WebOS.
Не, ну как открыт. Его надо ручками открыть.
Открыт, значит есть официальная утилита для его разблокировки, где одной командой в коносли все разблокируется
Ага, жаль только, что при этом телефон сбрасывается к первоначальным настройкам, а все данные удаляются. В остальном ADB вполне себе ок.
Скорее всего спортируют под всё, что только можно, ибо некоторые вещи там совместимы с андроидом
судя по исходикам это и есть android из которого выкинули dalvik
Nexuz далеко не самый лучший вариант (слишком огромен экран), но пойдёт.
Где можно найти непосредственно исходники Firefox OS?
Касперский, Симантек, Битдфендер и ко радостно потирают ручки. Объёмы малвари выйдут на новый уровень распространения с огнелис ос.
<< которая бы бросила вызов Apple и Android.
«Apple и Google»
«iOS и Android»
но точно не «Apple и Android»

По теме: как они собираются монетизировать Маркет? Только пожертвования?
Приложения там можно будет покупать, и in-app purchase тоже поддерживается.
На чем будет зарабатывать сама Mozilla, пока непонятно.
Продажа поискового трафика, я думаю. Плюс разработка Firefox OS явно финансируется операторами мобильной связи.
Мое мнение как игродела с большим кодебейсом на c/с++:
Без с/с++ смысла нет:
Переписать приложение заново на другом языке — нет уж простите.
Поддерживать два движка — тоже нет смысла
P.S. Если я пропустил момент что c++ есть пожалуйсто обрадуйте меня.
В Android тоже нет с/с++, но оно живет.
Before downloading the NDK, you should understand that the NDK will not benefit most apps
Здесь написано, что оно не имеет смысла для большинства приложений. Так что возможность есть, но ей всё равно мало кто пользуется, и Андроид живет за счет приложений на Java.
Вы игры писали?
нет. Но разве есть какие-то алгоритмы, которые нельзя реализовать на Java?
Я понимаю, что игры для десктопа пишут только на c/c++, потому что важно иметь доступ к API тех же самых видеокарт и т.д. А для мобильных устройств разве есть возможность работать напрямую с оборудованием?
Представте себе, что у вас есть 1 миллион строк кода на c/c++ который уже работает под Win, Linux, iOS и т. д.
И для того чтобы выпустить продукт под другую платформу (с наличием NDK) вам нужно сделать только обвязку на этим кодом.

И дело даже не в алгоритмах и быстродействии — дело в том что понадобится переписывать существующий код на новый язык программирования.

Ок, теперь соглашусь.
Не хочу вас разочаровывать но очень большая доля игр для Android написано с использование NDK.
Расскажите пожалуйста, а почему все игры пытаются делать на C/C++?
Что за страсть к этим не совсем удобным языкам?
Почему я использую (мое мнение):
1) Портабельность (как минимум движковой части)
2) Скорость
3) Количество доступных библиотек
4) Гибкость языка (пожалуйста без холиваров)
5) Наличие Visual C++ (наилучшая среда для разработки/отладки для С/C++) — я все разрабатываю и тестирую сначала на Win и в 99% это сразу же работает под iOS, Linux, Android, MacosX.
6) Исторически сложилось — я с 96 года делаю игры и у меня большая база кода и он на с/c++
Ну, если вычеркнуть 4 пункт, который тут притянут за уши, то получается, что используется C/C++ из-за большого количества наработок и из-за более простого портирования?

Надеюсь в скором будущем подтянутся другие движки, как Unity3D и мода на С++ из gamedev'a уйдет.
Да нормально всё. Есть платформа для iOS разработчиков, есть платформа для Android разработчиков. Теперь есть для phonegapщиков. Пусть отрываются.
Отличное оформление статьи. Вот если бы еще добавить мигающие красные заголовки 40-м кеглем и штук 10 анимированных гифок подряд…

Упячка стайл [x]
IMO, им будет гораздо легче откусить кусок пирога у iOS и Android, если они сделают порты своей FirefoxOS под обе платформы. Т.е. если разработчик под Firefox OS будет знать, что его программа теоретически будет работать и на iOS и на Android, пусть и с установкой чужой дополнительной компоненты (порта). В этом смысле «захват» рынка прошел бы более безболезненно. И начать можно было бы гораздо раньше (еще до выпуска первого смартфона с Firefox OS).
Как вебразработчик я был бы только рад, если бы Firefox OS стала бы такой же популярной как iOS и Android.
Но перед глазами у меня Windows Phone, которая при практически неограниченных ресурсах Microsoft, агрессивном маркетинге и огромном количестве .Net-разработчиков имеет около двух процентов рынка спустя два года после появления.
Тут в корне отличаются подходы:

WP8 и W8 разработаны, возможно, даже вопреки пожеланиям пользователей. В интернете полно отзывов, что интерефейс пользователям не нравится — но продукты все равно были выпущены. Если они не нравятся пользователям, и не соответствуют их потребностям — что удивительного, что люди не хотят покупать даже после приторной рекламы?

Думаю, данном случае они повторяют «успех» IE — который в свое время так достал всех (и разработчиков, и пользователей — обязательно нужно было держать 2 браузера), и так наглядно показал, что MS может игнорировать интересы пользователей — что что бы в будущих версиях не исправляли, люди уже не хотят пользоваться IE.

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


В интернет можно найти кучу отзывов на любую тему.
Мне очень нравится интерфейс WP, и мне очень нравится идея единой ОС для планшетов и ПК.
Всё теперь ясно с вашей аналитикой. Кто-то в интернете сказал.
Вас послушать, так Майкрософт просто издевается над пользователями своей WP8

А если отбросить вашу личную неприязнь к мелкомягким и любовь к мозилле, то останутся пользователи, которым глубоко плевать какой там язык программирования вы использовали и сколько вам трудов стоило портировать свое приложение с одной платформы на другую.
им бы телефон удобный, да дисплей по ярче.
Это ваши фантазии. Давно заметил — на любую критику неудачного продукта или инициативы всегда найдутся сторонники, которые будут говорить, что автор необъективен и это личная неприязнь :)

Я давний клиент (тратящий деньги на их продукты каждый год), и даже евангелизатор ещё со времен win 3.1 (хотя в последнее поводов для этого не остается). Ряд их прежних продуктов мне очень нравится. А вот последние продукты, и лицензионная политика (особенно по отношению к постоянным клиентам) — да, не нравится совершенно. Если вы сделате хороший продукт — похвалю, плохой — покритикую. Может, стоит уже повернуться лицом к пользователям?..

Согласен с вами — обычные пользователи не сильно обращают внимание на начинку. Зато они обращают внимание на рекомендации друзей, цену, и внешний вид устройства.

Так что вроде потенциал для Firefox OS есть?
пока Firefox OS это совершенно сырая ось с крайне сомнительным интерфейсом.
подождем что получится в итоге.

недавно был на презентации Tizen, и самсунги меня порадовали куда больше. у них тоже опенсорс, htlm5 и JavaScript

правда их браузер влет прошел acid3 (в отличии от FF OS), нативный код (к большой радости С++ разработчиков), тулза и гайды для конвертирования приложений с bada, а ещё Linux Foundation, Samsung, Intel, которые обещают продвигать новую ОСь в массы.

поэтому, несмотря на моё хорошее отношении к FifeFox, я пока ставлю на Tizen
По поводу интерфейса не готов давать оценку, пока не увижу первый релиз, причём на хардварном телефоне. Судя по многочисленным скриншотам, которые видел, они сами до сих пор по этому вопросу определяются.

В концептуальном плане, вроде выглядит жизнеспособно. Посмотрим!
Вобще, 2012й год превысил самые смелые ожидания в плане измения status quo.
Насчет Единообразности и закрытости системы полностью согласен. Одних ТОка вариантов ЛИНУХА существует порядка 100 когда как win98 одна и патчи хвостом. Если Бы наконец не плодили линухи а наконец то все собрались и запили один ЛИНУХ они бы уже 100 раз переплюнули бы винду, нет не судьба, надо создавать 1000 причин не делать а пилить свой дистр который не совсем будет совместим с другим. У Opensource нету Центра Управления, или парадигма такая, мало уловимая.

Порой мне кажется что парадигма OPen Source напоминает, когда что то делают вместе, вот только непонятно что из этого получится…

Извините за оффтоп, но после первых трех предложений я думал, что следующим будет «Вендекапец!»
Отсыпте, пожалуйста, своего
ЛИНУХА
(или что вы там употребляете), а то не очень вас понимаю (надеюсь, вам уже есть 12 и к вам можно обращаться на «вы»).

Популярнейшие дистры (Linux Mint и Ubuntu (*ubuntu)) замечательно совместимы. Что такое «Центр Управления у Opensource» вы объяснить не сумели, видимо вы с движением open-source мало знакомы, иначе бы знали, что разрабатывать open-source софт можно как угодно, и выдвигать какие угодно требования (вплоть до говностандартов типа GNU, которого придерживались разработчики утилит линукса).
Проблема в open-source не в качестве кода, а в проджект-менеджменте, потому что писать код под интересное задание людям обычно нравтся, а поддерживать проект и разгребать всякие pull request'ы в свободное время, за бесплатно — нет.
> Популярнейшие дистры (Linux Mint и Ubuntu (*ubuntu)) замечательно совместимы.

Решили наугад взять дистрибутивы и заявить об их совместимости. Браво.

> а поддерживать проект и разгребать всякие pull request'ы в свободное время, за бесплатно — нет.

Крупные опенсорс-проекты уже давно забесплатно не развиваются

А вот то, что они никак не могут собраться и договориться о единстве и постоянстве — это да. Одна только Убунту на деньги Шаттлворта все это болото куда-то пытается тянуть, с переменным успехом.
Решили наугад взять дистрибутивы и заявить об их совместимости. Браво.

http://distrowatch.com/dwres.php?resource=major — пока не почитаете, говорить не о чем.

Крупные опенсорс-проекты уже давно забесплатно не развиваются


Спасибо, кэп. Только крупный проект это или отркытие ранее закрытого кода (ASP.NET MVC) или он еще должен стать крупным, и заинтересовать кого-то кто будет платить основным разработчикам.

А вот то, что они никак не могут собраться и договориться о единстве и постоянстве — это да

Не хотят. Но те-же rpm и deb вполне совместимы через alien. Сбилдить самому так-же ничего не мешает.
> он еще должен стать крупным, и заинтересовать кого-то кто будет платить основным разработчикам.

В Линуксе это давным давно произошло. Все основные крупные проекты опенсорса пилятся коммерческими компаниями или на деньги коммерческих компаний

> Сбилдить самому так-же ничего не мешает.

Вот она — технарское тупое непонимание проблемы. Чтобы стать мало-мальски популярным в негиковской среде надо впервую очередь избавиться от «сам сбилдит» и прочих технарских штучек. Потому что обыкновенному пользователю это даром не нужно, как и процессов выбирания между дистрибутивами, DM'ами, пакетными менеджерами и т.п.

Шаттлворт в Убунте это понимает и, как я уже сказал выше, старательно двигает все это болото
Все основные крупные проекты опенсорса пилятся коммерческими компаниями или на деньги коммерческих компаний

Ответ:
Спасибо, кэп. Только крупный проект это или отркытие ранее закрытого кода (ASP.NET MVC) или он еще должен стать крупным, и заинтересовать кого-то кто будет платить основным разработчикам.


Вот она — технарское тупое непонимание проблемы.

Вот она — тупое хамство и неумение читать. Уроки сделал?

Потому что обыкновенному пользователю это даром не нужно, как и процессов выбирания между дистрибутивами, DM'ами, пакетными менеджерами и т.п.

Да вы прямо эксперт по юзабилити! Поясняю — корпоративному юзеру нужно кое-что другое нежели простому юзеру. К примеру, ему не нужен слив поисковой информации третьим лицам (на серваки убунту). Вы видимо с линуксом знакомы только через научно-популярные статьи, вот и повторяете как попугай. Если что, уже много лет популярные дистрибутивы идут полностью укомплектованными стандартными утилитами типа PM. Выбор дистра не сложнее выбора версии винды.

Корень проблемы совместимости между версиями Linux раскрыт в посте Мигеля и комментариях к посту от Линуса и Алана — https://plus.google.com/115250422803614415116/posts/hMT5kW8LKJk. Совместимость на уровне технологий, а не системы. К примеру, замечено, что программы на Х обратно совместимы не просто со всеми версиями Linux, но и с системами старше Linux.

Так что прежде чем что-то утверждать, потрудитесь изучить тему.
> distrowatch.com/dwres.php?resource=major — пока не почитаете, говорить не о чем.

Ну, с вами точно не о чем. Вы решили наугад взять два первых дистрибутива. Почему не три? Не четыре? Не пять?

Ну и достаточно почитать описание для каждого продукта, чтобы понять, что для конечного пользователя (не-технаря) все не так радужна, как хотелось бы
Они бы лучше начали с написания прослойки для Android / iOS / WP, позволяющей удобно запускать приложения написанные для Firefox OS на этих системах (ну или в форме конвертера, оборачивающего html-based приложение firefox os в нативное приложение для Android / iOS / WP, технически сложности в этом не должно быть). Вот тогда был бы огромный профит для всяких разработчиков приложений, которым нужна скорость разработки, максимальный охват аудитории, и не так важно быстродействие: написал раз для Firefox OS, сконвертил в приложения для Android / iOS / WP, потестировал, и заливай в маркеты. Существенная экономия на времени разработки и сплошной профит. Правда в таком подходе сама Firefox OS оказывается не такой нужной сама по себе, но сможет стать неким стандартом де-факто на переносимое мобильное API, что в итоге приведет к развитию отрасли.
Сразу представил себе HTML5-based шутер от первого лица, сконвертированный в нативное приложение под iOS.
Вообще, все API, доступные в Firefox OS, включаются и в браузеры Firefox на других платформах, так что приложение, написанное для Firefox OS, должно работать под Android Firefox без проблем (как и в Windows/MacOS/Linix Firefox).
Для iOS Firefox нет.
Ключевой вопрос — сможет ли Mozilla сделать эти API стандартными и обеспечить поддержку других браузеров.
Как у FirefoxOS обстоят дела с поддержкой чужих приложений? Android/iOS/Windows/MeeGo/Tizen? Обратной совместимостью приложений, чтобы их было легко портировать на эти ос? Что FirefoxOS предлагает для разработчиков? Инструментарий? Какая площадка для приложений? Как это монетизировать? Я честно говоря, вообще не представляю, что в данный момент может предложить очередной клон операционки с упором на браузер.
Тем не менее желаю удачи Mozilla, мне было бы интересно поработать над устройствами под управлением на их ОС.
Как у FirefoxOS обстоят дела с поддержкой чужих приложений?
Никак, естественно.
Обратной совместимостью приложений, чтобы их было легко портировать на эти ос?
Долговременное видение выглядит так — пишешь приложение, оно работает на любой платформе, на которой есть современный браузер.
Сейчас для поддержки каких-то специфических API возможно, потребуется наличие на машине Firefox.
Firefox официально поддерживается на Android Linux, просто Linux, OS X и Windows (ну и соответственно — Firefox OS).
Для MeeGo есть порт.
Ничего не препятствует Tizen быть совместимым с Firefox OS, и такая задача ставится.
Что FirefoxOS предлагает для разработчиков?
Сделал мобильный сайт = получил работающее приложение для всех девайсов.
Какая площадка для приложений? Как это монетизировать?
Магазин приложений и инфраструктура для приема платежей
Спасибо за развёрнутый ответ.

Это меня и смущает, что заполненные приложениями маркеты не будут использоваться.
Тот же Tizen вполне может запускать приложения андроида, в теории они должны работать. И, конечно, оригинальные веб-приложения. Тут только веб. Этой площадке ещё надо время развернуться. Пока, на базе FirefoxOS и Tizen.
Они бы нормальное руководство написали по установки системы на несколько моделей, хочется уже потестировать.
1. Сплошной маркетинг буллшит
2. ОСь только на веб-технологиях пилить пытались все, ком не лень. И где они? (кто вспомнит, что iPhone изначально вышел *только* с поддержкой веб-технлогий?)
3. Кто телефоны с этой ОСью будет производить? Пушкин? Надеятся, что пользователи сами будут это себе на телефоны ставить — удел убогих или гиков.
4. Инфраструктуру тоже Пушкин нарисует? И меются в виду не только приложения, но и контент — музыка, фильмы, книги и т.п.

Эти же вопросы относятся ко всем аутсайдерам — Tizen'у, Maemo, WebOS и т.п.
Tizen может работать и с нативными Linux-приложениями, и с Андроид-приложениями, и с вебом.
Каким образом, позвольте спросить?

«Tizen provides a robust and flexible environment for application developers, based on HTML5. The Tizen SDK and API allow developers to use HTML5 and related web technologies to write applications that run across multiple device segments.»

Слово «нативный» там используется… нигде
ACL.
Вообще Tizen с этой осени довольно бурно развивается, может будут и изменения идеологии, как это случилось с iOS.
По поводу нативности — что мешает запустить линуксовое приложение? Разницы Tizen'a от Linux, в отличие от Андроида, намного меньше. С графикой похуже, но пишите под Enlightenment и запускайте.
> ACL.

Это называется «при помощи говна и палок». Не является частью основной системы. Пункт третий из моего списка

> По поводу нативности — что мешает запустить линуксовое приложение?

Запустить кому? Если Тизен наружу выставляет только HTML5, то расскажите, что и как вы собираетесь запускать.

> С графикой похуже, но пишите под Enlightenment и запускайте.

Пункт третий моего списка.

Гики и технари, видать, на генетическом уровне неспособны понять, что всем этим «установить то, установить это, написать третье, скачать десятое» будут заниматься только такие же технари.

Нет, если это и есть цель всех этих ОСей — вперед, слова не скажу, только не надо рассказывать сказки про «забирание рынка у iOS/Android» и проч.
И FirefoxOS и Tizen — операционки только находящиеся в разработке. На данном этапе компаниям, их поддерживающим, ещё можно повлиять на ход и концепцию разработки и приложений. В случае Тайзена, как пример, — дать девелоперам выбор между веб-приложениями и EFL. Вообще говоря и для Андроида — костыли тоже сравнительно обычное явление, в обход того же Dalvik'a. Проблемы мододелов, девелоперов, но не юзеров.

С точки зрения же юзеров разницы между такими приложениями вообще никакой не должно быть. Из маркета и из маркета.
> И FirefoxOS и Tizen — операционки только находящиеся в разработке.

Samsung's collaboration with the Enlightenment project and especially Carsten Haitzler was known as LiMo for years. It was renamed Tizen when Intel joined the project in September 2011 after leaving the MeeGo project.

Тизен (LiMo) разрабатывается с 2007-го года. Интел в этом участвует уже 2 года. Правда, у Интеля есть опыт в развитии быстро забрасываемых ими же проектов.

> Проблемы мододелов, девелоперов, но не юзеров.

О да, конечно. Только вот:
— устройств с Тизеном нет и не предвидится. То есть юзеры, у которых нет проблем, должны сами эту поделку устанавливать
— поддержка нативных приложений есть только через указанный вами выше ACL, который — СЮРПРИЗ — не имеющим проблемы пользователям придется усанавливать самим

Но да, вы что, проблемы девелоперов, а не юзеров, вы что.

Повторю еще раз: я написал 4 пункта. Три из них — реальные вопросы, на которые нет ни одного внятного ответа. Я, конечно, понимаю технарскую обиду, но, извините, релаьность такова, что пока ответы на эти вопросы не появятся, единственный путь этих проектов — только и строго на помойку.
Не думаю, что девайсы появятся раньше выпуска какой-нибудь 3-4 версии. Инженерные\тестовые образцы у компаний есть; следуя идеологии Тайзена, весьма разные — панели, смартфоны, (что-то)буки. Под них и пилится ОС и развивается. И пока тот же ACL можно вполне залить внутрь ОС. Но, не думаю, что это кто-то будет делать, если маркетинг или высшие силы того не потребуют.

А на кой юзерам не входящим в коммьюнити тратить время и страдать от проблем? Только ради любопытства и желания получить энгри бёрдз? Так проще купить девайсы с другой ос или запустить эмулятор.
> А на кой юзерам не входящим в коммьюнити тратить время и страдать от проблем?

Этот вопрос, вообще-то, зада я. Пусть и в завуалированной форме. Пока всего этого «появится в 3-4 версии, можно будет залить внутрь ОС» и т.п. не будет, не будет никакого «всем бояться, будем отгрызать кусок рынка у iOS и Андроид».

Это относится не только к Tizen, естественно.

Судя по минусам, хаброгики это банально понять не могут.
>>если не хотите платить 30%-й налог…

и сразу вспоминаются рассказы о страшных банках и ФРС, капиталистах угнетающих рабочих и прочих теориях заговора. Главное же типа свобода, а какая свобода, от кого свобода и для чего свобода небыдло не волнует
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации