This presentation argues that Linux on smartphones has finally reached a state of practical usability, moving beyond a long history of niche projects. The speaker contrasts this new reality with the limitations of de-Googled Android variants, highlighting the fundamental problem of proprietary components and Google's increasing control via Play Services, which stifles a truly open ecosystem. A historical overview traces the evolution from early attempts like OpenMoko to pivotal hardware projects like the PinePhone and Librem 5, which created crucial momentum.
The talk distinguishes between two main approaches: the fully open-source PostmarketOS, which reverse-engineers drivers but still has functionality gaps (e.g., camera), and the "Frankenstein" hybrid approach (e.g., Halium-based systems) which uses proprietary Android drivers and containers to achieve "daily driver" capability. The presentation heavily emphasizes the maturity of the modern app ecosystem, particularly adaptive GTK applications (thanks to Libadwaita), and concludes with an optimistic outlook, presenting current hybrid systems as a crucial intermediate step towards a fully independent mobile platform.
The State of Linux on Smartphones: Finally a Viable Alternative
00:00:11 The Premise: Linux on Smartphones is Finally Viable: The speaker argues that after 20 years of development, with early projects like OpenMoko, Linux on smartphones has recently matured into a practical and usable option for tech enthusiasts.
00:01:19 Why Not Just De-Googled Android?: While options like GrapheneOS and LineageOS are more open than stock Android, they still rely on proprietary drivers and blobs. The core issue is Google's increasing control through proprietary Play Services, which are required for key functions like fused location, push notifications, and maps, effectively locking developers and users into their ecosystem.
00:07:07 A Brief History of Linux Phone Projects: The talk provides a timeline of key hardware and software milestones, including pioneers like OpenMoko and Nokia's Maemo/MeeGo devices (N900). It highlights how projects like the PinePhone and the Librem 5, despite their hardware flaws, were critical in building the software ecosystem and developer momentum that exists today.
00:11:13 The "Frankenstein" Approach: Using Android Components: Many of the most functional current Linux phones use a hybrid model. They run a standard Linux user space on top of an Android-based kernel with its proprietary drivers. Projects like Halium help standardize this substructure, allowing Linux applications to function while the hardware is managed by Android components in the background. This is presented as a pragmatic, if not ideal, interim solution.
00:22:40 A Mature UI and App Ecosystem: A significant breakthrough has been the development of adaptive applications. Libraries like Libadwaita (for GTK/GNOME) and Kirigami (for KDE/Qt) allow developers to create apps that scale seamlessly from desktop to mobile. The speaker showcases a rich ecosystem of native Linux apps for daily tasks, including calendars, email (Geary), matrix clients (Fractal), and contacts.
00:24:03 The Ideal: PostmarketOS and Open Drivers: PostmarketOS is presented as the project with the purest goal: a fully free system without proprietary blobs, achieved by reverse-engineering drivers for existing Android hardware. While it has made incredible progress, key features like the camera, GPS, and NFC are not yet fully functional on most devices, making it less suitable as a primary "daily driver" for now.
00:27:40 Case Study: The FLX1 as a Daily Driver: The speaker details their positive personal experience using an F(x)tec Pro1-X (referred to as FLX1) phone running Phosh as their main device. It is performant, has all-day battery life, and supports essential features like mobile hotspot. The phone runs an optional Android container for apps without a native Linux alternative, such as Signal or advanced navigation apps.
00:32:15 Critical Features: Calling and Camera Performance: Telephony on pure Linux systems is handled by ModemManager. On hybrid devices, an Android-based service (Ofono) often manages the modem but is bridged to the standard ModemManager interface so native apps work correctly. The camera remains a key differentiator; hybrid systems leverage proprietary Android drivers to deliver high-quality photos, while PostmarketOS camera support is still highly experimental and often produces poor results.
00:38:08 Conclusion and Recommendation: The speaker concludes that Linux on phones is now "usable and fun." The key recommendation is to use modern, powerful hardware, either by installing PostmarketOS on a well-supported device or by purchasing a pre-installed phone like the F(x)tec Pro1-X. The current hybrid "Frankenstein" devices are framed as a necessary and valuable bridge toward a future with a fully open source mobile ecosystem.