Gramps (software)

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרמפס
Gramps
GRAMPS logo.png
צילום מסך גרמפס (v. 5.0.1), תרשים מניפה, ובתחתית תוסף (גרמפלט) ענן שם פרטי.
צילום מסך גרמפס (v. 5.0.1), תרשים מניפה, ובתחתית תוסף (גרמפלט) ענן שם פרטי.
מפתח צוות גרמפס[1] Don Allingham[2][3]
תאריך השקה 21 באפריל 2001[4]
גרסה אחרונה 5.1.4 (26 ביולי 2021) עריכת הנתון בוויקינתונים
גרסת בטא Current: 5.1.3 (13 באוגוסט 2020[5][6][7])
מערכת הפעלה לינוקס, BSD, סולריס, וינדוס, OS X[8]
נכתבה בשפות פייתון (GTK+3)
סוג רישיון הרישיון הציבורי הכללי של גנו
קוד מקור https://github.com/gramps-project/gramps עריכת הנתון בוויקינתונים
קטגוריה גנאלוגיה
gramps-project.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

גרמפס (באנגלית: Gramps (לשעבר GRAMPS), ראשי תיבות שלGenealogical Research and Analysis Management Programming System[3] ובתרגום לעברית, מערכת תוכנה, לניהול, מחקר[9] וניתוח גנאלוגי) היא תכנת גנאלוגיה חופשית, בקוד פתוח, חוצה־מסדות־מחשוב שפועלת בסביבת וינדוס, לינוקס, אפל מק OS ומערכת הפעלה דמוית יוניקס אחרות. מרבית קוד המערכת נכתב בשפת התכנות פייתון, באמצעות PyGObject[10]. להרחבת התכונות מעבר לתכונות ליבת המערכת, גרמפס משתמשת במספר תכנות צד שלישי נוספת כמו Graphviz[11], שבאמצעותה יכולים משתמשי המערכת ליצור תרשימי יֻחְסָה בשושלות היוחסין אותם הם מנהלים.

במהותו מיזם־גרמפס הוא מיזם קהילתי, כלומר: העיצוב, הפתוח, התמיכה ותחזוקה, ותכנון האופק, של חבילת התוכנה, לצד אתר הויקי שזמין ופתוח לכול, נעשים כולם על ידי קהילת המשתמשים - חוקרי־יוחסין[12] (גנאלוגיסטים באנגלית) חובבים ומקצוענים כאחד. בקרב קהילת הגנאלוגיה, (ובמרחב תכנות גנאלוגיות בפרט), גרמפס נתפסת כדוגמה ראויה לציון למודל ייצור מבוסס-עמיתים[13] של תכנת קוד פתוח חופשית שנוצרה על ידי גנאלוגים, עבור גנאלוגים[14][15]. היא אינטואיטיבית[15] ונוחה לשימוש[16] וככזאת, היא מתאימה לצרכיהם של חוקי־יוחסין חובבנים, והודות ל"תכונות המלאות" שלה, היא עונה גם על צורכיהם של גנאלוגים מקצועיים[15]. התוכנה הוכרה גם כ"תוכנה FOSS הפופולרית ביותר לגנאלוגיה" על ידי דיק איסטמן[15] ואחרים[16]. ארגון הגנת הצרכן האוסטרלית - CHOICE, המליץ אף הוא על גרמפס[17][18] כתוכנה המתאימה לניהול אילנות יוחסין.

גרמפס ניתנת להרחבה ליישום שימושים נוספים, כך שבנוסף לאילנות יוחסין לבני אנוש, היא משמשת גם ליצירת תרשימי אילן יוחסין בתהליכי ההכלאה ה'''ברירה מלאכותית''' והגידול בעלי חיים גזעיים בעלי אילן יוחסין[19], כמו כן למטרות גנאלוגיה אקדמית המציגה יחסי חונכות בין מדענים, רופאים וחוקרים[20].

תכונות[עריכת קוד מקור | עריכה]

גרמפס היא אחת ממערכות התוכנה הגנאלוגיות, הלא מקוונות, הגדולות ביותר[21] שזמינות לקהילה הגנאלוגית ללא כל תשלום. בין שאר יכולותיה הגנאלוגית, היא כוללות גם את התכונות הבאות:

  • תמיכה בשפות ותרבויות[22] רבות ושונות, לרבות מערכות פטרונימיות, מטרונמיות וריבוי שמות משפחה.
    • תמיכה מלאה ביוניקוד.
    • אוסף מחשבוני קשרי קירבה[23]. מינוחי הקרבה עשויים להשתנות משפה אחת לאחרת, כך למשל, מינוח קרבה שקיים בשפה אחת כלל לא ימצא בשפה אחרת. גרמפס מטפלת בכך באמצעות מחשבוני קירבה ייעודיים לשפה.
  • מגוון תבניות קובץ להפקת ושמירת דוחות, בכלל זה .odt, LaTeX, .pdf, .rtf, .html ו־.txt.
  • מגוון רחב של דוחות ותרשימים, לרבות תרשימי קשרי־גומלין בפריסה גדולה במיוחד ומחזורים מורכבים[24] .
  • הרחבת והעשרת תכונות קלה וזמינה באמצעות עשרות רבות של מתקעים המכונים גרמפלט (Gramplets. )גרמפלט הם למעשה מצג נתונים שמשתנים באופן דינמי במהלך הפעלת גרמפס, או מאפשרים הִדּוּדִיות עם הנתונים הגנאלוגיים[25].
  • גרמפס מיישמת גישת תיעוד מפורשת ממוקדת־אירועים, בדומה מודל התייחסות רעיוני CIDOC Conceptual Reference Model המשמש מוסדות מורשת תרבותית רבים[26].
  • "בדיקת שפיות" סימון אירועים בלתי סבירים כחריגים, כמו לידות בהן מעורבים אנשים צעירים או מבוגרים במיוחד[3].
  • תמיכה במספר לוחות שנה, לדוגמה: לוח שנה עברי, לוח שנה גרגוריאני, לוח השנה היוליאני , לוח השנה האיסלאמי ועוד[27].
  • תיעוד API טכני מלא למתכנתים, בלוויית קוד חופשי וקוד זמין לציבור הרחב[28].
  • קהילה מעורבת ופעילה. משתמשי גרמפס פעילים רבים תורמים בפתוח דוחות, ניפוי־תקלים, מתקעים חדשים, שיפור התיעוד, הצעות לתוספות ושיפורים, ומשוב למפתחים באמצעות רשימות הדיוור וערוצי תקשורת נוספים.

תבניות קבצים[עריכת קוד מקור | עריכה]

גרמפס XML[29]
Fan-chart-example-gramps5.0.1win10.png
סיומת קובץ gramps.
מפתח גרמפס
תאריך השקה 2004
גרסה אחרונה 1.7.1
ב־18 באוגוסט 2015
תקן XML
תוכנה נפוצה application/x-gramps-xml[30]
gramps-project.org/xml/
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg
חבילת גרמפס XML ניידת
Fan-chart-example-gramps5.0.1win10.png
סיומת קובץ gpkg.
מפתח גרמפס
תאריך השקה 21 באפריל 2001 עריכת הנתון בוויקינתונים
סוג .tar.gz קובץ ארכיב
תקן XML
gramps-project.org/xml/
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

תבנית הקובץ העיקרית בה נשמרים נתוני גרמפס מכונים גרמפס XML הנשמרים בסיומת בסיומת הקובץ .gramps. זוהי למעשה הרחבה של תבנית קובץ XML. גרמפס XML היא תבניות חופשית. גרמפס דוחסת את הנתונים (קובצי XML) לקובץ ארכיב gzip[31]. תבניות קובץ 'חבילת גרמפס XML ניידת' נשמרות בסיומת קובץ .gpkg, קובץ ארכיב מסוג .tar.gz שמכיל את נתוני 'גרמפס XML' יחד עם כל קובצי המדיה המקושרים לעצמים השונים במערכת.

כעקרון אין מניעה לשנות את שם סיומת הקובץ מ־gramps. ל־gz. לצורכי עריכת תוכן מסמך גנאלוגי באמצעות עורך מלל. כברירת מחדל, ברקע, גרמפס עושה שימוש בשרת מסד נתונים SQLite, אך ניתן גם להגדיר שימוש במסדי נתונים אחרים, הזמינים כתוספים[32].

יבוא נתונים[עריכת קוד מקור | עריכה]

גרמפס ערוכה לייבא נתונים גנאלוגיים במספר תבניות בכללן:[33] גרמפס XML, חבילת גרמפס (גרמפס XML ניידת), גרמפס מהדורה 2 grdb. (גרסאות ישנות יותר גרמפס)GEDCOM, CSV.

יצוא נתונים[עריכת קוד מקור | עריכה]

גרמפס תומכת בייצוא נתונים בתבניות הבאות: גרמפס XML, חבילת גרמפס XML ניידת, GEDCOM, תבניות GW של GeneWeb[34], אילן יוחסין מרשתת (תבניות WFT)[35], vCard, vCalendar, CSV.

תכנות אחרות שתומכות בנתוני גרמפס XML[עריכת קוד מקור | עריכה]

  • PhpGedView (מגרסה 4.1 ואילך) מספק תמיכה[36] בפלטי בגרמפס XML.
  • תסריט בשם tmg2gramps נכתב על ידי אן ג'סל, במטרה להמיר את קובץ הנתונים של תוכנת הגנאלוגיה The Master Genealogist לגרמפס XML מגרסה v2.2.6[37]. תוכנה זו ייצאה משימוש בשנת 2014.
  • רכיב גרמפס JoomlaGen PHP עבור ג'ומלה משתמש במסד נתוני גרמפס XML שייצאו, להצגת מידע גנאלוגי וסקירות. JoomlaGen תואם לגרמפס בגרסה 3.3.0[38].
  • Betty שנוצרה על ידי בארט פינסטרה, מייצרת אתרים נייחים מקבצי גרמפס XML וחבילת גרמפס XML[39].

שפות[עריכת קוד מקור | עריכה]

גרמפס זמינה בכ־45 שפות[40] (יוני 2021). לאחרונה קהילת גרמפס החלה להשתמש בשרת Weblate[41] ככלי התרגום של מערכת הליבה (לא כולל את התוספים (גרמפלטים) ואת אתר הויקי). ניתן לעקוב אחר מצב תרגום המערכת לשפות השונות באתר Weblate.

בנוסף לשפות ה'דיבור' הרבות בהן גרמפס זמינה, ישנם גם 'תרגומים' לשתי שפות ייחודיות:

  • אילן יוחסין לבעלי חיים המאפשר מעקב אחר אילן היוחסין, שרשרת הרבייה וגזע בעלי חיים[42].
  • אילן יוחסין לבני אותו מגדר שמאפשר הסרת מלל תלוי מגדר[43] מדוחות ותרשימים.

היסטורית שחרורים[עריכת קוד מקור | עריכה]

צוות המיזם השיק את המערכת לראשונה בשם GRAMPS[44] בשנת 2001, אך השחרור היציב הראשון הופץ רק בשנת 2004.

הטבלה הבאה מציגה רשימה נבחרת (חלקית) של היסטורית השחרורים של מהדורות חדשות ששוחררו במסגרת המיזם. (תיקונים ותיקוני תקלים מתפרסמים בגיטהאב ונאספים מעת לעת לגרסאות מהירות של "תיקון תקלים". )

גִרְסָה תאריך הוצאה שֵׁם הערה
GRAMPS 1.0.0 2004-02-11 "יציב כמצבה" שימוש בתבנית XML לאחסון כל הנתונים והמידע.
GRAMPS 2.0.0 2005-05-11 "הצד המואר של החיים" הטמעת מסד הנתונים ברקלי.
GRAMPS 2.2.1 2006-10-30 "אחת, שתיים, חמש!" תמיכה במערכת הפעלה Microsoft Windows. במקור המערכת פעלה רק בסביבות מערכות הפעלה דומות ליוניקס.
GRAMPS 3.0.0 2008-03-24 "ממש נעשה מעניין." הטמעת תבנית מסד הנתונים אילן־יוחסין 'gpkg.' החדשה והוצאת תבנית מסד הנתונים הקודמת 'grdb.' משימוש. הוספת מערכת מתקעים בשם גרמפלט (באנגלית 'Gramplets').
גרמפס 3.2.0 2010-04-15 "אני אבא שלך" שינוי שם המערכת מ־GRAMPS. עדכון רכיב ניהול התוספים החדשה, מיטוב ביצועים, מדרוג רשימת המקומות, מצג מפה.
גרמפס 3.4.0 2012-05-21 "להביט תמיד על הצד המואר של חיים" הפניות מקור שהוחלפו במובאות מאפשרים שיוך ושיתוף עצמי מדיה ורכיבי 'נתונים'. מפרט גרמפס XML עודכן לאידמפוטנט.
גרמפס 4.0.0 2013-05-21 "נס הלידה" הסבה ל־GTK+ 3, הוספת תמיכה בפייתון 3. שמירה על תבניות נתונים זהה לזו שבגרסת גרמפס 3.4.
גרמפס 4.1.0 2014-06-18 "שם נרשם בספר" תמיכה מלאה בפייתון 3. פורקן מדרג מקומות חדש[45]. תבניות נתונים שונה מסדרת גרמפס 3.4.
גרמפס 4.2.0 2015-08-03 תמיכה בפייתון 3 בלבד (תמיכת פייתון 2 הושמטה)[46]. תבניות נתונים שונה לסדרת גרמפס 3.4.
גרמפס 5.0.0 2018-07-24 פייתון 3.2+ בלבד / GTK 3.10+ / BSDDB 3 (שרת ברירת המחדל) / SQLite3 (שרת ניסיוני).
גרמפס 5.1.0 2019-08-21 פייתון 3.3+ בלבד / GTK 3.12+ / [47] SQLite3 (שרת ברירת מחדל) / BSDDB 3 (שרת מדור קודם).
גרמפס 5.1.3 2020-08-13 גרסת תחזוקה חדשה הכוללת אסופה גדולה של תיקוני תקלים.

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא Gramps בוויקישיתוף

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ "תורמים". גיטהאב. 
  2. ^ אלינגהם, דון (21 באפריל 2006). "מבט על פני 5 שנים אחורה". בלוג גרמפס. 
  3. ^ 1 2 3 וינר, פטר (22 באפריל 2004). "מתוך משאבים משותפים, ההיסטוריה האישית שלך". ניו יורק טיימס (New York). בדיקה אחרונה ב-11 במאי 2021. "יותר מתריסר תכנות מסד נתונים גנאלוגי שונות זמינות ממגוון ספקים. הול משתמש במערכת התכנות לניהול מחקר וניתוח גנאלוגי, או, גרמפס (http://gramps.sourceforge.net). כמו תכנות אחרות כאלה, גרמפס - תוכנה חינמית - מאפשרת לאנשים להזין נתונים על אבותיהם ומייצרת תרשימים, מסמכים ודפי מרשתת מתוך המידע".. 
  4. ^ "היסטורית גרמפס". ויקי גרמפס. 
  5. ^ 1 2 מיזם גרמפס - שחרורים
  6. ^ 1 2 הכרזות גרמפס
  7. ^ "גרמפס בסורספורג'". סורפורג'. 
  8. ^ "התקנה". גרמפס ויקי. 
  9. ^ פריק, ולדימיר (16 ביולי 2014). "מחקר גנאלוגי באמצעות גרמפס". Linux Weekly News. 
  10. ^ "סקירה — PyGObject". בדיקה אחרונה ב-11 במאי 2021. 
  11. ^ "גרפויז". בדיקה אחרונה ב-12 ביוני 2021. 
  12. ^ "חוֹקֵר יֻחֲסִין". האקדמיה ללשון העברית url=https://hebrew-academy.org.il/wp-content/uploads/meeting298.pdf. 
  13. ^ אדמונד סי. בורנט, The Name “United States of America”<xref ref-type="fn" rid="fn1">1</xref>, The American Historical Review, 1925-10 doi: 10.1086/ahr/31.1.79
  14. ^ לייסטר, וולפגן; כריסטופרסן, נילס דאם; ציאבוס, פרודרומוס; גרובן, ארנה־קריסטיאן; הגסטיל, סימן; רודסקוג, דניאל; האלנד, קריסטן; גלוט, רודיגר; טאננברג, אנה; דרבוסט־צ'ונג-, קסבייר (2014). ""INF5780 Compendium Autumn 2014: קוד פתוח, שיתוף פעולה פתוח וחדשנות"". Norsk Regnesentral. doi:10.13140/2.1.1322.6887. אורכב מ-המקור ב-2021-05-11. 
  15. ^ 1 2 3 4 איסטמן, דיק (13 באוגוסט 2018). "הסבר אודות קוד פתוח וחופשי (FOSS)". Eastman's Online Genealogy Newsletter. אורכב מ-המקור ב-2020-08-06. בדיקה אחרונה ב-11 במאי 2021. "תכנת גנאלוגיה FOSS הפופולרית ביותר היא גרמפס [...] גרמפס הוא מיזם תוכנה FOSS חופשי – תכנת גנאלוגיה אינטואיטיבית שמתאימה לחובבים ובעלת תכונות מלאות שמתאימות גם גנאלוגים מקצועיים. זהו מיזם קהילתי, שנוצר, פותח ומנוהל על ידי גנאלוגים". 
  16. ^ 1 2 קרטרייט, ראין (22 בדצמבר 2006). "גישה לשורשים". Free Software Magazine (Tortola: The Open Company Partners, Inc) (November/December 2006). אורכב מ-המקור ב-2017-07-06. בדיקה אחרונה ב-11 במאי 2021. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.474.8710&rep=rep1&type=pdf 
  17. ^ פאג', רוס (2 בנובמבר 2017). "שירותי היסטוריה משפחתית מקוונים". CHOICE. CHOICE. אורכב מ-המקור ב-2021-05-10. בדיקה אחרונה ב-11 במאי 2021. 
  18. ^ "מי הם חושבים שהם?". The Checkout. 2015-04-23. Australian Broadcasting Corporation. ABC TV. https://www.youtube.com/watch?v=C61tKCkR8Nk.
  19. ^ "Les pedigrees des Dogo Canario" [אילן היוחסין של כלב האי הקנרי]. Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario. 5 במרץ 2010. אורכב מ-המקור ב-2010-10-21. בדיקה אחרונה ב-11 במאי 2021. Généré par GRAMPS 
  20. ^ פצ'יולי, יעל; ג'מייסון, מרי־אן (2015). "אילן היוחסין של אחוות האגודה הצפון אמריקאית לגינקולוגיית ילדים ומתבגרים". J Pediatr Adolesc Gynecol 28 (6): 427–432. PMID 26349446. doi:10.1016/j.jpag.2014.12.006. בדיקה אחרונה ב-11 במאי 2021. 
  21. ^ מדרה, סי.איי.; Hawick, K.A. (אפריל 2016). "עיצוב מתחמים וסוגיית שפות להיסטוריות משפחתיות ויישומי נתונים כמעט־אילן־תרשים". Int'l Conf. Software Eng. Research and Practice (SERP'16). ISBN 978-1-60132-446-7. בדיקה אחרונה ב-11 במאי 2021. 
  22. ^ "תכונות". גרמפס ויקי. 
  23. ^ "מחשבוני קירבה". גרמפס ויקי. 
  24. ^ מריק, רדק (2006). "על פריסות תרשימים גנאלוגיים גדולים". ITAT 2016 Proceedings, CEUR Workshop Proceedings 1649. עמ' 218–225. בדיקה אחרונה ב-11 במאי 2021. 
  25. ^ "גרמפלטים". גרמפס ויקי. 
  26. ^ היירינן, ארי (2008). "מערכת תיעוד מבוססת תבניות ממוקד־אירוע". 2008 Annual Conference of CIDOC. אורכב מ-המקור ב-2021-05-11. 
  27. ^ "גרמפס". Gizmo's Freeware. Gizmo Richards. 24 בינואר 2017. אורכב מ-המקור ב-2020-10-20. בדיקה אחרונה ב-11 במאי 2021. 
  28. ^ "גרמפס API תיעוד". אתר מיזם גרמפס. 
  29. ^ "XML גרמפס". גרמפס ויקי. 
  30. ^ "XML חילול". גרמפס ויקי. 
  31. ^ "איך מגבים את הנתונים". גרמפס ויקי. 
  32. ^ "תבניות מסד נתונים". גרמפס ויקי. בדיקה אחרונה ב-16 בנובמבר 2019. 
  33. ^ "יבוא ממערכות אחרות". גרמפס ויקי. 
  34. ^ "GW תבנית". GeneWeb. אורכב מ-המקור ב-2 December 2008. בדיקה אחרונה ב-11 בפברואר 2009. 
  35. ^ [1] רון דאל
  36. ^ PhpGedView באוניברסיטת יומונט -
    *Clippings Cart (v4.1)
    ** הוספת אפשרות לדחיסת קובץ ג'דקום של גרמפס XML של יחד עם קובצי המדיה המשויכים לרשומות
    * (v4.1) XML גרמפס
    ** הוספת אפשרות להורדת כל ה ג'דקום בתבנית גרמפס XML
    ** הוספת אפשרות לאחזור נתונים גולמיים משירות המרשתת SOAP בתבנית גרמפס XML
    ** תמיכה בייצוא גרמפס XML שמכיל את קוד המקור והמדיה
  37. ^ ג'סל, אן. "tmg2gramps". tmg2gramps. Coherent Software Australia Pty Ltd. אורכב מ-המקור ב-2021-03-01. בדיקה אחרונה ב-11 במאי 2021. 
  38. ^ "ג'ומלהג'ן". SourceForge. 
  39. ^ פינסטרה, בארט. "betty". betty. Python Package Index. אורכב מ-המקור ב-2020-11-27. בדיקה אחרונה ב-11 במאי 2021. 
  40. ^ "תרגומי גרמפס". גרמפס ויקי. 
  41. ^ "Weblate". בדיקה אחרונה ב-12 ביוני 2021. 
  42. ^ Animal pedigree| אילן יוחסין לבעלי חיים, גרמפס ויקי
  43. ^ 0003346: Same gender relationship reports מעקב תקלים גרמפס
  44. ^ במקור נכתב השם באותיות רישיות וכך נשמר עד שנת 2010, אז שונה השם ל־Gramps. ככל הנראה שמות תוכנה כתובים באותיות רישיות יצאו מהאופנה.
  45. ^ "מדרג מקומות". Gramps 4.1 Wiki Manual - What's new?. 
  46. ^ "עורך מקומות משופר ועורך שמות מקום חדש והוספת שמות מקום (עם תאריך ושפה)". Gramps 4.2 Wiki Manual - What's new?. 
  47. ^ "כברירת מחדל SQLite מסד נתונים". Gramps 5.1 Wiki Manual - What's new?. 
  48. ^ "שחרורי גרמפס קודמים". גרמפס ויקי.