GnuCash is the leading GPL'ed Desktop Financial Manager Application. Appropriate for personal and small business use, it is meant to be easy to use and full of features. It is a free and open source accounting software program that implements a double-entry bookkeeping system. It was initially aimed at developing capabilities similar to Intuit, Inc.'s Quicken application, but also has features for small business accounting. Recent development has been focused on adapting to modern desktop support-library requirements.
GnuCash is part of the GNU Project, and runs on Linux, OpenBSD, FreeBSD, Solaris, Mac OS X, other Unix-like platforms, and even on Windows.
Despite the overall simplicity of using the program, the sheer number of terms and actions may require a dictionary for some people. Fortunately, GnuCash has an excellent tutorial that outlines not only the program, but also financial terminology as well. And novice users will appreciate the wizard that walks you through the setup process.