AsyncAPI Bounty Program
Since ancient times, sponsors furiously wanted to support Open Source. AsyncAPI addressed that need by starting to quarterly publish for Middle and Senior engineers a set of tasks that are currently in demand among AsyncAPI Maintainers and rewarding their completion using accumulated donated funds.
During one year of existence of the AsyncAPI Bounty Program:
-
32 GitHub issues were resolved, 16 of which had complexity level
Advanced
; -
50+ PRs were merged in total;
-
8000+ USD were paid out as rewards.
Benefits for FOSS Community
- At least one issue was closed in a third-party project due to a fixed bug in AsyncAPI's software.
Benefits for AsyncAPI GitHub Organization
Thanks to the Bounty Program Participants, AsyncAPI got:
-
Automation in Technical Steering Committee voting process (Aayush Saini): New automation and the process around voting have been introduced, as well as transparent summaries of each voting activity.
-
New monorepo setup in generator and parser-js (Ayush Nautiyal): Consolidation of smaller repositories into these two larger projects helped unify the dispersed community within the organization, fostering collaboration in a single location and accelerating development.
-
Saving of costs on DigitalOcean (Ashish Padhy): AsyncAPI was running out of credits too fast, and with proper deployment changes, it's not the case anymore.
-
GitHub Action refactored from scratch to use CLI (Ashish Padhy): Simplification is always a driver for innovation. Now official GitHub Action from AsyncAPI supports not only AsyncAPI Generator but also 1:1 all features from the CLI.
-
Not just any but AMAZING cheat sheet poster (Aishat Muibudeen): It is not only available for download, but is also used at AsyncAPI conferences.
Benefits for AsyncAPI Maintainers
The Bounty Program gives AsyncAPI Maintainers the possibility:
- To announce a financial reward for GitHub issues that are currently in demand by the maintained project or the AsyncAPI Initiative as a whole, on which AsyncAPI Maintainers can either work and get rewarded themselves or delegate those issues to regular contributors who have more time and/or the necessary expertise.
Benefits for Bounty Program Participants
Typical benefits of the Bounty Program for its Participants who are in the early stages of their career are:
-
Development of a better approach to the evaluation of issues (it's fun reading messages from two months ago saying, '1-2 weeks left'.)
-
First/differing working experience (fully asynchronous distributed teams are still rare, unlike partially asynchronous distributed ones.)
-
Development of the possibility to showcase to the potential employer real-world work not obscured by an NDA.
With all that said, join a finally sure way to directly sponsor (and get rewarded for) FOSS development.
Giggly thing as a finishing touch: PR for a bug due to which several lines were output incorrectly to the front end.
Co-authored-by: Lukasz Gornicki