Cuando descargué el código fuente de Firefox, hay un archivo .bundle que es bastante grande en el mismo directorio. ¿Qué es este archivo? ¿Es necesario compilar Firefox?

Es un paquete Mercurial, que es un término para un repositorio Mercurial comprimido.

Mercurial es una herramienta para la gestión del código fuente. Mozilla lo usa para realizar un seguimiento de los cambios en el código fuente de Firefox. El repositorio de Mercurial es un directorio que contiene no solo la versión actual del código, sino también información sobre todas las versiones anteriores, lo que le permite cambiar rápidamente entre diferentes versiones del código.

No necesita descargar todo el paquete si desea trabajar solo con la versión actual, pero Mercurial puede ayudarlo a realizar un seguimiento de sus cambios, por lo que no tiene que preocuparse por perder accidentalmente todo su trabajo (si no lo hace) No elimine todo el repositorio). Además, si desea contribuir seriamente al código de Firefox, probablemente tendrá que usar Mercurial para crear y cargar parches.

El paquete fuente de Firefox contiene la fuente de todos los sistemas operativos
Es el archivo de distribución de mac OS X. Si quieres codificar para Mac, entonces será útil.