This is another incarnation of the software development progress for the Librem 5. This time for July and August 2020 (weeks 27-35).
Some items are covered in more detail in separate blog posts at https://puri.sm/news. The idea of this summary is so you can have a closer look at the coding and design side of things. It also shows how much we’re standing on the shoulders of giants reusing existing software and how contributions are flowing back and forth between upstream and downstream projects. This quickly gets interesting since we’re upstream for some projects (e.g. calls, phosh, chatty) and downstream for others (e.g Debian, Linux kernel, GNOME). So these reports are usually rather link heavy pointing to individual merge requests on https://source.puri.sm or to the upstream side (like e.g. GNOME’s gitlab).
New software releases have an extra section so if you’re using phosh, squeekbord, phoc, chatty, etc. outside of PureOS this section might be worth a quick look.
This section features improvements on adaptive apps, GTK, and underlying GTK based widget libraries like libhandy:
Chats (aka Chatty) handles SMS via ModemManager and instant messaging via XMPP. It has experimental support for various other formats via libpurple. Sadiq’s cleanups and bug fixes continued during July and August:
settings-dialog: Allow toggling switch by activating the row
chat-view: Don’t Let Return key insert newline if set to send mssage
And we also dropped some unused protocol icons that complicated getting it into Debian.
Purple-mm-sms is a libpuruple plugin to handle SMS via ModemManager:
Calls (the app handling phone calls) saw many translation updates by Yuri Chornoivan, Tim Sabsch, Marc Riera, Scootergrisen, Balázs Meskó, Daniel Șerbănescu and Emin Tufan Çetin but there were improvements on the code side:
This section highlights progress in Librem 5’s GTK based graphical shell named Phosh and its wlroots based compositor Phoc as well as the on-screen keyboard Squeekboard:
The librem5-base and the librem5-devkit-tools package contains configuration data and meta-packages that pull in the needed software:
/etc/network/interfaces.d/usb0
so upgraded systems benefit from improved networking via usb as well.Feedbackd is responsible for haptic, audio and LED-based feedback:
done
handler in async case too – otherwise we miss the end
event.The process of upstreaming our Linux kernel work progress is covered in a separate report. The current one is for Linux 5.7 and the next one will be about 5.9 since there’s not much to report for 5.8. This section mostly about downstream improvements:
These were the releases during August and September for projects we’re upstream:
Updated packages in PureOS to improve things for phone usage:
If you made it down here and want to start contributing join us on matrix. We certainly welcome patches and issue comments on https://source.puri.sm. If you want to grab an issue and can’t think of a particular problem check the easy and helpwanted tags in our gitlab instance. See you next month.
Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.