libgnomedbmm is a C++ wrapper for libgnomedb, a library that provides a common GTK+-based user interface for database-related tasks. It uses libgda to perform the underlying operations on the database. This book also covers libgdamm, the C++ wrapper for libgda which is required for programming with libgnomedbmm. Both libgdamm and libgnomedbmm are licensed under the LGPL license, so you can develop both open source software or proprietary non-free software using those libraries without purchasing licenses.