A propos de GnuCash

GnuCash est un programme de suivis de vos finances personnelles. Quelques une de ces fonctions sont :           Si vous savez utiliser le talon de votre carnet de chèques , vous savez utiliser Gnucash.           A la fin du mois , ouvrez la fenêtre de rapprochement , entrez le solde final de votre relevé bancaire, et pointez les
          transactions qui apparaissent sur le relevé bancaire. Celà permet de faire concorder ce que vous avez enregistré dans
          GnuCash avec ce que votre vous a rendu-compte, celà rend facile le dépistage de n'importe quelle écart ou erreurs.            Lorsque vous commencez une saisie dans les champs de description , s'il retrouve une précédente transaction, il vous
           la propose, frappez <TAB> copiera alors la précédente transaction. Commode si vous avez des transactions
           semblables assez régulierement .            Suivis d'actions individuellement (une par compte)ou dans un portefeuille de comptes (un groupe de comptes
           qui peuvent etre affichés ensemble ).
           Il ya des outils pour automatiser la collecte des cours des actions.            Les comptes bancaires peuvent être établient dans différentes monnaies, et des ventes/achats à des taux d'échange
           variables peuvent çetre fait ,comme les actions peuvent vendus/achetés à des prix variables.            Importation des fichiers QIF au format Quicken .

Fonctions Avancées

X-Accountant possède quelques une des fonctions qui ne se trouve pas habituellement dans un simple logiciel de gestion de finances personnelles:           Un compte principal peut avoir un classement de petits comptes ou de comptes specialisés au-dessous de lui. Cela
          permet d'avoir des types de comptes semblables (par exemple : Espèces, Banque, Actions) qui peuvent etre groupés
          dans un compte principal (par exemple: Possessions ou Avoirs).           Chaque transaction implique deux comptes, et chaque transaction est requise pour équilibrer. Celà donne l'assurance
          que l'ensemble total des livres sera lié correctement, et prévient entièrement les erreurs de déséquilibre de soldes.
           (Chaque transaction peut apparaitre dans deux comptes; un compte est debité et l'autre est credité avec exactement le
           même montant. Avec le double livret , une transaction affichée dans une fenêtre sera automatiquement mise à jour dans
           toutes les autres fenêtres montrant cette transaction, et dans les deux comptes.)           Le produit Quicken d'Intuit a ce qu'ils appellent "catégories" qui sont utilisés pour suivre les revenus et dépenses.
          Ils devraient être utilisés pour créer des rapports Profits/Pertes.
          (Correctement utilisés avec la fonction du double livret, ils peuvent être utilisés pour créer un Bilan et un rapport des
            Profits et des Pertes Par example, l'épargne des interets du compte, les dividendes d'actions, ou la feuille de paie
            peuvent etre marqué l'un et l'autre comme depot dans un compte bancaire , et comme gains/revenus dans un compte
            de type Revenus, utilisant la fonction du double livret (transfert). De la même manière, les paiements par la carte de
            credit peuvent etre notés dans un compte de carte de crédit , en plus du compte correspondant aux dépenses.           Des comptes multiples peuvent être affichés dans une fenetre registre au même moment. Cela peut soulager de l'ennui
          du depistage d'erreurs de saisie ou d'enregistrement .Il permet aussi une vision pratique d'un portefeuile de beaucoup
          d'actions, en y montrant toutes les transactions dans ce portefeuille.
 

Version

Le schéma de numérotage pour GnuCash est semblabe à celui du noyau Linux, où "même" les sous-versions indiquent des versions qui sont prévus pour être stable, seulement la vision de maintenance pour corriger les bugs, et les sous-versions "temporaire" indique un flux "experimental" qui poursuit le but d'ajout d'améliorations et d'extensions.

Le courant "experimental" actuel est gnucash-1.3.x, qui est en quelque sorte instable.

La dernière version stable est la 1.2.x; si vous n'avez pas l'intention de participer au travail de développement , vous ne devriez  utiliser que cette version, ou une vieille version 1.0.x. Ces versions sont assez stable, avec tous les bugs couramment connus corrigés.

Une fois les séries 1.3.x stabilisées, les prochaines séries stables seront les 1.4.x, et l'expérimentation devrait probablement
continuer sur les 1.5.x.

Si tu es intéressé pour "hacker" sur la version expérimentale,tu devrais premièrement commencer par lire de bout en bout le document GnuCash Project Goals(buts du projet Gnucash)  afin d'acquérir quelques perspectives sur la conception globale.
 

Développeurs principaux

Robin Clark
a écrit le X-Accountant originel en Motif comme un projet scolaire, l'amenant jusqu'à la version 0.9 en Octobre 1997.
Linas Vepstas
comme il le dit: le GUI était léger, le code était documenté et bien structuré, et il était entièrement sous GPL. Et aussi il le ré-écrit : ajoutant des widgets de cellules avec XbaeMatrix, alors que les combobox et flèches devaient faire de nouveau une même GUI légère, réécrivant le code interne de X-Accountant pour lui ajouter la double-entrée, une hiérarchie de comptes, l'augmenta d'un mini moteur de transaction, ajouta le support pour les actions, et ajouta les menus d'aide. C'était la version 1.0 de Janvier 1998. Depuis lors, pour la version 1.1, le moteur fut étandu et redéfini , et le code de la fenêtre d'enregistrement fut completement reconçu et fait pour la plupart en Motif et independent du GUI. Présentant un certain prototype de OFX fonctionnant.
Jeremy Collins
fit connaitre au public largement et grandement le projet GnoMoney, et alors changea son nom en GnuCash. Jeremy créa le site web de gnucash.org, enregistra le domaine, fit fonctionner le code initial en GTK/gnome.
Rob Browning
abusa tout le monde pour ne pas utiliser perl, et alors ajouta le support guile/scheme. Rob maintient l'infrastructure de construction, traite de toute chose qui touche au langage d'extension guile/perl, et traite de configuration et  configurabilité.
Dirk Schoenberger

          travaillle sur le portage en Qt/KDE
 
Dave Peticolas

          travaille d'une manière obsédante sur GnuCash. Mais il peut s'arrêter à tout moment s'il le veut . Vraiment.

Yannick Le Ny
           Localise (traduction et adaptation) de Xacc et Gnucash pour la France et les pays francophones.
           Travail effectué :traduction du Readme, des messages et de l'aide en ligne de Gnucash en français
           A finis de traduire tout le site web de Gnucash en français sauf la liste de courriers et le maintient à jour

Correctifs et patches

L' équipe des milliers inclut:
 
Andrew Arensburger
for FreeBSD and other patches
Matt Armstrong
for misc fixes
Fred Baube
for attempted Java port/MoneyDance
Christopher B. Browne
for perl stock scripts, Guile-based QIF import code, lots of changes to English documentation
Graham Chapman
for the xacc-rpts addon package
George Chen
for MS-Money QIF support
Albert Chin-A-Young
configure.in patch
Jeremey Collins
for GnoMoney and GTK port
Patrick Condron
for webserver and T1 connection.
Ciaran Deignan
for AIX binary version
Tyson Dowd
for config/make patches and debian maintenance
Koen D'Hondt
for Solaris patches to XmHTML
Bob Drzyzgula
for budgeting design notes
Jan-Uwe Finck
for German message translation
Ron Forrester
for gnome patches
Dave Freese
for leap-year fix
Otto Hammersmith
for RedHat RPM packaging
Alexandru Harsanyi
for fixing miscellaneous core dumps and lockups.
Jon K}re Hellan
for fixing miscellaneous core dumps and lockups.
Prakash Kailasa
for gnome build fixes
Tom Kludy
for SGI Irix port
Sven Kuenzler
for SuSE README file
Ted Lemon
for NetBSD port
Yannick Le Ny
pour la traduction en francais
Grant Likely
gnome and engine patches
Heath Martin
gnome and register patches
Matt Martin
guile error handling code
Robert Graham Merkel
reporting, gnome, and configuration patches.
Tim Mooney
port to alpha-dec-osf4.0f
G. Allen Morris III
for QIF core dump fix
Peter Norton
for a valiant attempt at a GTK port
OmNiBuS
web site graphics and content
Myroslav Opyr
for misc patches
Laurent P{'e}lecq
i18n patches with gettext
Alain Peyrat
for configure.in patches
Peter Pointner
motif and configuration patches
Gavin Porter
for euro style dates
Ron Record
for SCO Unixware and OpenServer binaries
Jan Schrage
documentation patches
Christopher Seawood
for XbaeMatrix core dump
Mike Simons
misc configure.in patches
Richard Skelton
for Solaris cleanup
Henning Spruth
for German text and euro date rework
Diane Trout
scheme qif import patch
Rob Walker
guile and register patches
Ken Yamaguchi

QIF import fixes; MYM import
 

Systèmes d'exploitation supportés

gnucash-1.0.18 (ex xacc-1.0.18) est conu pour fonctioner dans ces différentes configurations:
Linux 2.0.x -- Intel w/ RedHat Motif
Linux 2.0.x -- Intel w/ Lesstif v0.81
Linux Debian -- Intel w/ Lesstif v0.81
SGI IRIX -- MIPS
IBM AIX 4.1.5 -- RS/6000
SCO Unixware 7 -- Intel
SCO OpenServer 5.0.4 -- Intel
NetBSD -- Intel
 

Historique

Le tableau ci-dessous montre quelques historiques de lignes de code et le nombre de fichiers comptés pour le dévelopement du projet X-Accountant/GnuCash
Statistiques de l'historique du dévelopement
Version  moteur  registre  grand livre  motif  prefs (scm)  docs (html)  divers  Total 
xacc-0.9
Sept 97 
34 fichiers
(7.5+0.9) 
5 fichiers
(0.4) 
39 fichiers
(8.8) 
xacc-0.9w
Dec 97 
51 fichiers
(13.8+1.5) 
9 fichiers
(0.8) 
60 fichiers
(16.1) 
xacc-1.0.17
Fev 98
52 files
(14.8+1.8) 
12 files
(1.4) 
64 files
(18.0) 
gnucash-1.1.15
Aou 98 
24 fichiers
(6.2+1.5) 
31 fichiers
(6.1+1.7) 
5 fichiers
(1.4+0.4) 
30 fichiers
(7.4+0.7) 
3 fichiers
(0.3) 
16 fichiers
(1.9) 
non compté
(>1.0) 
109 fichiers
(32.9) 
gnucash-1.2.2
Aou 99 
41 fichiers
(10.2+3.6) 
28 fichiers
(5.5+1.7) 
14 fichiers
(2.4+0.6) 
26 fichiers
(8.7+0.5) 
14 fichiers
(1.4) 
30 fichiers
(2.6) 
non compté
(>1.0) 
153 fichiers
(37.2) 

Chaque cellule contient:

nombre de fichiers *c et *.h
(KLOCS dans *.c + KLOCS dans *.h),

où KLOC == kilo-lignes-de-code, comme rapported par wc.



Retour à la Page principale de la documentation.