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. Rob Browning abused everyone for not using perl, and then after we added Perl support, dumped Perl in favor of Guile/Scheme support. Rob added user preferences, re-wrote the reports in scheme, and contributed the change-over of the file-format to XML. He then concentrated on scheme performance and has been 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 report infrastructure, creating many of the important reports initially. He has also contributed HBCI online banking support and manages internationalization and translation. Joshua Sled works on scheduled transactions, and general project monkeying (IRC bot, logs, website maintenance, bug-triage, &c.). 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 re-wrote the Query engine, modularized the Book object storage, and modularized the backend to allow pluggable objects. David Hampton is an all-around hacker. He implemented a large porting of the gtk2 conversion. He generally works on cleaning up the GUI and on fleshing out support for stocks. David has picked up Dave Peticolas's previous tendency to hack obsessively on GnuCash. (Something in the name?) Chris Lyttle Administers the GnuCash bug list. Improved the help and integrated and finished 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. Neil Williams finished conversion from GncBook to QofBook and worked on the separation of QoF into a standalone library. He also contributed lots of Doxygen fixes and updates. Chris Shoemaker implemented budgeting support for GnuCash. He replaced g-wrap by SWIG as GnuCash's guile wrapper generator and is also an all around hacker. Andreas Köhler is hunting down lots of bugs, especially for GUI code and other gtk related issues. Charles Day overhauled the QIF importer and now focuses mainly on investment- and currency-related issues. Other Contributors: ---------------- (In alphabetical order) Mike Alexander Cap gains, lot and MacOS fixes. Andrew Arensburger for FreeBSD & other patches Matt Armstrong for misc fixes Jon Arney Windows porting patches, misc fixes A. Alper Atici Turkish translation J. Alex Aycinena Heavily improved Tax Report & TXF export Fred Baube for attempted Java port/MoneyDance Roman Bertle Austrian German account templates Jan-Pascal van Best MT940 importer Dennis Björklund Swedish translation Andreas Bogk Postgres backend patch Per Bojsen several core dump fixes Terry Boldt financial calculator and expression parser Forest Bond Budget report improvements Richard Braakman xml version configure patch Simon Britnell patch to RPM spec Christopher B. Browne for perl, lots of scheme and documentation updates Nathan Buchanan packaging Windows binaries for release Johan Buret french translation Thomas Bushnell fix for file backups Eskil Bylund account type deprecation Paul Campbell reconcile children patch Conrad Canterford register bug fix Bill Carlson performance improvements David Marín Carreño Spanish translation of account setup. Tomas Cernaj GType consistency changes, register fixes Carol Champagne documentation & a patient GUI usability critic Nikos Charonitakis Greek translation 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 Frank H. Ellenberger small things, usually germany related Volker Englisch QA and testing Frank H. Ellenberger Fix for IDR currency Christoph Ernst Small bugfixes and minor enhancements Jonathan Ernst Translations Stephen Evanchik Logging improvements; gtk2 conversions Mike Evans Bug fixes and testing. Joshua Facemyer / Impressus Art : New artwork. 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 Danny Fischer Romanian translation Ron Forrester for gnome patches Christoph Franzen German account template for Wohnungswirtschaft business Dave Freese for leap-year fix Todd T. Fries OpenBSD fix John Goerzen file i/o fix for 64-bit architectures Jeff Green Python bindings, with grant funding from Assiniboine Credit Union (http://assiniboine.mb.ca/) 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 Daniel Harding Windows build tweaks; various code fixes Alexandru Harsanyi for core dumps, lockups, gtk work John Hasler engine patch Jon Kåre Hellan misc core dump fixes Hendrik-Jan Heins Dutch translation Joachim Herb Data table option for barchart reports Claus Hindsgaul messages Danish translation Christoph Holtermann Python wrapper improvements Ori Hoch Hebrew translation Péter Hosszú Hungarian translation Edward J. Huff Date handling in reports, quarterly option Tomokazu Iwashita Japanese translation of xea Geert Janssens GUI fixes for Lots, autocompletion in gnc-general-search, several small fixes David Jafferian Delete account query code. Mark Jenkins Python bindings, with grant funding from Assiniboine Credit Union (http://assiniboine.mb.ca/) and Legal Aid Manitoba (http://www.legalaid.mb.ca/) Rich Johnson Mac OS X patch 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 Jeff Kletsky Various patches, including for OFX import Tom Kludy for SGI Irix port Tuomo Kohvakka Finnish translation Matt Kraai date accelerator bug fix Sven Kuenzler for SuSE README file Fabrice Kurz French translation Eneko Lacunza Spanish Translation Bryan Larsen guile budget report Chris J (Oakton) Leach autoconf patch Nicholas Lee scheme bug fix Graham Leggett for fixing a hang Rolf Leggewie SKR04 and gnucash for german business Georg Lehner Nicaraguan Spanish translation Ted Lemon for NetBSD port Yannick Le Ny French translations Frederic Leroy <> 64bit fixes, GUI improvements Frederic Lespez French account templates fixes. Chao-Hsiung Liao Traditional Chinese translation Grant Likely gnome and engine patches Vitaly Lipatov complete Russian translation, build tweaks, code cleanup Volodymyr M. Lisivka Ukrainian translation Phil Longstaff fixes for pricedb Duarte Loreto message and documentation Portuguese translations Raffael Luthiger Swiss German translation Lionel Elie Mamane Patches for gcc2.95 macro compatibility Kjartan Maraas Norwegian translations Heath Martin gnome patches, major register work, x86_64 support Matt Martin guile error handling code Yves-Eric Martin work on financial year end work Juan Manuel García Molina messages Spanish translation David Montenegro all sorts of Scheme reports Orestes Mas Catalan translation Bernard Meens Dutch translation Christopher Molnar build system patch Tim Mooney port to alpha-dec-osf4.0f Lucimar Moresco pt_BR account templates 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. Christian Neumair Various gnome2 fixes/HIG work. 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 Scott Oonk , register changes for utf-8 and pango. Alan Orndorff Solaris packager Myroslav Opyr for misc patches Laurent Pélecq i18n patches with gettext Sulyok Peter Hungarian account templates 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 John Ralls MacOSX integration Ron Record for SCO Unixware & OpenServer binaries Keith Refson Solaris fixes Jerry Quinn Bugfixes Andreas Rottmann fixes for g-wrap 1.9 Betina Schmidt German account template Dirk Schoenberger Qt/KDE work Jan Schrage documentation patches Christopher Seawood for XbaeMatrix core dump Peter Selinger date completion Alessandro Seveso messages Italian translations Clytie Siddall Vietnamese translation Mike Simons misc configure.in patches Keld Simonsen messages Danish translation Richard Skelton for Solaris cleanup Thomas Vander Stichele Macro for filtering system directories James Strandboge "Easy" Invoice report Henning Spruth for German text & euro date rework Ben Stanley test infrastructure Robby Stephenson register & file history patches Robert Stocks additional register report options Michael T. Garrison Stuber report patch Bartek Szady engine and build system patches Herbert Thoma gnome register & euro support patches Tor Harald Thorland testing, Norwegian translation Nigel Titley British English translation James A. Treacy doc patch Arnold Troeger Mandrake packager Diane Trout scheme QIF import patch Nicolae Turcan Romanian translation Richard -Gilligan- Uschold tax report & txf export Tom Van Braeckel various patches and fixes Matthew Vanecek lots of postgres backend work Didier Vidal various G2 fixes. Oliver Vollmer German account templates SKR03 Richard Wackerbarth patch to gnc-prices, qif import fixes Rob Walker guile and register patches Darin Willits initial budgeting prototype Andy Wingo income per day-of-week report Tom Winterhalder Swiss German account template 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 ...