Source code road map
Unpacking the BOINC source code
creates the following directories:
boinc/
RSAEuro/
api/
apps/
client/
win/
mac/
db/
doc/
html_ops/
html_user/
lib/
sched/
sched_fcgi/
test/
tools/
The directory contents are as follows:
- RSAEuro/
- A public-domain RSA implementation.
- api/
- The BOINC API (parts of which are compiled
into the core client).
- apps/
- Some test applications.
- client/
- The BOINC core client.
- client/win/
- Core client files particular to the Windows GUI version.
- client/mac/
- Core client files particular to the Mac GUI version.
- db/
- The database schema and interface functions.
- doc/
- HTML documentation files.
- html_ops/
- PHP files for the operational web interface.
- html_user/
- PHP files for the participant web interface.
- lib/
- Code that is shared by more than one component
(core client, scheduling server, etc.).
- sched/
- The scheduling server, feeder, and file upload handler.
- sched_fcgi/
- Separate directory for compiling the server
and file upload handler as Fast CGI programs.
- test/
- Test scripts.
- tools/
- Operational utility programs.