BOINC is open-source; it's is distributed under the LGPL open source license. The BOINC source code is stored in a GitHub repository. If you're not familiar with Git, read this.
Here are instructions for building BOINC on various platforms.
BOINC is maintained and developed partly by the UC Berkeley BOINC project, and partly by volunteers. If you're interested in participating, visit the GitHub repo. Most communication takes place there. Also subscribe to the boinc_dev email list.
Keeping BOINC working also involves a number of maintenance tasks such as release management, managing the translation system, and so on.
BOINC is an 'open system' with lots of interacting pieces: client, GUI, server, account managers, statistics web sites, remote job submission systems, etc. These components communicate through a set of RPC interfaces.
In the past we've had a yearly series of 'workshops' where everyone involved in BOINC (developers, projects, volunteers) meets and talks.
Copyright © 2023 University of California. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.