List of open-source mobile phones

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Mobile/desktop convergence: the Librem 5 open-source mobile, when connected to a keyboard, screen, and mouse, runs as a desktop computer.

This is a list of mobile phones with open-source operating systems.

Scope of the list[edit]

Phones sold with Ubuntu Touch

Cellular modem and other firmware[edit]

Some hardware components used in phones require drivers (firmware) to run. For many components, only proprietary drivers are available[1] (open source phones usually seek components with open drivers.[citation needed]) If these drivers are not updatable and do not have control over any other part of the phone, they might be considered equivalent to part of the hardware. However, these conditions do not hold for cellular modems.[1]

As of 2019, all available mobile phones have a proprietary baseband chip (GSM module, cellular modem),[2][3][4] except for the Necuno, which has no such chip and communicates by peer-to-peer VOIP.[5][6] The modem is usually integrated with the system-on-a-chip and the memory.[4] This presents security concerns; baseband attacks can read and alter data on the phone remotely.

The Librem 5 mobile segregates the modem from the system and memory, making it a separate module, a configuration rare in modern cellphones.[3][4] There is an open-source baseband project, OsmocomBB. There is a project based on illicit leaked source code for the Calypso modem called FreeCalypso.

Operating system: middleware and user interface[edit]

Family tree of Maemo

Generally, the phones included on this list contain copyleft software other than the Linux kernel, and minimal closed-source component drivers (see section above).

List[edit]

Organization Model Mobile operating system Operating system support Date released
(or cancelled)
Current state
Fairphone Fairphone 3 Android Pie 2019-09-03 Active
Nokia N900 Maemo 5 (Fremantle)
(some proprietary components until Maemo Leste)
Discontinued 2009-11-11 Discontinued
Nokia N950 MeeGo 1.2 Harmattan Discontinued; formerly hosted by the Linux Foundation 2011 Discontinued (available to developers only)
Nokia N9 MeeGo 1.2 Harmattan Discontinued; formerly hosted by the Linux Foundation 2011 Discontinued
Neo900 GTA04 based motherboard, fitting inside the shell of a Nokia N900. QtMoko, Debian, SHR (Stable Hybrid Release), Replicant 2018-03 (last updated) Stalled[11]
OpenMoko Neo 1973 (code name GTA01) Openmoko Linux (Linux-based) 2007-07-09 Discontinued
OpenMoko Neo FreeRunner (code name GTA02) Openmoko/QTMoko Linux, Debian, SHR (Stable Hybrid Release), Gentoo (all Linux-based), Inferno[clarification needed][citation needed] 2008-06-24 Discontinued
Golden Delicious GTA04 QtMoko, Debian, SHR (Stable Hybrid Release), Replicant 2012-04 "Currently not in stock"
Aava mobile Developer phone MeeGo Discontinued 2011 Discontinued (available to developers only)[12]
GeeksPhone Keon Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2013-04-23 Discontinued
GeeksPhone Peak Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2013-04-23 Discontinued
GeeksPhone Peak+ Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2013-11 (cancellation)[13] Cancelled[13]
GeeksPhone Revolution Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2014 Discontinued
ZTE Open Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2013-07 Discontinued
Alcatel One Touch Fire Firefox OS Discontinued; formerly developed by the Mozilla Foundation under the Mozilla Public License, later proprietized as KaiOS 2013-07 Discontinued
BQ BQ Aquaris E4.5 Ubuntu Edition Ubuntu Touch UBports, community-driven[14] 2015-02 Discontinued
BQ BQ Aquaris E5 HD Ubuntu Edition Ubuntu Touch UBports, community-driven[14] 2015-06 Not currently orderable, but company is taking a list of interested parties[15]
Meizu Meizu MX4 Ubuntu Edition Ubuntu Touch UBports, community-driven[14] 2015-07 In stores in Egypt, Russia, Ukraine, and Asia Pacific; online in Egypt, Russia, India and Sri Lanka.[16]
Meizu Meizu PRO 5 Ubuntu Edition Ubuntu Touch UBports, community-driven[14] 2016-02 In stores in Egypt, Russia, Ukraine, and Asia Pacific; online in Egypt, Russia, India and Sri Lanka.[16]
Purism Librem 5[17] PureOS PureOS is a Debian pure blend developed by Purism for their mobiles; lifetime support guarantee 2019-11 Shipping orders[18]
Necuno Solutions Necunos NC 1[19] Multiple operating systems Community-driven 2019 Summer[20] Temporarily unavailable (first batch sold out)[21]
Pine64 PinePhone[22] Multiple operating systems Community-driven 2019-11 Shipping first "Braveheart" version

Privacy[edit]

Model Hardware kill switches
BQ Aquaris E4.5 Ubuntu Edition None
BQ Aquaris E5 HD Ubuntu Edition None
Fairphone 3 None
Meizu MX4 Ubuntu Edition None
Meizu PRO 5 Ubuntu Edition None
Librem 5 3: Cameras and the microphone, Wi-Fi and Bluetooth, and baseband processor.
Necunos NC 1 None
PinePhone 6: Modem, GPS, WiFi, Bluetooth, microphone and cameras.[23]

Distributions for existing phones[edit]

KDE Plasma Mobile running on postmarketOS on the Nexus 5

postmarketOS, Ubports, and KDE Neon are open-source distributions running on existing smartphones originally running Android. Maemo Leste is available for Nokia N900 and Motorola Droid 4.

Custom-made phones[edit]

It is possible to home-build a phone from partially open hardware and software.[24][25] The Arduinophone[25] (touchscreen) and the MIT DIY Cellphone (segmented display)[26][27] both use the Arduino open-hardware single-board computer, with added components. The PiPhone[28] and ZeroPhone[29] are similar, but based on the Raspberry Pi.

The main components to make an open mobile phone are:

See also[edit]

References[edit]

  1. ^ a b c Stallman, Richard (19 September 2011). "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. Retrieved 9 September 2012. 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.
  2. ^ Welte, Harald (5 February 2010). "OsmocomBB Project Rationale". Retrieved 26 September 2013. Every mobile device that is connected to a cellular network runs some kind of baseband processor with highly proprietary and closed-source firmware.
  3. ^ a b Amadeo, Ron (26 September 2019). "Purism's Librem 5 phone starts shipping—a fully open GNU/Linux phone". Ars Technica. Retrieved 8 October 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. ^ a b c FaerberCTO, Nicole (4 September 2018). "Progress update from the Librem 5 hardware department". Purism. 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. ^ Aufranc, Jean-Luc (30 November 2018). "Necuno Mobile Open Source Linux Smartphone is Powered by NXP i.MX 6 Processor". CNX Software - Embedded Systems News.
  6. ^ "Necunos - Redefining Mobile Security". Necuno Solutions.
  7. ^ Android (operating system)#Licensing "drivers and firmware vital for the proper functioning of Android devices are usually proprietary"
  8. ^ Stallman, Richard (5 August 2012). "Android and Users' Freedom – Support the Free Your Android campaign". gnu.org. Retrieved 9 September 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. ^ Announcement from LineageOS about the continuation of CyanogenMod's effort
  10. ^ Archive of last blog post from CyanogenMod in reaction to discontinued Cyanogen Inc support for the project
  11. ^ https://www.neo900.org
  12. ^ http://www.aavamobile.com/
  13. ^ a b "Peak+ cancellation". 28 November 2013.
  14. ^ a b c d UBPorts - UBPorts keeps Ubuntu Touch alive. 04 September 2017.
  15. ^ https://store.bq.com/es/aquaris-e5-4-g/
  16. ^ a b https://www.meizu.com/en/wheretobuy.html
  17. ^ Librem 5 – A Security and Privacy Focused Phone. 15 November 2017.
  18. ^ "First Librem 5 Smartphones are Shipping". Purism. 24 September 2019.
  19. ^ Necunos for Community. 10 February 2019.
  20. ^ NC_1 Shipping Update. 1 April 2019
  21. ^ Necunos Shop. 10 February 2019.
  22. ^ PinePhone website. 2019-10-02.
  23. ^ Leprince-Ringuet, Daphne. "This Linux smartphone is now shipping for $150". ZDNet. Retrieved 20 January 2020.
  24. ^ Making your own phone is easier than you might think, Lisa Grossman, Issue 2909, New Scientist Magazine
  25. ^ a b Arduinophone designer's description
  26. ^ DIY Cellphone on the designer's MIT homepage
  27. ^ 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).
  28. ^ PiPhone – A Raspberry Pi based Smartphone
  29. ^ ZeroPhone – a Raspberry Pi Zero based smartphone