diff --git a/Docs/projects.html b/Docs/projects.html index 5e4f7d9241..bfb2dd290e 100644 --- a/Docs/projects.html +++ b/Docs/projects.html @@ -1,7 +1,7 @@ GnuCash Project Goals - @@ -12,121 +12,110 @@

GnuCash Project Goals

-GnuCash -(previously known as X-Accountant) is a personal finance -accounting application. The project goals are to create a world-class -GPL'ed Open Source personal financial application for GNU/Linux and other -Unix's. The project is the result of a merger -of the GnoMoney project with X-Accountant development. There are currently -two versions: xacc-1.0.18, and gnucash-1.1.x. Version xacc-1.0.18 -is written in Motif, and is considered to be stable/production quality. -You can read more about X-Accountant at its home page - -http://www.cs.hmc.edu/~rclark/xacc/index.html. Versions -numbered as gnucash-1.1.x are the current development -versions, and are unstable. GnuCash is in active development; -this page is an effort to summarize the project goals and status. +The people behind GnuCash +aim to create a world-class GPL'ed Open Source Personal Financial +Application for GNU/Linux and other Unix's. This page aims to review +some of the technical and development issues surrounding this product, +to be a kind of 'FAQ' for developers and contributors. +To get a better idea of what GnuCash +is and what it does, visit it's home page.

-The GnuCash pages -provide overview & introductory material about GnuCash, and in -general present a glossier, more accessilbe format. This page is -aimed at developers, not users. +There are currently several different versions of GnuCash. The current +stable, production release is gnucash-1.2.x and is Motif based. However, +development has all but switched entirely over to Gnome; the Motif version +will probably eventually fall to the wayside. (Note that other versions, such as KDE, +Java or PalmPilot have been discussed and/or started. More about this below). +The latest Gnome version, and any latest version in general, is currently +available only via CVS. There are precompiled versions available, but these +are usually only for the stable releases. Don't use the unstable versions +unless you are looking for excitement and adventure.

-We believe that a GNU GPL project should provide goals and motivations -at both the large and the small scales, in order to focus and motivate -the developers. Over-arching and grand goals are difficult to grasp -and carry out; yet their lack serves only to dissuade the grand -thinkers. A list of detailed goals may be mind-numbing to the casual -reader; yet, without them, the roll-up-your-sleeves-and-do-it -coder cannot know where to begin. Detailed goals lend a concreteness -to the discussion: they can be architected, designed and coded at any time -by coders of any ability. Thus, we present a list of goals, large and -small, with the hope that the small goals will fall quickly, and the -large ones shall turn into a multitude of small ones. +This document is divided into several sections. The first deals with +archititectural and philosophical design issues. The second deals with +interesting technologies. The third deals with desirable features and +functions.

-

News

-
-
September 1998 -
Version 1.1.18 is begining to get stable; most things work the way they're - supposed to. New features include variety of ways of viewing an account, - a simple query engine, and support for multiple currencies. -

- -

April 1998 -
The domain "gnucash.org" has been registered; web site is up. -

- -

10 April 1998 -
Work on OFX support, and user-prefrences, has begun in earnest. -

- -

10 March 1998 -
Source is available with CVS. See instructions at bottom. -

- -

4 March 1998 -
The folks involved with - - WaterMark, - GnoMoney, - and - - X-Accountant - have tentatively agreed to join forces to work on a unified - personal-finance project. Subscribe to the xacc mailing list - for more info. -

-

- -

Meta-Architecture Goals

- -

Concrete Architectural and Development Goals

-The following is a list of the larger, more abstract, and more difficult -architectural goals. +

Features and Functions

Graphs, Reports @@ -390,10 +376,8 @@ architectural goals.

+

More ...

-

Incremental Development Goals

-The following is a list of goals and "bug fixes" that should be solved -immediately, independent of the major goals.
User Interface Ports @@ -647,82 +631,6 @@ immediately, independent of the major goals.

-

Status

-Well, just to show that we are getting things done. - -
-
Getting Source with CVS -
A read-only version of the cvs tree is available on the net. - To access it, first, login, as so: -
-     cvs -d :pserver:cvs@linas.org:/home/cvs/cvsroot login
-     
- The password is "guest". To get a copy of the source, do a -
-     cvs -d :pserver:cvs@linas.org:/home/cvs/cvsroot checkout xacc
-     
- Note that various versions can be accessed with tags. - For example, the tag xacc-10b17 will get you version - 1.0.17 and the tag xacc-11b6 will get you version 1.1.6 - In particular, the latest code in the 1.0.x series (the stable series) - is available on the branch xacc-10-patch. For historical - record, you can view Robin Clark's original source from October 1997 - at xacc-09a. Things have changed a *lot* since then. -

- (March 1988) -

- - -

Version 1.1 Alpha -
The Alpha development version 1.1 is out. Features include: - - (January 1998) -

- -

New Improved Web Site -
We now have a spiffy web site, with good graphics and - exciting text, a mailing list, mailing list archives, and a read-only - CVS tree. (December 1997) -

- -

Splits -
When performing a transfer, it is well-useful to allow the transfer - to be "split" between several accounts. To implement a split, - the best direction might be to have each transaction be a pointer - to a set of splits, with each split having its own distinct - credited account, memo field and currency value. Suggestion is to - leave the debited account pointer in the main transaction, and have one - credited account pointer in each of the splits. Also, suggest - leaving a "cleared" flag in the main transaction, *and* putting a - separate cleared flag in each split as well. This allows the - cleared flag to be independently set for both the debited & credited - accounts. -

- Status: Essentially more-or-less done (July/August 1998) -

- -

- -

Misc Bugs

- -

Volunteers

Your name here as project contributor! This list only mentions some of the recently active developers; many, many others have contributed fixes and patches both large and small.