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.
gnucash/doc/sgml/es/xacc-about.sgml

1260 lines
30 KiB

<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. Its features
include:
<ITEMIZEDLIST>
<LISTITEM> <PARA><EMPHASIS>Multiple Accounts.</EMPHASIS>
Create a GnuCash account for each of your bank
accounts. Each account maintains both a running balance and a
reconciled balance, so you can keep track of the checks that
have cleared your account.
</PARA>
</LISTITEM>
<LISTITEM> <PARA> <EMPHASIS>Simple User Interface.</EMPHASIS> </PARA>
<PARA>If you can use the register in the back of your checkbook, you
can use <APPLICATION>GnuCash.</APPLICATION>
Type directly into the register, tab between fields, and use
quick-fill to automatically complete transactions.
</PARA>
</LISTITEM>
<LISTITEM> <PARA> <EMPHASIS><LINK LINKEND="XACC-RECNWIN">Automated Tools
for Reconciling Accounts.</LINK></EMPHASIS> </PARA>
<PARA>At the end of the month, open up the <EMPHASIS>reconcile</EMPHASIS>
window, enter the ending balance from your bank statement, and check
off the transactions that appear in the bank statement. This agrees
what you have recorded in GnuCash with what your bank has reported,
and makes it easier to track down any discrepancies. </PARA>
</LISTITEM>
<LISTITEM> <PARA> <EMPHASIS>QuickFill.</EMPHASIS> </PARA>
<PARA>If you begin typing in the description field, and the text matches
a previous transaction, hitting <KEYCAP>TAB</KEYCAP> will copy in that
previous transaction. This is a handy time saver if you regularly create
similar transactions.
</PARA>
</LISTITEM>
<LISTITEM> <PARA> <EMPHASIS>Stock/Mutual Fund Portfolios.</EMPHASIS> </PARA>
<PARA>Track stocks individually (one per account) or in
portfolio of accounts (a group of accounts that can be
displayed together).
There are tools to
<LINK LINKEND="XACC-TICKER">automatically collect stock quotes.</LINK>
</PARA>
</LISTITEM>
<LISTITEM>
<PARA>Support for <EMPHASIS><LINK LINKEND="XACC-CURRENCYHANDLING">multiple
currencies</LINK></EMPHASIS> and <EMPHASIS>currency trading accounts.
</EMPHASIS>
(partial, still broken).
Bank accounts may be established in different
currencies, and trades at varying exchange rates may be
made, in much the same way stocks trade at varying
prices.
</PARA>
</LISTITEM>
<LISTITEM>
<PARA><EMPHASIS><LINK LINKEND="QIF">Quicken File Import</LINK>.</EMPHASIS>
</PARA>
<PARA>Imports Quicken-style QIF files. The import wizard automatically
merges duplicate transactions.
</PARA>
</LISTITEM>
<LISTITEM>
<PARA><EMPHASIS><LINK LINKEND="XACC-REPORTS">Reports</LINK>.</EMPHASIS> Display
or output as HTML Balance, Transaction, and Profit/Loss
reports, as well as graphical account balance tracking.
</PARA>
</LISTITEM>
</ITEMIZEDLIST>
</PARA>
</SECT1>
<SECT1 ID="XACC-FEATURES">
<TITLE>Advanced Features</TITLE>
<PARA> </PARA>
<PARA>GnuCash offers some features not found in simpler accounting
programs.
<ITEMIZEDLIST>
<LISTITEM>
<PARA> <EMPHASIS><LINK LINKEND="XACC-CHARTOFACCTS">Chart of Accounts</LINK></EMPHASIS>
</PARA>
<PARA>A master account can have a hierarchy of more detailed
accounts arranged underneath it. This allows related
account types (<EMPHASIS>e.g.</EMPHASIS> - Cash, Bank, Stock) to be
grouped under one master account ( <EMPHASIS>e.g.</EMPHASIS> -
Assets).
</PARA>
</LISTITEM>
<LISTITEM>
<PARA><EMPHASIS><LINK LINKEND="XACC-DOUBLEENTRY">Double
Entry</LINK></EMPHASIS>
</PARA>
<PARA>Every transaction must debit one account and credit others
by an equal amount. This ensures that the 'books balance':
that the difference between income and outflow exactly equals
the sum of all assets, be they bank, cash, stock or other.
</PARA>
</LISTITEM>
<LISTITEM>
<PARA><EMPHASIS><LINK LINKEND="XACC-INCOMEEXPENSE">Income/Expense Account
Types (Categories)</LINK></EMPHASIS>
</PARA>
<PARA>These serve not only to categorize your cash flow, but when used
properly with the double-entry feature and equity accounts, these can
provide an accurate Profit & Loss statement.
</PARA>
</LISTITEM>
<LISTITEM>
<PARA><EMPHASIS>General Ledger</EMPHASIS> </PARA>
<PARA>Multiple accounts may be displayed in one register
window at the same time. This can make it easier to track
down data errors. It also provides a convenient way of
viewing a portfolio of many stocks, by showing all
transactions in that portfolio.
</PARA>
</LISTITEM>
</ITEMIZEDLIST>
</PARA>
</SECT1>
<SECT1 ID="XACC-VERSIONING">
<TITLE>Versioning</TITLE>
<PARA> </PARA>
<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.4.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.5.x, which is
somewhat unstable.
Once the 1.5.x series stabilizes, the next stable series
will be 1.6.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.
</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 Guile/Scheme
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 scheme,
the g-wrap 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>
</GLOSSLIST>
</PARA>
</SECT1>
<SECT1 ID="XACC-CONTRIBUTORS">
<TITLE>Fixers and Patchers</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</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</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><ULINK URL="mailtochina@thewrittenword.com">Albert
Chin-A-Young</ULINK></GLOSSTERM>
<GLOSSDEF>
<PARA>configure.in patch</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>ju_finck@mail.netwave.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>grib@billgribble.com</email> Bill
Gribble</GLOSSTERM>
<GLOSSDEF>
<PARA>QIF import code, check printing, transaction find
dialog</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>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>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>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>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>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>reporting, gnome, and configuration patches.</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>stefan-ml@snobis.de</email> Stefan
Nobis</GLOSSTERM>
<GLOSSDEF>
<PARA>German translation patch</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>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>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>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>robby.stephenson@usa.net</email> Robby
Stephenson</GLOSSTERM>
<GLOSSDEF>
<PARA>register &amp; file history patches</PARA>
</GLOSSDEF>
</GLOSSENTRY>
<GLOSSENTRY>
<GLOSSTERM><email>stimming@uclink.berkeley.edu</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>detrout@earthlink.net</email> Diane
Trout</GLOSSTERM>
<GLOSSDEF>
<PARA>scheme 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>
</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>
</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 -- src/scm plus
src/guile -- in parenthesis is (*.c + *.h + *.scm)
</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 (grep msgstr *.po |wc), 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: -->