Search

Items tagged with: Flatpak


Taking the liberty to cross-post my involvement with Fedora Flatpaks; originally posted on Fedora Discourse.

4 years ago, I discovered Fedora Flatpaks, and developed a strong interest with the tech and approach behind it. After having a thorough understanding of it, I wrote two detailed articles about Fedora Flatpaks:

Mind you, I also designed the banners (just highlighting how much I cared about promoting it back then).

I also asked to open a Matrix room (2022/01/01), which was rejected:

discussion.fedoraproject.org/t…

As time went by, I started losing interest, because there wasn’t much progress with the project, and it was duplicating effort that could have otherwise heavily benefited Flathub and every party involved (GNOME, KDE, elementary, freedesktop.org, Endless Foundation, etc.), which would have benefited Fedora, too.

This realization led me to write “Where Fedora Linux Could Improve § Only Ship Unfiltered Flathub by Default”, which criticized the lack of progress with it, as well as addressing one of the “legal concerns” (2022/12/06):

tesk.page/2022/12/06/where-fed…

(Side note: I’ve also heard from Flathub folks that they received legal advice in regards to these issues.)

This led to some community members to react and start the Flatpak SIG project, to accelerate development — 2 days after my blog post (2022/12/08):

fedoraproject.org/w/index.php?…

Then, a Matrix room was (finally) created and publicly available (2022/12/10):

fedoraproject.org/w/index.php?…

By the way, I was never reached out or invited to join the SIG, despite putting in so much effort and time to accelerate development.

However, despite that, I still tried to participate in the project, and added myself to the SIG as well:

fedoraproject.org/w/index.php?…

Any of my suggestions then were either rejected with no proper explanation, shrugged off, or sent to /dev/null. And whenever I asked for source for obvious misinformation, it would be dismissed.

I tried to push Fedora Flatpaks in a direction that would have been less controversial and more productive by limiting its scope, which would also enable us to allocate more resources on other stuff. However, once again, I wasn’t really taken seriously; at least I personally don’t feel like so.

Eventually, I lost every last bit of interest and removed myself from the SIG (2023/02/20):

fedoraproject.org/w/index.php?…

All this to say, I tried really hard to keep my opinions to myself, and communicate diplomatically with them; I even wrote articles after doing several hours of researches in the span of weeks to show my interest, but I was treated extremely unfairly in return. So this naturally led me to one conclusion which I still hold today: they’re not looking for diplomacy; they just want to do whatever they want, even if it ends up upsetting/hurting people and projects’ image — I have the same sentiment with RPM packagers, too.

#Fedora #Flatpak #Flathub #Flatpaks


If you are not yet convinced that Fedora Flatpaks is a hostile 'alternative' to Flathub, here's a good one for you:

An indeterminate amount of their packages are, in fact, directly based on existing manifests from Flathub. Not by manually inspecting code themselves; rather, by running a script which goes through Flathub's APIs and parses the respective apps' manifest to generate manifests for Fedora Flatpaks: pagure.io/flatpak-module-tools…

All this, without crediting the original authors.

#Flatpak #Flathub #Fedora



@sesivany

Is there any hope for update of #Datovka #flatpak? We are back in the era of Datovka being the last app for me holding org.kde.Platform branch 6.7 around.




It's concerning to me that arguably *the* way to get Linux apps, Flathub, has all of its packaging data hosted on GitHub, with seemingly no plans to move away from it. With the direction GitHub is going, I am worried that Flathub will want to move and it'll be too late to do it cleanly.

#Flatpak #Flathub #Linux


My article about the @gnome conference #GUADEC was translated to English (thanks God not by me 😜 ).

Linux desktop Gnome: Between financial difficulties and technical progress

heise.de/en/news/Linux-desktop…

#Flatpak #Gnome #Guadec2025 #OpenSource #FreeSoftware #LinuxDesktop



🛡️ "Stop Subverting Sandboxes"
with Michael Catanzaro at #GUADEC2025
📅 25 July 🕒 13:40 CEST 📍 Brescia

🔒 Flatpak can protect users—but not if we keep bypassing it. Michael calls for stronger sandboxing, better portals, and shares GNOME’s new security bounty program.

🔗 events.gnome.org/event/259/con…

#Flatpak #GNOME #Sandboxing #Security #FOSS


🛡️ "State of Portals"
with Georges Stavracas at #GUADEC2025
📅 25 July 🕒 11:40 CEST 📍 Brescia

🚪 Georges covers the current state and future of XDG Desktop Portals—essential for modern app developers.

🔗 events.gnome.org/event/259/con…

#GNOME #XDG #Flatpak #Portals #Linux #FOSS


Not sure we should block on all the @flathub requirements listed here, but I agree the current Fedora Flatpak model is hurting Fedora Workstation more than helping.

"Fedora Must (Carefully) Embrace Flathub" by Michael Catanzaro blogs.gnome.org/mcatanzaro/202… #Flatpak #Fedora #Flathub


I’m continuing to accidentally become a Godot to Flathub pipeline expert, stumbling through GitHub Actions on the way. Chaining all of this stuff together is actually pretty fun and powerful. :D

If you have a free¹ Godot game you want help getting onto the biggest Linux app store, let me know! I wrote a blog post² but could probably update it with what else I’ve learned.

¹Free because Flathub doesn’t support payments… yet

²cassidyjames.com/blog/publish-…

#GodotEngine #Flatpak #Flathub #LinuxGaming


Hiring for Flatpak Automation


The desktop team in Red Hat has another open position. We’re looking for someone to work on Flatpak automation, for someone who enjoys working on infrastructure. Although the job description states 2+ years of experience, it’s suitable for juniors. Formal experience can be replaced by relevant open source contributions. Being onsite in Brno, Czech Republic is preferred, but not required. We’re open to hiring good candidates elsewhere, too.

If you’d like to know more about the job before formally applying, don’t hesitate to contact me on Mastodon, Signal, Matrix (@eischmann at fedora.im), or email.

#Flatpak #job #redHat



Ever wonder how we help keep millions of users safe while delivering thousands of apps and their updates?

We’ve written up a bit about the journey an app takes behind the scenes from its source code all the way to running on your device—with all of the safety nets along the way. 🔒

docs.flathub.org/blog/app-safe…

#Flathub #Flatpak #LinuxApps #OpenSource #Linux




Besides the AMD crasher, I wondered why the dev version of Showtime, #GNOME's power-efficient video player in incubation, sometimes still refused to launch; turns out it's randomly crashing with a segfault on startup for another reason.

After jumping through hoops to get a backtrace (#Python in #Flatpak makes things somewhat harder to debug), it turns out that #GStreamer is not the culprit. Presumably, it may be a bug in #GTK or somewhere else in the stack. Details here: gitlab.gnome.org/GNOME/Incubat…



For those encountering random video playback application crash heisenbugs on the open source #AMDgpu #Mesa drivers on #Linux (thankfully, with #Wayland this no longer crashes the entire system), with the suspicious "CS has been rejected" error, here is the bug I reported upstream: gitlab.freedesktop.org/mesa/me…

The theory is that the DRM's implementation of AMD's Unified Video Decoder does not properly keep track of #Flatpak process IDs. A patch is underway.

#opensource #AMD #Radeon #GStreamer


🕹️ Title: The Battle for Wesnoth
🦊️ What's: A libre high fantasy TBS game
🏡️ wesnoth.org
🐣️ github.com/wesnoth
🦉️ fosstodon.org/@wesnoth
🔖 #LinuxGaming #ShareYourGames #Flagship #Strategy #Wargame
📦️ #Libre #Arch #RPM #Deb #Flatpak
📖 Our entry: 🛒️Homeless

🥁️ Update: 1.19.8
⚗️ Consistent version 🦍️
📌️ Changes: github.com/wesnoth/wesnoth/blo…
🦣️ From: 🛜️ github.com/wesnoth/wesnoth/rel…

🏝️ youtube.com/embed/4Ebww6utt9I
🎲️ youtube.com/embed/zEXjOg6fQhY?…
🎲️[fr] youtube.com/embed/?list=PLAn12…



Introducing Refine, an app to tweak advanced and experimental settings in GNOME. It is an alternative to GNOME Tweaks, and is a pet project I'm currently working to experiment with PyGObject and dconf, while following the data-driven, object-oriented, and composition paradigms.

The entire codebase is made up of widgets that provide all the functionality needed to add an option. For example, instead of adding each option programmatically in Refine, the ultimate goal is to have it all done in the UI file.

For example, if we want to add an option to enable or disable middle click paste, all we need is the following code in the UI file:

$RefineSwitchRow {<br>  title: _('Middle Click Paste');<br>  schema-id: 'org.gnome.desktop.interface';<br>  key: 'gtk-enable-primary-paste';<br>}<br>

That's it. The RefineSwitchRow widget will do whatever it needs to do to ensure the option is available, grab the setting if it's available, and display it to the user. Many of these widgets provide extra functionality, such as a Reset button.

You can get Refine on Flathub: flathub.org/apps/page.tesk.Ref…

Everything else (source code, screenshot, etc.) is in the project website: tesk.page/refine/, as well as the Flathub link.

#GNOME #Flatpak #Flathub #FOSS #OpenSource #GTK #Libadwaita



Have experience in open source program management, especially within the US legislative landscape? We’re seeking a contractor to help bootstrap Flathub into a self-sustaining entity.

Help us:

• Launch payment & donation systems
• Establish operational governance
• Coordinate financial & legal operations
• Ensure community engagement & transparency
discourse.flathub.org/t/reques…

#Flathub #FediHire #GetFediHired #Flatpak #job #JobAlert #OpenSource #Flatpak #Linux


At last, the USB portal originally authored by @refi64 in 2021, later continued by Georges Stavracas in 2023, and finalized by @hub, has been merged!

The USB portal allows sandboxed formats like Flatpak to access USB devices without poking holes in the sandbox. This is great for security, as accessing USB devices will now need to be explicitly granted by the user.

Now we just need to wait for implementers to implement them in their respective portal implementations, starting with GNOME: gitlab.gnome.org/GNOME/xdg-des…

The documentation for the USB portal is available on the xdg-desktop-portal website: flatpak.github.io/xdg-desktop-…

#Flatpak #Security #GNOME


It’s been just over a week and we’ve gotten lots of great feedback so far.

If you’re an app developer and haven’t had a chance to chime in, check out @cassidy’s summary of the current points, and leave a comment on the forum if you have anything important that hasn’t been mentioned:

discourse.flathub.org/t/app-de…

We look forward to continued feedback, and are excited to get more apps featured on Flathub!

#Flathub #Linux #LinuxApps #OpenSource #Flatpak #FOSS


Linux app developers, we want your feedback!

If you have an app on Flathub (or are planning to), please share your thoughts on the optional quality guidelines—especially if your app doesn't currently meet the guidelines.

discourse.flathub.org/t/app-de…

#Flathub #Flatpak #LinuxApps #OpenSource #FOSS #Linux





Some eagle-eyed folks noticed Flathub recently passed 2 billion downloads, but here are some more interesting milestones from 2024 so far:

• 70% of the most popular apps are verified
• Over 100 curated quality apps
• 4 million active installs (up 4× in the past 6 months!)

Read more about it on the blog: docs.flathub.org/blog/2-billio…

#Flathub #Flatpak #Linux #OpenSource



Here's my latest update on Newton, the #Wayland-native, #Flatpak-friendly #accessibility project for the modern #FreeDesktop ecosystem, developed as part of @gnome and funded by @sovtechfund. It's not ready for production yet, but this blog post includes a demo video and links to GNOME OS and Flatpak runtime builds you can try. As a bonus, because I'm integrating #AccessKit into #GTK, GTK apps will finally have #a11y on Windows and macOS. blogs.gnome.org/a11y/2024/06/1…