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.