家谱学,即研究家族历史,是全球数百万人的热门消遣。 那些寻求更多了解自己血统或仅仅是发现更多关于自己家族过去的人们,已经建立起充满活力的志同道合(也可能彼此相关)的社群,以互相帮助,扮演历史侦探的角色,并追踪他们祖先链中缺失的环节。
幸运的是,为了协助这种历史侦查,并帮助整理所有重要的姓名、日期和文件,以描绘他们的亲属关系图,业余和专业的家谱学家都可以使用大量的软件工具。 这些工具提供许多不同的功能,并在各种平台上运行,家谱研究人员可以在许多选项之间进行选择以满足他们的需求,并且其中许多选择是免费、开源的,并且可以在 Linux 操作系统上使用。
大多数旨在帮助您拼凑家谱的程序都使用一种通用的数据格式进行导入和导出,称为 GEDCOM,这允许使用许多不同的软件程序来处理相同的数据集,并且无论您的合作者选择使用什么平台,都可以轻松共享。
在这里,我们介绍三种免费的工具,用于组织家族历史记录,它们都是开源的,可以帮助您搜索自己的家族历史。
HuMo-gen
HuMo-gen 是一个基于网络的家谱程序,基于 PHP 和 MySQL,使其几乎可以在您选择的任何标准 Web 服务器平台上运行。 HuMo-gen 最初由荷兰开发人员 Huub Mons 于 1999 年创建,现在提供多种语言版本,包括英语,并且仍在积极开发中。 它允许为家谱树的每个成员存储许多属性,从基本的姓名和日期到地点、见证人和来源,您还可以将附件添加到任何家庭成员。
该程序可以生成许多关于您存储在其中的数据的报告,包括祖先、后代、时间线和轮廓视图。 HuMo-gen 还具有访问控制组功能,允许您决定哪些信息是公开的,以及向任何级别的访问者透露哪些附加信息。 作为一个 Web 应用程序,HuMo-gen 允许您使用简单的 CSS 轻松设置输出样式,并且它还具有其他有趣的功能,例如祖先生日 RSS 订阅。
HuMo-gen 软件及其源代码可从 SourceForge 下载,并根据 GPL 版本 3 以开源形式提供。
公共领域截图,来自 维基百科。
Gramps
Gramps,最初代表“家谱研究和分析管理编程系统”,是一个基于 Python 的桌面工具,用于管理家谱数据。 虽然最初是为 Linux 和类似的类 Unix 系统编写的,但如今 Gramps 也可以在 Windows 和 OS X 以及其原始 Linux 基础上运行。
Gramps 使用自己的格式,一种 XML 变体,它也是开放的,尽管它也可以从 GEDCOM 导入和导出。 Gramps 具有许多功能和视图,包括存储的地理信息和媒体、引文和来源、事件记录以及名为“Gramplets”的仪表板界面,以帮助您跟踪研究进度。 您可以为单个亲属添加书签以便于访问,并且它可以处理非现代公历日期的历史日历格式。
根据 GPL 版本 2 发布,您可以在 SourceForge 上查看 Gramps 项目及其 源代码。
截图由 Jason Baker 提供。
PhpGedView 和 webtrees
我们在此处重点介绍的最后两个家谱项目是 PhpGedView 及其分支 webtrees。 与 HuMo-gen 类似,这两个项目都是使用 PHP 和 MySQL 后端开发的,使其可以在大多数通用 Web 托管配置上运行。 虽然存在大量功能重叠,但在 PhpGedView 的几位开发人员转移到新项目后,webtrees 在项目方向上略有不同。
这两个项目都具有各种报告类型、支持的导入和导出格式以及包含数据的不同视图。 这两个项目也都允许存储关于家谱树中列出的每个人的标准数据集。 Webtrees 具有 在线演示,因此您可以亲自试用。 虽然 PhpGedView 很稳定,但它没有像 webtrees 那样获得最近的开发。 PhpGedView 根据 GPL 版本 2 发布,而 webtrees 根据 版本 3 发布。
GPL 许可的截图,来自 维基百科。
除了这些选择之外,还有其他工具也具有类似的设计目的
- Family.Show,根据 Microsoft 公共许可证发布,是一个旨在展示 Windows Presentation Foundation 的项目,但已有六年未更新。
- GenealogyJ 和 Ancestris 都是基于 Java 的家谱工具,应该可以在各种桌面平台上工作。
- LifeLines 是一个 MIT 许可的家谱工具,它具有基于文本的界面,虽然它已经多年没有更新,但被认为是用于追溯家族历史的第一个开源项目之一。
Gramps 项目维基 列出了更多可能值得查看的选项。 那么请告诉我们,您是否尝试过这些项目中的任何一个? 请在下面的评论中告诉我们哪个是您最喜欢的,以及原因。
4 条评论