-*-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. 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. Dave Peticolas worked on most parts of Gnucash, especially the register and GUI. 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. He has also contributed HBCI support. Joshua Sled works on scheduled transactions and budgeting. Derek Atkins wrote the business-accounting package for Gnucash. This includes the Customer/Vendor database, Job tracking, Order entry, Invoicing, Accounts Payable, Accounts Receivable, and related technologies. In the process he we-wrote the Query engine, modularized the Book object storage, and modularized the backend to allow pluggable objects. David Hampton is an all-around making-things-better guy. He is working on cleaning up the GUI and on fleshing out support for stocks. David has picked up Dave's previous tendency to hacks obsessively on GnuCash. (Something in the name?) Chris Lyttle Administers the GnuCash bug list. Is currently writing new help and integrating and finishing a concepts and tutorial written by Carol Champagne. Looks after releasing new GnuCash versions and updating the website. Benoit Grégoire coded a long awaited OFX module for GnuCash and wrote the external libOFX library that it uses. Other Contributors: ---------------- (In alphabetical order) Andrew Arensburger for FreeBSD & other patches Matt Armstrong for misc fixes Fred Baube for attempted Java port/MoneyDance Dennis Björklund Swedish translation Andreas Bogk Postgres backend patch 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 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 Daniel Hagerty patch to balance sheet report Mitsuo Hamada messages Japanese translations Otto Hammersmith for RedHat RPM version 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 Péter Hosszú Hungarian translation Tomokazu Iwashita Japanese translation of xea 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 Yannick Le Ny French translations Frederic Lespez French account templates fixes. Grant Likely gnome and engine patches Duarte Loreto message and documentation Portuguese translations Kjartan Maraas Norwegian translations Heath Martin gnome patches, major register work Matt Martin guile error handling code 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 Steven Murdoch gnc-prices fix for London exchange Jose Carlos Nascimento Brazilian Portuguese translation 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 Peter O'Gorman file i/o patches, Mac OS X patches OmNiBuS web site graphics & content Gordon Oliver multiple currency status line patch Alan Orndorff Solaris packager Myroslav Opyr for misc 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 Thomas Vander Stichele Macro for filtering system directories Henning Spruth for German text & euro date rework Ben Stanley test infrastructure Robby Stephenson register & file history patches Michael T. Garrison Stuber report patch Bartek Szady engine and build system patches Herbert Thoma gnome register & euro support patches James A. Treacy doc patch 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 ...