Список мобильных телефонов с открытым исходным кодом

Это список мобильных телефонов с открытым исходным кодом операционных систем.

Область действия списка

Сотовый модем и другие прошивки

В мобильных телефонах есть технические компоненты, для запуска которых требуются настройки с помощью драйверов (или прошивки). Для телефонов с открытым исходным кодом обычно используют драйверы/прошивки также с открытым исходным кодом. Но многие компоненты можно настроить только через так называемые проприетарные (то есть запатентованные) драйверы [1]. Если прошивка не может быть обновлена и соответственно нет возможности контроля с её помощью каких-либо технических компонентов телефона,принято считать её частью аппаратного обеспечения. Однако данные условия не распространяются на сотовые модемы [1] .

По имеющимся на 2019 год данным все мобильные телефоны, доступные к продаже, имеют пропиетарный (запатентованный) чип основной полосы частот (GSM-модуль, сотовый модем) [2][3][4] , за исключением Necuno (мобильное устройство, похожее на телефон, производится исключительно в Финляндии), который не имеет такого чипа и общается по одноранговой (peer-to-peer) сети VOIP [5][6] . Как правило, модем интегрирован с системой на кристалле и памятью [4]., что является необходимым для защиты от атак на основной полосе частот, в результате которых можно получить удаленный доступ к данным на телефоне.

undefined

В ноябре 2020 года компания Librem начала производство нового смартфона Librem 5 mobile. В отличие от остальных смартфонов в данной модели модем, отделенный от системы на кристалле и памяти, стал отдельным модулем [3][4] . Как аппаратный, так и программный дизайн ориентирован на максимальную свободу пользователя, контроль над конфиденциальностью и безопасностью. Librem 5 не работает ни на Android, ни на iOS, а вместо этого здесь установлена PureOS — та же операционная система, что в ноутбуках и мини-компьютерах Purism. У Librem 5 есть уникальные аппаратные функции, включая съёмный сотовый модем, Wi-Fi-карту и аккумулятор [7].

Операционная система: промежуточное программное обеспечение и пользовательский интерфейс

undefined

Телефоны, включенные в данный список, в основном содержат программное обеспечение с копилефтом , в отличие от телефонов, включенных в список (см.выше — предыдущий подраздел).

  • Устройства на базе Android не включены в этот список в связи с активным использованием пропиетарных (запатентованных) драйверов, приложений и других технических компонентов [8][1][9].
  • DragonBox Pyra — карманный (в буквальном смысле слова) компьютер с 5-дюймовым дисплеем, процессором TI OMAP 5 и QWERTY-клавиатурой. В Dragonbox Pyra содержится только один проприетарный blob (драйвер графического процессора), но в версии для мобильных устройств (телефонов) их больше
    При этом есть достаточное количество версий Android, в которых заменены (или могут быть заменены) проприетарные технические компоненты, например: LineageOS (преемник ныне несуществующей Cyanogenmod [10][11]) и Replicant, который возможно установить на уже купленный телефон. Также в список включены телефоны, на которых изначально установлены Ubuntu Touch и Droidian , которые используют GNU / Linux и Android hardware adaptation layer Halium [12] .
  • Среди множества проектов по внедрению основной линейки Linux на мобильные телефоны: проект Mobian — с открытым исходным кодом, ориентированный на Debian GNU / Linux на мобильных устройствах [13]; проект postmarketOS — основан на Alpine Linux.[14] ; проект Arch Linux ARM — основан на Manjaro и сфокусирован на телефоны PinePhone [15].
  • Веб-приложение WebOS (LG Electronics) изначально было доступно только по проприетарной собственной лицензии, однако позднее компания HP выпустила исходный код по бесплатной разрешительной лицензии . Открытая система WebOS будет работать не на всех устройствах WebOS. LuneOS - это ответвление WebOS на основе Halium [16].
  • "Генеалогическое древо" операционных систем Maemo. Автор Semsi Paco Virchow. Дата публикации 29. 07.2013
    Firefox OS изначально был выпущен под разрешительной лицензией MIT license, но его преемник KaiOS выпущен род проприетарной лицензией; поэтому в список включен только Firefox OS.
  • В список включены все устройства на платформах Maemo, Meego и Sailfish OS под управлением операционных систем Maemo Leste и Mer middleware. Не включены в список телефоны с операционной системой Tizen.
  • Также включены в список телефоны Open QTMoko/OpenMoko на платформе Qt Extended.

Необходимо иметь ввиду, что при разработке программного обеспечения более высокого уровня учитывается, что оно должно быть в значительной степени взаимозаменяемым и независимым от оборудования. Такие операционные системы, представленные в широком выборе, достаточно часто можно установить на любом телефоне с открытым исходным кодом[17].

Список устройств с официальной поддержкой

Модель телефона Компания —производитель Мобильная операционная система Есть ли поддержка операционной системы Дата выпуска

(или окончания производства)

SHIFTphone 8 Shiftphone, Германия |ShiftOS (Android 14),[18] postmarketOS ДА 2023
Fairphone 5 Fairphone, Дания Fairphone OS (Android, не с открытым исходным кодом), CalyxOS, / e / OS (Murena), iodéOS, postmarketOS[1] ДА 2023
Volla Phone X23 Hallo Welt Systeme UG ОС Volla (на базе Android Open Source Project), Ubuntu Touch, опция мультизагрузки ДА Май 2023
Mudita Pure Mudita MuditaOS (GPLv3, на основе FreeRTOS) ДА 2022
uConsole (мобильный вариант) ClockworkPi ОС Debian, Ubuntu или Raspberry Pi; Clockwork OS на базе Debian]][3], Операционную систему можно поменять местами, заменив SD-карту[4] ДА 2022
Volla Phone 22 Hallo Welt Systeme UG ОС Volla (на базе Android Open Source Project), Ubuntu Touch, Droidian ДА 2022
PinePhone Pro Pine64, ГонКонг Manjaro Linux с KDE Plasma Mobile по умолчанию ДА.

Более 20 других операционных систем (в основном Linux) можно поменять местами путем замены SD-карты

2021-12
F (x) tec Pro1 X FX Technology Limited. Ubuntu Touch, Droidian, LineageOS или Android ? 2022-07
Volla Phone X Hallo Welt Systeme UG ОС Volla (на базе Android Open Source Project), Ubuntu Touch ДА 2021
Fairphone 4 Fairphone, Дания / e / OS, CalyxOS, Распродажа, IodéOS, LineageOS, postmarketOS, Ubuntu Touch 4 квартал 2020 года
DragonBox Pyra Mobile Edition OpenPandora GmbH Debian ДА 2020-12
Volla Hallo Welt Systeme UG ОС Volla (на основе Android Open Source Project), Ubuntu Touch, Droidian или Sailfish OS ДА 2020-11
Fairphone 3+ Fairphone, Дания / e / OS, DivestOS, LineageOS, Ubuntu Touch 3 квартал 2020 года
Librem 5 Purism , США PureOS, производная от Debian, разработанная Purism для своих мобильных телефонов PureOS имеет пожизненную гарантию поддержки 2019-11
PinePhone Pine64, ГонКонг В бета-версии "Braveheart" пользователь мог выбирать и устанавливать ОС. Позднее версии "Community Edition" продавались с 15 июня 2020 года по 2 февраля 2021 года, с продажи каждой из которых отчислялись пожертвования в размере 10 долларов за телефон для сообщества разработчиков ОС. Впоследствии все телефоны серии Pinephone поставлялись с Manjaro и Plasma Mobile. ДА. Двадцать с лишним различных операционных систем могут быть установлены пользователем по состоянию на март 2021 года; ОС можно заменить, заменив SD-карту. 2019-11
Fairphone 3 Fairphone, Дания / e / OS, DivestOS, LineageOS, Ubuntu Touch 3 квартал 2019 года
Gemini PDA Planet Computers Android, Debian, Sailfish OS Прекращено производство 2018
Материнская плата на базе GTA04, устанавливаемая внутри корпуса Nokia N900. Neo900 QtMoko, Debian, SHR (ранее Stable Hybrid Release), Replicant Прекращено производство 2018-03 (последнее обновление).
Pop Mirage Cyanogen Alcatel Mobile CyanogenMod Прекращено производство 01-11-2016
Meizu PRO 5 Ubuntu Edition Meizu Ubuntu Touch UBports, управляемый сообществом. Снято с производства 2016-02
Zuk Z1 Lenovo CyanogenMod Прекращено производство 2015
Andromax Q Smartfen CyanogenMod Прекращено производство 2015
Fairphone 2 Fairphone, Дания Fairphone Open OS, / e / OS, LineageOS, Ubuntu Touch 3 квартал 2015 года
Meizu MX4 Ubuntu Edition Meizu Ubuntu Touch UBports, управляемый сообществом. Прекращено производство 2015-07
BQ Aquaris E5 HD Ubuntu Edition BQ Ubuntu Touch UBports, управляемый сообществом. Прекращено производство 2015-06
BQ Aquaris E4.5 Версия Ubuntu BQ Ubuntu Touch UBports, управляемый сообществом. Прекращено производство 2015-02
BQ Aquaris X5 Cyanogen Edition BQ CyanogenMod, postmarketOS postmarketOS, управляемый сообществом. Прекращено производство 2015
Wileyfox Storm Wileyfox CyanogenMod Прекращено производство 2015
Wileyfox Swift Wileyfox CyanogenMod, postmarketOS Постмаркетинг, управляемый сообществом. Прекращено производство 2015
YU Yureka

YU Yureka Plus

YU Televentures (Micromax Informatics), Индия CyanogenMod Прекращено производство 2015
YU Yuphoria YU Televentures (Micromax Informatics), Индия CyanogenMod Прекращено производство 2015
OnePlus One OnePlus CyanogenMod Прекращено производство 2014
GeeksPhone Revolution GeeksPhone Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2014
GeeksPhone Peak+ GeeksPhone Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2013-11 (отмена)
Alcatel One Touch Fire Alcatel Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2013-07
ZTE Open ZTE Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2013-07
GeeksPhone Keon GeeksPhone Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2013-04-23
GeeksPhone Peak GeeksPhone Firefox OS Снято с производства; ранее разработано Mozilla Foundation по публичной лицензииMozilla, позже приобретено как KaiOS 2013-04-23
GTA04 Golden Delicious QtMoko, Debian, SHR (ранее Stable Hybrid Release), Replicant Прекращено производство 2012-04
Телефон разработчика Aava mobile MeeGo Прекращено производство 2011
N950 Nokia MeeGo 1.2 Harmattan Прекращено производство; ранее размещалось Linux Foundation 2011
N9 Nokia MeeGo 1.2 Harmattan Прекращено производство; ранее размещалось Linux Foundation 2011
N900 Nokia Maemo 5 (Fremantle)

(некоторые проприетарные компоненты до Maemo Leste)

Прекращено производство 2009-11-11
Neo FreeRunner (кодовое название GTA02) OpenMoko Openmoko/ QTMoko Linux, Debian, SHR (ранее Stable Hybrid Release), Gentoo (все на базе Linux), Inferno Прекращено производство 2008-06-24
Neo 1973 (кодовое название GTA01) OpenMoko Openmoko Linux (на базе Linux) Прекращено производство 2007-07-09
Eten G500 E-TEN, Тайвань GPE Palmtop Environment Прекращено производство 2006
Greenphone Trolltech Qtopia Прекращено производство 2006

Устройства с поддержкой сторонних производителей

Модель Компания —производитель Мобильная операционная система Есть ли поддержка операционной системы Дата выпуска

(или окончания производства)

SHIFT6mq SHIFT Shift-OS (Android), postmarketOS частичная и основная поддержка от Linux 2021
XFone Mobile Pro

(повторно выпущен Xiaomi Redmi Note 8 Pro с Ubuntu Touch)

SageTea Ubuntu Touch UBports, управляемый сообществом 2022-01-19 (первоначально 2019)
XFone Mobile

(повторно выпущен Google Pixel 3a с Ubuntu Touch)

SageTea Ubuntu Touch UBports, управляемый сообществом 2021-06-19 (первоначально 2019)
OnePlus 6, OnePlus 6T OnePlus несколько частичная и основная поддержка от Linux 2018-05-21

Прекращено производство

Pocophone F1 Xiaomi несколько частичная и основная поддержка от Linux 2018-08-22

Прекращено производство

Телефоны на базе Snapdragon 410/412 несколько postmarketOS частичная и основная поддержка от Linux Прекращено производство

Дистрибутивы для существующих телефонов

Для смартфонов, изначально работавших под управлением ОС Android , доступны дистрибутивы с открытым исходным кодом, такие как: postmarketOS, Ubports и KDE Neon.

Операционную систему Maemo Leste возможно установить на Nokia N900 и Motorola Droid 4.

Для того, что бы выяснить на каких более ранних моделях телефонов будут работать операционные системы с открытым исходным кодом, можно воспользоваться существующей базой данных .[19][20]

Самодельные телефоны с открытым исходным кодом

При желании в домашних условиях возможно собрать телефон с открытым исходным кодом используя частично открытое аппаратное и программное обеспечение [21][22].

Одноплатный компьютер с Arduino с добавленными компонентами используется в Arduinophone (сенсорный экран) [22] и в мобильном телефоне MIT DIY (сегментированный дисплей) [23][24] .

Еще один пример самодельного телефона с Arduino , использующий прошивку с открытым исходным кодом [25] и доступные схемы [26], называется Circuitmess Ringo (ранее MAKERphone), телефон сконструирован для обучения.

Такие модели как: PiPhone [27], ZeroPhone[28] и OURphone [29], похожи друг на друга, они созданы на Raspberry Pi.

Необходимо упомянуть такую модель как Paxo Phone на paxo.fr, который также помогает в обучении.

Основные компонентами для создания мобильного телефона с открытым исходным кодом:

  • Задняя крышка
  • Сенсорный экран
  • Аккумулятор
  • Логическая плата

Еще одним примечательным упоминанием был бы Paxo Phone на paxo.fr

Примечания

  1. 1 2 3 Stallman, Richard Is Android really free software? – Google's smartphone code is often described as 'open' or 'free' – but when examined by the Free Software Foundation, it starts to look like something different. The Guardian (19 сентября 2011). — «the software of Android versions 1 and 2 was mostly developed by Google; Google released it under the Apache 2.0 license, which is a lax free software license without copyleft. ... The version of Linux included in Android is not entirely free software, since it contains non-free "binary blobs"... Android is very different from the GNU/Linux operating system because it contains very little of GNU.». Дата обращения: 9 сентября 2012.
  2. Welte, Harald OsmocomBB Project Rationale (5 февраля 2010). — «Every mobile device that is connected to a cellular network runs some kind of baseband processor with highly proprietary and closed-source firmware.» Дата обращения: 26 сентября 2013.
  3. 1 2 Amadeo, Ron. Purism's Librem 5 phone starts shipping—a fully open GNU/Linux phone, Ars Technica (26 сентября 2019). Дата обращения: 8 октября 2019. «Purism actually couldn't find an open provider for the cellular modem, so the best it could do was isolate it from the rest of the system in an M.2 slot.».
  4. 1 2 3 FaerberCTO, Nicole Progress update from the Librem 5 hardware department. Purism (4 сентября 2018). — «The cellular modem is arguably the most complex part of a mobile phone. The modem is the component that has to implement all the familiar protocols you would associate with a phone (like 2G, 3G, 4G and the upcoming 5G). It does so by running its own proprietary black box operating system. The cellular modem is also covered by thousands of patents held by hundreds of patent owners. Now imagine this… This cellular modem sits right on the same RAM bus as the SoC! Non-free software not only has access to the data flowing to and from the SoC, but also has the ability to modify it. Because this modem operating system is a propreitary black box, we have no idea what this component does or what kind of vulnerabilities it has... The situation is further complicated by the fact that during our research into cellular modems, we realized that there are only a handful of silicon vendors in the world that make these chipsets and nearly all of them integrate their model with the SoC on the same bus. In addition, you historically need to acquire a license to run the proprietary firmware to power the modem on SoCs.. This left us with only one choice: to use ready-made modem “modules” and our own layout that isolates the modem from the SoC. There are a number of these modem modules available in different form factors with various available options in speed, bands, etc. By going the module route we can both provide supplier choice in modems that meet our strict standards, and also allow modem isolation from the RAM and host CPU.(text is CC-by-SA 4.0)».
  5. Necuno Mobile Open Source Linux Smartphone is Powered by NXP i.MX 6 Processor, CNX Software - Embedded Systems News (30 November 2018).
  6. Necunos - Redefining Mobile Security (англ.). Necuno Solutions.
  7. ITSumma. Началось массовое производство смартфона Librem 5. https://habr.com/ru/ (19 ноября 2020).
  8. Android (operating system)#Licensing "drivers and firmware vital for the proper functioning of Android devices are usually proprietary"
  9. Stallman, Richard Android and Users' Freedom – Support the Free Your Android campaign. gnu.org (5 августа 2012). — «Even though the Android phones of today are considerably less bad than Apple or Windows smartphones, they cannot be said to respect your freedom.» Дата обращения: 9 сентября 2012.
  10. Yes, this is us. lineageos.org.
  11. A fork in the road | CyanogenMod (25 декабря 2016). Архивировано 25 декабря 2016 года.
  12. Linux on Android smartphones: Project Halium wants your handset to run Ubuntu, Sailfish (англ.). ZDNet. Дата обращения: 31 июля 2022.
  13. Mobian OS For PinePhone Aims To Bring Debian Linux To Mobile Devices (амер. англ.). Fossbytes (20 июня 2020). Дата обращения: 9 августа 2022.
  14. Prague, Liam Proven in postmarketOS 22.06 aims to revive end-of-life smartphones (англ.). www.theregister.com. Дата обращения: 31 июля 2022.
  15. The Next PinePhone Community Edition Will Feature Manjaro Linux (амер. англ.). Fossbytes (31 августа 2020). Дата обращения: 9 августа 2022.
  16. Related projects — Halium documentation. docs.halium.org. Дата обращения: 9 августа 2022.
  17. Braam, Martijn Yet Another Librem 5 and PinePhone comparison (англ.). TuxPhones (20 декабря 2019).
  18. CNX-Software, 8.5.2024 ,SHIFTphone 8 Preparing Mainline Linux Support Ahead Of Launch
  19. Mehta, Tushar Here's a list of 200+ smartphones that can run Linux distributions. xda-developers (12 ноября 2019).
  20. Gatti, Matteo Linux: ecco una lista di oltre 200 smartphone compatibili con il pinguino (неопр.). Linux Freedom (12 ноября 2019).
  21. Making your own phone is easier than you might think, Lisa Grossman, Issue 2909, New Scientist Magazine
  22. 1 2 Arduinophone designer's description
  23. DIY Cellphone on the designer's MIT homepage
  24. David A. Mellis & Leah Buechley. 2014. Do-It-Yourself Cellphones: An Investigation into the Possibilities and Limits of High-Tech DIY. In Proceedings of the 32nd annual ACM conference on Human factors in computing systems (CHI '14).
  25. Official Review: Circuitmess Ringo. GBAtemp (13 февраля 2020). Дата обращения: 22 мая 2021.
  26. CircuitMess-Ringo. GitHub. Дата обращения: 22 мая 2021.
  27. Hunt, David PiPhone – A Raspberry Pi based Smartphone (25 апреля 2014).
  28. ZeroPhone – a Raspberry Pi Zero based smartphone
  29. Robinson, Evan OURphone - DIY Open-Source Linux Smartphone. GitHub (7 мая 2023).