Greetings everyone, my name is Jorge Castro and I’ve recently started volunteering for Flathub. Quick TLDR, I worked on Ubuntu/GNOME back in the day and this led me running in Rob McQueen and while we were catching up I complained about something and then he starting assigning me work items, so here I am.
I’ve worked with some of you before but not most of you, so consider me an ally! I spent the last few months talking to lots of people at distros, ISVs, and users trying to figure out the lay of the land and what people are looking for. So that’s what I’m going to help work on, I want to be able to install applications on my Linux machine and have that be fresh and secure. And my friends who use different distros should have this too. So I am going to volunteer to help solve application distribution in 2022 and I’m hoping people will dive in and help out.
So I’m going to post a bunch of stuff to get started, ideas and thoughts I’ve been collecting to get feedback from the community, and then hashing out a plan together. Here are some of the things I’ve identified that I will be working on, and if you’re reading this post then the idea is to generate discussion around this, organize, divy up the work, and then go do some open source.
Governance
You might have noticed that github.com/flathub/governance exists now. I will be working on codifying governance structures in the repo. I will make a separate thread for this since that will require input from lots of people. TLDR: Probably something like LVFS (PDF) and lightweight.
- Thread: Kickstarting Flathub Governance
Engaging with app developers
I’ve been already doing this (as I’m sure lots of you have) but we can probably be better organized, give organizations points of contact, that sort of thing. I have my list of favorite apps as I’m sure you do. Many contributors are packaging applications and haven’t had success in convincing upstreams to make the thing official. I feel like by having solid neutral governance (that looks a lot like what they’re used to from cloud land) and by ticking off their concerns they will join in like some of the others have, and if they don’t at least figure out actionable items. If you are struggling here please feel free to reach out to me, maybe I can help out.
And the big one: We will need to figure out how to connect our donations to these app developers so that they can be compensated for their work. And I want to be able to pay for $my_favorite_app and they need to be able to trust flathub as an entity. And your employer who has already paid for the apps needs to know that their linux users are getting the right bits securely, and so on. See Robert’s thread for more information on publisher verification, payments and so on:
A Quick Word on Gaming
Lots of people have been working on improving gaming on linux, and I just recently was able to run this entire flatpaked stack. Steam, the game, the overlay, and OBS, all flatpaked and all the hardware accelerated stuff was working too because the runtimes had everything I needed.
Everyone should have this!
I’ll be making a separate thread on this, the idea is, rally up all the gaming-related tools and work with them to get them wired up into flathub. Full automation, all the goodies, anybody can play.
Distributions
Distributions are shipping with flatpak now and we can probably organize around their needs as well. I’ve been talking to some of them on the side and lots of this work has been adhoc. I think by identifying and prioritizing problems we could help distributions feel more confident about shipping flathub and in turn this gives us the virtuous cycle with the app developers. Distros have different policies, so they’ll need to be able to slice and dice different views of flathub and serve those to end users.
If you are a distribution developer and have feedback for us, please reply to this. Also please help get the word out to your OS vendor and let them know that we’re looking to start having more collaborative relationships with distros and help get them a high quality set of apps.
Users
One of the easiest things you can to do help out is install applications. I would love to go to Slack and say “hey, let’s work together on this”, but in order to get ISVs to talk they need to see numbers of people using their stuff.
If you’re being papercutted by a flathub issue, please file it, but please also try to work around the issue and keep using the app, we need you to be the first line of quality defense, filing issues, doing the open source things. I plan on being on this forum heavily, so by working together we can find the pain points that affect all parties and use our collective knowledge to line them up and fix them.
Contributors
I see you all on github and the activity is awesome! I am at your service. This will be a separate thread because I’m sure you all have piles and piles of stuff we need, everything from better docs, better tooling, and so on. If I step on your toes it’s unintentional, so just let me know and point me in the right direction.
Content Creators
If you’re a Linux content creator, we need your help. We need “Cool App of the Week!” -style things, especially as new applications land. Existing apps will be having new releases that will need help building buzz and getting users. Remember with flathub users no longer need to wait X months/years for the app to get to them. In many cases they’re getting the updates the same day! Now would be a great time to help, get people using these apps and get them involved.
We’ll figure out some way to make it worth your while, we’ll spin up our presence on twitter, and I’d love to see a thread with links to content for apps on flathub. We can help make connections from your channel to the app authors so you can work together on content and engage with your users, that sort of thing.
This is an open invite to all Linux news sites. We need your help, I’ve seen the communities you’ve built, some of you have larger discord communities than entire distros (lol)! Help us get the word out, no need to sugar coat anything, just tell it how it is, and help us identify the macro-problems. Out there somewhere one of your readers/listeners might be able to help fix stuff.
And I’m looking forward to seeing how other creators tackle this, so if you have a favorite one making kickass linux content, bring them here to hop in and get ideas. I know there’s lots of you out there, and we have so many good apps that need the visibility, so feel free to introduce yourself!
And lastly, us
I volunteer as tribute during my free time (weeknights and weekends, US ET) but I’m looking for people to dive in with me. I mean, look at all the stuff I just posted, even a full-time OSPO would need to work hard on this, heh. If you don’t have technical skills, that’s fine, we’ll be needing help triaging bugs, working on governance documents, and connecting people together. If you are a developer and you’re dabbling, let us know.
At some point I think it would be great to have a dedicated community meeting where we can all meet, talk issues, and get to know each other and do all that kind of fun stuff but for now I’m interested in what you think!