The Story of Nokia MeeGo / История Nokia MeeGo: Nokia before MeeGo: OSSO and Maemo

Английский оригинал Перевод на русский

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

Nokia до MeeGo: OSSO и Maemo

divan0 16.10.12 в 14:25

0

В 2005 году в Nokia разработкой Maemo (основанной на Linux) и устройств основанных на ней занималась маленькая команда разработчиков с весьма ограниченными ресурсами. Эта команда была известна как OSSO (Open Source Software Operations, операции с открытым ПО), и, по словам одного из членов команды, работавшем в ней с самого её появления, их целью было представить продукт, способный изменить мир. Эта команда в 2007 была переименована в Maemo, далее в 2010, как следствие партнёрства с Intel, в MeeGo. С самого начала эта команда возглавлялась Ari Jaaksi, перешедшем в 2010 в HP, где он принял участие в разработке операционной системы WebOS.

MaximusSilin 16.10.12 в 21:23

0

C 2005 года очень маленькая группа разработчиков Nokia занимались разработкой операционной системы Maemo и устройств для нее. Эта команда была известна как OSSO (Open Source Software Operations), и, по словам одного из ее членов, входившего в команду с самого начала, их целью было создать продукт, который перевернул бы мир. Позднее, в 2007 году команда была переименована в Maemo, и далее, в 2010, в результате партнерства с Intel, в MeeGo. С самого начала команду возглавлял Ари Яаакси, который уволился в октябре 2010 и перешел в компанию HP, где занялся разработкой операционной системы WebOS.

divan0 21.10.12 в 10:54

0

Nokia 770

divan0 16.10.12 в 14:23

0

Первыми устройствами были 770, представленном в 2005, и его наследник N800, представленный в 2007. Оба они были созданы с привлечением малых ресурсов компании. Так как команда была малочисленной, всего несколько десятков работников, разработка программного обеспечения была лёгкой и быстрой.

MaximusSilin 16.10.12 в 21:27

0

Первыми выпущенными устройствами были Nokia 770 и его наследник Nokia N800, представленные в 2005 и в 2007 соответственно. Оба они были созданы с использованием очень ограниченных ресурсов. Так как команда была малочисленной - всего пара десятков сотрудников - разработка программного обеспечения была лёгкой и быстрой.

divan0 27.10.12 в 15:41

0

Nokia N800

divan0 16.10.12 в 14:23

0

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

divan0 17.10.12 в 07:27

0
+1

Многие из сотрудников Nokia, с которыми мы пообщались, утверждали, что Nokia переусердствовала с субконтрактингом. Создавать новую технологию внутри компании было дорого и затратно, а команда OSSO была весьма ограничена в ресурсах.

divan0 17.10.12 в 07:37

0

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

divan0 17.10.12 в 07:44

0

Но, команда увеличивалась, и вместе с ней и бюрократия. Это приводило к меньшей гибкости, что тормозило разработку. К примеру, многие предложения и решения команды MeeGo внедрялись достаточно тяжело и многое из предложенного так и не было реализовано. В качестве примера можно привести функционал закрытия окна жестом "свайп сверху-вниз". Это предложение было отброшено сразу же, но разработчик, предложивший это, не сдался, показав уже готовый пример функционала, который можно было опробовать. Все это вылилось в тред на несколько сотен сообщений в Bugzilla - внутреннем баг-трекере Nokia - где менеджмент и разработчики сошлись в бурном обсуждении этого функционала. В итоге, он был включен в обновление прошивки PR1.1 и был установлен поведением по-умолчанию.

divan0 17.10.12 в 08:29

0

Первые же признаки внутренней конкуренции между двумя платформами стали заметны во время разработки N810. Это устройство было выпущено в конце 2007 и не имело функционала телефона. Это мог бы быть первый телефон Nokia на платформе Maemo, но чисто из политических соображений Nokia решила не включать в него функционал телефона.

divan0 17.10.12 в 08:32

0

Nokia N810

divan0 17.10.12 в 07:50

0

Согласно одному из членов команды Maemo, с которым мы пообщались, директора команды Symbian боялись возможной конкуренции между N810 и коммуникаторами на Symbian. Уже в 2005 и 2006 годах для некоторых было очевидно, что Symbian - устаревшая платформа. Добавление современного тач-ориентированного UI могло изменить ситуацию. И это породило внутреннюю борьбу между Symbian и Maemo командами.

divan0 17.10.12 в 08:38

0

N900

divan0 17.10.12 в 08:38

0

После выхода N810, команда Maemo стала думать о выпуске полноценного смартфона ориентированного на широкие массы. Изначально планировалось просто добавить функциональность телефона в N810, но, в итоге, это вылилось в создание абсолютно нового устройства под кодовым названием "Rover" или, как мы знаем его сейчас, N900. Железо делалось практически по той же схеме, что и предыдущие модели устройств на Maemo - с активным использованием субконтракторов. Это было сложно, так как каждая деталь разрабатывалась отдельно без понимания общей картины, сколько есть времени в целом. Но, к счастью, бюджет команды увеличивался, что позволяло уверенно двигаться вперед.

divan0 17.10.12 в 08:44

0

На N900 использовалась операционная система Maemo 5, известная под кодовым именем Fremantle. Его UI, названный Hildon, был написан на GTK+. Параллельно с N900 была начата разработка Maemo 6, под кодовым именем Harmattan, чей UI был переписан с нуля на Qt.

divan0 17.10.12 в 08:46

0

Nokia продолжала разрабатывать и Symbian, и Maemo смартфоны с тачскрином параллельно - Symbian продавался на тот момент великолепно, и никто не предполагал, что iOS и Android так быстро перевернут рынок смартфонов. Внутри Nokia члены команды Maemo считали, что менеджеры команды Symbian боялись за свои должности и стремились затормозить разработку Maemo как только возможно.

divan0 17.10.12 в 08:49

0
Минутку...