Et si OpenDocument utilisait SQLite ?
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.