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; 20 лет назад (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 в качестве бэкэнда базы данных по умолчанию используется 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] Первоначально программа была доступна только для , но с версии 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. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.2006.looking-back` не указан текст
2. ↑ 1 2 3 Ошибка в сносках?: Неверный тег `<ref>`; для сносок `Wayner.nyt.2004` не указан текст
3. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.contributors` не указан текст
4. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.installation` не указан текст
5. ↑ 1 2 Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.translations` не указан текст
6. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.history` не указан текст
7. ↑ 1 2 https://www.gramps-project.org/wiki/index.php/Gramps_XML
8. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `projectlicense` не указан текст
9. ↑ 1 2 Ошибка в сносках?: Неверный тег `<ref>`; для сносок `INF5780` не указан текст
10. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `TV.Checkout.2015` не указан текст
11. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `Dogo.Canario` не указан текст
12. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `Pecchioli+Jamieson.2015` не указан текст
13. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `SREP.2016` не указан текст
14. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.features` не указан текст
15. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.relationship.calc` не указан текст
16. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `Marik.2006` не указан текст
17. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.Gramplets` не указан текст
18. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `CIDOC-2008` не указан текст
19. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `Gizmo.2017` не указан текст
20. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.api.documentation` не указан текст
21. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.XML` не указан текст
22. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.XML.generate` не указан текст
23. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.backup` не указан текст
24. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.database.formats` не указан текст
25. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.import` не указан текст
26. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `GeneWeb.format` не указан текст
27. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `WFT.format` не указан текст
28. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `grampsweb` не указан текст
29. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `betty` не указан текст
30. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `phpgedview` не указан текст
31. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `JoomlaGen` не указан текст
32. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `tmg2gramps` не указан текст
33. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `weblate.org` не указан текст
34. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.animal` не указан текст
35. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.bugtracker` не указан текст
36. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `LWN` не указан текст
37. ↑ 1 2 Ошибка в сносках?: Неверный тег `<ref>`; для сносок `grampsreleasesgithub` не указан текст
38. ↑ 1 2 Ошибка в сносках?: Неверный тег `<ref>`; для сносок `gramps-announce` не указан текст
39. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `SourceForge.gramps` не указан текст
40. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.4.1.wiki` не указан текст
41. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `G.4.2.wiki` не указан текст
42. ↑ Ошибка в сносках?: Неверный тег `<ref>`; для сносок `previousreleasehistorywiki` не указан текст

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

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

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

## Ссылки

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

Ошибка в сносках?: Тег `<ref>` с именем «grampsreleasesgithub», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «gramps-announce», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «SourceForge.gramps», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.history», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.2006.looking-back», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.contributors», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.installation», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.4.1.wiki», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.4.2.wiki», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «previousreleasehistorywiki», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.bugtracker», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.animal», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.backup», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.api.documentation», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.database.formats», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.import», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.XML.generate», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.XML», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.features», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.relationship.calc», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.Gramplets», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «G.translations», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «WFT.format», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «GeneWeb.format», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «JoomlaGen», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «phpgedview», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «tmg2gramps», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «betty», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «grampsweb», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «LWN», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «SREP.2016», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «Marik.2006», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «TV.Checkout.2015», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «CIDOC-2008», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «INF5780», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «Wayner.nyt.2004», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «Gizmo.2017», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «Dogo.Canario», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «Pecchioli+Jamieson.2015», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «projectlicense», определённый в `<references>`, не используется в предшествующем тексте.
Ошибка в сносках?: Тег `<ref>` с именем «weblate.org», определённый в `<references>`, не используется в предшествующем тексте.

## См. также

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

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

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

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

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

Открытое|

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

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

|

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

* Geneotree[англ.]
* GeneWeb[англ.]
* 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
* GeneaNet
* Friends Reunited[англ.]
* MyHeritage

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

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