The magazine of the Melbourne PC User Group
GNOME 2 Developer’s Guide
Major Keary |
|
Acronyms and other names beginning with 'G' are ubiquitous in the Linux world (Ghostscript,
GTK+, GLib, GObject, and so on) and GNOME is one of them. The `G', of course,
stands for 'GNU' (GNU's Not Unix), and GNOME is an acronym for GNU Network
Object Model Environment. "The Gnome project began in 1997 as a way to bring
free software to the computer desktop [and] today . is one of the most used
desktops in the world. . Gnome is unique because, from the beginning, it had a
strong focus on creating a development platform to provide services for
applications: services that developers typically expect to find on their
operating systems" [Miguel de Icaza in foreword to The Official GNOME 2
Developer's Guide].
Linux distributions come with one or more (or even all) of three alternative
desktop environments: GNOME, KDE (K desktop environment), and fvwm2, of which
GNOME seems to be the most popular. Ordinary users are usually quite satisfied
to accept its default values, but GNOME (like the other two) can be programmed
to build GNOME applications.
The Developer's Guide has been written for programmers and requires knowledge of
C and an understanding of Unix processes. In short, this is not a how-to manual
for end users, but a text for developers. The original version was written in
German and has been translated for this English edition.
The style is tutorial, but the book will serve as an ongoing reference. An
'information-dense' text that is particularly well-written; it makes extensive
use of annotated examples, and makes minimal use of screen shots. The book
covers the GLib standard data structures; Glade and libglade; GConf; GnomeVFS;
and a number of development tools.
It is interesting to know that a portion of sales proceeds will be donated to
the Gnome Foundation.
Matthias Warkus: The Official GNOME 2 Developer's Guide
ISBN 1-59327-030-5
Published by No Starch Press,
497 pp.,
RRP $79.95 incl. GST |
 |
Reprinted from the September 2004 issue of PC Update, the magazine of Melbourne PC User Group, Australia
|