Вопрос больше риторический и прошу сразу не пинать.  В коде мозиллы я не разобрался но мне интересно, а если все общее у FireFox, ThunderBird, Nvu вынести в отделный пакет (движок, гуи, xul и т.д.) и ставить отдельно (как у Gimp'а, сначала ставишь GTK, а затем сам Gimp) то даст ли такой подход большую оптимизацию программ от мозиллы? И расширения у них не редко бывают общие, и темы.

Скажем ставишь общие библиотеки, а к ним чуть ли не как расширения по вкусу FF, TB, Nvu, ChatZilla...

Кто как думает?

ladserg
Есть такой проект. Xulrunner называется.

если все общее у FireFox, ThunderBird, Nvu вынести в отделный пакет

Это называется Xulrunner и на нем будет построен Firefox и Thunderbird 2.0
http://wiki.mozilla.org/XUL:Xul_Runner

Поправьте если ошибаюсь (у меня с английским плохо). Как раз и предполагается общее вынести в runtime библиотеки и инструментарий и на базе него ставить (компилировать) остальные приложения (как у GTK и QT)? Если это так то думаю вопрос можно закрыть.

Есть lib[gtk,gtk2,gtk+,qt....]mozembed.so но это уже не геко выделеный, а мозилла=)