In preparation for daily driving #MobileLinux I've been thinking a lot about what must be done for reliable and power-efficient push notifications.

Spoiler alert: while UnifiedPush may be a relevant service for some apps, it's not where platform dev focus should be. We want a future full of p2p apps that reject permanently-addressable "servers" entirely, after all! And centralization is not where the bulk of the power-saving magic is anyway. The "magic" is in the fact that the SoC can be in deep sleep and the modem will still wake it up with an interrupt when data arrives on an open connection. It should be fine to have apps' own service processes listen for notifications!

My rough sketch of a to-do list would be:

  • making sure wakeups don't turn the display on xD
  • research into what's needed to set up filtering on the modem for which sockets can wake the SoC up (but initially, fine to just rely on "nothing else has open sockets anyway, only the background services waiting for pushes" maybe?)
  • easy API for establishing the push connection specifically over mobile data if available (since only modem supports wakeup well rn)
  • support for robust background services: unlike what the Background portal offers now, let #Flatpak apps install systemd-user services, which would have metadata connecting them to the .desktop entry, making them introspectable and accountable via settings GUIs (not via control center popups! they shouldn't show up as "annoying left-over in-process thing possibly eating battery"! they're a different thing, expected to run permanently!)
  • actually getting apps to separate push notification listeners into background services

#postmarketOS #linuxmobile #freedesktop

People fighting against Linux desktop tools providing open APIs for encoding users' age and insulting people who work on it is the dumbest reaction I have seen in a while.

#systemd #Linux #freedesktop

Another reason to hate Redhat/SystemD/Freedesktop:

https://github.com/flatpak/xdg-desktop-portal/pull/1922

#gnu #linux #flatpak #xdg #freedesktop

And that will spread over libre distros like #trisquel sadly.

#guix might be the only sane #gnu alternative among #hyperbola being rebased into a #BSD (nonGNU) but with a GPL license.

And maybe #9front, but 9front users will just spawn a cpu(4) auth outside of California and create a nightmare namespace hell for lawyers and troll lobbies such as #meta

Draft: Add parental controls to the Accounts portal by davidedmundson · Pull Request #1922 · flatpak/xdg-desktop-portal

Applications need to filter content to match the age rating of the user. The rating restrictions tend to be location and domain specific without a common ground for where these groupings should be....

GitHub

with #freedesktop and age verification its days under #guix are numbered. Either a fork its born or some educated people at #guix will create their own desktop environment far away from the #IBM corporate leeches. BTW, the #ageverification issue its being backed up from #facebook/#meta with a fake front assotiation.

https://github.com/upper-up/meta-lobbying-and-other-findings

GitHub - upper-up/meta-lobbying-and-other-findings

Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.

GitHub

Me, in 2021: "piracy of open source makes no sense"

Me, in 2026: "They did it. They fucking did it. Look at what they fucking did. With various states pushing age verification and biometric identification laws on developers, and distro developers complying far too easily, now it has actually become *necessary* to pirate Open Source software"

Two *very* notable examples of developers who are *already* adding fascism to FOSS: #systemd (as expected) and XDG / #freedesktop .

[1] https://lemmy.world/comment/22746018

#Linux #OpenSource #Piracy #OpenSourcePiracy #DigitalSovereignty #DigitalSurveillance

Artix isn't going to comply with age-gating. - Lemmy.World

Per the very first reply on their thread discussing it in their forums, which I linked directly to for the post title: > We’ll NEVER require any verification or identification from the user. However, what’s gonna happen should the attempts to age-gate the XDG portal screw over alt-init distros like Artix too? My guess is maybe they start blocking regions which force age gating like Arch Linux 32 is doing.

Some excellent news today! #GRUB has moved to #FreeDesktop and has adopted contemporary/modern contribution workflows leveraging the GitLab instance hosted there.

https://gitlab.freedesktop.org/gnu-grub/grub/

gnu-grub / GRUB · GitLab

freedesktop.org GitLab login

GitLab

In #GNOME 50 release of Damned Lies, our #translation platform, we got many improvements, most important of all now we support merge requests!

This allows our translators to push translations to projects on, e.g. #FreeDesktop #gitlab without needing to manually open MRs.

#linux #opensource

La proposta di un’API di verifica dell’età per Linux viene chiusa da freedesktop dopo un acceso dibattito su privacy, standard e pressioni normative dagli USA. #Freedesktop #OpenSource #UnoLinux

https://www.linuxeasy.org/freedesktop-chiude-la-proposta-per-unapi-di-verifica-delleta/?utm_source=mastodon&utm_medium=jetpack_social

Freedesktop chiude la proposta per un’API di verifica dell’età

Freedesktop ritira la proposta di un’API per la verifica dell’età su Linux dopo forti critiche su privacy e implicazioni normative.

Linux Easy
#freedesktop Closes Controversial Age Verification API Proposal linuxiac.com/xdg-age-veri...

freedesktop Closes Controversi...
freedesktop Closes Controversial Age Verification API Proposal

A proposed age verification interface for Linux desktops has been closed in the freedesktop XDG specs, following strong community feedback.

Linuxiac
freedesktop Closes Controversial Age Verification API Proposal

A proposed age verification interface for Linux desktops has been closed in the freedesktop XDG specs, following strong community feedback.

Linuxiac