Suite à ma demande sur le statut de la version MIMO de LibreOffice, il est indiqué sur le site https://code.gouv.fr/fr/bluehats/libreoffice-2023/ que le changement de prestataire a entraîné l’arrêt de la diffusion des versions MIMO de LibreOffice. les versions MIMO ne sont plus disponibles :
⚠️ Depuis le renouvellement du marché de support logiciels libres en octobre 2024, code.gouv.fr/mimo ne propose plus de mises à jour de MIMO.
Pour rappel les versions MIMO étaient produites avant octobre 2024 par Arawa et Collabora, experts reconnus du produit LibreOffice. Le marché de support des logiciels libre ayant été renouvelé, elles devraient donc être produites par l’ESN Linagora, qui ne dispose d’aucun développeur LibreOffice certifié.
L’absence de publication ne permet pas d’affirmer si c’est bien le cas et qu’elles ne sont plus publiques ou qu’elles ne sont tout simplement plus produites.
Des versions MIMO diffusées avec des failles connues
Le manque d’ouverture du prestataire Linagora entraîne la diffusion de versions MIMO de LibreOffice ne disposant pas des correctifs des dernières failles connues. Il est plus que temps de diffuser des versions à jour de MIMO, même en cas d’avis négatif du prestataire actuel à ouvrir ce travail financé par l’argent public.
Pour rappel comme je l’indiquais dans mon dernier article, seules les versions produites par The Document Foundation, allotropia et Collabora doivent être utilisées en production.
Conclusion
La pérennité du projet MIMO semble compromise par Linagora. Il est très dommageable qu’un projet historique de l’état dans le logiciel libre soit soumis au bon vouloir d’un prestataire que l’on peut, au mieux, qualifier de pas engagé dans le projet LibreOffice.
Je reviendrais prochainement lorsque j’aurais plus d’informations sur le statut du projet MIMO.
Cela fait plusieurs mois que l’État français a changé de prestataire pour faire ses versions MIMO. Les versions MIMO précédemment packagées par l’éditeur de logiciel libre Collabora en collaboration avec Arawa sont maintenant produites par l’ESN Linagora. Je tiens tout de même à préciser que le point de vue développé ici ne représente pas celui des entreprises cités ni celui de The Document Foundation, uniquement le mien. Je n’ai par ailleurs aucun intérêt dans les entreprises citées.
Stagiaire ou expert, l’état a choisi
Une rapide analyse de l’historique git du projet LibreOffice disponible ici, vous noterez que seul trois commits ont été produits par le support actuel. Ces commits ne sont même pas liés au support mais sont de simples EasyHacks :
En regardant le profil Linkedin de l’auteur des commits j’ai noté qu’il s’agit d’un stagiaire de l’école 42. Merci de ne pas le contacter, il n’est pas responsable des errements de l’état sur le support des logiciels libres. Certes il est intéressant de former des stagiaires pour contribuer aux projets libres, mais de là à n’avoir que trois contributions d’un unique stagiaire ces derniers mois… Dans tous les cas si il a besoin de contacts dans le logiciel libre pour la suite de sa carrière, je me tiens à sa disposition.
Mutualisation Inter-Ministériel pour une bureautique Ouverte
Les versions MIMO étaient précédemment disponibles ici. Il s’agit de la dernière version produite par Collabora et aucune version produite par Linagora n’est disponible publiquement.
Même si on ne connaît pas la raison de l’absence de publication récente, ce qui constitue un revirement historique, ce n’est pas illogique vu l’absence de développeurs LibreOffice certifiés chez le prestataire de l’état en charge de la production de la version MIMO. Quid chez les utilisateurs utilisant la version MIMO actuelle au vu des CVEs ?
N’utilisez pas les versions MIMOs
Comme j’ai déjà indiqué à de nombreuses reprises, il ne faut pas utiliser la version MIMO. En effet la version publiée actuellement (LibreOffice 7.6.7.2.M5) est affectée par deux CVE : CVE-2024-12425 et CVE-2024-12426.
Si vous avez besoin d’une version récente de LibreOffice sans support, vous pouvez vous tourner vers la version LibreOffice disponible sur le site https://fr.libreoffice.org/ .
Si par contre vous avez besoin de support et d’expertise sur le logiciel LibreOffice, vous trouverez sur le site de la fondation à cette adresse les professionnels certifiés. Les entreprises suivantes qui disposent d’un grand nombre de développeurs certifiés peuvent vous fournir des versions plus anciennes de LibreOffice avec support et correctifs de sécurité :
Pour résumer je déconseille actuellement toute version de LibreOffice autre que celles produites par The Document Foundation, allotropia ou Collabora.
Une collaboration à envisager ?
J’ai bien noté l’idée d’une collaboration entre le projet LibreOffice et cette petite ESN française. Si l’entreprise assure un support de qualité avec des prestataires qualifiés et impliqués dans le projet, alors elle se retrouvera nécessairement dans la communauté du projet LibreOffice, si ce n’est pas le cas elle n’y sera pas.
Par contre étant donné que toute l’activité LibreOffice actuelle de l’ESN Linagora provient d’un stagiaire de l’école 42, je pense qu’il vaut mieux discuter directement avec cette école et prendre un stagiaire plutôt que d’avoir cette ESN en intermédiaire.
Cette sélection est toute personnelle par rapport à mes sujets de prédilections, l’ensemble des conférences est évidemment intéressant et de qualité.
N’hésitez pas si vous êtes au FOSDEM à passer me voir !
Pour rappel à toute fin utile, si vous avez besoin de support ou d’expertise LibreOffice, merci d’aller voici ici pour vous adresser à de vrais professionnels.
Cet article fait suite au précédent sur le produit Trio Office. Il s’agit maintenant d’analyser le lancement de l’application et de voir les éléments facilement accessibles. Attention si vous faites ce genre de test à bien passer par une machine virtuelle pour éviter tout souci.
Lancement de l’application
Au lancement de l’application on tombe sur un écran permettant de soit ouvrir un document, soit de lancer une application. Il est à noter que l’application utilise les marques Word, Excel et PowerPoint de Microsoft !
Le lancement de l’application de l’application affiche automatiquement la page suivante, c’est au passage cette même page qui sera affiché plus tard lors de chaque tentative d’accès à une fonction bloquée.
L’application est vraiment très similaire à LibreOffice, ce qui parait cohérent par rapport aux captures d’écran présentes sur le Windows Store.
Le dialogue « A propos de » ne nous en apprends pas plus. Je n’ai pas réussi pour le moment à modifier le fichier ui de l’application installée depuis le store, et son lancement à l’extérieur du store se traduit par un échec. Je tenterai probablement de modifier le fichier directement depuis un Linux bootable.
Je note qu’ils semblent vouloir respecter la licence MPL de LibreOffice et je vais donc leur demander accès aux sources de TrioOffice. Par contre je n’ai jamais vu ce dialogue sur LibreOffice, même si la première phrase me rappelle fortement celle du dialogue « À propos de » de LibreOffice. Je note également que le fichier de crédits est présent dans l’installation.
Regardons ce dialogue « About »
Un point intéressant c’est que les dialogues de LibreOffice sont en fait des fichiers ui directement éditables sous Glade, allons donc voir ce fichier.
Contrairement au fichier de base présent dans les sources LibreOffice la majorité des éléments a été masqué. On peut supposer que leur suppression aurait nécessité de faire des changements plus profonds dans le code du produit.
Il ne s’agit pas de la version actuelle de Trio Office mais d’une ancienne version, ce qui justifie probablement le masquage de cet élément dans le dialogue mais son étude reste tout de même intéressante. L’ensemble des modifications du code par rapport à la version officielle de LibreOffice est disponible ici. Une étude portant sur les sources actuelles sera effectuée après récupération de celles-ci.
Analyse des modifications de la version 6.1.3.2
Il est intéressant de noter qu’il s’agit au vu des sources d’une version très proche de la version officielle de LibreOffice. Seules deux types de modifications sont présentes dans les sources que j’ai importées depuis le package disponible chez AWS.
Le premier type de modification nous montre la technique utilisée pour verrouiller les fonctionnalités. Plusieurs dialogues ont été court-circuités via ce système, mais je soupçonne que la version actuelle soit verrouillée d’une façon différente. En effet au vu du code j’aurais pensé qu’un simple « Echap » aurait permis d’afficher le dialogue de LibreOffice et de court-circuiter ce système.
L’autre modification concerne les menus et ne semble pas être présente dans la version que j’ai pu télécharger depuis le AWS concerne la suppression d’entrées dans les différents menus d’aide de l’application.
Par ailleurs il est intéressant de noter que les sources présentes ce package ne montre aucune modification du dialogue « A propos de » contrairement à ce que j’ai pu constater dans l’application du store. J’y reviendrais dans un troisième article d’analyse des sources actuelles .
Conclusion
Rien de particulier à ajouter, techniquement le travail effectué est minimal et il est probable que ce travail soit utilisé par pas mal d’applications sur le store. Dans tous les cas ce type d’application est à fuir surtout que bon nombre de CVE n’ont pas été fixés dans cette version qui date d’il y a 5 ans !
Le prochain article concernera l’analyse de la version actuelle du store dont j’ai pu récupérer les sources.
A force de naviguer sur internet je suis tombé sur les versions modifiés de LibreOffice. une simple recherche sur le moteur de recherche du store donne quelques résultats intéressants.
Attardons-nous sur Trio Office, une version très particulière de LibreOffice sans aucun lien avec le projet initial.
Trio Office, un fork de LibreOffice ?
Et c’est parti pour une vérification rapide de ce qu’est Trio Office. Déjà en regardant les captures d’écran présentes sur le store on constate que c’est bien du LibreOffice derrière, mais quelle version ?
Capture d’écran disponible sur le Windows Store de l’applicationCapture d’écran de la page du Windows Store de l’application
Petite recherche sur le net
En cherchant des pages sur le produit Trio Office je suis tombé sur ce lien qui indique les limitations suivantes de la version sans abonnement :
Trio Office Full Version: In-app Purchases Features • Print Documents • Insert Pictures, Tables and Shapes • Templates • Export as PDF and EPUB format • No Advertisement • 7*24 Support Subscription plan: billed annually at $7.99/year Lifetime license: one-time purchase for $19.99
Pour un produit basé sur un logiciel libre cela parait plus que discutable, surtout que ces fonctions sont directement accessibles en installant LibreOffice depuis le site de The Document Foundation !
Analyse de l’installeur sous Linux
Tout d’abord regardons du coté des propriétés de l’exécutable soffice.exe.
FileVersion: 6.2.8.2
ProductVersion: 6.2.8.2
CompanyName: admin
FileDescription: Trio Office
ProductName: LibreOffice
OriginalFilename: soffice.exe
InternalName: soffice
LegalCopyright: Copyright ? 2000-2024 by LibreOffice contributors. All rights reserved.
Data Directories: 16
Il est intéressant de noter les premières incohérences, la version sur laquelle ce build semble basé est la 6.2.8.2 dont le tag date de 2019. Soit le LegalCopyright est modifiée, soit il s’agit d’une autre branche de LibreOffice. On va pouvoir le découvrir en le lançant dans une machine virtuelle Windows.
Le fichier bootstrap.ini laisse également penser qu’il y a eu des modifications et qu’il ne s’agit pas d’une vraie 6.2.8.2, cette information sera à vérifier au lancement dans le « A propos de » dans un article futur :
Je déconseille fortement toute autre version de LibreOffice disponible sur le store Microsoft, celle-ci en particulier !
Dans tous les cas, que ce soit pour LibreOffice ou tout autre logiciel libre(Mozilla Firefox, VLC…), passez par les canaux officiels pour installer le produit !
Dans un futur article je ferais une analyse au lancement de l’application ainsi que la technique de verrouillage des différentes fonctionnalités de LibreOffice.