Bada — незаслуженно забытая платформа. Какой была «iOS» от Samsung?



Сегодня на рынке смартфонов безраздельно властвуют две операционные системы — Android и iOS. Однако так было не всегда. На заре эры смартфонов многие производители пытались создать собственные платформы. Если о Windows Phone ещё вспоминают с ностальгией, то о системе Bada от Samsung почти забыли. Недавно я приобрёл пару рабочих смартфонов на Bada с AMOLED-экранами всего за 300 рублей. Была ли у этой платформы возможность конкурировать с Android? Как она была устроена? Давайте разбираться вместе.

Эпоха перемен: рождение рынка смартфонов


Современный рынок смартфонов сформировался относительно недавно — около 13 лет назад. На рубеже 2000-х и 2010-х годов шла ожесточённая борьба за пользователей. Android версии 1.6 постепенно уступал место более современным 2.0/2.1 Eclair. Первые iPhone завоевали популярность благодаря джейлбрейку и кастомизации. Практически каждый крупный производитель в то время имел собственную программную платформу.


В середине и конце 2000-х большинство пользователей не были избалованы возможностями полноценных ОС. Они обходились без многозадачности (за исключением владельцев Sony Ericsson и устройств на S60), без нативных приложений, плавной анимации и ускоренной 3D-графики. Главным был встроенный функционал: если в телефоне был RSS-ридер или клиент популярной социальной сети, им активно пользовались. Конечно, уже существовали смартфоны, напоминающие современные, от Apple, Nokia (Symbian), Sony Ericsson (Symbian/Windows Mobile) и HTC (Windows Mobile), но их цена была очень высокой.


Ситуация начала меняться с появлением по-настоящему доступных Android-смартфонов, таких как Huawei U8500 (Билайн Е300) в России, который в конце 2010 года стоил около 6-7 тысяч рублей.

После успеха iPhone производители стали массово переходить на сенсорные экраны. Спрос на новый способ управления породил волну относительно недорогих сенсорных телефонов — устройств с сенсорным экраном, но без полноценной ОС. Иконами того времени стали Samsung S5230 Star, Samsung S3650 Corby, LG Cookie и LG Cookie Fresh. Эти телефоны были невероятно популярны и даже считались предметом гордости.


Осознав, что будущее за полноценными смартфонами, компания Samsung решила использовать наработки своей SHP (Samsung Handset Platform, на которой работал, например, S5230 Star) для создания совершенно новой платформы. Ей дали название Bada, что в переводе с корейского означает «море». Новая платформа была представлена в серии смартфонов Samsung Wave. Первенцем стал S8500 на Bada 1.0 с ёмкостным сенсорным экраном и матрицей AMOLED. Интересно, что это устройство вышло в том же году, что и первый Android-флагман серии Galaxy S.


Здесь начинается любопытная техническая деталь. «Под капотом» S8500 был очень похож на своего Android-собрата Galaxy S: в основе лежал тот же чипсет Samsung Exynos 3110 «Колибри» (он же использовался в Apple A4 для iPhone 4). Конечно, остальные характеристики были скромнее: 384 МБ ОЗУ против 512 МБ, 8 ГБ памяти вместо 16 ГБ, чуть меньший AMOLED-экран. Зато и цена была значительно ниже. Неудивительно, что энтузиасты почти сразу начали пытаться портировать Android на S8500, и полноценный порт появился спустя пару лет после релиза устройства.


Но почему же пользователи так стремились сменить Bada на Android? И что из себя представляла эта платформа? Давайте перейдём от теории к практике и рассмотрим её вживую.

Герои нашего обзора: два смартфона на Bada


Недавно, просматривая объявления на интернет-барахолках в поисках необычных устройств для статей, я вспомнил о существовании смартфонов на Bada. В школьные годы мне даже довелось ненадолго заполучить Wave 525 у друга. Решив погрузиться в ностальгию, я начал поиск.


Меня интересовали аппараты с графическим процессором (которого не было в бюджетных моделях вроде Wave 525) и, желательно, с шикарным экраном Super AMOLED. После недолгих поисков я нашёл два подходящих устройства всего за 300 и 500 рублей.


Первым стал Samsung Wave M S7250. Его «дефектом» был забытый пароль блокировки, что решается пятиминутной перепрошивкой. Однако мне даже этого не потребовалось — пароль оказался простейшим «1111». Этот смартфон работает на Bada 2.0, последней версии платформы перед её слиянием с Tizen.


Вторым устройством стал легендарный Samsung Wave S8500 — первый в мире смартфон на Bada. Он оказался полностью рабочим и не требовал никакого вмешательства. Что особенно ценно, он работает на оригинальной Bada 1.0, что позволит нам сравнить две версии платформы.

Архитектура и особенности платформы Bada


Строго говоря, Bada — это не операционная система в привычном понимании. Это программная платформа (или, если угодно, продвинутый лаунчер), предоставляющая набор API и пользовательский интерфейс. Её можно было запустить поверх разных ОС: собственной RTOS (в Bada 1.0) или Linux (в Bada 2.0).


После успешного портирования ядра от Galaxy S на S8500 многие пользователи перешли на Android, несмотря на его возросшее энергопотребление. На Wave выходили прошивки от Android 4.1 Jelly Bean до 4.4 KitKat, что значительно продлило жизнь устройству.


Требования Bada к железу были крайне низкими по сравнению с Android. Платформа могла уверенно работать на устройствах с оперативной памятью менее 128 МБ (например, у Wave 525 было 80 МБ ОЗУ), одноядерным процессором с частотой около 200 МГц и малым объёмом встроенной памяти. При этом Bada предлагала механизм установки приложений и поддерживала разработку на трёх языках:

  • Java (J2ME) — это сразу решило проблему нехватки приложений, так как открыло доступ к огромной библиотеке Java-игр и программ. Однако J2ME-приложения не имели доступа ко всем возможностям системы, таким как уведомления или 3D-ускорение.

  • C++ — основной язык для создания нативных приложений под Bada. Платформа изначально делала ставку на «натив», что было правильным, но сложным решением. SDK для Bada ещё можно найти, и с точки зрения разработки он представлял собой любопытный гибрид: некоторые решения напоминали Symbian (отсутствие исключений, разделение аллокации и инициализации), а другие — Java (удобные библиотеки, дженерики, конструктор форм). При этом поддерживалась стандартная библиотека шаблонов (STL).

  • JavaScript — что удивительно, Bada одной из первых сделала ставку на концепцию, похожую на современные Progressive Web Apps (PWA). Часть системных API была доступна из JavaScript, что позволяло создавать интерфейсы на веб-технологиях.


Звучало всё это весьма прогрессивно. Однако с самого начала в архитектуре платформы были серьёзные недостатки:

  • Отсутствие многозадачности (в Bada 1.0). Хотя ядро поддерживало многозадачность, сторонние приложения работали в однозадачном режиме. Возможно, это было сделано для оптимизации работы на слабом железе. Полноценная многозадачность появилась только в Bada 2.0.

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

  • Нестабильность системы. На некоторых устройствах, особенно с неофициальными прошивками, система могла неожиданно перезагружаться. Ходили слухи, что падение любого приложения (SIGSEGV) могло привести к перезагрузке всей системы, что намекает на проблемы с управлением памятью в ОСРВ.


Но были у Bada и сильные стороны. Например, из коробки поддерживалось аппаратное ускорение 3D-графики (OpenGL ES 2.0 с шейдерами), что открывало дорогу качественным мобильным играм. Также система предлагала виджеты и «Хаб» — приложение-агрегатор событий из социальных сетей.


Пользователи чаще жаловались на «минусы», забывая о преимуществах. Да, во время использования можно было столкнуться с ошибками, но стоит отдать должное Samsung — компания активно работала над платформой и пыталась привлечь разработчиков. Как же Bada чувствует себя сегодня?

Внешний вид, интерфейс и повседневное использование


Первое, что бросается в глаза при взгляде на смартфоны начала 2010-х — их компактность. Размер экрана Wave по современным меркам кажется миниатюрным, но тогда он был стандартным. Качество AMOLED-экрана на S8500 и сейчас вызывает приятные эмоции, хотя на моём экземпляре заметно небольшое выгорание в области верхней шторки уведомлений. Wave M оснащён обычной TN-матрицей, но для своего времени и она была неплоха.


Интерфейс Bada 1.0 — это причудливая смесь Symbian и Android. Samsung долгое время была членом Symbian Foundation и имела большой опыт разработки для этой ОС. В Bada 2.0 интерфейс стал больше походить на Android 2.x, что лично мне кажется очень удачным решением.

Интерфейс Bada 1.0



Устройства работают достаточно шустро. Плавной анимации на 60 FPS здесь нет, но и явных лагов, характерных для ранних Android-смартфонов, тоже не наблюдается.

Любопытный факт: в Bada 1.0 существовал простой способ бесплатной установки платных приложений. Система проверяла лицензию только в момент установки, которая, по сути, была распаковкой архива на карту памяти. Пользователи быстро сообразили, что можно скопировать файлы купленной игры в папку бесплатного приложения и запустить её. В Bada 2.0 эту дыру закрыли.


Можно ли использовать Bada-смартфон сегодня? Базовые функции — телефон, SMS, контакты — работают безупречно. Синхронизация с ПК через Kies, передача контактов по Bluetooth — всё на месте.

С веб-сёрфингом сложнее. Встроенный браузер безнадёжно устарел, но Opera Mini 7 работает до сих пор! С её помощью можно читать статьи или зайти в Википедию в экстренном случае. Bada 2.0 частично поддерживала HTML5, но, например, CSS3-анимация не работала. Теоретически, для базовых задач можно было бы использовать PWA-приложения.


Почтовый клиент, что удивительно, всё ещё функционирует.

Качество звука через 3.5-мм разъём в Wave на высоте — Samsung всегда уделяла этому внимание. Встроенный плеер удобен, есть поддержка DLNA для трансляции медиа на телевизор. Создаётся впечатление, что в середине 2010-х качество звука в смартфонах пошло на спад по сравнению с такими музыкальными аппаратами, как Nokia 5310.


Камера в Wave была достойной для своего времени, хотя и страдала общими болезнями мобильных камер той эпохи: ужасное качество при слабом освещении и отсутствие автофокуса.

Наличие графического процессора и поддержка OpenGL ES 2.0 позволили появиться на платформе качественным 3D-играм с хорошей для того времени графикой.

В конечном счёте, отсутствие достаточного количества нативных приложений (несмотря на поддержку J2ME), недостаточная поддержка со стороны Samsung и странные архитектурные решения привели Bada к закату. После того как победа Android стала очевидной, Samsung сосредоточилась на разработке Tizen — идеологического наследника MeeGo от Intel и Nokia. Было выпущено несколько смартфонов на Tizen (например, Samsung Z), но в итоге эта ОС нашла свою нишу в умных часах, телевизорах и бытовой технике. Несколько лет назад Samsung закрыла магазин приложений Tizen для смартфонов, поставив точку в этой истории.


Формально это означало полный провал собственной мобильной «оси» от Samsung.

Заключение: что могло бы быть?


Samsung в истории с собственными платформами напоминает Microsoft. Им тоже удалось создать интересную и необычную систему (Windows Phone), завоевать часть рынка и армию поклонников, но затем решения менеджеров свернули многообещающие проекты.

Даже если инженеры горят идеей создать что-то выдающееся, корпоративная стратегия и фокус на краткосрочной прибыли часто берут верх. Хотя иногда такие проекты дают неожиданные плоды — например, инженеры из Nokia, ушедшие после закрытия MeeGo, основали компанию Jolla и создали Sailfish OS, которая позже легла в основу российской Авроры.

Если же говорить конкретно о Bada, то, несмотря на все ошибки, это были очень достойные устройства за свои деньги. В бюджетном сегменте им реально конкурировала разве что Nokia 5228/5230 на Symbian, но та была лишена Wi-Fi, GPS и 3G. А вот в высоком сегменте противостоять монолитам в лице iPhone и флагманских Android-устройств Bada было уже не суждено.

[мин] ГаджетыСмартфонПокупкаТелефонSamsungGalaxyBadaЗамечательноеУстройствоСтатьяLongpostМобильные телефоныAndroid 9 Пожертвовать чувства

Больше интересных статей здесь: Гаджеты.

Источник статьи: Bada — незаслуженно забытая платформа. Какой была «iOS» от Samsung?.