mirror of https://github.com/Gnucash/gnucash
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
287 lines
11 KiB
287 lines
11 KiB
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<title>About GnuCash</title>
|
|
</head>
|
|
<body bgcolor="#eeeeee">
|
|
|
|
<h1>About GnuCash</h1>
|
|
|
|
<hr>
|
|
|
|
GnuCash is a program to keep track of your finances. Some
|
|
of the features are:
|
|
|
|
<ul>
|
|
<li>Multiple accounts, which can be open at
|
|
the same time. Create one xacc account
|
|
for each of your bank accounts.
|
|
<li>Each account keeps a running balance and
|
|
a reconciled balance, so you can keep track
|
|
of the checks that have cleared your account.
|
|
<li>A simple interface. If you can use the
|
|
register in the back of your checkbook,
|
|
you can use xacc.
|
|
<li>Automatic account reconciling. At the end
|
|
of the month, open up the reconcile window,
|
|
enter your bank statement's ending balance,
|
|
and check off the transactions that appear
|
|
in the bank statement. This makes it easy
|
|
to track down any discrepancies.
|
|
<li>QuickFill... if you begin typing
|
|
in the description field, and the text matches a
|
|
previous transaction, hitting TAB will copy
|
|
that previous transaction. Handy if you have
|
|
similar transactions on a regular basis.
|
|
<li>Stock/Mutual Fund Portfolios. Track stocks
|
|
individually (one per account) or in portfolio
|
|
of accounts (a group of accounts that can be
|
|
displayed together).
|
|
<li>Support for multiple currencies and currency
|
|
trading accounts. (partial, still broken).
|
|
Bank accounts may be established in different
|
|
currencies, and trades with indicated prices
|
|
may be made, much as stocks would be traded.
|
|
<li><a href="xacc-quicken.html">Quicken File Import</a>.
|
|
Import Quicken Version 3.0 QIF files.
|
|
<li><a href="xacc-reports.html">Reports</a>. Display
|
|
or output as HTML Balance or Profit&Loss reports.
|
|
</ul>
|
|
|
|
<h2>Advanced Features</h2>
|
|
GnuCash offers some features not usually found
|
|
in simpler accounting programs.
|
|
<ul>
|
|
<li>Sub-accounts: A master account can have a hierarchy
|
|
of detail accounts underneath it. This allows similar
|
|
account types (e.g. Cash, Bank, Stock) to be grouped
|
|
into one master account (e.g. Assets).
|
|
<li><a href="xacc-double.html">Double Entry</a>:
|
|
Every transaction can appear in two
|
|
accounts; one account is debited and the other is
|
|
credited with exactly the same amount. With
|
|
double-entry, a transaction edited in one window
|
|
will be automatically updated in all other windows
|
|
showing that transaction, and in both of the
|
|
accounts.
|
|
<li><a href="xacc-expense.html">Income/Expense Account Types
|
|
(Categories)</a>. When used properly
|
|
with the double-entry feature, these can be used
|
|
to create both Balance Sheet and Profits & Losses
|
|
reports. For example, savings account interest,
|
|
stock dividends, or paychecks can be marked as
|
|
both a deposit in a bank account, and as income in
|
|
an Income account type, using the double-entry
|
|
(transfer) feature. Similarly, credit card charges
|
|
can be noted in the credit card account, as well
|
|
as in a corresponding expense account.
|
|
<li>General Ledger: Multiple accounts can be displayed
|
|
in one register window at the same time. This can
|
|
ease the trouble of tracking down typing/entry errors.
|
|
It also provides a convenient way of viewing a
|
|
portfolio of many stocks, by showing all transactions
|
|
in that portfolio.
|
|
</ul>
|
|
|
|
<h2>Version</h2>
|
|
This version is gnucash-1.3.x, a somewhat unstable, buggy version.
|
|
The latest stable release is 1.2.x, you should be using that.
|
|
<p>
|
|
Versions 1.0.x and 1.2.x are considered to be stable revisions with all
|
|
currently known bugs fixed. Versions 1.3.x are considered to be
|
|
development versions, which may have many bugs. The next stable
|
|
series will be 1.4.x
|
|
|
|
<p>
|
|
|
|
<h2>Lead Developers</h2>
|
|
<dl>
|
|
<dt>Robin Clark <rclark@hmc.edu>
|
|
<dd>wrote the original X-Accountant in Motif
|
|
as a school project, taking it to version 0.9 by October 1997.
|
|
|
|
<dt>Linas Vepstas <linas@linas.org>
|
|
<dd>liked what he saw: the GUI was slick,
|
|
the code was documented and well structured, and it was all GPL'ed.
|
|
And so he re-wrote it: adding cell-widgets to XbaeMatrix, so that
|
|
the combobox and arrows would make an even slicker GUI, rewrote the
|
|
X-Accountant internals to add double-entry, an account heirarchy,
|
|
split out a transaction mini-engine, add support for stocks, and spiff
|
|
up the help menus. This was version 1.0 as of January 1998. Since
|
|
then, for version 1.1, the engine was expanded & refined, and the
|
|
register window code completely redesigned and made mostly
|
|
Motif-(and GUI-)independent. Did some prototype OFX work.
|
|
|
|
<dt>Jeremy Collins <jcollins@gnucash.org>
|
|
<dd>publicized the GnoMoney project
|
|
widely and broadly, and then changed its name to GnuCash. Jeremy
|
|
created the gnucash.org web site, registered the domain, got the
|
|
initial GTK/gnome code working.
|
|
|
|
<dt>Rob Browning <rlb@cs.utexas.edu>
|
|
<dd>abused everyone for not using perl,
|
|
and then added guile/scheme support. Rob maintains the build
|
|
infrastructure, is handling the whole guile/perl extension language
|
|
thing, and is dealing with configuration & configurability.
|
|
|
|
<dt>Dirk Schoenberger <schoenberger@signsoft.com>
|
|
<dd>is working on the Qt/KDE port
|
|
</dl>
|
|
<p>
|
|
|
|
|
|
<h2>Fixes & Patches</h2>
|
|
<br>Andrew Arensburger <arensb@cfar.umd.edu> for FreeBSD & other patches
|
|
<br>Matt Armstrong <matt_armstrong@bigfoot.com> for misc fixes
|
|
<br>Fred Baube <fred@moremagic.com> for attempted Java port/MoneyDance
|
|
<br>Christopher B. Browne <cbbrowne@hex.net> for perl stock scripts
|
|
<br>Graham Chapman <grahamc@zeta.org.au> for the xacc-rpts addon package
|
|
<br>George Chen <georgec@sco.com> for MS-Money QIF's & fixes
|
|
<br>Jeremey Collins <jcollins@gnucash.org> for GnoMoney & GTK port
|
|
<br>Patrick Condron <pcondon@rackspace.com> for webserver and T1 connection.
|
|
<br>Ciaran Deignan <Ciaran.Deignan@bull.net> for AIX binary version
|
|
<br>Tyson Dowd <tyson@tyse.net> for config/make patches & debian maint.
|
|
<br>Koen D'Hondt <ripley@xs4all.nl> for Solaris patches to XmHTML
|
|
<br>Bob Drzyzgula <bob@mostly.com> for budgeting design notes
|
|
<br>Jan-Uwe Finck <ju_finck@mail.netwave.de> for German message translation
|
|
<br>Ron Forrester <rjf@aracnet.com> for gnome patches
|
|
<br>Dave Freese <DFreese@osc.uscg.mil> for leap-year fix
|
|
<br>Otto Hammersmith <otto@bug.redhat.com> for RedHat RPM version
|
|
<br>Alexandru Harsanyi <haral@codec.ro> for misc core dumps & lockups.
|
|
<br>Jon K}re Hellan <jk@isdn-a33.itea.ntnu.no> misc core dump fixes
|
|
<br>Prakash Kailasa <PrakashK@bigfoot.com> for gnome build fixes
|
|
<br>Tom Kludy <tkludy@csd.sgi.com> for SGI Irix port
|
|
<br>Sven Kuenzler <sk@xgm.de> for SuSE README file
|
|
<br>Ted Lemon <mellon@andare.fugue.com> for NetBSD port
|
|
<br>Yannick Le Ny <y-le-ny@ifrance.com> pour la traduction en francais
|
|
<br>G. Allen Morris III <gam3@ann.softgams.com> for QIF core dump
|
|
<br>Peter Norton <spacey@inch.com> for a valiant attempt at a GTK port
|
|
<br>OmNiBuS <webmaster@obsidian.uia.net> web site graphics & content
|
|
<br>Myroslav Opyr <mopyr@IPM.Lviv.UA> for misc patches
|
|
<br>Alain Peyrat <Alain.Peyrat@nmu.alcatel.fr> for configure.in patches
|
|
<br>Gavin Porter <maufk@csv.warwick.ac.uk> for euro style dates
|
|
<br>Ron Record <rr@sco.com> for SCO Unixware & OpenServer binaries
|
|
<br>Christopher Seawood <cls@seawood.org> for XbaeMatrix core dump
|
|
<br>Mike Simons <msimons@fsimons01.erols.com> misc configure.in patches
|
|
<br>Richard Skelton <rich@brake.demon.co.uk> for Solaris cleanup
|
|
<br>Henning Spruth <spruth@bigfoot.com> for German text & euro date rework
|
|
<br>Ken Yamaguchi <gooch@ic.EECS.Berkeley.EDU> QIF import fixes; MYM import
|
|
<br>
|
|
|
|
|
|
|
|
|
|
<h2>Supported Operating Systems</h2>
|
|
gnucash-1.0.18 (xacc-1.0.18) is known to work in the following configs:
|
|
<br>Linux 2.0.x -- Intel w/ RedHat Motif
|
|
<br>Linux 2.0.x -- Intel w/ Lesstif v0.81
|
|
<br>Linux Debian -- Intel w/ Lesstif v0.81
|
|
<br>SGI IRIX -- MIPS
|
|
<br>IBM AIX 4.1.5 -- RS/6000
|
|
<br>SCO Unixware 7 -- Intel
|
|
<br>SCO OpenServer 5.0.4 -- Intel
|
|
<br>NetBSD -- Intel
|
|
<p>
|
|
|
|
<a href="http://www.gnucash.org/">
|
|
<img src="logos/linux.gif"></a>
|
|
|
|
<a href="http://www.sco.com/skunkware">
|
|
<img src="logos/skunkware.gif"></a>
|
|
|
|
<a href="http://www.bull.de/pub/">
|
|
<img src="logos/bullogogross.gif">
|
|
<img src="logos/ibm.gif">
|
|
</a>
|
|
<a href="http://www.sgi.com/">
|
|
<img src="logos/sgi.gif">
|
|
</a>
|
|
|
|
<a href="http://www.debian.org/">
|
|
<img src="logos/debian.jpg">
|
|
</a>
|
|
|
|
<img src = "logos/NetBSD-banner.gif">
|
|
|
|
<h2>History</h2>
|
|
The table below shows some historical lines-of-code and number-of-files
|
|
counts for the X-Accountant/GnuCash development project
|
|
<br>
|
|
<table border=1>
|
|
<CAPTION>Historical Development Stats</CAPTION>
|
|
<tr align=center>
|
|
<th>Version
|
|
<th>engine
|
|
<th>register
|
|
<th>ledger
|
|
<th>motif
|
|
<th>gnome
|
|
<th>qt
|
|
<th>prefs (scm)
|
|
<th>docs (html)
|
|
<th>misc
|
|
<th>Total
|
|
|
|
<tr align=center>
|
|
<td>xacc-0.9<br>Sept 97
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>34 files<br>(7.5+0.9)
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>5 files<br>(0.4)
|
|
<td> -
|
|
<td>39 files<br>(8.8)
|
|
|
|
<tr align=center>
|
|
<td>xacc-0.9w<br>Dec 97
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>51 files<br>(13.8+1.5)
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>9 files<br>(0.8)
|
|
<td> -
|
|
<td>60 files<br>(16.1)
|
|
|
|
<tr align=center>
|
|
<td>xacc-1.0.17<br>Feb 98
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>52 files<br>(14.8+1.8)
|
|
<td> -
|
|
<td> -
|
|
<td> -
|
|
<td>12 files<br>(1.4)
|
|
<td> -
|
|
<td>64 files<br>(18.0)
|
|
|
|
<tr align=center>
|
|
<td>gnucash-1.1.15<br>Aug 98
|
|
<td>24 files<br>(6.2+1.5)
|
|
<td>31 files<br>(6.1+1.7)
|
|
<td>5 files<br>(1.4+0.4)
|
|
<td>30 files<br>(7.4+0.7)
|
|
<td>17 files<br>(3.4+0.5)
|
|
<td>16 files<br>(1.2+0.2)
|
|
<td>3 files<br>(0.3)
|
|
<td>16 files<br>(1.9)
|
|
<td>not counted<br>(>1.0)
|
|
<td>142 files<br>(32.9)
|
|
</table>
|
|
|
|
<p>
|
|
Each cell contains:
|
|
<br>
|
|
<br>number of *c and *.h files
|
|
<br>(KLOCS in *.c + KLOCS in *.h),
|
|
<p>
|
|
where KLOC == kilo-lines-of-code, as reported by <tt>wc</tt>.
|
|
</body>
|
|
</html>
|