Et si OpenDocument utilisait SQLite ?

2025-09-05

Cet article explore une expérience de pensée : et si le format de fichier OpenDocument, plus précisément ODP (OpenDocument Presentation), était construit autour de SQLite ? L’auteur soutient que cela apporterait des avantages significatifs, notamment des tailles de fichiers plus petites, des temps de sauvegarde et de démarrage plus rapides, une utilisation réduite de la mémoire, un contrôle de version intégré et une meilleure expérience utilisateur. Les limites de l’approche actuelle basée sur ZIP sont détaillées, telles que les difficultés liées aux mises à jour incrémentielles, le démarrage lent, la forte consommation de mémoire, les problèmes de récupération après plantage et l’accessibilité limitée au contenu. L’auteur propose de remplacer ZIP par SQLite et suggère en outre de diviser le contenu en unités plus petites dans des tables de base de données pour des mises à jour incrémentielles et un démarrage plus rapide. Le contrôle de version via SQLite est également abordé, permettant la conservation des versions historiques et la simplification de la récupération après plantage. En substance, l’article postule que l’utilisation de SQLite comme format de fichier d’application peut améliorer considérablement l’expérience utilisateur et les performances d’applications comme OpenOffice.

Lire plus
Développement Format de fichier

SQLite : Construire une base de données pour 2050

2025-08-01

Les développeurs de SQLite ambitionnent de supporter SQLite jusqu'en 2050. Pour ce faire, ils ont mis en place un code multiplateforme, un format de fichier de base de données stable, des tests de qualité aéronautique, une documentation exhaustive, un code source abondamment commenté et un plan de reprise d'activité après sinistre. Rejetant les modes éphémères de la programmation, ils visent un code intemporel, facilement compréhensible et maintenable par les programmeurs à venir. Même la Bibliothèque du Congrès des États-Unis reconnaît SQLite comme un format recommandé pour la préservation numérique. La vision à long terme et la conception robuste de SQLite en font un choix de base de données fiable.

Lire plus
Développement support à long terme