I have mentioned this on the site a few times.
EXCEL (& Open Office, free on the internet, and compatable with MS Excel).
I have done my own, and copied it to disc's, which I have sent to France, Germany and the UK. They have ALL been able to see it.
I have photos, and In the cells that have a name, I have added where they were born, married, divorced, re-married, their jobs, etc; etc:
You can make it as big as you like, and add as much as yo like. Its a lengthy job, but works.