Weekly #LinuxPhone Update (22/2022): A new, quite different Linux Phone and GNOME Shell for Mobile
Table of Contents
Also: Multiple Librem 5 usage reports/impressions/reviews, a glimpse at Sailfish OS on the Sony XPERIA 10 III, booting Linux on older iOS devices, and I'm sick with COVID19.
Commentary in italics.
Top Story: GNOME Shell on Mobile
A major bomb of an announcement dropped only minutes after the last Weekly Update:
Six weeks ago, we featured a brief note about public funding for GNOME Shell Mobile. Back then, I thought that this was likely about the ecosystem or Phosh, and did not click the Code link on the funding page - time is scarce, and thus I missed that this actually was about GNOME Shell. As the blog post and Calebccff's videos (1, 2 show, this is already quite smooth and impressive. Sure, there's a lot of work to be done, e.g. regarding the virtual keyboard.
Now what does this mean for Phosh1? According to Purism Developer Sebastian Krzyszkowiak, it does not change anything in the short term, as e.g. Calls UI for accepting can be reused with Phosh easily, while it would require more work with GNOME Shell, since that does not use GTK, but a custom, Clutter-based toolkit. Sounds like GNOME Shell Mobile is going to be more for tablets or PDAs in the short term – which is great, too! If this saddens you, because you're longing for gestures or a different app drawer: Phosh is getting some gestures with 0.20, and more might land soon if open Merge Requests can be taken as an indicator.
Having already spoiled that stacks are too different to transfer improvements (beyond design work) from Mutter/Shell to wlroots-based Phosh/Phoc or vice versa, and assuming you're afraid of duplicate efforts (as a user): Don't worry about it. Duplicate efforts happen all the time in FOSS land, intentionally or unintentionally. Looking at Qt land and the shells of Plasma Mobile, Maui Shell, CutiePi Shell, Nemo Mobile, Lomiri, CuboCore's shell and whatever the thing JingOS shipped was called again - duplicated effort does not hurt, as long as the people driving the efforts have enough dedication and continued motivation to make them great. So let's be supportive and be glad to have yet another great FOSS option on smaller and larger touch screens!
If you are impatient want to try it, you can do so on postmarketOS or Manjaro.2
Hardware
Notkia
- Notkia - Hackster.io. This is an interesting project: Taking the refined shell of an older dumb phone, and re-using it for your fun project. Note that the term "phone" is better to be used in airquotes: The device does not feature GSM/UMTS/LTE to connect to regular phone networks. LoRa has enough bandwith for texting, but IIRC not for voice calls. The SoC is low power, MIPS32 architecture by Ingenic, which should be powerful enough to allow for VoIP calling - and all software will have to be quite efficient, as 64 Megabytes of RAM are not a lot.3 I like it, despite it's likely not for me!
- Notkia | Hackaday.io. Same project, different hosting.
Software progress
GNOME ecosystem
(Pre-)Releases
- Phosh 0.20~beta 1 is out, featuring gesture support. I've tried it on my Librem using the Octarine repo – I like it a lot!
- Phoc 0.20 was released before that, delivering the necessary foundational changes.
- Squeekboard release 1.18.0 - Librem / Phones (Librem 5) - Purism community
- Calls 43 Alpha 1 has also been tagged, supporting SRTP for some encryption.
News
- This Week in GNOME: #46 Going Mobile.
- Jonas Dressler for the GNOME Shell & Mutter blog: Towards GNOME Shell on mobile. See above.
- chergert: Builder GTK 4 Porting, Part VI.
- Martín Abente Lahaye: Flatseal 1.8.0.
- Federico's Blog: Accessibility repositories are now merged.
- Phoronix: GNOME's Mutter Moving Closer To Pure Wayland-Only Build Option - Phoronix.
Plasma/Maui ecosystem
- Nate Graham: This week in KDE: Fixing bugs, and let’s fix more.
- Volker Krause: April/May in KDE Itinerary.
- Felipe Kinoshita: My week in KDE: More Tasks and New App. Nice, morse code!
- Felipe Kinoshita: My week in KDE: Improvements to Tasks.
- KDE e.V.: KDE e.V. is looking for a developer to help further KDE’s presence on app stores.
Ubuntu Touch
Sailfish OS
Distro news
- Mobian's Blog: This month in Mobian: May 2022.
Non-Linux
Apps
Worth noting
- webOS Archive. If you're missing webOS, and still have a device in a drawer, have a look!
- Meanwhile, LuneOS, webOS continuation into the present, is moving forward into a Qt6 future!
- Do not ship work in progress. An Open Letter, you may recognize some names.
- Pi-Apps on Librem 5 with PureOS - Phones (Librem 5) - Purism community. More sources for apps, maybe (not a recommendation!)...
- caleb (@calebccff): "yes this means "untethered" dual booting - you can run android and postmarketOS and switch between them without a computer!". Dual booting Android and Linux on the OnePlus 6 (and other devices), yeah!
Worth reading
PINE64 Community Update
- PINE64: May Update: Worth The Wait. Make sure to read the part about the PinePhone Keyboard if you have one!
Fruity hardware running Linux
- Ars Technica: Have an old iPad lying around? You might be able to make it run Linux soon. Go read this, it's a great achievement! Multiple iPhones (5s, 6) and iPads (Air, Air 2, Mini 2-4) use these chips and are all no longer supported by Apple, which is slowly but surely making them into mostly useless machines. With this, some more use cases become likely – and less of them have to go to the landfill for no good reason!
- Worth Doing Badly: Hardware-accelerated virtual machines on jailbroken iPhone 12 / iOS 14.1.
Librem 5 Impressions
- Kevux: Librem to Freedom. You may think that this one is overly positive – make sure to not miss the personal context!
- Yaal: Purism Librem 5 software review : our list to Santa. Basically a to do list! Great job! Click here for my nitpicks!
- A Humble Librem 5 Daily User Review - Librem / Phones (Librem 5) - Purism community
PinePhone Pro Impressions
- The New Oil: Daily Driving the Pinephone Pro.
Firefox and potential future mobile power effiency
Off Topic: Happy Birthday, Phoronix!
- Phoronix: Phoronix Turns 18 Years Old For Covering Linux Hardware. If you have been following and enjoying Phoronix, now is an affordable time to get more and give back!
Worth listening
- PineTalk: S02E08: So Porky Is Now A Developer ….
Worth watching4
PINE64 Community Update
- PINE64: May Community Update: Worth The Wait. Great synopsis by PizzaLovingNerd!
Sailfish OS
- Leszek Lesner: SailfishOS on the Xperia 10 III - Quick Overview.
- Leszek Lesner: Xperia 10 II vs Xperia 10 III - Running SailfishOS - Which one is better?.
Gaming
- Vilda: PinePhone - Xonotic gameplay
GNOME Shell on postmarketOS
- Martijn Braam: Gnome stack performance on the PinePhone and Samsung Galaxy SII.
Something missing?
If your project's cool story (or your awesome video or nifty blog post or ...) is missing and you don't want that to happen again, please get in touch via social media or email!
Phosh was only started because GNOME Shell developers considered a mobile adaption of Shell not viable. To be fair, that was multiple years ago - GNOME Shell performance improved a lot since then, and with available hardware and the wide adoption of libhandy and libadwaita in the GNOME ecosystem circumstances are totally different!
I've wanted to test this on the OG PinePhone (it's always interesting to see how well stuff runs on slow hardware) and failed – I blame COVID. Sadly, this my failure means that I won't be able to provide guidance.
Even the Openmoko Neo Freerunner featured 128 MB RAM - but given Motorola shipped its EZX Linux Phones with a meager 48MB RAM and a GUI (including VoIP support on the A910), it's a challenging, but not impossible project to make this a useful device.
There may be some videos I did not find this week - I'll blame being sick and will include ommitted older videos in next weeks Weekly Update.