6389a4f
.\"  Unix Manual page for BOINC
6389a4f
.\"======================================================================
6389a4f
.\" This file is a part of BOINC.  Distribution and/or modifications
6389a4f
.\" are allowed under the terms of the Lesser GNU Public License.
6389a4f
.\" See the file COPYING for details.
6389a4f
.\"======================================================================
6389a4f
.\"  To view this file without the man command type: 
6389a4f
.\"         'nroff -man boinc.1 | more -s'
6389a4f
.\"  Some versions of `less` will automatically format the page for you.1 
6389a4f
.\"
6389a4f
.\" @(#) $Id: boinc.1,v 1.3 2007/12/18 15:39:26 myers Exp $
6389a4f
6389a4f
.TH BOINC 1  "18 December 2007"  "BOINC 5.10"  "User Manuals"
6389a4f
6389a4f
.SH NAME
6389a4f
BOINC \- Berkeley Open Infrastructure for Network Computing 
6389a4f
6389a4f
6389a4f
.SH DESCRIPTION
6389a4f
The 
6389a4f
.B Berkeley Open Infrastructure for Network Computing 
6389a4f
(BOINC) 
6389a4f
is an open-source software platform which supports distributed computing, 
6389a4f
primarily in the form of "volunteer" computing and "desktop grid" computing.
6389a4f
It is well suited for problems which are often described as "trivially
6389a4f
parallel" or "embarrassingly parallel". 
6389a4f
BOINC is the underlying software used by projects such as SETI@home,
6389a4f
Einstein@Home, ClimatePrediciton.net, the World Community Grid, and
6389a4f
many others.
6389a4f
The BOINC client software runs on Windows, MacOS X, and Unix,
6389a4f
including Linux.
6389a4f
6389a4f
.PP
6389a4f
By downloading and installing the BOINC client software your computer
6389a4f
can participate in any number of BOINC-based projects.
6389a4f
For each project you simply need to "attach" to the project, by
6389a4f
providing the URL of the project, your e-mail address, and a password
6389a4f
which you select.
6389a4f
The BOINC
6389a4f
.I  core 
6389a4f
.IR client ,
6389a4f
running on your computer, will then connect to the servers for
6389a4f
all of your attached projects and will automatically download and run
6389a4f
applications obtained from the project servers.
6389a4f
6389a4f
.PP
6389a4f
For more details on how BOINC works see
6389a4f
.I http://boinc.berkeley.edu/trac/wiki/IntroUser
6389a4f
and the links therein.
6389a4f
6389a4f
6389a4f
.SH APPLICATIONS
6389a4f
BOINC applications are the programs which actually do scientific computing. 
6389a4f
Most BOINC applications are capable of displaying graphics when your
6389a4f
computer would usually show a screensaver, though not all BOINC
6389a4f
applications include such graphics capability.
6389a4f
(There are no screensaver graphics available yet for Unix.)
6389a4f
Several applications may run at the same time on a computer with more
6389a4f
than one CPU, and in any case the core client will alternate between
6389a4f
applications from different projects to try to maintain a ratio of
6389a4f
effort which you can control.
6389a4f
6389a4f
.PP
6389a4f
BOINC applications are generally written by the scientists who have
6389a4f
set up a particular BOINC project.
6389a4f
To learn more about what a particular BOINC application is doing on
6389a4f
your computer you should visit the web site for the BOINC project
6389a4f
which uses that application.
6389a4f
  
6389a4f
6389a4f
.SH DOWNLOAD 
6389a4f
The latest version of the 
6389a4f
.B BOINC
6389a4f
client software can be downloaded from
6389a4f
.I http://boinc.berkeley.edu/download.php
6389a4f
6389a4f
.PP
6389a4f
An rpm package suitable for installation on Red Hat Linux, Fedora
6389a4f
Linux, and any other Linux distribution which uses RPM packages,
6389a4f
may be downloaded from
6389a4f
.I http://pirates.spy-hill.net/download/RPMS
6389a4f
6389a4f
6389a4f
.SH LICENSE
6389a4f
BOINC is free software; you can redistribute it and/or modify it under
6389a4f
the terms of the GNU Lesser General Public License as published by the
6389a4f
Free Software Foundation; either version 2.1 of the License, or (at
6389a4f
your option) any later version.
6389a4f
6389a4f
6389a4f
.SH RUN BOINC ONLY ON AUTHORIZED COMPUTERS
6389a4f
6389a4f
You should run BOINC only on computers which you own, or for which
6389a4f
you have obtained the owner's permission.
6389a4f
Some companies and schools have policies that prohibit using their
6389a4f
computers for BOINC projects or similar uses.
6389a4f
6389a4f
6389a4f
6389a4f
.SH FILES
6389a4f
.TP 1.0i
6389a4f
.I /usr/bin/boinc_client
6389a4f
The BOINC "core client",  which is the
6389a4f
heart of BOINC.  
6389a4f
This program is run in the background as a daemon, and it then
6389a4f
controls which applications are run on your computer, along with
6389a4f
downloading "Workunits" and uploading the "Result" files from
6389a4f
completed tasks.
6389a4f
6389a4f
.TP
6389a4f
.I /usr/bin/boincmgr
6389a4f
The BOINC "Manager", which provides a graphical user interface (GUI)
6389a4f
which allows the user to communicate with and control the BOINC core
6389a4f
client.  
6389a4f
See
6389a4f
.BR boincmgr (1), 
6389a4f
for details.
6389a4f
6389a4f
.TP
6389a4f
.I /usr/bin/boinc_cmd
6389a4f
A command line tool which can be used to give specific commands to the
6389a4f
running core client.  Although not as easy to use as the graphical
6389a4f
interface provided by the BOINC Manager, 
6389a4f
.I boinc_cmd
6389a4f
provides more options.
6389a4f
See
6389a4f
.BR boinc_cmd (1), 
6389a4f
for details.
6389a4f
6389a4f
.TP 
6389a4f
.I /etc/init.d/boinc
6389a4f
A Unix init script to start 
6389a4f
.I boinc_client
6389a4f
when the system is booted and to stop 
6389a4f
.I boinc_client
6389a4f
when the system is shut down.  
6389a4f
Configuration settings may be put in the file
6389a4f
.IR /usr/sysconfig/boinc .
6389a4f
6389a4f
.TP
6389a4f
.I /var/lib/boinc
6389a4f
The working directory, under which the client core does all of its work.
6389a4f
This is the home directory of a special 'boinc' user.  
6389a4f
The BOINC core
6389a4f
client does not have to run as 'root', and indeed it should not be run
6389a4f
as 'root' for better security.
6389a4f
Different values for both the account name and working directory can
6389a4f
be set in 
6389a4f
.IR /usr/sysconfig/boinc .
6389a4f
6389a4f
6389a4f
6389a4f
6389a4f
.TP
6389a4f
.I /var/lib/boinc/gui_rpc_auth.cfg
6389a4f
A file containing the password needed to connect to the running core
6389a4f
client from the BOINC Manager.
6389a4f
6389a4f
.TP
6389a4f
.I /var/lib/boinc/client_state.xml
6389a4f
A file containing the current state of the running core client and the
6389a4f
files which it has downloaded or intends to upload.
6389a4f
6389a4f
6389a4f
.SH BUGS
6389a4f
Keep in mind that BOINC is continuously being developed and refined,
6389a4f
so there may well be bugs in any version of the software.
6389a4f
6389a4f
.PP
6389a4f
Any problems with the BOINC software can be reported and discussed 
6389a4f
in the BOINC forums at 
6389a4f
.IR http://boinc.berkeley.edu/dev , 
6389a4f
or in the forums available on almost any BOINC-based project.
6389a4f
Individual bugs or feature requests may be submitted as a ticket in the 
6389a4f
"Trac" system at 
6389a4f
.IR http://boinc.berkeley.edu/trac .
6389a4f
Specific technical comments may be set to the developers mailing list at 
6389a4f
.IR boinc_dev@ssl.berkeley.edu ,
6389a4f
but they do not provide technical support, and they are more interested in
6389a4f
receiving patches which fix bugs than they are in receiving complaints.
6389a4f
6389a4f
.PP
6389a4f
Any problems with the packaging of the BOINC software should be
6389a4f
submitted to the person who packaged the software for distribution,
6389a4f
not to the BOINC developers.
6389a4f
6389a4f
6389a4f
.SH SEE ALSO
6389a4f
.BR boinc_client (1),
6389a4f
.BR boincmgr (1),
6389a4f
.BR boinc_cmd (1), 
6389a4f
and 
6389a4f
.I  http://boinc.berkeley.edu/trac/wiki/UnixClient
6389a4f
6389a4f
.PP
6389a4f
For a list of some of the many BOINC based projects see
6389a4f
.I http://boinc.berkeley.edu/projects.php
6389a4f
or
6389a4f
.IR http://boincprojectstatus.ath.cx/ .
6389a4f
These lists are provided for your information only, and are not
6389a4f
endorsed by BOINC or U.C. Berkeley.   You can find other projects
6389a4f
which use BOINC via Google.
6389a4f
6389a4f
6389a4f
.SH VERSION
6389a4f
.de VL
6389a4f
\\$2
6389a4f
..
6389a4f
Revision Number: 5.10.21-18 
6389a4f
.br
6389a4f
Release Date: 29 Dec 2007 
6389a4f
6389a4f
.end