Electrolysis, также называемый кратко e10s, ничто иное как мультипроцессорная архитектура, над которой долгое время работала компания Mozilla.
В ноябре 2011 года было принято решение заморозить проект Electrolysis и переключиться на другие проблемы, в первую очередь разработку браузера Firefox и существующей однопроцессорной архитектуры.
После заморозки проекта можно было забыть про мультипроцессорную архитектуру для браузера Firefox и, возможно, надеяться только на новую разработку под названием Servo. Но по последним данным (а также появлению исправлений в багтрекинге Bugzilla) ситуация может в корне измениться и проект e10s будет снова восстановлен.
Это подтверждает и небольшая конференция на Reddit в рамках IAMA (I'm ... ask me anything), где сотрудники из Mozilla добавили, что проект Electrolysis в настоящее время снова оценивается командой для продолжения разработки:
"Мы прикладываем новые усилия по оценке e10s, снова. Самой большой проблемой до этого момента было то, что дополнения, благодаря которым браузер Firefox настолько полезный и расширяемый, несовместимы с мультипроцессорной архитектурой. Один из способов решения этой проблемы использование прокси-объектов или специальных оболочек, которые будут регулировать различные операции между процессами".
Желание Mozilla восстановить e10s вполне понятно, такие конкуренты как Chrome, Internet Explorer (в будущем и Opera) используют многопроцессорную архитектуру, тем самым повышая общий уровень безопасности пользователей за счёт использования режимов песочницы и дочерних процессов, в которых и обрабатываются загружаемые страницы. Это же и увеличивает стабильность работы браузера, при определённых условиях будет закрыта только вкладка (и дочерний процесс), но не весь браузер.
К тому же использование нескольких процессов позволит распараллелить работу браузера и добиться лучшей отзывчивости и производительности. Единственное, что стоит перед сотрудниками Mozilla - проект Electrolysis разрабатывался с 2009 по 2011 г. и пока ещё далёк до полного завершения.