Today's dpkg 1.22.0 upload enables new toolchain hardening build flags which will ultimately land in Debian trixie (packages need a rebuild to pick up the new flags, but the vast majority will see an upload or rebuild before the eventual stable release):
- On amd64 it enables Intel's Control-flow Enforcement Technology (https://en.wikipedia.org/wiki/Control-flow_integrity#Intel_Control-flow_Enforcement_Technology)
- On arm64 it enables Branch Target Identification
- On amd64 and all ARMs -fstack-clash-protection is enabled (https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fstack-clash-protection)
I am happy to announce the release of Portfolio 1.0.0!
The #bananui toolkit for #FeaturePhones now has some documentation: https://obp.abscue.de/bananui/bananui
This is just the very beginning so it's still incomplete. Feel free to report problems and suggest improvements! And if you're interested, try writing an application that uses bananui and tell me how far you get...
Some exciting news:
With the help of a tester (thanks kyeh!), #mobilelinux though vvmd/vvmplayer ( https://gitlab.com/kop316/vvmplayer ) finally supports Visual Voicemail on all major US carriers!
If you have an MVNO on any of the major carrier, you should be able to easily check if the parent settings work for you. If they do, *please* make an MR in https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info so we can officially support more carriers!
People think that "It's OK for people to just want technology to work" (which it is) is like saying "It's OK for people to not know things" (which it is). But to the extent that they're saying it to argue against technologists advocating for open technology, it's humanity-defeating and just a fucking strawman.
The technologists are complaining about abusive designs that manipulate people by making the path of least resistance the one that, for example, destroys the concept of privacy.
When you respond to that with "well not everybody needs to understand everything," What you're actually saying is "It's OK for people to be MANIPULATED into maintaining their ignorance."
These companies have worked very hard to create a culture where computers are magic boxes to most people, so the vast majority of users remain vulnerable. You're not countercultural for thinking that's a good thing. You're a fucking mark.
Quoting Greg Kroah-Hartman:
"After Android, Debian is by far the largest Linux user, and the Debian
kernel developers do an awesome job of tracking the stable kernel
releases which have been documented to fix 99% of known security issues _BEFORE_ they are known (data produced by Google security team for 2 years straight)."
99% is probably a little over optimistic (there's certainly some fixes which land in stable trees after they are publicly known), but his core argument is spot-on.
There is a long standing issue in #phoc (the #wayland compositor used with #phosh (but as I recently learned also other projects like #bananui) that makes windows flip their size when crossing a screen edge (as tiling is (incorrectly) kicking in). This makes dragging windows around in docked mode harder than necessary.
This is about to improve and (thanks to the ground work over the past months) we can also add some visual feedback:
Afterwards @agx talked about "Logs and Backtraces". He explains how meaningful issue reports look like, what tools you have at your disposal on #MobileLinux and more!
Slides are available at
https://programm.froscon.org/2023/events/2991.html
I was inspired by this talk so much that I freestyled a "Debugging part two" presentation about "debuginfod", a nice tool that you can use to grab debugging symbols over HTTP using the `DEBUGINFOD_URLS` environment variable.
Followed by an small demo of running #phosh nested.
7/N
I'm really excited for the next release of geoclue: I have worked with the devs to make it functional with #mobilelinux:
https://gitlab.freedesktop.org/geoclue/geoclue/-/merge_requests/159
https://gitlab.freedesktop.org/geoclue/geoclue/-/merge_requests/155
https://gitlab.freedesktop.org/geoclue/geoclue/-/merge_requests/160
and GPS works really well with Pure Maps. This was honestly one of the few things that I have really missed when I left Android.
A new issue of #ThisWeekInGNOME is now online!
#108 Sandboxed Images
https://thisweek.gnome.org/posts/2023/08/twig-108/
@agx That's a nice wallpaper you have there! 😉
The cover art needs work on the bluetooth side as we don't send that yet but apart from that it works nicely (skipping songs forwards, backwards, etc).
3️⃣ /3️⃣
Flipping the wifi/bt killswitch is sufficient. Here's a short video. The audio quality isn't great but you can hear the switch from speaker to the car's audio:
2️⃣ /3️⃣
Emacs 29.1 can be built in the PGTK or "pure GTK" configuration -- which doesn't sound that interesting until you realize that:
1) This means you can run Emacs natively under Wayland
2) Emacs looks much more visually consistent on a modern system than it used to
and, most importantly for me,
3) You can now seamlessly use your system language input methods, so, for instance, I can easily type Japanese in Emacs now.
This is a big step in modernizing #emacs .
https://www.gnu.org/software//emacs/manual/html_node/efaq/New-in-Emacs-29.html