Roots access

Genealogy with GRAMPS

Download the whole article as PDF

Write a full post in response to this!


Genealogy is a burgeoning hobby and to help the home genealogist, a whole range of software is available. Much of it is commercial but here I’ll look at one of the most popular free software options—GRAMPS. Charting your family history needn’t mean compromising on licensing.

Finding your roots

Genealogy, the study of one’s ancestry, is a growing industry. Fuelled by on-line resources like Ancestry.com [3] and television programs like the BBC’s “Who do you think you are”, thousands of people are to be found scouring web sites, visiting graveyards in remote locations and ordering obscure birth certificates all in the name of tracing their roots.

Genealogy is highly addictive…you can easily find yourself staring bleary-eyed at the computer at 3am

If you have ever considered tracing your ancestry, there are a few things to note: it takes time, it can create huge amounts of data and it’s highly addictive. Once you start you can easily find yourself staring bleary-eyed at the computer at three in the morning trying to figure out if the person you’ve just found is the same one you are related to. I should also say that it can be highly rewarding—especially when you amaze your relatives with the details of their family history.

From data to trees

Managing all that information suggests a database and while it is possible to create your own, there exists an array of software which can ease the task of turning the data you have gathered into a family tree. Much of this is commercial although it is generally at a reasonable cost. Of course, for those who prefer their software to be free there are several applications available [4] and of these GRAMPS is arguably the most popular. GRAMPS stands for Genealogical Research and Analysis Management Programming System. A name which makes me wonder if the acronym or the full name came first.

Before I plunge into the details of installing and using GRAMPS, take a look at some of the functionality that it provides, as available from the sidebar as shown in figure 1.

Figure 1: The standard GRAMPS interface showing a pedigree
Figure 1: The standard GRAMPS interface showing a pedigree
  • People: The bedrock of all Genealogy software. In GRAMPS you can store people’s names (birth, marriage and others), multiple addresses (with dates) and events (e.g. marriage, emigration).
  • Families: People are automatically grouped by last name, you can also link them by relationship to each other. Thus allowing you to produce family tree style reports.
  • Pedigrees: A visual, interactive layout of a family tree.
  • Sources: During research the genealogist will gather information from many sources. GRAMPS allows you to record these sources so that you can find which have proved the most useful over time and waste less time by starting future searches there.
  • Places: It’s likely that you’ll be entering similar locations several times within the database. GRAMPS allows these locations to be stored as records in their own right, allowing you to track popular areas.
  • Media: You can store various typed of media file against records, including photographs, scans of documentation, videos, audio—pretty much any file.
  • Reports: There’s a plethora of report formats and styles available.

Taking your first steps

As with most free software, there are many ways to install GRAMPS ranging from roll-your-own (download and build from sources)—to the more sedate distribution specific packages. As far as I know packages exist for most of the major GNU/Linux distributions. GRAMPS is available for both GNU/Linux and FreeBSD but I’ll review from the GNU/Linux perspective here and in particular Debian and Ubuntu. That’s because—quite honestly—it’s what I use myself. I also use KDE although this is of little importance here as GRAMPS uses both the GTK and GNOME libraries and presents a GNOME interface regardless of your desktop preference. For this reason if you use KDE you may need to install some GTK and GNOME library packages as well although any good package manager, such as Synaptic, will assist with these dependencies.

GRAMPS presents a GNOME interface regardless of your desktop preference

If you are a command-line person then apt-get install gramps will do the trick. For the GUI people among us, I’ll concentrate on Synaptic. Simply search for gramps, mark it by checking the box beside it’s name and click on Apply. See Marco Marongiu’s piece on Synaptic in Issue 11 for more detailed information on using it. If you are using Ubuntu, ensure you have the “universe” repository included in Repositories (under the Settings menu). Don’t forget to click Reload (or apt-get update) before you search though. In both Debian and Ubuntu GRAMPS is in the GNOME section of packages.

If you are using Debian stable (at the time of writing this is 3.1r2/Sarge) then you will find your version of GRAMPS is 1.0.11-1. This article is referencing the more recent 2.0.11-1 found in the testing (Etch) and unstable (Sid) Debian distributions.

Finally, if you are stuck with a proprietary operating system but still want to try GRAMPS, then why not try the Linux Genealogy Desktop CD [2]. This is a live CD based on Ubuntu and will run without installing anything on your hard disk, although you can do so from the CD if you wish.

Using GRAMPS

When you first start GRAMPS you are greeted by a database dialog window where you can choose between opening a recent database, browsing for an existing one (which has dropped off the recent files list) or creating a new one. Once you open a database or create a new one, you are brought to the main GRAMPS interface with the ubiquitous “tip of the day” pop-up.

Don't miss out on the other pages!
123next ›last »

Write a full post in response to this!

Similar articles

0

Do you like this post?
Vote for it!

Copyright information

This article is made available under the "Attribution-NonCommercial-Sharealike" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by-nc-sa/3.0/.

Biography

Ryan Cartwright: Ryan Cartwright is IT Manager for Contact a Family, a UK National charity for families with disabled children where they make significant use of free software. He is also a free software advocate and you might find him on the GLLUG mailing list.

Anonymous visitor's picture

install descriptions...

Submitted by Anonymous visitor on Fri, 2006-12-22 09:30.

Vote!
0

Why do I repeatedly have to read install instructions for a Linux distribution?

Somebody who installs packages should know how this works. This is a basic action for a handling a Linux. if he does not know yet, he should learn. There is no much sense to learn how to install ONE package. And OTOH - there are so many ways to install, so many distros and setups - sometimes the default way can be wrong. More concrete instruction should only be necessary for special setups or usages.

I would like to see that authors just tell to install. If absolutely necessary one can also give some hints for compiling. But that is more 'special'.

So generally - telling a Linux user to install a package with the name "gramps" should ring a bell. No need to elaborate.

Anonymous visitor's picture

install...

Submitted by Anonymous visitor on Wed, 2007-01-03 20:04.

Vote!
0

Skip it. Why do people get so angry over minute details that they already know. If I read:
George H. W. Bush, the former President of the United States
I would not get angry because I already knew his position and title. But if I did not know, this is helpful information. I am recently come to GNU\Linux. When I first started two years ago, this information was of vital help and it still comes in handy if nothing else to copy and paste. Please do not be the arrogant person who does not consider that the author may have a broader audience in mind. If you want converts to the OS make it easy. Do not belittle people because they do not yet know which "fine" manual or how-to to read. It took some searching for me to find the right information, not because it was not there, but because I did not know where to look. A blurb or paragraph in the article is easily skipped if unimportant to you. But if it were not there, it would be hard to find if needed.

Ryan Cartwright's picture

install descriptions can help

Submitted by Ryan Cartwright on Wed, 2007-01-03 22:28.

Vote!
0

I take your point and generally agree. It becomes a pain to read detailed descriptions of how to install a package. But if you check the top of the article you will se it is rated as "Easy" - that is for those who may not be particularly experienced at installing anything other than the base install of their distro (if that). If these beginners are to learn how to install any package they sometimes need to overcome the (mistaken) idea that it is difficult. A brief installation description can often aid that and encourage people to "give it a go".

The installation description for this piece was an editorial request but one I agree with in this case for the reasons given above. You'll note I pointed beginners to the Synaptic article and gave only the briefest information so as not to bore more experienced readers. The key issue (for Ubuntu users) being to remember to include the universe repository. I didn't include other Distros because I have no experience of them and in the end I was more concerned with explaining what GRAMPS can do.

It's always going to be tricky because invariably you'll end up putting too much or too little for different parts of your readership. In the end - for a piece labelled "Easy" - you have to include enough info to give beginners a kick-start whilst not so much that experienced users get bored before you've started.

I hope that's what I did here. :o)

Ryan

pfb's picture

As a Linux user of about 2

Submitted by pfb (not verified) on Sun, 2007-09-16 05:13.

Vote!
0

As a Linux user of about 2 weeks (UBUNTU, then openSUSE10.2) instructions are essential.

Ubuntu was easy - apt-get and away it all went. But openSUSE has trashed my day, and still won't work.

What is worse - I find the "helpful" pages on the web are not so helpful. People write from a know-it-all frame of mind, and forget that many terms and ways of Linux working can be quite foreign, especially for us poor buggers who think Windowese.

So, please, skip read if the instructions are child's play to you. I welcome them as a way to learn...

Anonymous visitor's picture

Install Descriptions

Submitted by Anonymous visitor on Sun, 2006-12-24 05:59.

Vote!
0

Not sure what your complaint is. It depends on the Linux Distro used. I only had to open a terminal and type in Yum install gramps in Fedora 6. Not exactly difficult and easier that windows.

Anonymous visitor's picture

version 2.2.4 out

Submitted by Anonymous visitor on Tue, 2006-12-26 20:13.

Vote!
0

Nice review. Note that version 2.2.4 is out this week, which is a big step forward.

For those not liking Gnome, gtk-qt-engine makes GRAMPS look like a KDE application, just like the other GNOME apps you run in KDE. I find the interface ok to do genealogy including the many dialogs being used (you get used to it), only the GNOME file chooser is annoying, but you know that from firefox and openoffice....

Ryan Cartwright's picture

version numbers + dialogs

Submitted by Ryan Cartwright on Mon, 2007-01-08 14:28.

Vote!
0

The review was written in July so perhaps I should have said "at the time of writing..." - currently I am using 2.2.3-1 as available as the latest package in Debian (sid).

As for the GTK interface - the buttons are less of a concern for me as the dialogs (file open/save etc.) I use gtk-qt-engine but sadly it does not change these bits :o) As I said it really is horses for courses and I don't want to get into a GNOME/KDE flamewar but I find the GNOME dialogs a real pain.

Firefox 2.0 (well IceWeasel in Debian) has a new option in about:config which makes it use the KDE dialogs. Set ui.allow_platform_file_picker to false.

Anonymous visitor's picture

GRAMPS only for small databases

Submitted by Anonymous visitor on Thu, 2006-12-28 15:48.

Vote!
0

We have tried GRAMPS, but it is to slow for our use. (we have many thousands of records :). This is the ONLY thing that keeps my father from going totaly over to Linux :(

Anonymous visitor's picture

2.2.x version not slow?!?

Submitted by Anonymous visitor on Fri, 2006-12-29 10:20.

Vote!
0

The 2.2.x version should solve this, 2.0.x was slow on large databases, 2.2.x specifically was redesigned to be fast. Did you try it?
It is free and open source, the developers might have hints on how to make it fast for you, just contact them. I only have a thousand entries, so wouldn't know.

Anonymous visitor's picture

2.2.6

Submitted by Anonymous visitor on Fri, 2007-02-02 10:18.

Vote!
0

Version 2.2.6 enables working on databases with 100.000+ people without more than the to be expected small delay, following a specific user request on the user list.

See the wiki of GRAMPS for some performance figures.

Anonymous visitor's picture

GRAMPS

Submitted by Anonymous visitor on Fri, 2007-01-05 04:06.

Vote!
0

Could not open your figures #1,2,etc. said it was not available. would love to see what your are talking about.

admin's picture

Identifying the exact nature of the problem...

Submitted by admin on Fri, 2007-01-05 08:06.

Vote!
0

Identifying the exact nature of the problem you are having is going to be difficult with so little information.

If you really want to see the images and can't, please send an email to helpdesk (AT) freesoftwaremagazine (DOT) com. That way we can find out why you can't see the images and we can correct the problem.

We would love to help you and anyone else who can't see the images. They are visible for us.

Thanks