Files
gnucash/doc/sgml/C/xacc-about.sgml
Dave Peticolas 9ed6d4b5f6 2001-06-25 Dave Peticolas <dave@krondo.com>
* AUTHORS: credits

	* doc/sgml/C/xacc-about.sgml: credits

	* src/scm/report/balance-sheet.scm: Daniel Hagerty's patch
	to add an unrealized gain/loss line to the balance sheet.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4784 57a11ea4-9604-0410-9ed3-97b8803252fd
2001-06-25 22:10:08 +00:00

1393 lines
32 KiB
Plaintext
Raw Blame History

<article id="xacc-about">
<artheader>
<title>About GnuCash</title>
</artheader>
<sect1>
<title>Introduction</title>
<para>GnuCash is a program to keep track of your finances.
To get straight to work recording your finances, try the
<link linkend="xacc-quickstart">Quick Start Guide</link>.
For more information about the many features that GnuCash
offers, have a look at the <link linkend="xacc-features">Features
</link> page.
</para>
</sect1>
<sect1 id="xacc-versioning">
<title>Versioning</title>
<para>The versioning scheme for GnuCash parallels that of the
Linux kernel, where "even" sub-versions indicate versions that
are intended to be stable, only seeing maintenance to fix bugs,
and "odd" sub-versions indicate an "experimental" stream that
seeks to add enhancement.
The latest stable release is 1.6.x; if you don't intend to
do development work, you should be using either this version,
or an older stable version. These versions are fairly stable,
with all currently known bugs fixed.
The present "experimental" stream is gnucash-1.7.x, which is
now almost at beta-test stage. This is the version you are
using right now, obviously! If you are using this version
with real data, PLEASE MAKE BACKUPS REGULARLY!
Once the 1.7.x series stabilizes, the next stable series
will be 1.8.x.
</para>
<para>If you wish to "hack" on the experimental version, you should
first start by reading through the <ulink url="http://linas.org/linux/xacc/projects.html">Project Goals</ulink>
page in order to get some perspective on the overall design.
</para>
</sect1>
<sect1 id="xacc-developers">
<title>Lead Developers</title>
<para> <glosslist>
<glossentry>
<glossterm><email>rclark@hmc.edu</email> Robin Clark</glossterm>
<glossdef>
<para>wrote the original <application>X-Accountant</application> in
Motif as a school project, taking it to version 0.9 by October
1997. Although every single
line of his code has been re-written, his name appears as a
credit in almost every file. Such is the magic of copyrights.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>linas@linas.org</email> Linas Vepstas</glossterm>
<glossdef>
<para>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
<application>X-Accountant</application> internals to add
double-entry, an account hierarchy, split out a transaction
mini-engine, add support for stocks, and spiffed up the help
menus. That was version 1.0 as of January 1998. For
version 1.1 &amp; 1.2, the engine was expanded and refined, and the
register window code completely redesigned and made mostly
Motif-(and GUI-)independent.
Linas is now active with Gnumatic Incorporated, a company formed to
enhance and support GnuCash for everyone, from home desktop users
to commercial and professional accountants.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jcollins@gnucash.org</email> Jeremy
Collins</glossterm>
<glossdef>
<para>publicized the <application>GnoMoney</application> project widely
and broadly, and then changed its name to
<application>GnuCash</application>.
(Actually, put the selection
of the name up to popular vote. Democracy is not
a good way to pick names.)
Jeremy registered the domain name, and created and maintained
the gnucash.org web site for years,
and got the initial GTK/gnome code working. The newest
website design is Jeremy's as well.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rlb@cs.utexas.edu</email> Rob Browning</glossterm>
<glossdef>
<para>abused everyone for not using Perl, and then after we added Perl
support, dumped Perl in favor of <link linkend="Guile"> Guile</link> /
<link linkend="Scheme"> Scheme </link> support. Rob built the build
infrastructure, hacked the gtk code, and is whacking the file format.
Also, the re-write of reports and statement downloading in <link
linkend="scheme"> Scheme </link>, the <link linkend="gwrap"> g-wrap
</link> guile wrapper, and the user preferences.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dave@krondo.com</email> Dave Peticolas</glossterm>
<glossdef>
<para>hacks obsessively on GnuCash. But he can stop anytime he
wants to. Really.
(As he is now the gatekeeper of the GnuCash CVS tree, be nice to him,
or he may decide to stop hacking in the middle of your patch).
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>grib@billgribble.com</email> Bill
Gribble</glossterm>
<glossdef>
<para>
is not shy, or softly spoken. So don't be shy if you find a bug in
his code: QIF import, query API and transaction search, check-printing,
commodity and currency support, gtkhtml integration and report printing.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rgmerk@mira.net</email> Robert Graham
Merkel</glossterm>
<glossdef>
<para>
extensive work on reports and reporting infrastructure,
gnome GUI work, and user preferences.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dres@debian.org</email>James LewisMoss</glossterm>
<glossdef>
<para>
design doc patches, XML refactoring,
automated test suite, new file hierarchy import.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>stimming@tuhh.de</email>Christian
Stimming</glossterm>
<glossdef>
<para>
is a report-generating monster. He's been on of the largest
contributors to the current report infrastructure, creating
many of the important reports.
</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jsled@asynchronous.org</email>Joshua Sled</glossterm>
<glossdef>
<para>
works on scheduled transactions and budgeting.
</para>
</glossdef>
</glossentry>
</glosslist>
</para>
</sect1>
<sect1 id="xacc-contributors">
<title>Other Contributors</title>
<para>The <emphasis>cast of thousands</emphasis> includes:
<glosslist>
<glossentry>
<glossterm><email>arensb@cfar.umd.edu</email> Andrew
Arensburger</glossterm>
<glossdef>
<para>for FreeBSD and other patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>matt_armstrong@bigfoot.com</email> Matt
Armstrong</glossterm>
<glossdef>
<para>for misc fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>warlord@MIT.EDU</email> Derek
Atkins</glossterm>
<glossdef>
<para>build system patch, rpc backend</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>fred@moremagic.com</email> Fred Baube</glossterm>
<glossdef>
<para>for attempted Java port/MoneyDance</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dennisb@cs.chalmers.se</email> Dennis
Bj&ouml;rklund</glossterm>
<glossdef>
<para>Swedish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>bojsen@worldnet.att.net</email> Per
Bojsen</glossterm>
<glossdef>
<para>several core dump fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>tboldt@attglobal.net</email> Terry Boldt
</glossterm>
<glossdef>
<para>financial calculator and expression parser</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><ulink url="simon.britnell@peace.com">Simon
Britnell</ulink></glossterm>
<glossdef>
<para>patch to RPM spec</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><ulink url="http://www.hex.net/~cbbrowne">Christopher B.
Browne</ulink></glossterm>
<glossdef>
<para>for perl stock scripts, Guile-based QIF import code, lots
of changes to English documentation, and lots of guile
code</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>conrad@mail.watersprite.com.au</email> Conrad
Canterford</glossterm>
<glossdef>
<para>register bug fix</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>wwc@wwcnet.nu</email> Bill
Carlson</glossterm>
<glossdef>
<para>performance improvements</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>carol@gnumatic.com</email> Carol
Champagne</glossterm>
<glossdef>
<para>documentation & a patient GUI usability critic</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>grahamc@zeta.org.au</email> Graham
Chapman</glossterm>
<glossdef>
<para>for the xacc-rpts addon package</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>georgec@sco.com</email> George Chen</glossterm>
<glossdef>
<para>for MS-Money QIF support</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>china@thewrittenword.com</email>Albert
Chin-A-Young</glossterm>
<glossdef>
<para>configure.in patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>kenneth@gnome.org</email>Kenneth
Christiansen</glossterm>
<glossdef>
<para>Danish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jcollins@gnucash.org</email> Jeremey
Collins</glossterm>
<glossdef>
<para>for GnoMoney and GTK port</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mcondell@bbn.com</email> Matthew
Condell</glossterm>
<glossdef>
<para>FreeBSD patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>pcondon@rackspace.com</email> Patrick
Condron</glossterm>
<glossdef>
<para>for webserver and T1 connection.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>raphael.dechenaux@worldonline.fr</email> Raphael
Dechenaux</glossterm>
<glossdef>
<para>register patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>Ciaran.Deignan@bull.net</email> Ciaran
Deignan</glossterm>
<glossdef>
<para>for AIX binary version</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>gjditchfield@acm.org</email> Glen
Ditchfield</glossterm>
<glossdef>
<para>updated documentation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>tyson@tyse.net</email> Tyson Dowd</glossterm>
<glossdef>
<para>for config/make patches and debian maintenance</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>ripley@xs4all.nl</email> Koen D'Hondt</glossterm>
<glossdef>
<para>for Solaris patches to XmHTML</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>bob@mostly.com</email> Bob Drzyzgula</glossterm>
<glossdef>
<para>for budgeting design notes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>pjf@schools.net.au</email> Paul
Fenwick</glossterm>
<glossdef>
<para>ASX support, Finance::Quote</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>hfiguiere@teaser.fr</email> Hubert
Figuiere</glossterm>
<glossdef>
<para>patch to <application>gnc-prices</application></para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>frob@df.ru</email> Valek Filippov
</glossterm>
<glossdef>
<para>Russian translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jufi@nerdnet.de</email> Jan-Uwe
Finck</glossterm>
<glossdef>
<para>for German message translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>kevinfinn@mediaone.net</email> Kevin
Finn</glossterm>
<glossdef>
<para>auto-decimal point patch, options patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rjf@aracnet.com</email> Ron
Forrester</glossterm>
<glossdef>
<para>for gnome patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>DFreese@osc.uscg.mil</email> Dave
Freese</glossterm>
<glossdef>
<para>for leap-year fix</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jgoerzen@complete.org</email> John
Goerzen</glossterm>
<glossdef>
<para>file i/o fix for 64-bit architectures</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>hans@degraaff.org</email> Hans de Graaff
</glossterm>
<glossdef>
<para>xml patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>grib@billgribble.com</email> Bill
Gribble</glossterm>
<glossdef>
<para>QIF import code, check printing, transaction find
dialog</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>hag@linnaean.org</email> Daniel Hagerty</glossterm>
<glossdef>
<para>patch to balance sheet report</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mhamada@redhat.com</email> Mitsuo
Hamada</glossterm>
<glossdef>
<para>Japanese translations</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>otto@bug.redhat.com</email> Otto
Hammersmith</glossterm>
<glossdef>
<para>for RedHat RPM packaging</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>hampton@employees.org</email> David Hampton</glossterm>
<glossdef>
<para>qif import patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>offby1@blarg.net</email> Eric Hanchrow</glossterm>
<glossdef>
<para>updated currency documentation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>haral@codec.ro</email> Alexandru
Harsanyi</glossterm>
<glossdef>
<para>for fixing miscellaneous core dumps and lockups.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>john@dhh.gt.org</email> John Hasler</glossterm>
<glossdef>
<para>engine patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>hellan@acm.org</email> Jon K&aring;re
Hellan</glossterm>
<glossdef>
<para>for fixing miscellaneous core dumps and lockups.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>claus_h@image.dk</email>Claus Hindsgaul</glossterm>
<glossdef>
<para>Danish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jjvmjv@mundomail.net</email>Miquel Jordana
Vilamitjana</glossterm>
<glossdef>
<para>Spanish translation of manual</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>PrakashK@bigfoot.com</email> Prakash
Kailasa</glossterm>
<glossdef>
<para>for gnome build fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>small@arcadia.spb.ru</email> Alexey
Kakunin</glossterm>
<glossdef>
<para>quickfill patch for cyrillic</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>ben.kelly@ieee.org</email>Ben Kelly</glossterm>
<glossdef>
<para>for Motif menu bug fix, core dump fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>tkludy@csd.sgi.com</email> Tom Kludy</glossterm>
<glossdef>
<para>for SGI Irix port</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>sk@xgm.de</email> Sven Kuenzler</glossterm>
<glossdef>
<para>for SuSE README file</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>blarsen@ada-works.com</email> Bryan
Larsen</glossterm>
<glossdef>
<para>guile budget report</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>LeachCJ@az1.bp.com</email> Chris
J (Oakton) Leach</glossterm>
<glossdef>
<para>autoconf patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>minfrin@sharp.fm</email>Graham Leggett</glossterm>
<glossdef>
<para>for fixing a hang</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mellon@andare.fugue.com</email> Ted
Lemon</glossterm>
<glossdef>
<para>for NetBSD port</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>y-le-ny@ifrance.com</email> Yannick Le
Ny</glossterm>
<glossdef>
<para>pour la traduction en Fran&ccedil;ais</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>glikely@nortelnetworks.com</email> Grant
Likely</glossterm>
<glossdef>
<para>gnome and engine patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>happyguy_pt@hotmail.com</email> Duarte
Loreto</glossterm>
<glossdef>
<para>Portuguese translations</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>chris@wilddev.net</email> Chris Lyttle</glossterm>
<glossdef>
<para>Register documentation and screenshots.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>kmaraas@gnome.org</email>Kjartan Maraas</glossterm>
<glossdef>
<para>Norwegian translations</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>martinh@pegasus.cc.ucf.edu</email> Heath
Martin</glossterm>
<glossdef>
<para>major work on the gnome register</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mgmartin@abacusnet.net</email> Matt
Martin</glossterm>
<glossdef>
<para>guile error handling code</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rgmerk@mira.net</email> Robert Graham
Merkel</glossterm>
<glossdef>
<para>extensive work on reports and reporting infrastructure, gnome
GUI work, and user preferences.</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>juanmagm@mail.com</email> Juan Manuel
Garc<72>a Molina</glossterm>
<glossdef>
<para>spanish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>molnarc@mandrakesoft.com</email> Christopher
Molnar</glossterm>
<glossdef>
<para>build system patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mooney@dogbert.cc.ndsu.NoDak.edu</email> Tim
Mooney</glossterm>
<glossdef>
<para>port to alpha-dec-osf4.0f</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>gam3@ann.softgams.com</email> G. Allen Morris
III</glossterm>
<glossdef>
<para>for QIF core dump fix</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dres@phoenixdsl.com</email> James
LewisMoss</glossterm>
<glossdef>
<para>design doc patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>sjmurdoch@bigfoot.com</email> Steven
Murdoch</glossterm>
<glossdef>
<para>gnc-prices fix for London exchange</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>brent@baton.phys.lsu.edu</email> Brent
Neal</glossterm>
<glossdef>
<para>TIAA-CREF support</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>j.e.nielsen@iname.com</email>Johnny Ernst
Nielsen</glossterm>
<glossdef>
<para>Danish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>stefan-ml@snobis.de</email> Stefan
Nobis</glossterm>
<glossdef>
<para>German translation patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>d95mback@dtek.chalmers.se</email> Martin
Norb<72>ck</glossterm>
<glossdef>
<para>Swedish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>spacey@inch.com</email> Peter
Norton</glossterm>
<glossdef>
<para>for a valiant attempt at a GTK port</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>notting@redhat.com</email> Bill Nottingham</glossterm>
<glossdef>
<para>guile configure patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>webmaster@obsidian.uia.net</email> OmNiBuS
</glossterm>
<glossdef>
<para>web site graphics and content</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>gordo@pincoya.com</email> Gordon Oliver
</glossterm>
<glossdef>
<para>multiple currency status line patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dwarf@solarisresources.com</email> Alan Orndorff
</glossterm>
<glossdef>
<para>Solaris packager</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>mopyr@IPM.Lviv.UA</email> Myroslav
Opyr</glossterm>
<glossdef>
<para>for misc patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>laurent.pelecq@wanadoo.fr</email> Laurent
P&eacute;lecq</glossterm>
<glossdef>
<para>i18n patches with gettext</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>Alain.Peyrat@nmu.alcatel.fr</email> Alain
Peyrat</glossterm>
<glossdef>
<para>for <filename>configure.in</filename> patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>peter@wuzel.m.isar.de</email> Peter
Pointner</glossterm>
<glossdef>
<para>motif and configuration patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>maufk@csv.warwick.ac.uk</email> Gavin
Porter</glossterm>
<glossdef>
<para>for euro style dates</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>tpo@spin.ch</email> Tomas Pospisek</glossterm>
<glossdef>
<para>debian patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rr@sco.com</email> Ron Record</glossterm>
<glossdef>
<para>for SCO Unixware and OpenServer binaries</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>Keith.Refson@earth.ox.ac.uk</email> Keith
Refson</glossterm>
<glossdef>
<para>Solaris fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>schoenberger@signsoft.com</email> Dirk
Schoenberger</glossterm>
<glossdef>
<para>began the Qt/KDE port</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jan.schrage@urz.uni-heidelberg.de</email> Jan
Schrage</glossterm>
<glossdef>
<para>documentation patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>cls@seawood.org</email> Christopher
Seawood</glossterm>
<glossdef>
<para>for XbaeMatrix core dump</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>aleseveso@tiscalinet.it</email> Alessandro
Seveso</glossterm>
<glossdef>
<para>Italian translations</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>msimons@fsimons01.erols.com</email> Mike
Simons</glossterm>
<glossdef>
<para>misc <filename>configure.in</filename> patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>keld@dkuug.dk</email>Keld Simonsen</glossterm>
<glossdef>
<para>Danish translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rich@brake.demon.co.uk</email> Richard
Skelton</glossterm>
<glossdef>
<para>for Solaris cleanup</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>spruth@bigfoot.com</email> Henning
Spruth</glossterm>
<glossdef>
<para>for German text and euro date rework</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>bds02@uow.edu.au</email> Ben Stanley</glossterm>
<glossdef>
<para>test infrastructure</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>robby.stephenson@usa.net</email> Robby
Stephenson</glossterm>
<glossdef>
<para>register &amp; file history patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>stimming@tuhh.de</email> Christian
Stimming</glossterm>
<glossdef>
<para>report patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>bszx@bszxdomain.edu.eu.org</email> Bartek
Szady</glossterm>
<glossdef>
<para>engine and build system patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>tma@iis.fhg.de</email> Herbert Thoma</glossterm>
<glossdef>
<para>gnome register &amp; euro support patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>troeger@samart.co.th</email>Arnold Troeger</glossterm>
<glossdef>
<para>Mandrake packager</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>detrout@earthlink.net</email> Diane
Trout</glossterm>
<glossdef>
<para><link linkend="scheme"> Scheme </link> qif import patch</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>uschold@cs.ucf.edu</email> Richard
-Gilligan- Uschold</glossterm>
<glossdef>
<para>tax report and txf export</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rkw@dataplex.net</email> Richard
Wackerbarth</glossterm>
<glossdef>
<para>patch to <application>gnc-prices</application>, qif import fixes</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>rob@valinux.com</email> Rob Walker</glossterm>
<glossdef>
<para>guile and register patches</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>dwmw2@infradead.org</email> David
Woodhouse</glossterm>
<glossdef>
<para>Great Britain translations</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>gooch@ic.EECS.Berkeley.EDU</email> Ken
Yamaguchi</glossterm>
<glossdef>
<para>QIF import fixes; MYM import</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>shimpei@gol.com</email> Shimpei
Yamashita</glossterm>
<glossdef>
<para>Japanese translation</para>
</glossdef>
</glossentry>
<glossentry>
<glossterm><email>jazepeda@pacbell.net</email> Alex Zepeda</glossterm>
<glossdef>
<para>postgres configure patch</para>
</glossdef>
</glossentry>
</glosslist>
</para>
</sect1>
<sect1 id="xacc-oses">
<title>Supported Operating Systems</title>
<para>GnuCash 1.5.0 is known to work on the following systems:
<itemizedlist>
<listitem>
<para>Linux</para>
</listitem>
<listitem>
<para>FreeBSD</para>
</listitem>
<listitem>
<para>NetBSD</para>
</listitem>
<listitem>
<para>Solaris</para>
</listitem>
</itemizedlist>
</para>
<para>
<ulink url="http://www.gnucash.org/">
<inlinemediaobject>
<imageobject>
<imagedata fileref="image/logo-linux.png">
</imageobject>
</inlinemediaobject>
</ulink>
<ulink url="http://www.debian.org"><inlinemediaobject>
<imageobject>
<imagedata fileref="image/logo-debian.png">
</imageobject>
</inlinemediaobject></ulink>
<ulink url="http://www.netbsd.org"><inlinemediaobject>
<imageobject>
<imagedata fileref="image/logo-NetBSD-banner.png">
</imageobject>
</inlinemediaobject></ulink>
</para>
</sect1>
<sect1 id="xacc-history">
<title>History</title>
<para> The table below shows some historical lines-of-code and
number-of-files metrics for the <application>GnuCash</application>
development project. Note that not all of the code is counted: for
instance, the Makefiles and configure.in and autogen.sh are not counted.
Also, files that are automatically generated are not counted, nor are
files that have been 'borrowed' from other projects. Also not counted
are experimental files, miscellaneous perl scripts, various translators,
addons and utilities.
</para>
<para>
Note also that KLOC's are not a good metric of programmer productivity,
nor even that <application>wc</application> is a good way of counting
KLOC's. Much better measures are complexity metrics, which, for
example, count the number and size of if-then-else blocks, or the number
and size of all blocks, or the number of math operators per each
statement. Maybe someday we'll run one of those tools on this code.
For now, this is what we have.
</para>
<para>
<table>
<title> Historical Development Stats </title>
<tgroup cols="10">
<thead>
<row>
<entry>Version</entry>
<entry>engine</entry>
<entry>register</entry>
<entry>ledger</entry>
<entry>motif</entry>
<entry>gnome</entry>
<entry>scheme</entry>
<entry>docs</entry>
<entry>txt</entry>
<entry>Total</entry>
<entry>Languages</entry>
</row>
</thead>
<tbody>
<row>
<entry>xacc-0.9
Sept 97</entry>
<entry>-</entry>
<entry>-</entry>
<entry>-</entry>
<entry>34 files
(7.5+0.9)</entry>
<entry>-</entry>
<entry>-</entry>
<entry>5 files
(0.4)</entry>
<entry>1 file
(0.1)</entry>
<entry>40 files
(8.8)</entry>
<entry>1</entry>
</row>
<row>
<entry>xacc-0.9w
Dec 97</entry>
<entry>-</entry>
<entry>-</entry>
<entry>-</entry>
<entry>51 files
(13.8+1.5)</entry>
<entry>-</entry>
<entry>-</entry>
<entry>9 files
(0.8)</entry>
<entry>1 file
(0.1)</entry>
<entry>61 files
(16.2)</entry>
<entry>1</entry>
</row>
<row>
<entry>xacc-1.0.17
Feb 98</entry>
<entry>-</entry>
<entry>-</entry>
<entry>-</entry>
<entry>52 files
(14.8+1.8)</entry>
<entry>-</entry>
<entry>-</entry>
<entry>12 files
(1.4)</entry>
<entry>4 files
(0.3)</entry>
<entry>68 files
(18.3)</entry>
<entry>1</entry>
</row>
<row>
<entry>gnucash-1.1.15
Aug 98</entry>
<entry>24 files
(6.2+1.5)</entry>
<entry>31 files
(6.1+1.7)</entry>
<entry>5 files
(1.4+0.4)</entry>
<entry>30 files
(7.4+0.7)</entry>
<entry>17 files
(3.4+0.5)</entry>
<entry>3 files
(0.3)</entry>
<entry>16 files
(1.9)</entry>
<entry>17 files
(1.8)</entry>
<entry>159 files
(34.7)</entry>
<entry>1 (0.17)</entry>
</row>
<row>
<entry>gnucash-1.2.2
Aug 99</entry>
<entry>41 files
(10.2+3.6)</entry>
<entry>28 files
(5.5+1.7)</entry>
<entry>14 files
(2.4+0.6)</entry>
<entry>26 files
(8.7+0.5)</entry>
<entry>-</entry>
<entry>14 files
(1.4)</entry>
<entry>30 files
(2.6)</entry>
<entry>15 files
(1.8)</entry>
<entry>168 files
(39.0)</entry>
<entry>3 (0.54)</entry>
</row>
<row>
<entry>gnucash-1.3.6
April 2000</entry>
<entry>41 files
(12.9+4.0)</entry>
<entry>32 files
(6.8+2.1)</entry>
<entry>19 files
(4.0+0.8)</entry>
<entry>-</entry>
<entry>78 files
(32.2+3.0)</entry>
<entry>74 files
(4.0+0.7+12.3)</entry>
<entry>33 files
(7.8)</entry>
<entry>25 files
(4.5)</entry>
<entry>302 files
(95.1)</entry>
<entry>5 (4.3) </entry>
</row>
<row>
<entry>gnucash-1.4.6
Sept 2000</entry>
<entry>43 files
(13.0+3.6)</entry>
<entry>27 files
(5.9+2.0)</entry>
<entry>24 files
(5.4+1.8)</entry>
<entry>-</entry>
<entry>82 files
(33.8+3.0)</entry>
<entry>68 files
(4.0+0.7+15.5)</entry>
<entry>36 files
(9.3)</entry>
<entry>36 files
(4.8)</entry>
<entry>316 files
(101.9)</entry>
<entry>7 (6.0)</entry>
</row>
<row>
<entry>gnucash-1.5.2
Sept 2000</entry>
<entry>46 files
(14.9+3.7)</entry>
<entry>29 files
(6.3+2.0)</entry>
<entry>25 files
(5.7+1.8)</entry>
<entry>-</entry>
<entry>83 files
(35.8+2.9)</entry>
<entry>73 files
(4.6+0.8+16.8)</entry>
<entry>37 files
(10.7)</entry>
<entry>48 files
(8.2)</entry>
<entry>341 files
(114.2)</entry>
<entry>8 (7.8)</entry>
</row>
<row>
<entry>gnucash-1.6.0
June 2001</entry>
<entry>139 files
(42.8+8.3)</entry>
<entry>28 files
(5.7+2.0)</entry>
<entry>23 files
(10.1+1.5)</entry>
<entry>-</entry>
<entry>132 files
(60.0+4.2)</entry>
<entry>102 files
(6.2+0.8+27.3)</entry>
<entry>64 files
(12.1)</entry>
<entry>69 files
(12.9)</entry>
<entry>455 files
(193.9)</entry>
<entry>11 (18.7)</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>Each cell displays the following:
number of *c and *.h files
(KLOCS in *.c + KLOCS in *.h)
(or KLOCS of *.txt or KLOCS of *.scm as appropriate)
</para>
<para>where KLOC == kilo-lines-of-code, as reported by
<application>wc</application>.
<itemizedlist>
<listitem>
<para>engine -- contents of the src/engine and the include
directories
</para>
</listitem>
<listitem>
<para>register -- contents of the register directory
</para>
</listitem>
<listitem>
<para>ledger -- *.c, *.h files in the src directory only
</para>
</listitem>
<listitem>
<para>motif -- contents of src/motif directory
</para>
</listitem>
<listitem>
<para>gnome -- src/gnome plus src/register/gnome
</para>
</listitem>
<listitem>
<para>scheme -- scheme and guile code -- <filename> src/scm </filename> plus
<filename> src/guile </filename> -- in parenthesis is <filename>*.c + *.h + *.scm</filename>
</para>
</listitem>
<listitem>
<para>docs -- english-only user documentation
(html or sgml)
</para>
</listitem>
<listitem>
<para>Languages -- the number of languages that the application messages
have been translated to. In parenthesis, the number of messages
in the message files <command>grep msgstr *.po |wc</command>,
in thousands.
</para>
</listitem>
<listitem> <para>txt -- internal <filename>README</filename>,
<filename>*.txt</filename> and <filename>*.texinfo</filename>
documentation files in all subdirectories, </para>
</listitem>
</itemizedlist>
</para>
</sect1>
</article>
<!-- Local variables: -->
<!-- sgml-parent-document: "gnucash.sgml" -->
<!-- End: -->