If you do C++ system programming you may be able
to help us maintain and enhance BOINC.
In any case, you are welcome to browse the source code and
give us feedback.
You should understand how BOINC works
(for both participants
and projects)
before getting into the source code.
For starters, look through the
BOINCzilla bug database
and try fixing a bug or two.
Sign up for the
boinc_dev
email list to communicate with other BOINC developers.
Also, read:
The following medium-to-large development projects are available:
- BOINC Manager:
Change the Statistics tab to use a single graph
with different colors for different projects.
- BOINC Manager:
Use progress bars for file transfers and in-progress results.
- BOINC Manager:
Use pie charts for disk usage
- Disk space management: prevent disk space usage from
exceeding user preferences,
and enforce resource shares,
with file deletion according to project policy.
- Use database IDs instead of names to identify
results and WUs in the core client
(to increase efficiency in the server,
since indices on integers are apparently more efficient
than indices on text fields).
This involves minor but pervasive changes.
Please check with davea at ssl.berkeley.edu
before undertaking any of these.
Various implementation notes:
Core client
Server programs
Protocols
Miscellaneous
";
page_tail();
?>