I’ve been thinking that we could use a “job board”. Sure you can just point to the various issue trackers, but I think we can target and attract contributors better when we describe the roles F-Droid has at a higher level, in a similar way to job listings.
Our “Contribute” page and the How to Help document under “Docs” make a stab a this, but could do better at describing the various developer roles. Additionally, these two pages read like different versions of the same document.
The process I have in my head is like this:
- Get feedback on whether this is a good idea, take ideas and suggestions
- Gather current roles
- Design and write the page
What should be on the page
The main page should summarize:
- Title and short summary of each role
- Summary of skills
- Requirements (hardware/tools)
- Who are currently filling this position
(so it’ll double as a “who’s who” in F-Droid)
- How badly we need people in this role
Sort by most urgent first.
At a later stage, we might want to add individual detail pages.
(not necessarily accurate)
F-Droid app maintainer
Summary: You oversee development of the F-Droid app, triage and handle issues, review and merge Merge Requests.
Skills: Experience with developing Android apps
Required: Android app developing environment, e.g. Android Studio.
Current F-Droid app maintainers
None. We urgently need a new maintainer for the F-Droid app.
Summary: The main repository is built from a collection of metadata. You are responsible for keeping this metadata up to date for one or more apps. This includes such things as where the source code is, textual descriptions, and build recipes.
Current repository maintainers
We could use one or two more people to make response times faster, but nothing urgent.
And so on. This is just a very rough sketch limited by the forum’s capabilities, but I hope you get the idea.