Firefox corrige un bug sous Linux resté sans réponse depuis 21 ans

Mozilla veut affronter les leaders du marché tels que Google Chrome et Microsoft Edge dans le secteur des navigateurs Web. Tout cela grâce à sa proposition populaire appelée Firefox, que beaucoup d’entre vous utilisent quotidiennement.

Il va sans dire que c'est un projet qui nous accompagne depuis de nombreuses années et qui souhaite se démarquer de ses concurrents. se concentrer sur la vie privée. De plus, et grâce aux mises à jour constantes que ses développeurs nous envoient, Firefox s'adapte à son époque pour résister à sa concurrence la plus directe. On peut dire que ce navigateur est l'une des propositions les plus utilisées par tous ceux qui souhaitent abandonner les nombreux navigateurs basés sur Chromium.

Eh bien, nous allons maintenant vous parler d'un bug qui nous accompagne dans ce programme depuis plus de deux décennies et que Mozilla va enfin résoudre. Et apparemment, dans le cadre de la prochaine sortie de Firefox version 147, Mozilla a résolu un bug important qui nous accompagne depuis des années.

Plus précisément, cela fait référence au manque de compatibilité avec le standard XDG Base Directory de Freedesktop sur les ordinateurs basés sur le système Linux. En fait, nous parlons d'un rapport de bug qui a été écrit et ouvert depuis pas moins de 21 ans. Cela signifie que la solution qui arrivera bientôt fera en sorte que les archesInstallation de Firefox sont plus propres et mieux organisés.

On vous dit que c'est l'erreur connue de la firme qui a été révélée en septembre 2004, il était donc temps de la corriger. Apparemment et à cause de tout cela, Firefox n'a pas suivi les spécifications du XDG Base Directory.

Cela améliorera l'installation de Firefox sur les ordinateurs

C'est précisément ce qui indique aux développeurs d'applications de placer les fichiers de configuration, de données et de cache dans des sous-répertoires déjà créés dans le répertoire personnel de l'utilisateur.

Ces répertoires sont ce que nous pouvons appeler ~/.config et ~/.cache. Vous savez déjà qu'ils sont intégrés dans Linux comme variables d'environnement. Mais au lieu de cela, Firefox, une fois installé, créait jusqu'à présent son propre répertoire ~/.mozilla, organisé dans le style de Mozilla lui-même, mais les choses vont changer à partir de Firefox 147. C'est quelque chose que nous pouvons voir de première main si nous exécutons la commande ls dans le répertoire personnel de Linux. Il est important de voir les fichiers cachés avec le paramètre -a que nous ajoutons à la commande.

ls -a

Ainsi, nous aurons la possibilité de voir l'annuaire Mozilla avec le standard que nous avons mentionné précédemment, ~/.config de XDG. Ceci est utilisé par d'autres applications qui suivent les spécifications du répertoire de base XDG. Cet échec de standardisation signifie que la recherche et la modification des fichiers Firefox sont plus compliquées pour l'utilisateur lui-même. De plus, nous pouvons parfois rencontrer certains bugs dans le comportement du navigateur.

Écran de configuration des mises à jour automatiques de Mozilla Firefox. Photo : SoftZone.

Dans le même temps, travailler avec les fichiers de la plupart des applications utilisant la norme XDG est plus fonctionnel et productif. Nous pouvons localiser ces contenus en utilisant des variables comme $XDG_CONFIG_HOME. En parallèle, il maintient notre répertoire personnel organisé sous Linux, puisque nous avons moins de dossiers d'applications cachés, toujours en vue.

Type de fichier Ancien emplacement (jusqu'à Firefox 146) Nouvel emplacement (Firefox 147+)
Paramètres principaux ~/.mozilla/firefox//prefs.js ~/.config/firefox//prefs.js
Données de profil (signets, historique) ~/.mozilla/firefox// ~/.local/share/firefox//
Fichiers caches ~/.cache/mozilla/firefox// ~/.cache/firefox//

Et ce n'est pas tout, puisque les ressources logicielles sont toujours stockées dans le répertoires standards pour quand nous en avons besoin. Pour finir nous vous dirons que cette correction d'erreur arrivera avec Firefox 147quelque chose qui se produira probablement en janvier 2026 prochain.