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, Chroniqueur Actualités
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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de vanquish vanquish - Membre éclairé https://www.developpez.com
le 06/12/2016 à 14:28
Utilisez-vous LibreOffice Base ?
J'ai un temps voulu l'utiliser comme frontal , afin d'avoir une même interface quelle que soit la base de données.
Mais pour l'usage que j'en avais, cela s'est révélé plus lourd et moins pratique que des outils plus dédiés.

Que pensez-vous du remplacement du moteur intégré par défaut HSQLDB par Firebird ?

Que du bien.

Non seulement à cause de Firebird lui même dont je pense le plus grand bien, mais aussi parce qu'installer java uniquement pour ce module avait quelque chose de rédhibitoire pour moi.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 07/12/2016 à 17:16
LibreOffice supprime une dépendance à Java, une technologie propriétaire. LibreOffice est donc désormais plus libre qu'avant. C'est une excellente nouvelle.
Avatar de Bidouille Bidouille - Membre chevronné https://www.developpez.com
le 09/12/2016 à 14:37
Citation Envoyé par Traroth2  Voir le message
Java, une technologie propriétaire.

Java est sous licence GNU GPL depuis 10 ans
Offres d'emploi IT
Développeur Mobile
Adactive - Ile de France - Clichy (92110)
Développeur Front Web / Javascript
AUBAY - Ile de France - Boulogne-Billancourt (92100)
Développeur Java (H/F)
SMILE - Rhône Alpes - Lyon (69000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil