2004-06-09 19:09:16 +00:00
|
|
|
<?php
|
2005-02-12 01:26:46 +00:00
|
|
|
require_once("docutil.php");
|
2005-12-21 21:46:22 +00:00
|
|
|
page_head("The BOINC software development process");
|
2003-09-04 07:16:14 +00:00
|
|
|
|
2005-02-12 01:26:46 +00:00
|
|
|
echo "
|
2004-12-01 05:03:53 +00:00
|
|
|
|
2005-07-27 11:59:38 +00:00
|
|
|
<p>
|
2005-02-12 01:26:46 +00:00
|
|
|
<ul>
|
2005-10-05 19:34:54 +00:00
|
|
|
<li> <a href=contact.php>Personnel and contributors</a>
|
|
|
|
<li> <a href=dev_flow.php>Development information flow</a>
|
2005-09-01 17:28:29 +00:00
|
|
|
<li> The <a href=http://bbugs.axpr.net/index.php>BOINCzilla bug database</a>.
|
|
|
|
<li> <a href=email_lists.php>boinc_dev</a>,
|
|
|
|
an email list for BOINC developers.
|
2005-06-11 19:58:57 +00:00
|
|
|
<li> <a href=compile.php>Get and compile BOINC software</a>
|
2006-02-06 21:03:36 +00:00
|
|
|
<li> <a href=impl_notes.php>Implementation notes</a>
|
2005-02-13 02:23:20 +00:00
|
|
|
<li> <a href=coding.php>BOINC coding style</a>
|
2005-02-12 01:26:46 +00:00
|
|
|
</ul>
|
2005-09-02 20:37:26 +00:00
|
|
|
<h2>Getting involved</h2>
|
|
|
|
<p>
|
|
|
|
BOINC is free software, distributed under the Lesser GNU Public License (LGPL).
|
|
|
|
We are in constant need of volunteers to
|
|
|
|
help with software testing and development.
|
|
|
|
If you have one or more of the relevant technical skills
|
|
|
|
(C++ system programming, PHP/MySQL web development,
|
|
|
|
WxWidgets programming, autoconf/automake expertise, etc.)
|
|
|
|
you may be able to help us maintain and enhance BOINC.
|
2006-02-25 00:21:39 +00:00
|
|
|
The University of California holds the copyright on all BOINC source code;
|
|
|
|
by contributing code to BOINC you implicitly assign the copyright
|
|
|
|
to the University of California.
|
2005-09-02 20:37:26 +00:00
|
|
|
In any case, you are welcome to browse the source code and give us feedback.
|
|
|
|
You should understand how BOINC works
|
|
|
|
(for both <a href=participate.php>participants</a>
|
|
|
|
and <a href=create_project.php>projects</a>)
|
|
|
|
before getting into the source code.
|
2005-07-27 11:59:38 +00:00
|
|
|
|
2005-09-02 20:37:26 +00:00
|
|
|
<p>
|
|
|
|
To get started, look at the BOINC bug database, fix a bug or two,
|
|
|
|
and send your patches to the appropriate area owner.
|
2005-07-27 11:59:38 +00:00
|
|
|
The following medium-to-large development projects are available:
|
|
|
|
<ul>
|
2005-11-02 23:47:25 +00:00
|
|
|
<li> Replace db_base.py with <a href=http://sqlobject.org/>SQLObject</a>.
|
2005-07-27 11:59:38 +00:00
|
|
|
<li> BOINC Manager:
|
|
|
|
Change the Statistics tab to use a single graph
|
2005-09-01 17:28:29 +00:00
|
|
|
with lines of different colors or styles for different projects.
|
2005-08-09 22:53:50 +00:00
|
|
|
|
2005-07-27 11:59:38 +00:00
|
|
|
<li> BOINC Manager:
|
2005-09-01 17:28:29 +00:00
|
|
|
Show progress bars for file transfers and in-progress results.
|
2005-08-09 22:53:50 +00:00
|
|
|
|
2005-07-27 11:59:38 +00:00
|
|
|
<li> BOINC Manager:
|
2005-08-15 05:08:42 +00:00
|
|
|
Use pie charts for disk usage
|
2005-08-09 22:53:50 +00:00
|
|
|
|
2005-09-01 17:28:29 +00:00
|
|
|
<li> Show when new versions of the core client and/or BOINC Manager
|
|
|
|
are available.
|
|
|
|
Could show in status line of Manager,
|
|
|
|
as a balloon, or in Messages.
|
|
|
|
|
|
|
|
<li> BOINC Manager: sortable columns in Work tab.
|
|
|
|
|
|
|
|
<li> Support local editing of preferences
|
|
|
|
(could be done in the Manager or a separate app).
|
|
|
|
|
|
|
|
<li> Core client: write a log file of result start/ends.
|
|
|
|
(for use by 3rd-party software like BoincView).
|
|
|
|
|
2005-07-27 11:59:38 +00:00
|
|
|
<li> Disk space management: prevent disk space usage from
|
|
|
|
exceeding user preferences,
|
|
|
|
and enforce resource shares,
|
2005-08-11 00:17:00 +00:00
|
|
|
with file deletion according to project policy.
|
2005-08-09 22:53:50 +00:00
|
|
|
|
2005-07-27 11:59:38 +00:00
|
|
|
</ul>
|
|
|
|
Please check with davea at ssl.berkeley.edu
|
|
|
|
before undertaking any of these.
|
2003-11-04 22:22:06 +00:00
|
|
|
";
|
2006-02-06 21:03:36 +00:00
|
|
|
|
2005-02-12 01:26:46 +00:00
|
|
|
page_tail();
|
2003-08-19 06:44:58 +00:00
|
|
|
?>
|
2003-09-04 07:16:14 +00:00
|
|
|
|