Base est un module de création et de gestion de base de données inclus dans LibreOffice. Ce module constitue un front-end de bases de données permettant d’offrir l’accès à un grand nombre de types de bases de données. Base fournit des pilotes natifs pour les moteurs de base de données multi-utilisateurs les plus largement utilisés tels que MySQL/MariaDB, Adabas D, MS Access et PostgreSQL. En outre, le support intégré des pilotes JDBC et ODBC standard permet de vous connecter à pratiquement n'importe quel autre moteur de base de données existant.
La suite bureautique libre est toutefois livrée avec un moteur HSQLDB intégré par défaut qui permet d’exploiter immédiatement le module Base pour créer de petites bases de données personnelles. HSQLDB est un système de gestion de base de données relationnelle libre écrit en Java. Il s’agit d’un moteur de bases de données rapide et performant qui peut s’intégrer à toute plateforme (Windows, MacOS, GNU/Linux, etc.) dès lors que le support de Java est assuré. Un environnement d’exécution Java est donc nécessaire au fonctionnement de HSQLDB.
Avec le moteur HSQLDB intégré, la création d’une base de données en mode incorporé (embedded mode) avec Base nécessite d’utiliser par défaut le moteur de bases de données basé sur Java. Ce qui est « un peu malheureux », d’après Lionel Elie Mamane, mainteneur de LibreOffice Base. En juillet 2012, il a donc proposé que Firebird devienne le moteur par défaut intégré dans LibreOffice en remplacement de HSQLDB, ce qui a ouvert un grand chantier de développement depuis lors dans le but de résoudre de nombreux problèmes bloquants.
Pour rappel, Firebird est un serveur de bases de données relationnelles SQL qui est particulièrement populaire auprès des utilisateurs de Delphi pour des raisons historiques. Il fonctionne sous Linux, Mac OS X, Unix et Windows et est disponible sous la licence IPL (Interbase Public Licence).
Après quatre ans, les principaux problèmes qui bloquaient le passage à Firebird par défaut ont été corrigés, emmenant les développeurs du projet, le mois dernier, à s’interroger sur la possibilité d’introduire ce changement dans LibreOffice 5.3, attendue en fin janvier ou début février 2017.
Toutefois, le mainteneur de LibreOffice Base dit avoir ajouté des problèmes bloquants supplémentaires qui doivent donc être corrigés avant de faire basculer Base sous Firebird. Il s’agit en tout de six bogues ouverts parmi lesquels on note l’impossibilité de copier des valeurs entières de LibreOffice Calc à Base ou encore le fait que les alias dans les requêtes sont ignorés. Dans un billet de blog, l’équipe sur le projet estime donc qu’un délai de six mois serait raisonnable et plus que suffisant pour corriger les bogues ouverts et ceux à venir. Cela donnera également le temps de corriger quelques problèmes d’incompatibilité. Firebird sous sa version 3 sera donc livré comme moteur de bases de données intégré par défaut dans LiberOffice 5.4.
Sources : Firebird News, Bugzilla - Bug 51780 : default to Firebird not HSQLDB in Base, Bugzilla – Dependency tree for Bug 51780
Et vous ?
Utilisez-vous LibreOffice Base ?
Que pensez-vous du remplacement du moteur intégré par défaut HSQLDB par Firebird ?
Voir aussi :
LibreOffice 5.3 disponible en version bêta1, et intègre des améliorations de l’interface et des performances
LibreOffice 5.2 est disponible en téléchargement et s'accompagne de changements dans l'API UNO et de modifications au niveau de l'interface
OpenOffice, le rival de Microsoft Office, envisage de se retirer du marché en raison du manque de volontaires
LibreOffice 5.4 : Base, le module de bases de données de la suite bureautique libre sera livré avec Firebird 3
Comme moteur intégré par défaut
LibreOffice 5.4 : Base, le module de bases de données de la suite bureautique libre sera livré avec Firebird 3
Comme moteur intégré par défaut
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !