F-Droid Meetup at 38C3

Do we want to have an F-Droid meetup at 38C3?

We had one at 35C3, and I really enjoyed it.
It was nice to be able to attach faces to Gitlab handles.

We could again host a 60 minute self-organised session. (I think registration for those is not yet open, but will be soon?)

How to spend the time

Of course, we should have an idea of how we spend the time, lest everyone sits around awkwardly :slight_smile:

One idea would be to have 30-45 mins of short talks. Maybe 2 or 3 talks of 10 to 15 minutes each?

And then for the remaining 15-30 minutes we could split into smaller discussion groups (that can be continued outside if we need to vacate the room).
One chatting about packaging, another group chatting about inclusion policy and anti-features, another about client development, etc.

If it turns out that we have many talk ideas, we could also have a “talks session” on one day, and another informal “drinks and chat” session on another day.

Talk ideas

In general, I think the session should be focussed on devs/active contributors who know what F-Droid is (EDIT: Including app devs that release their apps on F-Droid). It shouldn’t be an introductionary “this is what F-Droid is and here’s why you should use it”.

As a semi-active-drive-by contributor, I would be interested to hear from the core contributors about things like:

  • How the building, signing, publishing, web hosting infra stacks work.
    • Sure, I have read the docs and some of the Ansible code.
      But as a a non-core contributor, I have never actively worked with that stuff,
      so I would be curious to hear a talk describing in more detail how it works. Maybe even a demo?
  • “Frontline firefighting stories”, random fun anecdotes about F-Droid
  • Hot take: A walk through talk of how the Firefox derivates are built.
    I’ve seen the Fennec buildscript and it scared me. A walk-through talk of process that it takes for a Firefox update to be FOSS-ified (from Mozilla pushing the code to their repo until I download the APK from F-Droid) would be super interesting.
  • General F-Droid project status (maybe this is a talk for a council member?).
    • What is the future direction of F-Droid? How is the funding status? Do we need (more) people working full-time on F-Droid (packaging, client dev)? Do we need more server donations? How can we speed up build cycle times? What are the most burning problems where we need contributors?
  • <more ideas here>
6 Likes

I only did a few small changes to F-Droid itself (Client UI, quite a few years ago). However, at a previous congress, meeting up with other FOSS Android developers was great :slight_smile: I’m definitely interested in meeting up :slight_smile: I will also bring some AntennaPod stickers with me.

1 Like

I’d love to join the meetup (and also meet you @ByteHamster!), as an app maintainer, though I might not be there all days. Another hot take topic I’m interested in is getting an idea on how many users an app has without invading privacy. If that is even possible :slight_smile:

3 Likes

@kewisch checkout the stats here, scripts made by @thore
https://divestos.org/pages/fdroid_stats

2 Likes

Yes, I saw those, thank you! I’m just wondering if there is a more complete picture we can get. I know a lot of mirrors don’t provide any stats and weren’t responsive to a request in that direction. I don’t want to go to deep here though in order to not derail the topic :slight_smile:

1 Like

Looking at the responses here, I think it’s better to focus the meetup more on “FOSS Android app development” and less on “F-Droid”.

I have created a self-organised session here: FOSS Android App and F-Droid Community Meetup - 38C3

Let me know if you have ideas for a good location. Otherwise, I will scout on Day 1 and pick one.

Topics that I would like to discuss with other devs:

  • Signing key lifecycle and management for distributed app maintainers
  • Staying a healthy maintainer (aka dealing with user requests as you app becomes more popular :upside_down_face:)
  • Your experience with Jetpack Compose
  • …

Topics I would like to discuss with users:

  • What annoys you about FOSS apps, what can we do better as maintainers
  • How to make it easier for users to report bugs better
  • …
1 Like

How about setting the location to the self-organized session space? Then it appears in the Fahrplan for others to find, even if they do not visit the forum here.

Hm, I see the inconvenience of it not showing up.

I can only select these 3 SoS rooms, none of which seems appropriate:

Hmm, maybe still better than not having it in any calendar? I don’t know.

Edit: the Fahrplan app does a self-organized session as well, in the same room: Build your own {event} Fahrplan app for Android - 38C3

Let’s meet on floor level 2 between halls D and G, grid coordinate D5:

There’s nice standing desks, it’s not overly busy (at least tonight at ~18:00) and there is food and drinks.

I’ll update the event description.

2 Likes

Thanks to everyone who came, it was a nice meetup!

We were roughly 10 to 15 people. Some users, some devs. The devs were from Thunderbird/K-9 Mail, KDE, NewPipe, CryptoCam, AntennaPod, and maybe others that I am forgetting.

Some things we talked about: Jetpack Compose, cross-platform development (Flutter, Kotlin Multiplatform, Rust, Qt), funding work, finding new maintainers, how F-Droid may be affected by EU regulations forcing app stores to do age verification.

2 Likes