Do you want to make money and have a real impact on the future of open BIM?
If the answer is yes, the maintainer program is for you.
Are you a bounty hunter?
The IFC.js maintenance program allows the community to make money in exchange for small contributions to the library.
Our goal is to accelerate development and make IFC.js a sustainable project in the long run.
This program is for both long-time and new members, pouring back into the community all the money the project is making.
01 We create a bounty
Bounties are small tasks that need to be carried out in the library. There are all kinds: some are simple and you don't need to know how to program to help. Others are more complex and require prior knowledge. There is everything!
Not all bounties require programming.
02 The bounty is published
We publish the bounty on the Bounty Page. There you will find the list with all the bounties available, the money offered for them, what other people are already doing, etc.
Each bounty is associated with an issue on Github. The link is attached to each bounty card.
03 Someone takes the bounty
To start a new bounty just comment on the GitHub issue saying that you are going to make it and when you are going to get it. The bounty page will be updated and it will appear as "In progress".
No one else will be eligible for that bounty until you complete it or run out of time.
04 The bounty is completed
When that person manages to meets some of all the requirements/tasks, the bounty is complete. If only some have been met, the proportional part of the bounty will be paid.
The IFC.js team will need to be notified if a partial bounty is resolved.
05 The bounty is paid and filed
There will be a review process by the IFC.js team to check that everything is correct. If so, the bounty will be paid immediately, marked as completed and announced to the community.
In case the bounty is partially completed, new bounties will be created to solve the remaining tasks.
Complete feature request, squash bugs, and improve IFC.js performance.
Help us organize the project, manage the community, automate processes and more.
Participate in the creation of tutorials, programming courses and documentation.
Create illustrations, design pages and help us deliver the message of the project all around the world.
Thank you for subscribing!
Have a great day!