-*-text-*- Main Developers: ---------------- (In Historical Order) Robin Clark wrote the original X-Accountant 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 (several times over), his name appears as a credit in almost every file. Such is the power of copyrights. Linas Vepstas 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 hierarchy, split out a transaction mini-engine, add support for stocks, and spiffed up the help menus. All for version 1.0 as of January 1998. Since then, for version 1.1 & 1.2, the engine was expanded & 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. Jeremy Collins publicized the GnoMoney project widely and broadly, and then changed its name to GnuCash. (Actually, he put the selection of the name up to popular vote. We all learned that 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. Rob Browning abused everyone for not using perl, and then after we added Perl support, dumped Perl in favor of Guile/Scheme support. Rob maintined the build infrastructure for a while, added user preferences, and re-wrote the reports in scheme. One of Rob's recent contributions is the change-over of the file-format to XML. He is now concentrating on scheme performance. He is the g-wrap guile wrapper maintainer. Yannick Le Ny Our French translator. He has translated the menus, messages, README and the documentation to French. He strung up the French translation to the GnuCash website, working hard to keep it up to date. Patches for Yahoo Europe to get stocks quotes. Dave Peticolas 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). Bill Gribble 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, pgp support, guppi integration, and the new main window layout. Robert Graham Merkel extensive work on reports and reporting infrastructure, gnome GUI work, and user preferences. James LewisMoss design doc patches, XML refactoring, automated test suite, new file hierarchy import. Christian Stimming is a report-generating monster. He's been one of the largest contributors to the current report infrastructure, creating many of the important reports. Joshua Sled works on scheduled transactions and budgeting. Other Contributors: ---------------- (In alphabetical order) Andrew Arensburger for FreeBSD & other patches Matt Armstrong for misc fixes Derek Atkins build system patch, rpc backend Fred Baube for attempted Java port/MoneyDance Dennis Björklund Swedish translation Per Bojsen several core dump fixes Terry Boldt financial calculator and expression parser Richard Braakman xml version configure patch Simon Britnell patch to RPM spec Christopher B. Browne for perl, lots of scheme and documentation updates Paul Campbell reconcile children patch Conrad Canterford register bug fix Bill Carlson performance improvements David Mar?n Carre?o Spanish translation of account setup. Carol Champagne documentation & a patient GUI usability critic Graham Chapman for the xacc-rpts addon package George Chen for MS-Money QIF's & fixes Albert Chin-A-Young configure.in patch Kenneth Christiansen Danish translation Jeremey Collins for GnoMoney & GTK port Matthew Condell FreeBSD patch Patrick Condron for webserver and T1 connection (credits to rackspace.com) Raphael Dechenaux register patch Ciaran Deignan for AIX binary version Glen Ditchfield updated documentation Tyson Dowd for config/make patches & debian maint Koen D'Hondt for Solaris patches to XmHTML Bob Drzyzgula for budgeting design notes Paul Fenwick ASX support, Finance::Quote Hubert Figuiere patch to gnc-prices Valek Filippov messages Russian translation Jan-Uwe Finck for messages German translation Kevin Finn auto-decimal point, options, auto interest xfer patches Ron Forrester for gnome patches Dave Freese for leap-year fix John Goerzen file i/o fix for 64-bit architectures Hans de Graaff XML patches Bill Gribble qif importation code, and much much more Daniel Hagerty patch to balance sheet report Mitsuo Hamada messages Japanese translations Otto Hammersmith for RedHat RPM version David Hampton qif import patch Eric Hanchrow updated currency documentation Alexandru Harsanyi for core dumps, lockups, gtk work John Hasler engine patch Jon Kåre Hellan misc core dump fixes Claus Hindsgaul messages Danish translation Miquel Jordana Vilamitjana Spanish translation of manual Prakash Kailasa for gnome build fixes Alexey Kakunin quickfill patch for Cyrillic Ben Kelly for Motif menu bug fix, core dump fixes Tom Kludy for SGI Irix port Matt Kraai date accelerator bug fix Sven Kuenzler for SuSE README file Bryan Larsen guile budget report Chris J (Oakton) Leach autoconf patch Nicholas Lee scheme bug fix Graham Leggett for fixing a hang Georg Lehner Nicaraguan Spanish translation Ted Lemon for NetBSD port Grant Likely gnome and engine patches Duarte Loreto message and documentation Portuguese translations Chris Lyttle Register documentation and screenshots. Kjartan Maraas Norwegian translations Heath Martin gnome patches, major register work Matt Martin guile error handling code Robert Graham Merkel reporting, gnome, and config patches Juan Manuel García Molina messages Spanish translation Christopher Molnar build system patch Tim Mooney port to alpha-dec-osf4.0f G. Allen Morris III for QIF core dump James LewisMoss design doc patches, XML refactoring, automated test suite Steven Murdoch gnc-prices fix for London exchange Brent Neal TIAA-CREF support. Johnny Ernst Nielsen messages Danish translation Stefan Nobis German translation patch Martin Norbäck Swedish translation Peter Norton for a valiant attempt at a GTK port Bill Nottingham guile configure patch OmNiBuS web site graphics & content Gordon Oliver multiple currency status line patch Alan Orndorff Solaris packager Myroslav Opyr for misc patches Dave Peticolas extensive intelligent patches Laurent P{'e}lecq i18n patches with gettext Alain Peyrat for configure.in patches Zdenko Podobný Slovak translations Peter Pointner QIF import fixes, Qt patches Gavin Porter for euro style dates Tomas Pospisek Debian patches Paul Poulain French translations Ron Record for SCO Unixware & OpenServer binaries Keith Refson Solaris fixes Dirk Schoenberger Qt/KDE work Jan Schrage documentation patches Christopher Seawood for XbaeMatrix core dump Alessandro Seveso messages Italian translations Mike Simons misc configure.in patches Keld Simonsen messages Danish translation Richard Skelton for Solaris cleanup Henning Spruth for German text & euro date rework Ben Stanley test infrastructure Robby Stephenson register & file history patches Christian Stimming report patch Michael T. Garrison Stuber report patch Bartek Szady engine and build system patches Herbert Thoma gnome register & euro support patches Arnold Troeger Mandrake packager Diane Trout scheme QIF import patch Richard -Gilligan- Uschold tax report & txf export Matthew Vanecek for pg_config configure.in patch Richard Wackerbarth patch to gnc-prices, qif import fixes Rob Walker guile and register patches David Woodhouse messages British translations Ken Yamaguchi QIF import fixes; MYM import Shimpei Yamashita messages Japanese translation Alex Zepeda postgres configure patch ... and I am sure that I have missed many others ...