Pull to refresh

Comments 116

Это же Ахонен, ребят. Автор-то сам известен в инете как горе-аналитик и ненавистник нокии =) Я б почитал других более адекватных товарищей, но читать что-то про аналитику и в интернете — нет, спасибо.
Насчёт MeeGo маленькая неточность: в Nokia использовали наработки из Maemo, которая в 2010 году уже была пятой версии, поэтому Harmattan в N9 уже был достаточно стабильной платформой.
Давайте ещё ядро линукса посчитаем.
В октябре 2010 вышел первый Handset UX. Именно этот момент следует считать рождением платформы как телефонной оси, потому что без Handset UX это просто очередная Motorola A1600.
Я вижу, Вы совсем не в теме. К моменту объявления MeeGo, работа над Harmattan'ом, который в N9, шла полным ходом, только тогда он назывался Maemo6, в MeeGo 1.2 его потом переименовали. Упомянутый Вами Handset UX, который входил в открытый MeeGo, мало связан с тем, который выкатила Nokia в Harmattan, поэтому его никак нельзя принимать за точку отсчета.
чушь!!!
так как MeeGo родилась не с нуля, а строилась на базе двух уже долго существующих ОС: Maemo и Moblin, то и считать тут нечего. Тот MeeGo, что стоит на N9 по большей части наследник Maemo.
Handset UX можно сделать за очень короткий срок (за месяц, включая тестирование, той командой, что была на поекте), так как технологии уже были: Qt+QML. Уже существовал и SDK и IDE и NDK. Все, что нужно было для старта уже не только существовало, оно уже было обкатано годами.

А Андроид нужно было с самого нуля пилить, начиная от виртуальной машины, заканчивая SDK и IDE.
"(в) партнериться с MS, пережить 2011 и в 2012 вернуться в большую игру"

Все это конечно здорово, но 2012 уже как бы прошел, а возврата в большую игру не случилось. И никакие статьи из разряда «еще раз о статистике» не изменят этот печальный факт. «Партнерится с MS» было неудачным выбором. Можно сколько угодно спорить, что было бы лучше — перейти на Android, или развивать Maemo/MeeGo, или и то и другое одновременно (примерно как делает Samsung), но по-моему уже несколько глупо спорить с тем, что WP — это фейл.
>Это всё тот же график рыночных долей разных смартфонных осей, только теперь — по всем участникам рынка.

Извините, но вы либо передёргиваете, либо не разбираетесь в теме. Я вам безо всякого гугла могу сказать, что у вас на картинке изображён график конкретно по США, а не по всему миру.

Кроме того, вы уже вчера показали, что не знаете о мобильном MeeGo, сравнив его с тем, что ставилось на нетбуки. В то время как Harmattan — совсем другая система.
Скорее всего правильный график с доля платформ по всему миру следующий:

image

Продажи смартфонов по платформам можно найти на Википедии:
image
Apple смотрит на этот график и срочно делает бюджетный iPhone.
2006г — доля Symbian. Не смешите мои тапочки. В 2006м симбиан был самой популярной системой и лидером безоговорочно. А RIM? У кого был Rim? Похоже, что график из USA, а рынок не ограничевается этой страной.
Именно так, вот: Statistics published July 2006 showed that Symbian OS had a 67% share of the 'smart mobile device' market, with Microsoft having 15% and RIM having 6%.
Вся эта болтовня, не объясняет только одного, почему Нокия не выбрала Андройд, учитывая ваши слова, что первый относительно популярный и стабильный релиз Андройда сентябрь 2009 года?
Цитирую для тех, кому лень читать: habrahabr.ru/post/168097/#comment_5815783
С Android не все так радужно. Выдержать конкуренцию с Samsung, LG и Китаем очень непросто. HTC уже не один год еле-еле тянется, и никакой Android ее не спасает. А еще есть Sony и Motorola. Получается, что есть сильные противники и в плане рыночной доли и возможностей, и в плане силы бренда. Потому, опять таки, вместо противостояния в лоб с целой пачкой Android-гигатнов, где рекламировать все надо самим и гугл тебе никак не поможет, решили попробовать противостояние с другой стороны
И чем WP в этом плане принципиально отличается? На старте было 5 вендоров. Тот же HTC, Samsung, LG. LG потом отвалился, добавились китайцы. Из заметных андроид-вендоров не учавствовали сони и моторола на старте.
ZTE Tania и еще несколько вроде. Хотя конечно существует теория что кроме htc и nokia все остальные вендоры выпускают лишь бы что. Основная цель снизить патентные поборы мс за андроид.
Ранее телефоны выбирали не по софту, а в первую очередь за внешность и качество. У Нокии поклонников было масса. Они бы с радостью отдали свои деньги за аппарат на Андроиде. И никто при этом бы не мешал компании выпустить затем аппарат на своей операционке вместо или вместе с Андроидом. Сохранили бы массу денег и возможностей. Этот вариант автор просто проигнорировал и кому-то его отсутствие тоже было весьма выгодно. Не будет показывать пальцем, хотя это был засланец Элоп.
А вообще, я совсем разочаровался в Nokia. Думал, что хоть примитивные телефоны у них еще прежнего качества. Купил простую трубу, получил глючную связь. Долго разбирался и все же оказалось, что проблема в трубе. А у друга до сих пор трубка 3310 живее всех живых. То есть и техническую часть они прохлопали, похоже. :(
На сколько я помню, тут же, на хабре, когда только новости о партнерстве появились, говорили, что Нокия на Андроид тоже смотрела, и одним из факторов было то, что Гугл не захотел дружить с Нокиевскими картами, а Нокия хотела их оставить. Как мы видим сейчас, МС с Нокией, по поводу карт, нашли общий язык.
Только из-за карт? Да ладно! Десятки андроид аппаратов идут с предустановленными картами от не гугла! В частности, Samsung Galaxy SIII (он же сейчас самый популярный и знаковый андроид смартфон?) мне достался с предустановленными Яндекс.Карты. Точно так же и нокла могла делать андроиды с предустановленными Nokia Maps и Google никак бы не мог этому помешать, если бы были и родные Google Maps.
одним из факторов было то

Где вы у меня увидели «только» я не пойму? Я говорю лишь о том, что на тот момент была подобная проблема видимо. Сейчас, возможно, политика гугла немного иная.
Тогда прошу прощения за наезд. В любом случае, не вижу проблем, кроме засланного казачка из МС, к тому чтобы не делать Nokia смартфоны под Андроид.
Nokia не нужен был Android. Я уж на что фанатик Гугла и Андроида, но у Нокиа с МиГо было всё лучше архитектурно (не было проблемы с графической подсистемой, которую Гугл лечит уже 5 год припарками), но были проблемы с софтом. Но учитывая нормальный SDK/NDK, наличие стека OpenGL ES и OpenAL позволяли в теории относительно просто переносить игры с iOS на MeeGo. Даже если я путаю с OpenAL, и там был OpenSL ES, то это точно так же было удобно Android-разработчикам игр. Это не то, что воевать при портировании с XNA и DirectX. С софтом, да, могли быть некоторые проблемы, но у Nokia был свой музыкальный сервис, свой замечательный картографический сервис, свой магазин приложений, поэтому можно было бы отвалить бабла Нетфликсу, Пандоре, Спотифаю, Формспрингу и Инстаграму, и был бы у Нокии и джентльменский набор необходимого софта, а там бы и разработчики подтянулись.

А Элоп решил, что всех разработчиков разгоним к черту. Это при том, что на последнем МиГо Ворлде он распинался, что мы всем разработчикам поможем, всем дадим денег, а в итоге весь проект был закрыт, Тролльтеков сплавили, и сидит ща Нокия с жалкими 4 млн. продаж люмий всего диапазона. Даже под Блэкберри 10 уже есть рабочий прототип Инстаграмчика с Андроеда, а на Винде всё завтраками кормят юзеров.
Даже под Блэкберри 10 уже есть рабочий прототип Инстаграмчика с Андроеда, а на Винде всё завтраками кормят юзеров.

Отсутствие инстаграмма на ВП — чистая политика, ибо клонов его там миллион, и да, насчет андроидовских портов на ББ10
www.theverge.com/2013/1/30/3929760/blackberry-z10-review#section_5
The Android apps I tested while using the Z10 performed abysmally on the phone. Sluggish, ugly, and disconnected from the core OS. In fact, because these apps are being run in a software emulation of Android — Gingerbread no less (that's version 2.3) — they bear little to no relationship to the rest of the operating system. Even the tool you use to select text and the contextual menus are from another operating system! It's a terrible choice on BlackBerry's part, and one I hope the company quickly abandons. It's not a shortcut to having a lot of apps — it's a shortcut to having a lot of bad apps that turn customers off.
Да оно не важно, что сейчас на Blackberry 10, она вышла спустя два года после MeeGo. И да, ни один клон инстаграмчика не является инстаграмчиком.
Да оно не важно, что сейчас на Blackberry 10, она вышла спустя два года после MeeGo.

И? Ваш аргумент был, что оно есть под ББ. Мой аргумент, что оно есть только номинально, уж лучше не позорились бы.
При чем тут 2 года?
И да, ни один клон инстаграмчика не является инстаграмчиком.

И? К чему это?
И? Ваш аргумент был, что оно есть под ББ. Мой аргумент, что оно есть только номинально, уж лучше не позорились бы.

Это касается некоторых приложений. Flipboard работает просто идеально на BB10 Alpha. Часть работает плохо, но это зависит как от качества самого Android-приложения, так и от того, является ли оно прямым конвертом, либо разработчик уделил внимание переносу.

При чем тут 2 года?

При том, что Microsoft уже третий год бегает за разработчиками игр, пытаясь уломать их портировать их игры с OpenGL/OpenAL на DirectX. Пока получается плохо. В маркетплейсе среди новых приложений сплошной булшит типа обоев на локскрин, где игори — непонятно.
С MeeGo такой проблемы бы не было, потому что работы значительно меньше.

И? К чему это?

Да ни к чему, вы зачем-то вспомнили всякие аналоги.
Опыт показал, что написанная на C++ 3д игра переехала на MeeGo весьма быстро и легко.
Да и девайс сам по себе очень приятный был

Жаль что похоронили :(
По хорошему он о нас просто вытер ноги. Поэтому я лично с этим человеком и его компанией больше никаких дел не хочу иметь.
Самое смешное, что теперь Ансси Ваньоки в Vertu делает ставку на Android. Пописал в штаны :)
В Vertu ситуация была совсем другой. У них-то своей платформы не было, поэтому вариантов не оставалось. Кстати, сам всё равно с N9 ходит.
Да не, это-то понятно, просто забавно :)
Во-во, теперь посмотрим как оно дальше будет :)
" При этом MS отнюдь не сидела сложа руки и выпускала апдейт за апдейтом — 6.1 в 2008, 6.5 в 2009." — Да что же за трололо такое. Знаем, что это были за апдейты! Собственно все ждали эти апдейты как манны небесной, прекрасно помню то время. И что получили!?

Windows Mobile 6.1
«It is a minor upgrade to the Windows Mobile 6 platform with various performance enhancements and a redesigned Home screen featuring» en.wikipedia.org/wiki/Windows_Mobile_6.1
— ОМГ!!111 Это то что венде не хватало все эти годы!

Windows Mobile 6.5
«was never part of Microsoft's mobile phone roadmap, and has been described by its chief executive, Steve Ballmer, as „not the full release [Microsoft] wanted“ until the multi-touch-enabled Windows Mobile 7 (now replaced by Windows Phone) arrived in 2010.[1]»
en.wikipedia.org/wiki/Windows_Mobile_6.5

Ну вы «понели». Какие апдейты? — их НЕ БЫЛО. Балмер похоронил ведро и решил начать все сначала. То же самое Элоп сделал с хорошей компанией в не очень хорошее для нее время — он ее убил!
Интересно, когда blackberry наконец вылезет из ямы с почти стопроцентным продолжением традиций MeeGo на какие доводы перейдут адвокаты дьявола Элопа.
Интересно, когда blackberry наконец обанкротится с почти стопроцентным продолжением традиций MeeGo на какие доводы перейдут адвокаты дьявола MeeGo.
Если Нокии надо было выбрать новую платформу со скорейшим запуском, то почему не Андроид? В 2010 году уже было вполне понятно что он народу нравится, хорошо продаётся и развивается. К тому же бесплатен.
Ну для справедливости, стоит отметить, что андроид бесплатен, а Gapps к нему — не бесплатны для производителя (хотя и копейки в стоимости аппарата).
Нокии было бы не слабо сделать свой магазин с блэкджеком и...

Вон к тому же пишут, что свой магазин под симбу у неё уже был.
Вспоминаю историю с Acer + Alibaba. Хотя, думаю, нокиа могла бы и договориться.
Вот тут слова вице-президента Нокия.

В интервью авторитетной деловой газете Financial Times Ансси Ваньоки весьма нетривиально объяснил, почему Nokia игнорирует мобильную операционную систему Android, в последнее время стремительно набирающую популярность. В ответ на вопрос о возможности для Nokia перехода на Android вместо Symbian господин Ваньоки сравнил подобное действие с поведением финских мальчиков, которые зимой на морозе писают в штаны, чтобы хоть как-то согреться.

По мнению Ансси Ваньоки, хотя такая “процедура” и приносит на какое-то время облегчение, вскоре возникает более значительная проблема. Из данного высказывания можно сделать вывод, что Nokia по-прежнему собирается развивать программные платформы Symbian и Meego и не намерена вставать в один ряд с уже перешедшими в Android сообщество производителями мобильных устройств. В любом случае стоит сказать спасибо Ансси Ваньоки, подавшему в середине сентября в отставку со своего поста, за столь яркую и сильную аналогию.
Надо заметить, что Ваньоки продвигал в Nokia MeeGo, в отличие от OPK, который всё ещё цеплялся за Symbian. Именно MeeGo он и видел в качестве долговременного решения, способного поправить дела Nokia. Он же был первым кандидатом на пост CEO после OPK. Из Nokia он ушёл, когда акционеры выбрали другой путь, а на этот пост был приглашён Элоп.
Нет пророка в своём отечестве. Не поверили в MeeGo. Жаль, так часто бывает.
Ждём ещё годик-полтора, и наблюдаем за результатами. Лично мой прогноз — доля WP чуть-чуть вырастет (1-2%, доставшиеся от остатков симбиана). На получившихся 5-7% Нокия будет занимать солидную долю в 25-30% рынка win-телефонов, то есть 2-3% от рынка. Ну и процентов 10-15% рынка фонариков с СМС, которую недоедят китайцы.
UFO just landed and posted this here
Что это за чушь о «MeeGo был бы стабилен в 2013-ом». У меня в начале 2012 был N950 на MeeGo — и он был вполне стабилен. Да, было маловато софта (его никто не порывался писать, ибо уже тогда знали, что хана операционке), но интерфейс был вполне продуман, SDK — актуально, девайс не тормозил и не глючил. Что за «стабильность» такая еще нужна, на которую еще 2 года надо?
Ну, насчёт «не тормозил» не правда. UI там запросто могло оказаться менее приоритетным чем срочное IO или всплеск CPU в бэкграунде. То есть столкнуться с внезапными лагами при скроллинге окон (имеется в виду между экранами) можно было запросто.
это возможно в любой ос, если искусственно не снижать ionice процессам в бэкграунде. а это легко реализуемо в линукс
Опять вы со своей попыткой защитить дурацкие решения узколобого деятеля посланного защищать чужие рыночные интересы из-за которых, мы уже не увидим еще одну хорошую платформу!!!

Во-первых некорректно сравнивать регресс Микрософта с Нокией. Разве Win mobile можно было назвать платформой для человека? Это же ужас какой-то, его использовали либо в мобильных терминалах на складах и у агентов, либо в GPS. А у Нокии всегда была широкая аудитория (кроме бизнесс), даже с Симбианом, были неплохие смартфоны.

Ну мне не верится что за 1-2 года Нокия не смогла бы поставить на рельсы MeeGo и провести мощный маркетинг (а они это умеют), и что это стоило бы дороже 4 миллиардов и связью с Микрософтом?

Есть цифры доказывающие что вдруг резко в 2010 г. продажи Симбиан телефонов не приносили прибыли и требовали больших затрат на поддержку? В то время когда уже дошли до 9-й версии? А до этого затрат никаких не было? У меня в то время была на руках Нокий 9500, по вашему это не смартфон? Ну конечно, это же симбиан, это просто «прикрученная ОС».

Нокии как раз нужна своя платформа, отличительная черта, а так получается она теперь просто один из Windows phone. И если вы уж говорите о прибылях, неужели на примере Apple не видно, что как раз оригинальность с качеством лучший козырь.

Элоп просто прообраз узколобого мышления капитализма 90-х, полная противоположность Джобса для Apple. Первый принял «кризисные» решения, тем самым упустив 4 млрд и сдав легендарную компанию Микрософту в вассалы, второй же боролся за свои убеждения до последнего и доказал даже Билл Гейтсу, что оригинальность в этом мире еще что-то значит.
По поводу четырёх миллиардов — это подсчёты Ахонена на конец Q1 2012 (то есть, на конец марта), на данный момент сумма должна быть куда большая. Но, как и любые подсчёты «упущенной прибыли», это всего лишь спекуляция, поэтому не стоит использовать четыре миллиарда как аргумент.
Согласен, но я думаю что хотя бы с частью этих денег, с опытными сотрудниками которые были на тот момент можно было выпилить линейку MeeGo смартфонов, а дальше дело маркетинга!
Ну не может быть такого, что резко компания оказалась в горящей платформой, это как в СССР, резко развалился вдруг.

Вспомнилось
Расскажите чем вас не устраивал Win mobile?

Только не говорите, что вы мобильник без HTC Touch FLO/Sence или spb mobile shell использовали.
Помню веселье с егойной настройкой wifi. Это всегда было так просто…
tray-wifi-выбрать сеть-ввести ключ-профит. Ну да, наверное.
Последний раз, когда я видел телефон на windows mobile, там надо было зайти в настройки, сетевые подключения, сказать «создать wifi соединение, указать тип, пароль, сказать использовать dhcp и ещё какой-то пяток опций самого MS».
Мимолетные затыкания интерфейса, в том числе и звонкового, качество приема и голоса безбожно отставало от любой из нокий, настройки, интерфейс, На похожем железе Symbian работает 3 дня, WM день, На ARM 350 МГц S60 интерфейс летает, в WM6.1 на 500 МГц тормозит, можно еще много перечислять…
Это всё есть и у любимого народом андроида (да, любители андроида, моя карма вас тоже ждет). «настройки, интерфейс» — это вы всё таки не про Sense? Ну да ладно.

Берем что-то подходящее по характеристикам — market.yandex.ru/model-spec.xml?modelid=1598756&hid=91491
Идем в отзывы. «Перезагружается часто, зарядки хватает всего на день».
Вы смотрите на ситуацию глазами Нокиа. А надо смотреть глазами Майкрософт — так как правильнее рассматривать ситуацию с точки зрения того кому это выгодно.
Итак — 2010 год, айфон (и в меньшей степени — андроид) представляет собой платформу которая приносит огромные деньги Эплл за счет процентов с продаж в АппСтор. Золотое дно! Микрософт тоже хочет играть на этом рынке. Что делать? Писать свою ОС — это не проблема для софтверного гиганта. Проблема — занять долю рынка. Решение — заслать своего человека в Нокиа (есть различные способы повлиять на акционеров) — далее этот человек продвигает новую ОС на базе имеющихся у нокии производства и дистрибуции. Для MS — крайне выгодная ситуация.

Говоря простым языком — MS утопила Нокиа чтобы не утонуть самой с Windows Phone. Нокиа оказалась всего лишь средством выживания для новой платформы от Майкрософт. Её принесли в жертву. Вот и всё.
Доля iTunes в прибыли Apple невелика, так что об огромных деньгах и золотом дне тут говорить нельзя.
Нельзя сравнивать морально и архитектурно устаревшую Windows Mobile с Symbian — и сейчас одной из самых продвинутых концептуально ОС (realtime микроядро, клиент-серверная многозадачность на событиях). Да, у S60 были серьезные проблемы с user ui и некоторыми другими моментами — но всё это было решаемо.

За последние 2 года даже допиливая по остаточному принципу из S60 получилась вполне достойная Belle FP2, а чего можно было бы достичь, занимаясь разработкой всерьез?

Кроме того, нельзя сравнивать платформу (WM) и производителя (Nokia). У последней в наличии имелась такая гигантская user base, которая позволяла S60 вплоть до 2013 иметь заметные продажи, даже будучи полностью брошенной, с древними неконкурентноспособными устройствами.
Скажите, что Вы знаете об архитектуре WinCE и архитектуре Symbian?
WinCE — настоящее hard real-time микроядро (правда в CE6 для повышения производительности появилась ВОЗМОЖНОСТЬ, но не необходимость, исполнять драйверы в адресном пространстве ядра, а также некоторые usermode сервисы были перенесены опять же ядро). Средства разработки: полноценный C++ (с кучей библиотек, включая MFC, WTL и да, включая тот же QT), полноценный (почти) дотнет, несколько ява-машин на любой вкус — ME, SE, полноценный эмулятор, удаленный отладчик и прочие радости жизни.

Symbian — вроде бы и микроядро, но потоки считаются дорогими и поэтому НАСТОЯТЕЛЬНО рекомендуется использовать везде, где можно кооперативную многозадачность в виде Active Objects, убогий диалект C++ с убогим эмулятором (хех, имел счастье писать под него — ОФИЦИАЛЬНЫЙ семпл из SDK работал в эмуляторе, но не работал на реальном девайсе), а какую непередаваемую радость приносило ручное управление временем жизни всех объектов через CleanupStack-и — вот заставить бы всех таких «икспертов», защищающих Symbian остаток жизни писать для этого самого Симбиана — вот была бы потеха.

Уж не знаю, как там все сложится на рынке, но, как человек, который разрабатывал под обе платформы (и под многое другое), я рад, что WinPhone перешел на NT, а Сибиан сдох медленно и мучительно.
Ну, это было раньше. Писать под Symbian с Qt было ненамного сложнее, чем под другие ОС. Меня напрягало только отсутствие SDK под Linux.
Windows CE неплохое ядро, но многозадачность там стандартная: приложение->треды, управляет всем этим шедулер. В symbian асинхронные вызовы дают возможность получить малое энерго/ресурсопотребление и полноценную многозадачность, без использования костылей с заморозкой процессов как в ios/android.

Ситуацию с разработкой исправляли с помощью QT.
В Symbian тоже процессы-потоки. Что же до кооперативной многозадачности и юзермод скедьюленга (вернее там даже не столько полноценный UMS, сколько подобие стейт машин) — так этого добра полно кругом, просто никто не ЗАСТАВЛЯЕТ его использовать. Более того, реактивная (event driven) модель вообще не привязана к способу переключения контекстов — она отлично реализуется и в «устаревших» преемптивных планировщиках (который, опять же, в Симбиане, тоже есть, но используется по минимуму). В отличие от Симбиана. Нет, спасибо, я уж как нибудь сам решу какую модель конкурентного исполнения мне использовать.

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

С отсутствием исключений в C++ я еще готов смириться — действительно довольно дорогая штука и для эмбеда может быть тяжеловатой, но вот заменять удобный, надежный и читаемый RAII кашей с CleanupStack-ами — это тоже весьма, э-э-э-э… неочевидное решение.

Фишка в том, что в WinCE можно все то же, что можно в Симбиане плюс еще до фига чего сверху.

Кстати, наткнулся сейчас на забавный пост в целом описывает мои собственные ощущения (да, 2005-й год, но мы же говорим об АРХИТЕКТУРЕ, а не о надстройках, которые пытаются скрыть внутреннее убожество)
>так этого добра полно кругом

где например?

>она отлично реализуется и в «устаревших» преемптивных планировщиках

Как вы реализуете полноценную system-wide event-driven многозадачность под Windows CE? Для этого придется написать всю инфраструктуру обработки асинхронных вызовов, свой шедулер (приоритеты, мессадж пассинг, сессии). По сути придется написать свой симбиан.

Или под «отлично реализуется» подразумевается «берем fibers и на мьютексах/семафорах/ивентах на коленке городим нужное»? :)

И да, Active Objects это действительно не кооперативная многозадачность, строго говоря там нет ко-операции, выполнение активного объекта это гарантированно атомарная операция.

> (который, опять же, в Симбиане, тоже есть, но используется по минимуму).

Отнюдь, потоки точно так же как в Windows CE выполняются преемптивно.
где например?

Генераторов конечных автоматов? Да полно. Не говоря уже о том, что они тривиально пишутся вручную (до UMS общего назначения там все таки далековато).

Как вы реализуете полноценную system-wide event-driven

Active scheduler — он все ж таки для каждого потока свой. О какой именно «system wide» Вы сейчас говорите? То что процессы могут слать друг другу сообщения (так это присутствует ВО ВСЕХ UI фреймворках — даже Win16).

И да, Active Objects это действительно не кооперативная многозадачность, строго говоря там нет ко-операции, выполнение активного объекта это гарантированно атомарная операция.

Так это практически определение кооперативной многозадачности — ВСЕ операции атомарны, потому что В ПРИНЦИПЕ не могут прерваться (быть вытесненными).

Потоки выполняются преемптивно, но практически любой код, написанный с использованием стандартных фреймворков будет однопоточным и любая «конкурентность» должна быть кооперативной (да еще с тоннами ненужного бойлерплейта).
>Генераторов конечных автоматов? Да полно. Не говоря уже о том, что они тривиально пишутся вручную (до UMS общего назначения там все таки далековато).

По сути вам и придется реализовать вручную всю функциональность, обеспечивающую работу такой стейт-машины: шедулер, приоритеты асинхронных объектов, обработку ошибок, обработку завершения, таймеры), не говоря уже о более сложных случаях типа коммуникации асинхронных и синхронных потоков (для чего в симбиане есть вложенные шедулеры). Я не уверен что это тривиальная задача.

>О какой именно «system wide» Вы сейчас говорите?

Прошу прощения, писал с телефона и недостаточно развернуто сформулировал — упоминание system-wide относилось к клиент-серверной парадигме, на которой в symbian реализованы сервисы.

>Так это практически определение кооперативной многозадачности — ВСЕ операции атомарны, потому что В ПРИНЦИПЕ не могут прерваться (быть вытесненными).

Не совсем, разница в том что в кооперативной многозадачности процесс может быть приостановлен (с помощью yield или аналогичной ф-ции), а Active Object всегда гарантированно доработает до конца. Впрочем это вопрос скорее терминологический.
UFO just landed and posted this here
В той же ценовой категории можно было взять Samsung Galaxy S3, получили бы в придачу:
-LTE
-133 гр (вместо 145)
— 720 x 1280 pixels, 4.8 inches (вместо 480 x 800 pixels, 4.3 inches)
— от 16 Гб встроенной памяти (вместо 8 гб)
— Bluetooth v4.0 (вместо 3)
— процессор 4 ядра (вместо 2)
— GPS + GLONASS
— Li-Ion 2100 mAh (против 1800 mAh)
— 21 h 40 min разговора (вместо 10 h 20 min)

Но самое главное, Google Play:
— 600 000 + программ (против 120 000)

А в остальном да, беспроводная зарядка это круто!
UFO just landed and posted this here
Абсолютно то же самое я могу сказать про Galaxy Nexus с четвертой версией Андроида, который приобрел прошлым летом. У меня был и полторашный Андроид и тот, который два с чем-то, и айфон с боку припеку. Но Galaxy Nexus — это телефон, который «просто работает» и удобен лично мне по всем параметрам.

Так что чего там про фломастеры…
Кстати, Элоп сегодня сам прокомментировал вопрос относительно смартфонов Nokia на Android:
Мы были очень обеспокоены тем, что нам бы пришлось входить в экосистему Android слишком поздно по отношению к остальным участникам индустрии… Если мы оглянемся на два года назад, когда мы принимали решение, в то время Samsung была уже большой и HTC с Motorola были довольно большими. И то, что случилось за эти два года, когда Samsung отхватил львиную долю рынка, а конкурентам осталась лишь малая часть, мы рассматривали как один из вариантов развития событий.
Уважаемый автор, ваша нелепая попытка оправдать еще более нелепую деятельность мистера Элопа & Co, не актуальна хотя бы по той самой причине, что вы соврали о сроках появления девайсов на MeeGo Harmattan. Уже осенью 2011 в продажу поступил коммерчески готовый N9. Это был действительно прорыв со стороны Nokia. Основной недостаток этой платоформы стало нежелание Nokia ее развивать далее.

И, видимо, я какой-то тупой, но что мешало развивать и далее MeeGo Harmattan (с самой ближайшей перспективой сделать ее звездой — а для этого были все задатки), выпускать девайсы на Android (как дойные коровы) и делать дешевые мобилки на Symbian (не требовательные к системным ресурсам)? Ведь у Nokia был классный фреймворк, который способен интегрировать, связать разработку под девайсы на всех этих трех платформах — Qt. Но вместо этого Nokia «просрала все полимеры». Целенаправленно. Стали обычным производителем железок. Пока что. И ваш любимый WP уже скоро 3 года будет все взлетать, но пока никак.
Как легко заметить, я не комментирую этот поток ввиду обилия в комментах говна вместо спокойной попытки аргументировать с цифрами в руках. Ваш комментарий не исключение, однако
вы соврали о сроках появления девайсов на MeeGo Harmattan. Уже осенью 2011 в продажу поступил коммерчески готовый N9

Будьте любезны указать цитату, в которой я отрицал бы факт появления девайсов на MeeGo осенью 2011 года.
Итого, если бы разработка шла в темпе Гугла, то полноценного релиза стоило бы ожидать в конце 2011, а более-менее стабильную популярную ветку — в конце 2012.


Стабильная и полноценная ветка уже была в первой половине 2011 года. И, очевидно, что если бы не внезапный переход на супер прогрессивные квадратики в исполнении MS, то первый девайсы на MeeGo Harmattan могли выйти в продажу и значительно раньше осени 2011. К тому же есть основания полагать, что с выпуском N9 не особо то и спешили после февраля 2011 года.

Ну, а сейчас готов выслушать ваш доклад про неполноценность N9.
Простите, но вы, кажется, сказали:
вы соврали о сроках появления девайсов на MeeGo Harmattan. Уже осенью 2011 в продажу поступил коммерчески готовый N9

Ну а сейчас я готов выслушать либо цитату, в которой я утверждал бы, что осенью 2011 в продажу не поступал N9, либо извинения.
Из ваших слов можно подумать, что осенью 2011 в продажу поступил не стабильный, а чуть ли не прототип девайса, который допилили бы только к концу 2012. Что неправда. Поэтому не вижу за что я должен извиняться.
Приведите конкретную цитату, в которой я хоть что-то бы говорил о поступивших в продажу девайсах на MeeGo, будьте так любезны.

Я высказывался только и исключительно в адрес собственно MeeGo.
Хорошо, по вашему MeeGo Harmattan стала бы «более-менее стабильной» только к концу 2012 года. Но реальность говорит о другом: MeeGo Harmattan была уже стабильной в 2011 году. Поэтому я и говорю, что вы целенаправленно перекручиваете факты чтобы хоть как-то оправдать нелепые решения Элопа — мол, «WP — единственный спасательный круг, а MeeGo пилить и пилить еще надо было» и т.д.
Вы обвинили меня во лжи прямым текстом.
Или приведите утверждение, в котором я солгал, или извинитесь.
Итого, если бы разработка шла в темпе Гугла, то полноценного релиза стоило бы ожидать в конце 2011, а более-менее стабильную популярную ветку — в конце 2012. Т.е. как раз к сегодняшнему дню на рынке в заметных количествах появились бы Нокии на MeeGo. Если б, конечно, Нокия не обанкротилась.


и далее

MS выпустила официальный релиз в сентябре 2010. Следовательно, более-менее стабильная версия будет через год, осенью 2011. (Забегая вперёд — так и произошло, релиз 7.5 Манго состоялся осенью 2011, как MS ни старался выпустить его раньше.)


Это называется перекручиванием ради оправдания. Мол, перешли на WP потому что MeeGo (Harmattan) была сырая и отставала по допиленности от WP минимум на 1 года. Но это ведь и есть ложь.
Предположения и суждения не могут быть ложью. Кажется, в начале ветки вы приписывали мне какие-то другие суждения.
А, впрочем, ничего другого я и не ждал.
Чьи предположения и суждения? Я думаю, что мистер Элоп был в курсе, как обстояли дела с MeeGo. А они обстояли не так катострофично, как пытаются некоторые преподнести. В том числе и вы.

Иначе, просто физически невозможно было бы презентовать N9 в начале лета. И выпустить его в продажу осень. К тому, если учесть, что с его выпуском явно не спешили после февраля 2011.
Эта казуистика не делает вам чести. Вы что, хотите сказать, что в 2011 году было выпущено стабильное устройство на платформе, стабильный релиз которой мог быть выпущен только в 2012 году?

Побойтесь Б-га. Вашему собеседнику не за что извиняться.
А что, стабильное устройство == стабильная платформа? Давно ли?
И ещё меня тут в казуистике обвиняют.
То есть, на нестабильной платформе можно сделать стабильный девайс?
С вами дискуссия окончена.
Кстати, сранье в карму оппонентам тоже не делает вам чести.
Вообще говоря, адекватный собеседник не стал бы отвечать вопросом на вопрос, а привёл бы то определение спорного термина, которым он пользуется. Вы же заставляете меня сформулировать это определение первым, очевидно, чтобы потом придраться к мелочам и заявить, что я некомпетентен, но своего определения так и не дать. Это к вопросу об обилии говна в комментариях, да.

Стабильная платформа — это платформа, основываясь на которой, можно выпускать и поддерживать стабильные устройства. Из наличия стабильного устройства на платформе прямо следует стабильность платформы (но не наоборот). Иное определение не несёт в себе физического смысла, разве что философский.
Никакого философского смысла. Стабильная платформа должна работать с зоопарком устройств, компонентов и периферии. Заточить конкретный девайс под платформу (или платформу под девайс) != выпустить стабильную платформу.
Расскажите об этом Apple. Они то, бедняги, не в курсе.
И с этой точки зрения WP нестабильна, так как у нее есть строгие хадварные требования.
Стабильная платформа должна работать с теми устройствами и той периферией, которые планирует выпускать работающий с ней вендор. В случае Nokia это фактически одно устройство, потому что аппаратно те же, например, Люмии друг от друга отличаются незначительно. Из факта существования N900 (а позднее N9) следовало, что на MeeGo можно выпустить целую линейку устройств, больше, чем сейчас на WP7 и WP8.
«As I explained Elop, if we wanted to ship 10 devices with OMAP 3 (the same platform of the Nokia N9) today, there is absolutely no problem from the software point of view: all the UI software remains the same, and the hardware adaptation would probably require few modifications, if any.

Funnily enough, Windows Phone only supports one hardware platform: Snapdragon (and in fact only certain chips). So MeeGo already has an advantage over Windows Phone; you could ship more devices on more hardware platforms.»

Обратите внимание на то, что одной из характеристик стабильной платформы является уровень её поддержки. В этом смысле MeeGo даже стабильнее Windows Phone, потому что сохраняет обратную совместимость для всех приложений, кроме тех, что работают с железом (а на WP7, кстати, других и нет вообще).

Обо всём этом Фелипе Контрерас писал Элопу ещё в июне 2011 года. Почему-то каждые полгода на Хабре находится очередной человек, который свято уверовал в «горящую платформу» (и заявленную Элопом мнимую неготовность MeeGo) и не разобрался в вопросе. Пиарщик из Элопа замечательный, что и говорить.
> В случае Nokia это фактически одно устройство, потому что аппаратно те же, например, Люмии друг от друга отличаются незначительно.

Там в альянсе MeeGo был ещё маленько Intel, Novell и ещё куча участников, вплоть до BMW.
BMW, полагаете, аппаратно от Люмии тоже не отличается?
Мы вообще-то изначально здесь обсуждаем двухгодичной давности шансы Nokia отвоевать серьёзную долю на рынке hi-end смартфонов. Если вы скажете, что этим шансам мешала абстрактная договорённость с BMW, я буду долго и громко смеяться.

Альянс альянсом, но в рамках MeeGo Nokia была лидером и локомотивом, и для Nokia платформа была готова. Что мешало выпустить на ней столько смартфонов, сколько надо и вовремя, не откладывая выпуск новых моделей до релиза WP8 и не ломая совместимость телефонов, выпущенных всего год назад? Только одно — управленческий гений Элопа.

Альянс с BMW и Novell, если уж на то пошло, всё равно развалился. Ничто не мешало, «стоя на горящей платформе», развалить его и забрать MeeGo себе, оставив прочим возможность сделать свой форк. Но нет, нужно было вместо этого всё убить и уверовать в мощь Microsoft.
Я ещё, помимо сказанного вами, отметил бы классическое Элоп-стайл передёргивание: проигнорировав историю Maemo, взять MeeGo и сказать, что разработка платформы началась только в 2010 году и платформа бы не успела за рынком.

В реальности же:
— MeeGo, только под другим именем, разрабатывался ещё с 2006 года;
— N900 была названа «опытным нестабильным устройством» маркетологами, которые хотели «сохранить репутацию Nokia в случае провала новой платформы»;
— Когда стало ясно, что устройство стабильное, умеренно популярное (несмотря на отсутствие серьёзной рекламы и высокую стоимость) и провала не будет, был заключен договор с Intel и Maemo (с её уже четырёхлетней историей) переименовали в MeeGo;
— Сейчас Элоп на каждом углу делает вид, что разработка MeeGo началась в 2010 году и к моменту, когда он принял решение о консолидации с Microsoft, ещё ничего не было готово.
Как вы, вполне возможно, заметили, я не собираюсь дискутировать в этом топике в силу около нулевого уровня дискуссии.
Меня просто возмутил факт безосновательного обвинения меня во лжи.
Во-первых, обвинение хоть и несколько грубое, но небезосновательное.

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

Я, кажется, сформулировал вполне конкретное возражение: вы заявляете, что MeeGo разрабатывался с 2010 года и только в октябре-2010 вышел в бету, а я описал, почему это утверждение не соответствует действительности. Однако вас всё ещё не устраивает «уровень дискуссии». Nuff said.
О, да как хотите.
Зачем мне, спрашивается, тратить время, если местная публика считает «небезосновательным» приписывание мне произвольного суждения, которого я не выдвигал.
Выше по треду, вообще говоря, описывается, почему «приписанное» вам утверждение тождественно одному из тех, что вы выдвигали.

Уровень дискуссии вас может не устраивать только тем, что с вами не соглашаются, а вы не приемлете никаких контраргументов.
У меня несколько иные представления о тождественности. Равно как у меня несколько иные представления о контраргументах.
Простите, продолжать дальше толочь воду в ступе мне представляется бесполезным занятием.
15.02.2010 Windows Phone была анонсирована, а в продаже устройства появились только 21.10.2010. При этом сразу было известно, что программы под Windows Mobile будут несовместимы с новой ОС. Похоже на историю с «горящей платформой».

Я пользовался Windows Mobile начиная с версии 2003 — поделом что Microsoft потеряла рынок. Новые версии отличались от предыдущих только цветовой гаммой.
Я вот никак не пойму, какое такое конкурентное преимущество у Nokia, у Windows Phone, у BlackBerry 10, что пользователи привыкшие к iOS или Android поменяют ОС? Вряд ли разработчики Windows Phone и BlackBerry 10 планируют довольствоваться существующей мизерной долей рынка. Непривычный интерфейс? Сомнительное преимущество. По железу модели на iOS и Android не уступают, а то и превосходят решения на других ОС.
С андройдом нокия была бы там же где и htc:

business.compulenta.ru/734905/

За трёхмесячный период тайваньский производитель сотовых аппаратов получил около $2,0 млрд выручки. Это приблизительно на 40% меньше по сравнению с четвёртым кварталом 2011-го.

Чистая прибыль рухнула на 90% — до $34,4 млн. Впрочем, сторонние аналитики делали ещё более негативные прогнозы, называя в среднем цифру в $24 млн.

В текущем квартале НТС не исключает снижения дохода на 17%. На этом фоне компания сообщила о намерении сфокусировать усилия на выпуске менее дорогих сотовых аппаратов, предназначенных в том числе для развивающихся рынки, в частности Китая.

В 2012 году по всему миру было реализовано 545,2 млн «умнофонов», что на 10,1% больше, чем в 2011-м. HTC с долей в 6,0% заняла по итогам года четвёртое место в списке ведущих производителей.
андройдом
Да сколько же можно!?
Может быть кто ни будь обратит внимание на мое скромное мнение. Мне ситуация с Windows Phone напоминает аналогичную ситуацию с Netscape и Internet Explorer. Последний разрабатывался в спешке, но в итоге стал доминирующим продуктом. Тем не менее, мы знакомы с мнением разработчиков о разработке под этот браузер.
Из личного опыта могу заметить, что поспешная и быстрая разработка ПО порождает большие архитектурные проблемы.
Подход Google к разработке мне кажется более планомерным и сбалансированным.
UFO just landed and posted this here
Ну давайте без холиваров, а как насчет Windows Phone 7.X и 8?
UFO just landed and posted this here
Давайте теперь разберемся. Я написал «а как насчет Windows Phone 7.X и 8?».
Этим я хотел сказать, что Microsoft в срочном порядке выпустила Windows Phone 7 для того чтобы «сесть на уходящий поезд».
Видимо решение было не популярным с технической точки зрения и была выпущена не совместимая с предыдущей версия 8. Хотя сгладить расхождения MS решили выпуском «апдейтов» до 7.8 и перекомпилированием приложений под 8 «в облаке», но тем не менее.

Вы упомянули о проектах Project Butter, Project Roadrunner, я если честно, о них мало чего знал, если вообще слышал. Т.е. я знаю, что приложения в версии Android 4.1 работают быстрей, но! это не значит, что мы имеем дело с большими архитектурными изъянами, т.к. до меня не доходило ни одного слуха о том, что в связи с выходом 4.1 необходимо перекомпелировать или хоть как то изменять уже готовые приложения. Т.е. я могу только предположить, что нововведения версии 4.1 довольно неплохо лягли на архитектуру версии 4.0. Что говорит о достаточно продуманном API для приложений.
UFO just landed and posted this here
Давайте наверное на этом закончим наш «недалекий» спор. Готов признать, что не являюсь специалистом в архитектурных особенностях систем, лишь могу предполагать, о чем и написал в первом комментарии, цитирую: «Мне ситуация с Windows Phone напоминает». Т.е. «напоминает», но я не говорю, что это так и есть.
Возможно, мои догадки верны, возможно нет. Чтобы тонко прочувствовать разницу между двумя системами необходимо быть специалистом или хотя бы начинающим разработчиком под первую и вторую, а так как таковым не являюсь, да, нам стоит прекратить сотрясать воздух.
Андроид задуман как универсальная мультивендорная программная платформа для мобильных устройств, позволяющая упростить разработку компании производителю устройства, при этом пользователю получить все возможности устройства, плюс всю гамму гугловых сервисов, плюс все то что дают приложения из гуглоплея.

В качестве таковой андроид:
Открыт
Бесплатен
Кастомизируем
Привлекательнее для пользователя, нежели любая другая мобильная ОС на рынке, кроме, возможно, iOS.

Нокия вполне могла обратить взор на андроид еще во времена анонса самсунга i7500, когда об азиатском доминировании не шло речи.
Но Нокия оказалась слишком жадной, и серьезно переоценила свои возможности.

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

Последствия в комментариях не нуждаются.
Sign up to leave a comment.

Articles

Change theme settings