Cela fait un moment maintenant que l’on en parle : Mozilla prépare actuellement une nouvelle version de Firefox intégrant la technologie Electrolysis. Déjà évoqué à plusieurs reprises dans nos colonnes, Electrolysis doit à terme permettre à Firefox de séparer chaque onglet dans un processus isolé. La première étape sur cette route se nommait « Lorentz », une version intermédiaire. Mozilla vient d’en publier une première bêta.
Lorentz doit paraitre normalement sous l’appellation Firefox 3.6.5. Le code actuel est bâti sur la dernière version que l’éditeur a rendue disponible, soit la 3.6.4. En quoi consiste Lorentz ? Avant d’isoler les onglets dans des processus séparés, la première étape consiste à placer les plug-ins dans de tels processus.
Pour un premier test à grande échelle, trois plug-ins particuliers ont été choisis :
Au sein de Lorentz, les plug-ins sont donc dans des processus séparés. La motivation première du chantier est d’augmenter la stabilité du navigateur : si le lecteur Flash par exemple vient à planter, il n‘entraine avec lui que la zone mémoire où il se trouve… seul. De fait, le navigateur reste intact. Actuellement, c’est toute la session qui peut planter. En dehors du gestionnaire de sessions justement qui assure un travail de veille, il n’existerait aucun moyen pour l’utilisateur de retrouver ses onglets ouverts.
La bêta 1 de Lorrentz peut être téléchargée depuis le site de Mozilla. Pour vérifier que tout fonctionne comme l’éditeur l’a prévu, il faudra par contre attendre de rencontrer un plantage. Si tel est le cas, l’utilisateur verra un écran tel que celui-là :
On remarque que les processus isolés deviennent rapidement la norme. L’évolution a commencé avec Internet Explorer 8, puis Chrome quelques mois après. Mozilla travaille dessus, et le moteur de rendu Webkit2 disposera d’une telle implémentation très bientôt. Apple en profitera alors pour mettre à jour son Safari. À noter que si les bénéfices en termes de stabilité et de sécurité sont bien réels, il y a bien une augmentation de la quantité de mémoire vive consommée.
Lorentz doit paraitre normalement sous l’appellation Firefox 3.6.5. Le code actuel est bâti sur la dernière version que l’éditeur a rendue disponible, soit la 3.6.4. En quoi consiste Lorentz ? Avant d’isoler les onglets dans des processus séparés, la première étape consiste à placer les plug-ins dans de tels processus.
Pour un premier test à grande échelle, trois plug-ins particuliers ont été choisis :
- Flash, d’Adobe
- Quicktime, d’Apple
- Silverlight, de Microsoft
Au sein de Lorentz, les plug-ins sont donc dans des processus séparés. La motivation première du chantier est d’augmenter la stabilité du navigateur : si le lecteur Flash par exemple vient à planter, il n‘entraine avec lui que la zone mémoire où il se trouve… seul. De fait, le navigateur reste intact. Actuellement, c’est toute la session qui peut planter. En dehors du gestionnaire de sessions justement qui assure un travail de veille, il n’existerait aucun moyen pour l’utilisateur de retrouver ses onglets ouverts.
La bêta 1 de Lorrentz peut être téléchargée depuis le site de Mozilla. Pour vérifier que tout fonctionne comme l’éditeur l’a prévu, il faudra par contre attendre de rencontrer un plantage. Si tel est le cas, l’utilisateur verra un écran tel que celui-là :

On remarque que les processus isolés deviennent rapidement la norme. L’évolution a commencé avec Internet Explorer 8, puis Chrome quelques mois après. Mozilla travaille dessus, et le moteur de rendu Webkit2 disposera d’une telle implémentation très bientôt. Apple en profitera alors pour mettre à jour son Safari. À noter que si les bénéfices en termes de stabilité et de sécurité sont bien réels, il y a bien une augmentation de la quantité de mémoire vive consommée.