To get started doing bounties, follow this step-by-step guide.
1. Join the Developer Pool
We need your contact details including country of residence to make sure that we can send money to you from the US. For this, apply for the Developer role. Note that everybody can apply and we welcome applications from both individuals and companies. If you plan to work on bounties through a company, please indicate so in the “motivation” section of the application form.
We will review your application and add you to the Developer pool if you are accepted for the role. In the Developer pool, we will list your name publicly. Please only apply if this is fine for you
2. Working on a Bounty
Once you are in the Developer pool, you can start doing bounties. There are three options:
Choosing an existing bounty: Find an issue with a bounty for MapLibre GL JS or MapLibre Native. If you find a bounty you would like to do, ask in the GitHub issue if you can claim it. A maintainer will then assign the issue to you. Throughout your work, feel free to ask the maintainers for guidance.
Suggesting a bounty: Alternatively, you can suggest things you would like to work on yourself. For this, create a GitHub issue with clear deliverables and ask a maintainer if they can assign a bounty to your issue. Please make sure that your ticket falls within a cross-project direction approved for bounties.
Suggesting an epic: Additionally, you can also suggest an epic, i.e., a series of tickets with a bounty for each ticket that together move the project forward in one of the bounty directions. You can suggest the size of the bounties on each ticket yourself, and a maintainer will confirm if the amount is adequate.
Refer to the possible sizes of the bounties.
3. Claiming a Bounty
Once the issue has been implemented, the maintainers will confirm that the deliverables were met in the GitHub issue of the bounty.
You create an invoice for MapLibre on OpenCollective for the bounty you have completed. For this, submit an expense at https://opencollective.com/maplibre. Please include in the invoice a link to the GitHub issue of the bounty.
Post a link to the invoice on the GitHub issue.
Every 16th of the month expenses will be approved on Open Collective. After this is done the money gets transferred to your account.
If you have any questions around bounties and how you can start to contribute, feel free to reach out to us. Join our #maplibre
Slack channel at https://slack.openstreetmap.us and ping someone from the team.