В старые времена, кажется, Firefox был основан на xulrunner, но новые версии, кажется, не зависят от этого модуля.
Если я собираюсь изучить исходный код Firefox, должен ли я все же взглянуть на xulrunner?
XULRunner - это, по сути, платформа, которая позволяет запускать приложения XUL. Как вы, вероятно, знаете, дополнения для Firefox и Thunderbird на самом деле являются приложениями XUL. Например, вы можете запускать Chatzilla независимо от Firefox, используя XULRunner.
Отношения между XULRunner и Firefox таковы, что Firefox, вероятно, можно описать как пакет XULRunner/Gecko. XULRunner выполняет работу приложений XUL, а Gecko выполняет рендеринг.
В зависимости от того, чего вы хотите достичь, изучая исходный код Firefox, вам может не понадобиться вообще знать XULRunner.