Auteur Sujet: Ubuntu: Firefox sera au format d’application Snap dans Ubuntu 21.10  (Lu 750 fois)

0 Membres et 2 Invités sur ce sujet

Tinnyrex

  • Client Free fibre
  • *
  • Messages: 27
Petite news du jour, la version snap de Firefox va devenir la version par défaut à partir d'Ubuntu 21.10.
Il s'agira du snap officiel géré par Mozilla

Pour le moment seule la version gnome d'Ubuntu es concernée.


Source : omgubuntu.co.uk (lien en anglais)

vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap
« Réponse #1 le: 17 septembre 2021 à 07:40:33 »
C'est une modification qui date d'hier :

Conformément à l'accord de distribution de Canonical avec Mozilla, nous faisons de Snap l'installation par défaut de firefox sur les ISO de bureau à partir d'Ubuntu 21.10.

Le snap est construit et publié pour amd64, armhf et arm64. Il est maintenu conjointement par Mozilla et l'équipe de bureau Ubuntu, et publié par Mozilla.

Cela nécessite la mise à jour du paquet "desktop-minimal", ainsi que "ubuntu-release-upgrader".


Source : launchpad

Cela permettra l’accès à 5 canaux différents :
- latest/stable : Firefox par défaut (version 92.0-3)
- latest/candidate : Firefox quelques jour en avance
- latest/beta : Firefox beta (version 93.0b5-1)
- esr/stable : Firefox ESR (version 78.14.0esr-1)
- esr/candidate : Firefox ESR mais sans attendre la fin de vie de la version précédente, il y a en effet 3 mois ou deux versions ESR sont disponibles (version 91.1.0esr-1)


Je pense que je ferais un comparatif Deb / Snap / Flatpak : Firefox est disponible dans les 3 format d’application officiellement.

J'ai déjà comparé Chorme (deb) à Chromium (Snap) sans voir de différence significative de performance. Le temps de lancement du Snap est par contre un peu plus lent. Je sais que Canonical a beaucoup travaillé sur le sujet du temps de lancement. C'est imperceptible quand on a un SSD, mais avec un disque dur traditionnel, la sensation de lenteur au démarrage est là.

vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap
« Réponse #2 le: 17 septembre 2021 à 11:04:09 »
Ajout du snap officiel de Firefox dans Ubuntu Desktop : Traduction d'un article de Canonical qui explique que la versione snap ne sera pas plus lent à lancer que la version deb.

Aujourd'hui, le 16 septembre 2021, l'équipe Desktop a ouvert une exception de gel des fonctionnalités pour faire évoluer le paquet Firefox dans ubuntu-desktop d'un paquet deb à un snap Firefox officiel de Mozilla. C'est le résultat de la coopération et de la collaboration entre les équipes des développeurs Canonical et Mozilla, et c'est la première étape vers une transition deb-to-snap qui aura lieu au cours du cycle de développement 22.04.

Qu'est-ce que cela signifie et qui affecte-t-il ?

Cela n'affectera que les utilisateurs d'Ubuntu Desktop installant 21.10 ou passant à 21.10. Si vous utilisez l'une des saveurs, vous ne serez pas affecté - pour le moment. Le deb continuera d'être pris en charge tout au long du cycle de vie du 21.10, et la transition deb vers snap devrait être terminée en 22.04.


Attends, pourquoi le changement ?

Bonne question! Lorsque Mozilla a approché Canonical, ils avaient des avantages clairs en tête. Ceux-ci comprenaient :

- Prise en charge multiplateforme : le snap s'exécutera sur toutes les distributions qui exécutent snapd - maintenant et à l'avenir
- Authenticité : vous obtenez Firefox, non altéré, directement à la source
- Mises à jour sans effort : obtenez des mises à jour de sécurité de Mozilla, rapidement
- Moins de temps sur la maintenance, plus de temps sur les fonctionnalités : les développeurs de la communauté peuvent se concentrer sur l'innovation, au lieu de s'embourber dans le support

j'ai encore des questions

Nous comprenons! C'est un grand changement, et nous accueillons vos questions dans cet article. En tant que membres de la communauté qui contribuent à faire d'Ubuntu - et à l'utiliser dans votre vie quotidienne - un changement vers un navigateur Web populaire est un gros problème, et vos préoccupations sont non seulement valables, mais vitales pour faire de la 22.04 et des versions futures un succès.

Pour commencer les questions, voici quelques-unes qui me sont venues à l'esprit :

- Tu ne l'as pas fait avant ? Oui. En quelque sorte, avec la transition vers le snap Chromium il y a quelques années. Vous pouvez lire à ce sujet ici dans notre article de blog sur la transition de l'accrochage au chrome. Cependant, cette décision nous appartenait tous, pour des raisons de maintenance. Cette fois-ci, pour Firefox, il s'agit d'un effort coordonné entre Mozilla et Ubuntu.

- Cela ne va-t-il pas être lent ? Réponse longue courte ? Nous ne voulons pas qu'il le soit. Découvrez comment nous avons résolu le problème de démarrage du chrome, et un article de blog sur les améliorations de vitesse qui accompagnent l'utilisation des derniers snaps d'algorithme de compression. Construire le composant logiciel enfichable avec une nouvelle chaîne d'outils (clang et Rust) et davantage d'optimisations se traduira probablement par une application plus rapide. Mais restez honnête et dites-nous quelles vitesses vous voyez avec le nouveau snap.

- Quel est l'intérêt de mettre Firefox en un clin d'œil, s'il utilise déjà le sandboxing ? Le fait que l'application soit strictement confinée est une couche de sécurité supplémentaire au-dessus du mécanisme de sandboxing déjà robuste du navigateur. Le sandbox du navigateur protège le navigateur contre le code malveillant, tandis que le confinement instantané protège l'utilisateur contre le navigateur agissant de manière malveillante. Ce sont donc vraiment deux mécanismes de sécurité complémentaires.

- Après la transition, dois-je utiliser le snap ? Nous (Mozilla et l'équipe Desktop) recommandons le snap, mais, si vous préférez le contraire, Mozilla propose toujours ses versions distro-agnostiques pour amd64 et i386.


Que puis-je faire ?

Testez et donnez-nous votre avis. Beaucoup. Testez de nouvelles installations et mises à niveau d'Ubuntu Desktop 21.10 (la version bêta est presque là !) . Faites-nous savoir où les choses tournent mal, ou ralentissent ou ne vont pas bien, donc au moment où la version finale de 22.04 est sortie, nous avons tous contribué à faire fonctionner Firefox de manière transparente, rapide et plus sûre.


Source : Ubuntu, le 16 septembre 2021

vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap
« Réponse #3 le: 17 septembre 2021 à 11:52:12 »
Cela entraîne un changement de user-agent : Ubuntu n'est plus indiqué dans la version Snap :

Ubuntu :
- Firefox 92 snap 64bits (Ubuntu 21.04) : Mozilla/5.0 (X11; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0
- Firefox 92 deb 64bits (Ubuntu 21.04) : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0

On avait vu cette évolution pour Chromium, est passé par une phase ou le user agent indiquait snap : (a noter que Chromium n’apparaît plus dans le user agent, c'est directement le user agent de Chrome qui est utilisé)
- Chromium 93 snap 64bits (Ubuntu 21.04) : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 (identique à Chrome)
- Chromium 78 snap 64bits (Ubuntu 19.10) : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/78.0.3904.70 Chrome/78.0.3904.70 Safari/537.36
- Chromium 76 deb 64bits (Ubuntu 19.04) : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/76.0.3809.100

Cf Liste des User Agent par système d'exploitation et navigateur

Dans le menu "A propos de Firefox", c'est toujours marqué "for ubuntu" dans la version Snap, mais je prends le pari que cela va disparaître

Firefox 92.0 Deb :


Firefox 92.0 Snap :


vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap
« Réponse #4 le: 17 septembre 2021 à 21:34:30 »
Comment Snap permet d'améliorer un peu la sécurité du système vis à vis de Firefox ?

Snap propose trois niveaux de confinement instantané:

- Strict : Utilisé par la majorité des snaps. Les snaps strictement confinées s'exécutent de manière totalement isolée et ne peuvent par conséquent accéder à vos fichiers, réseau, processus ou à aucune autre ressource système sans demander un accès spécifique via une interface (voir ci-dessous).

- Classique : Permet d’accéder aux ressources de votre système de la même manière que les packages traditionnels. Pour vous protéger contre les abus, la publication d'un snap classique nécessite une approbation manuelle, et l'installation requiert l'argument de ligne de commande --classic.

- Devmode : Un mode spécial pour les créateurs de snap et les développeurs. Un devmode snap s'exécute comme un snap strictement confiné avec un accès complet aux ressources système et génère un résultat de débogage permettant d'identifier les interfaces non spécifiées. L'installation nécessite l'argument de ligne de commande --devmode. Les snaps Devmode ne peuvent pas être publiés sur le canal stable, n'apparaissent pas dans les résultats de la recherche et ne sont pas actualisés automatiquement.

Le confinement strict utilise les fonctionnalités de sécurité du noyau Linux, notamment AppArmor, seccomp et les namespaces, pour empêcher les applications et les services d'accéder au système plus vaste.

Pour la sécurité,  le fait que Firefox passe dans un Snap devrait apporter plus de sécurité, car ce sera un snap avec un niveaux de confinement strict.
 
Oui, il y a déjà un sandboxing déjà robuste dans Firefox. Canonical explique que le fait que l'application soit strictement confinée est une couche de sécurité supplémentaire au-dessus. Le sandbox du navigateur protège le navigateur contre le code malveillant, tandis que le confinement instantané protège l'utilisateur contre le navigateur agissant de manière malveillante. Ce sont donc vraiment deux mécanismes de sécurité complémentaires.

Concrètement, Firefox dans un Snap s'exécute dans un conteneur avec un accès limité au système hôte. À l'aide d'interfaces, les utilisateurs peuvent donner à une application un accès modéré à des fonctionnalités supplémentaires de l'hôte, telles que l'enregistrement audio, l'enregistrement vidéo,... Ces interfaces servent de médiateur pour les API Linux habituelles afin que les applications puissent fonctionner dans le bac à sable sans avoir besoin d'être réécrites. Le bac à sable Snap prend également en charge le partage de données et de sockets Unix entre Snaps. Ceci est souvent utilisé pour partager des bibliothèques communes et des frameworks d'applications entre Snaps afin de réduire la taille des Snaps en évitant la duplication.

Pour l’accès aux fichiers du système, il y a des règles assez complexes. Il faut que le navigateur puisse enregistrer et lire des fichiers dans votre répertoire personnel, donc il y a des portes dans le confinement.


Il est possible a Firefox Snap d’accéder au bureau :


Mais tous les dossiers du répertoire personnel ne sont pas ouvert. Par exemple .firefox, qui conteint le profil du firefox .deb n'est pas acceible a Frirefox snap :


Vous pensez que c'est car il commence par un "." ce qui signifie que c'est un dossier caché ?
Pourtant d'autres dossiers commençant par un point sont accessibles, comme sur cette clef USB :


D'autres dossiers standard du répertoire personnel sont inaccessible :


/var est inaccessible également à Firefox snap :


/sbin :


/etc :


Le Snap permet de restreindre un peu les possibilités d'actions d'un site web malveillant qui aurait réussi à contourner le sandboxing de Firefox.

vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap dans Ubuntu 21.10
« Réponse #5 le: 19 septembre 2021 à 21:12:32 »
Voici les statistiques d’utilisation de Firefox version Snap.

Cela devrait sensiblement changer quand il sera utilisé par défaut dans Ubuntu 21.10. Je reviendrais dans quelques mois présenter les nouvelles statistiques.

Aujourd'hui on voit que c'est assez équilibré entre distribution.

Debian fourni une version Firefox ESR 78 qui pose problème pour des outils de visioconférence : le support de WebRTV n'est pas complet. C'est ce qui explique probablement que certains utilisent Firefox Snap.

Ubuntu 16.04, en troisième position a dépassé ses 5 ans : Le support n'est plus disponible sans passer par Ubuntu Advantage subscription (gratuit pour un usage personne, mais pas si simple que cela à mettre en place). Ce sont donc des utilisateurs qui ont choisit de ne pas mettre à jour le système mais qui souhaitent avoir un navigateur a jour.

Même chose pour Ubuntu 19.04 t Ubuntu 19.10 qui n'ont plus de support aujourd'hui : il y a peu d'utilisateurs de ces systèmes cf stats sur https://fr.archive.ubuntu.com/stats/stats_of_day-1.html?version=last mais ils sont nombreux a utiliser Firefox Snap.



reivax

  • Client Free fibre
  • *
  • Messages: 50
  • Sens (89)
Ubuntu: Firefox sera au format d’application Snap
« Réponse #6 le: 21 septembre 2021 à 18:25:31 »
Petite erreur de traduction : Rust est un langage de programmation. Il faut donc lire une nouvelle chaîne d'outils (clang et Rust)
compression[/url]. Construire le composant logiciel enfichable avec une nouvelle chaîne d'outils (clang et rouille) et davantage d'optimisations se traduira probablement par une application plus rapide. Mais restez honnête et dites-nous quelles vitesses vous voyez

vivien

  • Administrateur
  • *
  • Messages: 39 445
    • Twitter LaFibre.info
Ubuntu: Firefox sera au format d’application Snap dans Ubuntu 21.10
« Réponse #7 le: 21 septembre 2021 à 18:51:56 »
Merci. C'est corrigé.