Gramps

Скриншот Gramps (v. 5.0.1) с веерной диаграммой и облаком имен в нижней части
Тип |  Генеалогическое программное обеспечение
Автор |  Don Allingham[1][2]
Разработчик |  Команда Gramps[3]
Написана на |  Python (GTK+ 3)
Интерфейс |  GTK
Операционные системы  |  Linux, BSD, Solaris, Windows, macOS[4]
Языки интерфейса |  многоязычная (40) [5]
Первый выпуск |  21 апреля 2001; 23 года назад (2001-04-21)[6]
Аппаратная платформа  |  GTK+ 3
Последняя версия |  preferred (preferred)
Тестовая версия |  preferred (preferred)
Репозиторий |  github.com/gramps-projec…
| Читаемые форматы файлов:

Gramps XML[вд][7], CSV и GEDCOM-файл[вд]
| Создаваемые форматы файлов:

Gramps XML[вд][7], vCard, vCalendar[вд], CSV и GEDCOM-файл[вд]
Лицензия |  GPL-2.0-or-later[8]
Сайт |  gramps-project.org
Медиафайлы на Викискладе
Генеалогическое древо

Gramps (акроним от англ. Genealogical Research and Analysis Management Programming System[2]) — бесплатная генеалогическая компьютерная программа с открытым кодом. Разрабатывается на Python с использованием PyGObject и утилит Graphviz для создания графиков взаимоотношений.

Представляет форму совместного однорангового производства[9], Gramps создается генеалогами для генеалогов[9][10]. Помимо генеалогических древ человека программное обеспечение использовалось для создания диаграмм родословных животных[11] и для академических генеалогий, отображающих наставнические отношения между учеными, врачами и исследователями[12].

## Возможности

[править | править код]

Gramps — широко используемый программный пакет для офлайн-генеалогии[13]. Среди возможностей:

* Многоязыковая поддержка и мультикультурный контекст[14], включая отчества, матронимы и системы множественных имен.
* Полная совместимость с Unicode.
* Калькуляторы отношений[15], учитывающие терминологию языковых отношений, не имеющих прямых переводов на другие языки.
* Создание отчетов в различных форматах, включая .odt, LaTeX, .pdf, .rtf, .html, и .txt.
* Инструменты для создания широкого спектра отчетов и диаграмм, включая графики взаимосвязей больших сложных ациклических диаграмм[16].
* Расширяемость посредством более чем 10 типов плагинов. Эти плагины включают Gramplets и Views; Gramplets обеспечивают динамические или интерактивные представления данных в основном интерфейсе Gramps[17].
* Событийно-ориентированный подход к документированию, аналогичный Концептуальной справочной модели CIDOC, используемой многими учреждениями культурного наследия[18].
* Функция «проверки на вменяемость», которая отмечает маловероятные события, такие как рождение людей в маловероятном возрасте[2].
* Поддержка нескольких календарных систем, включая григорианский, юлианский и исламский календари[19].
* Подробная документация по API для программистов и бесплатный и открытый исходный код, размещенный в открытом доступе[20].

## Файловый формат

[править | править код]

Gramps XML[21]

Расширение |  `.gramps`
MIME-тип |  application/x-gramps-xml[22]
Разработчик |  Gramps
Опубликован |  2004; 21 год назад (2004)
Последний выпуск |  1.7.1 (18 августа 2015; 9 лет назад (2015-08-18))
Тип формата |  обмен генеалогическими данными
Расширен из |  XML
Сайт |  gramps-project.org (англ.)
Медиафайлы на Викискладе

Основной формат архивных файлов Gramps называется Gramps XML и использует расширение файла .gramps. Является расширением XML. Gramps XML — это открытый формат, который обычно сжимается с помощью gzip[23]. Формат файла Portable Gramps XML Package использует расширение .gpkg и в настоящее время представляет собой архив .tar.gz, включающий Gramps XML вместе со всеми прикрепленным файлами. Пользователи могут переименовать расширение файла .gramps в .gz для редактирования содержимого генеалогического документа с помощью текстового редактора. Внутри Gramps в качестве бэкeнда базы данных по умолчанию используется SQLite, а другие базы данных доступны в качестве плагинов[24].

Gramps может импортировать из следующих форматов:[25] Gramps XML, Gramps Package (Portable Gramps XML), Gramps 2.x .grdb (старые версии Gramps), GEDCOM, CSV.

Gramps поддерживает экспорт данных: Gramps XML, Gramps Package (Portable Gramps XML), GEDCOM, формат GW GeneWeb[англ.][26], формат Web Family Tree (.WFT)[27], vCard, vCalendar, CSV.

### Программы поддерживающие Gramps XML

[править | править код]

* Gramps Web это совместное веб-приложение, созданное на основе ядра Gramps и поддерживающее импорт и экспорт XML Gramps[28].
* Betty от Барта Финстра создает статические веб-сайты из файлов Gramps XML и Gramps XML Package в качестве альтернативы GEDCOM[29].
* PhpGedView[англ.] (версии 4.1 и выше) поддерживает[30] вывод в Gramps XML.
* Компонент Gramps PHP JoomlaGen для Joomla использует и загружает экспорты базы данных GRAMPS XML для демонстрации генеалогической информации и обзоров. JoomlaGen совместим с GRAMPS 3.3.0[31].
* Скрипт tmg2gramps от Anne Jessel конвертирует генеалогические данные The Master Genealogist v6[англ.] в Gramps v2.2.6 XML[32].

## Языки

[править | править код]

Gramps доступен на 45 языках[5][33] (по состоянию на декабрь 2014 г.).

В Gramps есть два специализированных языка перевода:

* Родословная животных, позволяющая отслеживать родословную и породу животных[34].
* Тот же пол/одинаковый пол, что дает возможность удалить из отчетов слова, носящие гендерный характер[35].

## История релизов

[править | править код]

Проект стартовал как GRAMPS в 2001 году, а первый стабильный релиз состоялся в 2004 году[36]. Первоначально программа была доступна только для Linux, но с версии 2.2.1 (от 30 октября 2006 года) стала доступна также и для Windows, а с версии 3.2.4 (от 16 октября 2010 года) — для Mac OS X.

В следующей таблице показана избранная история выпусков новых функций для проекта. (Патчи и исправления ошибок публикуются на GitHub и периодически объединяются в небольшие выпуски «исправления ошибок»)[37][38][39].

Версия  | Дата релиза  | Название  | Комментарий

|
|
|

GRAMPS 1.0.0 | 2004-02-11 | "Stable as a Tombstone" | Использование XML для хранений информации. (Первоначально Дональд назвал программу Relativity, прежде чем его отец предложил название GRAMPS)
GRAMPS 2.0.0 | 2005-05-11 | "The Bright Side of Life" | Представлена серверная часть базы данных Berkeley.
GRAMPS 2.0.8 | 2005-09-05 | "Romani ite domum" | Первый порт на Macintosh OSX сделанный для MacPorts.
GRAMPS 2.2.1 | 2006-10-30 | "One, two, five!" | Изначально доступный только для Unix-подобных операционных систем, с этого релиза GRAMPS доступен и для Windows.
GRAMPS 3.0.0 | 2008-03-24 | "It was just getting interesting." | Представлен новый формат базы данных Family Tree .gpkg и отказ от старого .grdb. Система плагинов "Gramplets".
Gramps 3.2.0 | 2010-04-15 | "I am your father" | Смена названия GRAMPS. Новая система управления плагинами, оптимизация производительности, иерархический список мест и представление карты.
Gramps 3.4.0 | 2012-05-21 | "Always look on the bright side of life" | Заменены Ссылок на источники на Цитаты, которыми можно делиться и которые могут иметь медиа-объекты и элементы «данных», прикрепленные к ним. Спецификация Gramps XML была обновлена, чтобы сделать её идемпотентной.
Gramps 4.0.0 | 2013-05-21 | "The Miracle of Birth" | Преобразование в GTK+ 3, добавлена поддержка Python 3. Сохранен тот же формат данных, что и Gramps 3.4.
Gramps 4.1.0 | 2014-06-18 | "Name go in book" | Полная поддержка Python 3. Новая модель иерархий мест.[40] Формат данных отличается от серии Gramps 3.4.
Gramps 4.2.0 | 2015-08-03 |  | Поддерживается только Python 3 (поддержка Python 2 прекращена).[41] Формат данных отличается от серии Gramps 3.4.
Gramps 5.0.0 | 2018-07-24 |  | Только Python 3.2+ / GTK 3.10+ / BSDDB 3 (серверная часть по умолчанию) / SQLite3 (экспериментальная серверная часть)
Gramps 5.1.0 | 2019-08-21 |  | Только Python 3.3+ / GTK 3.12+ / SQLite3 (бэкенд по умолчанию) / BSDDB 3 (устаревший бэкенд)
Gramps 5.2.0 | 2024-02-23 |  | Только Python 3.8+ / GTK 3.24+ / SQLite3 / BSDDB 3 (только для чтения для обновлений)

* Полная история предыдущих релизов[37][38][42].

## Примечания

[править | править код]

1. ↑ Allingham, Don. Looking Back Over 5 Years (неопр.). Gramps blog (21 апреля 2006). Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
2. ↑ 1 2 3 Wayner, Peter (22 апреля 2004). From Shared Resources, Your Personal History. The New York Times. New York. Архивировано 11 мая 2021. Дата обращения: 11 мая 2021. "More than a dozen different genealogical database programs are available from a variety of vendors. Hall uses the Genealogical Research and Analysis Management Programming System, or, GRAMPS (http://gramps.sourceforge.net). Like other such software, Gramps – which is free – enables people to enter data about their ancestors and produces charts, documents and Web pages from the information." `{{cite news}}`: Внешняя ссылка в ``|quote=`` (справка)
3. ↑ Участники (неопр.). Github. Дата обращения: 22 сентября 2024. Архивировано 13 августа 2023 года.
4. ↑ Установка (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 29 марта 2024 года.
5. ↑ 1 2 Gramps translations (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 14 июля 2023 года.
6. ↑ История Gramps (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.
7. ↑ 1 2 https://www.gramps-project.org/wiki/index.php/Gramps_XML
8. ↑ Project License - Gramps (неопр.). Дата обращения: 21 июня 2021. Архивировано 20 января 2021 года.
9. ↑ 1 2 Leister, Wolfgang; Christophersen, Nils Damm; Tsiavos, Prodromos; Groven, Arne-Kristian; Heggestøyl, Simen; Rødskog, Daniel; Haaland, Kirsten; Glott, Rüdiger; Tannenberg, Anna; Darbousset-Chong, Xavier (2014). "INF5780 Compendium Autumn 2014: Open Source, Open Collaboration and Innovation" (PDF). Norsk Regnesentral. doi:10.13140/2.1.1322.6887. Архивировано (PDF) 11 мая 2021.
10. ↑ Who Do They Think They Are?. The Checkout. 23 апреля 2015. Australian Broadcasting Corporation. ABC TV. Архивировано 21 декабря 2021.
11. ↑ Les pedigrees des Dogo Canario (неопр.). Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario (5 марта 2010). — Родословные собак Канарских островов. — «"Généré par GRAMPS"». Дата обращения: 11 мая 2021. Архивировано из оригинала 21 октября 2010 года.
12. ↑ Pecchioli, Yael; Jamieson, Mary Anne (2015). The North American Society for Pediatric and Adolescent Gynecology Fellowship Family Tree. J Pediatr Adolesc Gynecol. 28 (6): 427–432\. doi:10.1016/j.jpag.2014.12.006. PMID 26349446. Архивировано 7 декабря 2023. Дата обращения: 11 мая 2021.427-432&rft.date=2015&rft_id=info:doi/10.1016/j.jpag.2014.12.006&rft_id=info:pmid/26349446&rft.aulast=Pecchioli&rft.aufirst=Yael&rft.au=Jamieson,+Mary+Anne&rft_id=https://www.jpagonline.org/article/S1083-3188(14)00414-8/abstract&rfr_id=info:sid/ru.wikipedia.org:Gramps" class="Z3988">
13. ↑ Maddra, C.A.; Hawick, K.A. (April 2016). Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications (PDF). Int'l Conf. Software Eng. Research and Practice (SERP'16). ISBN 978-1-60132-446-7. Архивировано (PDF) 12 мая 2021. Дата обращения: 2021-05-11.
14. ↑ Features (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
15. ↑ Relationship Calculator (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
16. ↑ Marik, Radek (2006). On Large Genealogical Graph Layouts (PDF). ITAT 2016 Proceedings, CEUR Workshop Proceedings. Vol. 1649\. pp. 218–225\. Архивировано (PDF) 11 мая 2021. Дата обращения: 2021-05-11.218-225&rft.date=2006&rft.aulast=Marik&rft.aufirst=Radek&rft_id=http://ceur-ws.org/Vol-1649/218.pdf&rfr_id=info:sid/ru.wikipedia.org:Gramps" class="Z3988">
17. ↑ Gramplets (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
18. ↑ Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. Архивировано (PDF) 11 мая 2021.
19. ↑ Gramps (неопр.). Gizmo's Freeware. Gizmo Richards (24 января 2017). Дата обращения: 11 мая 2021. Архивировано 20 октября 2020 года.
20. ↑ Gramps API documentation (неопр.). Gramps-Project website. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
21. ↑ Gramps XML (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.
22. ↑ Generate XML (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 5 декабря 2023 года.
23. ↑ How to make a backup (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 29 марта 2024 года.
24. ↑ Database Formats (неопр.). Gramps wiki. Дата обращения: 16 ноября 2019. Архивировано 15 ноября 2019 года.
25. ↑ Import from another program (неопр.). Gramps wiki. Дата обращения: 22 сентября 2024. Архивировано 13 марта 2024 года.
26. ↑ The GW format (неопр.). GeneWeb. Дата обращения: 11 февраля 2009. Архивировано из оригинала 2 декабря 2008 года.
27. ↑ Web Family Tree Архивировано 29 декабря 2019 года. \- simonward.com
28. ↑ Gramps Web (неопр.). Дата обращения: 29 июля 2023. Архивировано 29 июля 2023 года.
29. ↑ Feenstra, Bart. betty (неопр.). betty. Python Package Index. Дата обращения: 11 мая 2021. Архивировано 27 ноября 2020 года.
30. ↑ PhpGedView @ Neumont University Архивная копия от 14 июля 2023 на Wayback Machine \-
*Корзина для вырезок (v4.1)
** Добавлена возможность архивирования GEDCOM/Gramps XML с соответствующими медиафайлами Gramps XML
*Gramps XML (v4.1)
** Добавлена возможность загрузки всего GEDCOM в формате Gramps XML
** Добавлена возможность извлечения необработанных данных из веб-службы SOAP в формате Gramps XML.
** Поддержка экспорта Gramps XML, включающая полную поддержку исходного кода и носителей

31. ↑ JoomlaGen (неопр.). SourceForge (22 июня 2014). Дата обращения: 22 сентября 2024. Архивировано 14 июля 2023 года.
32. ↑ Jessel, Anne. tmg2gramps (неопр.). tmg2gramps. Coherent Software Australia Pty Ltd. Дата обращения: 11 мая 2021. Архивировано 1 марта 2021 года.
33. ↑ Gramps (неопр.). Дата обращения: 22 сентября 2024. Архивировано 14 марта 2024 года.
34. ↑ Animal pedigree Архивная копия от 25 апреля 2023 на Wayback Machine, Gramps Wiki
35. ↑ 0003346: Same gender relationship reports Архивная копия от 13 марта 2024 на Wayback Machine Gramps Bugtracker
36. ↑ Peric, Vladimir (2014-07-16). Genealogy research with Gramps. Linux Weekly News. Архивировано 12 апреля 2024. Дата обращения: 22 сентября 2024.
37. ↑ 1 2 Releases · gramps-project/gramps Архивная копия от 25 апреля 2023 на Wayback Machine, GitHub
38. ↑ 1 2 gramps-announce Архивная копия от 16 марта 2013 на Wayback Machine \- SourceForge.net
39. ↑ Проект Gramps на сайте SourceForge.net
40. ↑ Place hierarchies (неопр.). Gramps 4.1 Wiki Manual - What's new?. Дата обращения: 22 сентября 2024. Архивировано 27 декабря 2023 года.
41. ↑ Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place (неопр.). Gramps 4.2 Wiki Manual - What's new?. Дата обращения: 22 сентября 2024. Архивировано 27 декабря 2023 года.
42. ↑ Previous releases of Gramps (неопр.). Gramps Wiki. Дата обращения: 22 сентября 2024. Архивировано 4 февраля 2024 года.

## Литература

[править | править код]

* Ченнел Э. Gramps: Строим родословную (неопр.) 54—55. Linux Format № 4 (117) (апрель 2009). Дата обращения: 30 декабря 2013. Архивировано 9 января 2016 года.

## См. также

[править | править код]

В родственных проектах

* Книги в Викиучебнике
* Медиафайлы на Викискладе

* Генеалогическое древо

Генеалогическое программное обеспечение

Открытое|

| Настольное|

* Family.Show[англ.]
* GEDKeeper
* GenealogyJ[англ.]
* GRAMPS
* LifeLines[англ.]

|

Веб-приложение|

* Geneotree[англ.]
* GeneWeb[англ.]
* GRAMPS Web
* HuMo-gen[англ.]
* PhpGedView[англ.]
* webtrees

Бесплатное|

| Настольное|

* Ahnenblatt[англ.]
* Ancestral Quest Basics[англ.]
* Family Tree Builder (бесплатная версия)
* Legacy Family Tree[англ.] (стандартная)
* Personal Ancestral File[англ.] (ПК)
* RootsMagic Essentials[англ.]
* SmartGenealogy[англ.]

|

Проприетарное|

| Настольное|

* Ancestral Quest[англ.]
* Brother's Keeper[англ.]
* Family Historian[англ.]
* Family Tree Builder (премиум вер.)
* Family Tree Maker[англ.]
* Genbox Family History[англ.]
* GenoPro[англ.]
* Kith and Kin Pro[англ.]
* Legacy Family Tree[англ.] (deluxe вер.)
* GEDitCOM[англ.]
* MacFamilyTree
* Personal Ancestral File[англ.] (Mac OS)
* Reunion[англ.]
* RootsMagic[англ.]
* Sukujutut[англ.]
* The Master Genealogist[англ.]
* TreeDraw[англ.]
* Древо Жизни
* Map My Ancestors[англ.]

|

Веб-приложение|

* The Next Generation of Genealogy Sitebuilding[англ.]

SaaS|

| Веб-приложение бесплатное|

* Familypedia
* Родовод
* WikiTree[англ.]
* Всероссийское генеалогическое древо
* Werelate

|

Веб-приложение проприетарное|

* Ancestry.com
* Geneanet
* Genes Reunited[англ.]
* Geni
* MoiRodnye[англ.]
* GenoLink[англ.]
* FamilySearch.org[англ.]
* GenWay[англ.]
* MoeDerevo[англ.]
* FamilySpace
* Friends Reunited[англ.]
* MyHeritage

Общие понятия|

* Comparison of genealogy software[англ.]
* Comparison of web-based genealogy software[англ.]
* Family tree mapping[англ.]
* GEDCOM
* Генеалогические сайты