GeneWeb

GeneWeb
Description de l'image GeneWeb logo.png.
Description de l'image Geneweb screenshot.png.
Informations
Développé par Daniel de Rauglaudre
Première version 1998[1]
Dernière version 7.00[2] ()
Version avancée 7.1-beta2 ()
Dépôt github.com/geneweb/genewebVoir et modifier les données sur Wikidata
Écrit en OCamlVoir et modifier les données sur Wikidata
Système d'exploitation Unix, Linux, Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement Multi-plateforme
Langues Multilingue
Type Généalogie
Politique de distribution Gratuit
Licence GPL
Site web Site officiel

GeneWeb est un logiciel de généalogie libre et gratuit doté d'une interface web, utilisable aussi bien sur un ordinateur non connecté à Internet qu'en service web. Initialement conçu en 1998[1] par Daniel de Rauglaudre, il utilise des techniques de calcul de parenté et de consanguinité innovantes, mises au point par Daniel de Rauglaudre et Didier Rémy, directeur de recherche à l'INRIA.

Description

GeneWeb, logiciel libre sous Licence publique générale GNU écrit en langage Ocaml, est disponible pour Unix, Linux, Microsoft Windows et Mac OS X[3]. Il peut s'intégrer à un serveur Web via une interface CGI ou fournir son propre serveur web (configuration par défaut : port 2317). En tant que service web, le logiciel permet d'accéder à une généalogie à distance, de donner les droits de modification à une autre personne (accès magicien, protection par mot de passe), et les droits de lecture à des amis (accès ami, protection par mot de passe) pour consulter les données des personnes vivantes ou de moins de cent ans[3].

L'interface web côté utilisateur est intégralement en HTML, la page est générée par le serveur. L'interface web est disponible en 29 langues[4] dont allemand, anglais, danois, espagnol, finnois, français, italien, néerlandais, suédois ; il est possible de modifier soi-même la traduction de l'interface[3].

Le logiciel utilise son propre format d'échange d'informations généalogiques en dehors de l'interface web : le format GW (extension .gw)[5],[6]. Par ailleurs, GeneWeb sait lire et écrire des fichiers au format GEDCOM (extension .ged).

Le format GW

Avec le format GW[5],[6], GeneWeb dispose d'un format d'échange d'informations généalogiques par lequel une base généalogique tient sur un unique fichier texte .gw (hors éventuels images et documents liés). Ce format texte (UTF-8) de la base de données rend possible l'archivage (dans un format lisible par l'homme) et les échanges entre utilisateurs de GeneWeb ou entre différents logiciels de généalogie.

Ce format est étendu dans les versions 7.x de GeneWeb pour mieux gérer les évènements personnels et familiaux (voir détails ci-dessous dans l'historique des versions), toujours avec la même extension .gw mais désigné par l'appellation « gwplus ».

Au-delà de GeneWeb, le format GW est le format utilisé par Geneanet (dont le moteur est GeneWeb, dans une version dérivée de la 7.0), et est supporté pour l'export dans Gramps (en)[7].

Historique

Après une dernière release 5.02 en , Daniel de Rauglaudre confie à Geneanet le soin de continuer le développement et les sources sont dès lors hébergées sur GitHub.

Le nouveau développeur, de chez Geneanet, publie la version 6.0 le [8] et maintient l'outil jusqu'en , date de la version 6.08[9]. Le développement s'oriente ensuite vers une version 7.0-alpha impliquant une modification du format des bases de données. Les bases généalogiques hébergées sur Geneanet migrent vers cette nouvelle version.

Le développement est repris en open source par des bénévoles qui développent le programme[10] et la documentation[11] de manière collaborative.

Geneanet dépose le nom GeneWeb à l’INPI en 2016.

En , Geneanet recrute un nouveau développeur OCaml pour Geneweb et reprend la gestion du dépôt GeneWeb sur GitHub. Depuis la fin de l’année 2019, l’entreprise affiche un lien vers le Mediawiki de documentation de GeneWeb dans le pied de page de son portail section « Galaxie Geneanet ».

La version 7.0 de GeneWeb est publiée le [12]. Cette version intègre les évolutions de l'interface réalisées par les contributeurs bénévoles entre 2015 et 2020, ces derniers continuant par ailleurs d'assurer la mise à jour du wiki de documentation.

Documentation

La documentation GeneWeb, de même que le programme, était initialement hébergée sur le site geneweb.org[13].

En 2011, Geneanet héberge une documentation sur son site, qui restera indiquée « en cours de réécriture » jusqu'à sa disparition du site début 2016[14].

Entre-temps, les bénévoles qui ont repris le développement mettent en place, en , un Mediawiki ouvert pour développer la documentation de manière collaborative, hébergé depuis lors sur TuxFamily[11]. L'hébergement sur TuxFamily souffre cependant de ralentissements depuis fin 2024, ce service gratuit d'hébergement étant en fin de vie[15].

Liste de discussion

Les problèmes ou suggestions d'amélioration peuvent être discutés depuis 2011 sur le site GitHub GeneWeb[16], site qui possède aussi une page pour les discussions plus générales[17].

Une liste de discussion[18] avait été créée en sur Yahoo à l’époque de la version 4.08 et comptait plus de 1 300 membres qui exposaient en français ou en anglais leurs problèmes, ou proposaient des solutions. Quand les groupes Yahoo ferment, en 2020[19], la liste de discussion GeneWeb disparaît.

Historique des versions

Versions successives depuis 1998.
Version Date de sortie Principaux changements Évolution du format .gw[5],[6]
1.00 [20]
2.00 [21]
3.00 [22]
4.00 [23]
4.01
4.02
4.03
4.04
4.05
4.06
4.07
4.08
4.09
4.10
5.00 [24] Encodage UTF-8 (permettant de gérer davantage de langues), support de la syntaxe wiki, page(s) de "Notes diverses", possibilités supplémentaires de personnalisation par template Le fichier texte .gw est désormais en encodage UTF-8
5.01
5.02
5.02.1
6.00 [8]
6.02
6.03
6.04
6.05
6.06
6.07 [25]
6.08 [9] Amélioration de la recherche, du calcul de parenté, de la gestion de la confidentialité (personnes masquées), du livre d’ascendance (divorces, relations), de l'import GEDCOM, du template m, du log de gwsetup. Nouvelle option print_advanced_title pour l'affichage des titres. Templates : nouvelle variable image_medium_size, nouveau fichier js.txt. Ajout de l'occitan. Ajout de scripts OCaml d'administration. Etc.
7.0.0 [12] Nouveau format des fichiers .gw (gwplus, enrichi avec des événements). Interface graphique refondue basée sur HTML5 avec le framework CSS Bootstrap 4 ainsi que des icônes Font Awesome au lieu d'images. Refonte du système de templates avec l'introduction de modules personnalisables (perso_modules pouvant être personnalisé via l'interface), ajout de la page de template destable.txt. Possibilité d'attacher des documents PDF ou HTML. Regroupement de tous les éléments de la base au sein du répertoire /bases. Ajout des dates de type intervalle, des témoins de type officer, de nouveaux outils, d'options pour Gwsetup. Environnement de développement Ocaml migré vers opam + Dune, réorganisation du code. Etc. Ajout des PersonEvents pevt et OneFamilyEvent fevt
7.1-alpha2 [26] Amélioration des listes de cousins (nombres de générations vers le haut et vers le bas paramétrables), des listes de personnes par lieu, de la confidentialité (option de la base visitor_access=no). Ajout d'une galerie de photos, d'alias dans le lexique. Possibilité d'organiser les documents dans des sous-dossiers. Les mères peuvent être affichées à gauche du père. Etc. Suppression de la redondance de stockage d'informations entre les lignes fam et les événements pevt ou fevt.
7.1-beta [27] Amélioration des tableaux et des arbres (affichage de la date de divorce dans les arbres ascendants, utilisation des formes de la font "DejaVu Sans Mono" pour les arbres descendants, etc.), de la navigation (ajout de liens, repositionnement du bouton de page d'accueil, etc.). Ajout de statistiques pour les générations dans le menu des arbres d'ascendance (via Javascript). Etc.
7.1-beta2 [28] Templates améliorés avec variables supplémentaires. Nouveaux outils. Nouveau log. Optimisations. Etc. Modification du tag pour les hommes : m au lieu de h

Applications

Le serveur Web, d'abord uniquement disponible sur Internet sur les serveurs de l'INRIA, a maintenant été intégré comme moteur d'autres sites Internet de base de données de généalogie tels que Geneanet.

Le logiciel permet notamment de faire contribuer un ensemble de magiciens à des bases de données généalogiques de grand effectif. La base « Roglo », par exemple, alimentée par plus de 300 magiciens[29], a passé le cap des 11 millions de personnes (toutes reliées entre elles) en 2025.

Notes et références

  1. a et b GeneWeb 1.0-beta2 (archive.org), version du 14 avril 1998.
  2. « GeneWeb 7.0.0 » (consulté le )
  3. a b et c « Présentation du logiciel » (consulté le )
  4. 29 langues pour la version 7.0.0, voir la démo de la version 7.0.0 (lien archive).
  5. a b et c (en) « GeneWeb - The GW format » (consulté le )
  6. a b et c Le format de fichier .gw sur geneweb.tuxfamily.org.
  7. « Output formats » sur le site du logiciel Gramps.
  8. a et b Geneweb 6.00 sur GitHub.
  9. a et b Geneweb 6.08 sur GitHub.
  10. GeneWeb sur GitHub.
  11. a et b Mediawiki de GeneWeb
  12. a et b GeneWeb 7.0 sur GitHub.
  13. Documentation sur le site initial GeneWeb, geneweb.org (adresse qui redirige maintenant vers le GitHub), restant toujours accessible sur le site pauillac.inria.fr (en français, en anglais) et sur archive.org (en français, en anglais).
  14. Documentation Geneweb sur le site geneanet.org : archive sur archive.org.
  15. Topic: Is Tuxfamily slowly dying?, sur tuxfamily.org, décembre 2024.
  16. Page issues du GitHub GeneWeb.
  17. Page discussions du GitHub GeneWeb
  18. « GeneWeb genealogy software users group », sur yahoo.com (consulté le ).
  19. « Après un an de sursis, les Yahoo! Groups fermeront le 15 décembre », Le Monde.fr,‎ (lire en ligne, consulté le )
  20. GeneWeb 1.0 (archive.org)
  21. GeneWeb 2.00 (archive.org).
  22. GeneWeb 2.00 (archive.org).
  23. GeneWeb 4.00 sur GitHub.
  24. GeneWeb 5.00 sur GitHub.
  25. Geneweb 6.07 sur GitHub.
  26. GeneWeb 7.1-alpha2 sur GitHub (ou 7.01-alpha2, taggée par erreur 7.0.1-alpha2, sortie le lendemain d'une très éphémère 7.1-alpha1 identique fonctionnellement).
  27. GeneWeb 7.1-beta sur GitHub.
  28. GeneWeb 7.1-beta2 sur GitHub.
  29. « Magiciens - notes » (consulté le )

Voir aussi

Liens externes

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.