Linux-телефоны готовы бросить вызов дуополии Android и iOS
Will Linux phones become a viable alternative to the Android/iOS duopoly?

Пять лет назад Linux-телефоны пережили всплеск интереса, но затем рынок застопорился из-за слабых SoC, проблем у Purism и PINE64 и незрелых мобильных интерфейсов. Сейчас ситуация меняется: новые чипы вроде RK3588S и Qualcomm IoT, рост Phosh и Plasma Mobile, а также закрытие загрузчиков Android делают возможным появление небольшого рынка Linux-телефонов — по аналогии с Linux-ноутбуками. Автор считает, что главный барьер — не технологии, а нежелание компаний.
Настоящий барьер, сдерживающий Linux-телефоны, — это компании.
- hamsterbase
В Китае уже 100 миллионов устройств на HarmonyOS, так что можно сказать, что сейчас это трёхстороннее соперничество. Приложения, которыми я пользуюсь каждый день, в основном все имеют нативные версии для HarmonyOS, включая даже иностранные приложения, такие как Tesla и Sam's Club.
Я на самом деле пользуюсь HarmonyOS уже полгода, и ощущения довольно хорошие — уведомления и плавность системы на уровне iOS. Причина, по которой я не использую iPhone, в том, что мне нужен NFC-контроль доступа, который iOS не поддерживает.
Huawei вложила огромные людские ресурсы, чтобы разместить своих людей в крупных компаниях для помощи в разработке HarmonyOS. Я думаю, они уже разорвали порочный круг «нет пользователей -> нет приложений -> ещё меньше пользователей».
Более того, в нынешнюю эпоху ИИ китайским разработчикам стало проще портировать софт на HarmonyOS. Например, Moonlight, стриминговое ПО, которым я часто пользуюсь, имеет несколько нативно кастомизированных и оптимизированных версий в магазине приложений HarmonyOS.
- microtonal
Нет, они не станут жизнеспособной альтернативой:
- Хуже совместимость с миллионами уже существующих Android-приложений.
- Производители железа (кроме Apple) все ориентируются на Android.
- Удобство использования Android/iOS намного лучше, чем у не-Android Linux-телефонов.
- Безопасность не-Android Linux-телефонов в плохом состоянии (например, отсутствует должная изоляция приложений). Чёрт, даже слои эмуляции Android, которые есть на некоторых из этих телефонов, выбрасывают в окно сильную модель песочницы Android.
Ответ очень очевиден, и это AOSP. Хотя Google пытается всё больше закрывать AOSP (например, не выкладывая исходники непрерывно в Git-репозитории AOSP и оставляя QPR1/3 себе), это всё ещё открытая система. Play Services можно либо запускать в песочнице, либо эмулировать с помощью microG. AOSP позволяет альтернативным системам сразу начать работать, вы получаете отличную совместимость приложений, проверенную модель безопасности, отличное удобство использования и поддержку от производителей железа, включая тех, кто дружелюбен к альтернативам (раньше это был Pixel, теперь Motorola, Fairphone и т.д.). Если когда-нибудь понадобится, AOSP можно форкнуть, и он всё равно будет на голову выше не-Android Linux-телефонов.
Все недостатки, присущие системам на базе AOSP (например, блокировки через Play Integrity, разблокируемые загрузчики), также применимы и к не-Android Linux-системам.
- janvlug
Я использую Librem 5 в качестве ежедневного телефона с 1 мая 2022 года (https://janvlug.org/blog/one-week-librem-5-field-trial-day-1...). И Librem 5 становится всё лучше и лучше, а его операционная система PureOS на базе Linux активно поддерживается, и патчи по-прежнему отправляются в upstream (https://puri.sm/posts/tag/pureos/).
Мне действительно нравится иметь телефон, который даёт мне полный root-контроль и очень похож на дистрибутив Fedora (GNOME), который у меня на десктопе и ноутбуке.
Покупка Linux-телефона у чистого производителя Linux-железа, такого как Purism, помогает поддерживать мобильную экосистему Linux.
Да, Librem 5 — это немного устаревший телефон с некоторыми шероховатостями, но для меня это действительно хороший телефон. Он даёт свободу в смысле свободного ПО и согласованность с моими Linux-компьютерами. Я с радостью принимаю некоторые мелкие неудобства, чтобы иметь телефон, который уважает мою свободу и приватность.
Я не могу предсказать будущее, но для меня опыт использования Linux-телефона, который я контролирую, гораздо превосходнее, чем любого телефона, который шпионит за мной и отнимает мою свободу, как Android или iOS, по сути, любого телефона от любого производителя, который меня не уважает.
- twiclo
Меня всегда удивляет, когда я читаю статьи о Linux-телефонах, в которых не упоминается поддержка VoLTE. Без неё звонки будут постоянно обрываться, поскольку мы демонтируем старую сотовую инфраструктуру. По моему опыту, я смог найти только один телефон, который поддерживает VoLTE в Америке. У меня сложилось впечатление, что в Европе гораздо больше интереса к Linux-телефонам, где поддержку VoLTE (или как это там называется) получить, похоже, гораздо проще.
Ребята из Furi вложили безумное количество работы, чтобы их телефон работал во всех сетях Америки. У них есть канал в Telegram, где можно поговорить с самими разработчиками. Они зайдут по SSH на ВАШ телефон и покопаются, если не смогут понять, что происходит на их стороне. Эти люди работают как сумасшедшие, чтобы сделать опыт бесшовным.
Характеристики телефона, интерфейс, поддержка безопасности и т.д. важны, но если я не могу звонить с этой штуки, я даже не буду её рассматривать.
- apatheticonion
Если только регуляторы не обяжут (как минимум) поставлять вместе с железом документацию, достаточную для создания открытых прошивок/драйверов, — то нет, вероятно, не станут.
Драйверы и прошивки — главное препятствие, помимо заблокированных загрузчиков, для конкуренции в пространстве операционных систем.
Примеры: всё от Apple (MacBook, iPhone), всё от Samsung, всё от Google, список можно продолжать.
Открытое железо _есть_, но у него плохая производительность / батарея / качество сборки, и подавляющее большинство пользователей этого не примет.
ИМХО, «право на ремонт ПО» необходимо, и эта дуополия — следствие явных монополистических практик.
Может быть, LLM помогут открыть ящик Пандоры «обратной разработки» — но мы ещё не видели, чтобы это реализовалось — по крайней мере, для драйверов / прошивок.
- palata
Давайте проведём мысленный эксперимент: представим, что мы проектируем новый дистрибутив Linux с нуля. Очевидно, начинаем с Linux-ядра, а затем думаем о том, что нам нужно, чтобы быть современной смартфонной ОС.
- Нам, вероятно, понадобится модель безопасности с хорошей изоляцией и, я бы сказал, проверенная загрузка.
- Нам понадобится оптимизация батареи.
- Нам понадобится доступ к прошивкам компонентов, работающих в телефоне.
- ...
С самого первого шага «начать с Linux-ядра» каждый вопрос, который я себе задаю, ведёт к дизайну Android и прочь от классического дизайна дистрибутива Linux.
Иными словами, открытый дистрибутив Linux, наиболее близкий к современной мобильной системе, — это... Android :-).
- serbuvlad
В iOS и Android вложено невероятное количество инженерной работы, чтобы сделать их эффективными по потреблению RAM и батареи, чего в десктопном Linux просто нет.
И это не случай простой реализации какой-то функции, поскольку все приложения должны быть написаны с учётом этого: приложения могут быть приостановлены/убиты в любой момент и должны уметь корректно перезапускаться, уведомления идут через боковой канал, и т.д. и т.п.
Есть ли у этих телефонов что-нибудь из этого?
- giancarlostoro
Я бы хотел, чтобы Ubuntu Phone продолжал развиваться. Чёртовски жаль. Мне нравилось их предложение по хранению данных, чувствовалось, что Ubuntu пыталась конкурировать с Windows более изящным способом; к сожалению, они отказались от многих из этих инициатив. Как мог бы выглядеть мир, если бы Ubuntu нашла правильного партнёра по железу, чтобы устройства Ubuntu попали в большинство обычных компьютерных магазинов? Мы этого так и не узнаем, я полагаю.
- tiku
Я просто хочу виртуальный телефон на моём Android-устройстве. Почему это так сложно?
Тогда новый телефон означал бы просто перенос виртуалки. Единственное, что должен делать мой слой Android — это маршрутизировать интернет..
- m4rtink
Да. И я бы сказал, что в виде устройств на Sailfish OS от Jolla они уже являются жизнеспособной альтернативой.