Nouvelle suite bureautique en version bêta

Libera Suite, une suite bureautique open source pour Linux, Windows et macOS, est entrée en version bêta publique. Elle comprend un traitement de texte, un tableur, un logiciel de présentation et un visualiseur de fichiers Visio. Elle fonctionne localement sur l'ordinateur de l'utilisateur, sans nécessiter de compte, de services en ligne ni de télémétrie. Elle prend en charge les formats Microsoft Office et OpenDocument, et se distingue par son démarrage rapide et sa conception légère.

Suite construite à partir des composants d'Euro-Office

Libera Suite repose sur les composants d'Euro-Office, une version dérivée (fork) d'ONLYOFFICE lancée en avril par une coalition d'entreprises européennes. La suite est en version bêta publique depuis le 1er octobre.

Applications et formats pris en charge

La suite comprend quatre applications : Libera Words, Libera Tables, Libera Slides et Libera Diagrams. Elles prennent en charge plusieurs formats de fichiers, notamment .docx, .odt, .rtf, .txt, .md, .xlsx, .ods, .csv, .pptx et .odp. Les fonctions communes incluent l'exportation en PDF, l'impression, la correction orthographique dans cinq langues et la récupération après plantage.

Outil de conversion en ligne de commande

Un utilitaire en ligne de commande, libera --convert, permet de convertir des documents entre les formats pris en charge ou de les exporter en PDF. Cette fonction s'inspire de Pandoc et peut convertir un lot de documents en PDF sans ouvrir de fenêtre.

Options d'installation selon les plateformes

Des options d'installation sont disponibles pour Linux, macOS et Windows. Sous Linux, un script installe un paquet Flatpak ou la commande libera. Sur macOS, on peut utiliser Homebrew ou le script. Les utilisateurs de Windows disposent d'un programme d'installation qui ne nécessite pas de droits d'administrateur. Libera Suite est également disponible sur PyPI pour les utilisateurs de Python.

Architecture technique

Euro-Office fournit ses outils d'édition sous forme de composants web écrits en JavaScript. Libera Suite, écrite en Python, affiche ces composants à l'aide du moteur de rendu web du système et confie les conversions de format au convertisseur d'Euro-Office.

Tests et assurance qualité

Près de 700 tests automatisés vérifient le fonctionnement de la suite, notamment l'ouverture de documents réels et la vérification des résultats affichés. Les composants d'Euro-Office sont compilés à partir de leurs sources, et les correctifs nécessaires sont publiés. Les défauts du convertisseur de lecture et d'écriture des fichiers OpenDocument ont été corrigés.

Licences et vérification des mises à jour

L'application hôte est distribuée sous licence Apache 2.0, tandis que les composants d'Euro-Office / ONLYOFFICE restent sous licence AGPL 3.0. Pendant l'installation, Libera Suite se connecte pour télécharger les composants d'Euro-Office. Elle vérifie la présence de nouvelles versions une fois par jour, et cette vérification peut être désactivée dans le fichier de configuration.

Limites actuelles

En version bêta, Libera Suite présente encore certaines limites : interface uniquement en anglais, chaque document s'ouvre dans sa propre fenêtre, Microsoft Office ne reconnaît pas les verrous de fichiers, l'application Diagrams est en lecture seule, et les fonctions de modification de PDF et de publipostage sont absentes. Le programme d'installation Windows et l'application macOS ne sont pas encore signés.

Appel aux retours des développeurs

Les développeurs recherchent des testeurs, en particulier pour les problèmes liés au moteur de mise en page. Les causes les plus probables des bogues se situent dans le processus de compilation, de empaquetage et de distribution, ou dans l'absence d'une police ou d'une ressource. Les retours les plus utiles sont un document affiché de manière incorrecte, accompagné de la sortie de libera --diagnose, joints à un ticket.