Pale Moon (web browser)


Pale Moon is an open-source web browser with an emphasis on customizability; its motto is "Your browser, Your way". There are official releases for Microsoft Windows and Linux, an unofficial build for macOS, and contributed builds for various platforms.
Pale Moon is a fork of Firefox with substantial divergence. The main differences are the user interface, add-on support, and running in single-process mode. Pale Moon retains the highly customizable user interface of the Firefox version 4–28 era. It also continues to support some types of add-ons that are no longer supported by Firefox.

Overview

Pale Moon has diverged from Firefox in a number of ways:
Version 26.5 was the final official release to support Windows XP. Version 27.9.4 was the final official release to support Windows Vista as well as the final unofficial release for Mac OS X 10.6 Snow Leopard.
The end of XP support was quickly followed by Pale Moon getting at least two forks of its own, both of which take the most recent Pale Moon code and recompile it for XP; New Moon by roytam1, and Mypal by Feodor2.
The final version for Snow Leopard is the foundation for the Arctic Fox web browser.
The official releases do not support older processors without the SSE2 instruction set. However, a contributed build for Linux is available that supports some older processors.

License

Pale Moon's source code is released under the Mozilla Public License 2.0 except for parts relating to branding. To ensure quality, redistribution of officially branded Pale Moon binaries is only permissible under specific circumstances. The name and logo are trademarked by the project founder and cannot be used without his prior permission.

History

M.C. Straver is the project founder and lead developer. Straver's first official release of Pale Moon, in 2009, was a rebuild of Firefox 3.5.2 with tweaked compiler settings. Eventually the scope of the project grew, and version 24 became a true fork of Firefox 24 ESR. Starting with version 25, Pale Moon uses a completely independent versioning scheme.
Pale Moon 27 was a major re-fork of the core browser code to Firefox 38 ESR, which added HTTP/2, DirectX 11, MSE/DASH, and JavaScript ES6 capabilities. Add-on support remained almost entirely unchanged, with a slight reduction of Jetpack compatibility.

UXP

In 2017, the team behind Pale Moon began the Unified XUL Platform project. UXP is an actively maintained fork with a historical fork point of the Mozilla code at Firefox 52 ESR with significant modifications to be a codebase for updated web technology support and creating any number of XUL-based applications. To demonstrate, develop and refine the platform, Straver used it to create a new browser, Basilisk.
Pale Moon 28, released in August 2018, was the first version built on UXP, thereby providing improved support for web standards and video.

Android

Pale Moon for Android was a distinct development effort that is no longer maintained. First released in 2014, Straver announced the following year that it would likely be abandoned due to lack of community involvement. The final release was 25.9.6.

Releases

Benchmarks

Straver has remarked that the role of benchmark tests is questionable, stating that they "can't be used to draw hard conclusions. Plain and simple: they are an indication, nothing more. They serve well if you compare closely related siblings or different builds of the exact same browser, to get a relative performance difference between the two on the limited subset of what is actually tested, but that's about as far as it goes."
The questionable role of benchmarking was confirmed by leading technology experts when, for example, Google announced it was retiring its Octane benchmark in 2017.
In 2013, Pale Moon was a bit slower than Firefox in the ClubCompy Real-World Benchmark, with the browsers respectively scoring 8,168 and 9,344 points out of a possible 50,000. In a 2016 browser comparison test by Ghacks, Pale Moon version 25 had the smallest memory footprint after opening 10 different websites in separate tabs. However, in the same report Pale Moon scored bottom in the Mozilla Kraken, Google Octane, 32-bit RoboHornet tests and second-to-last in the 64-bit RoboHornet benchmarks. Whilst other browsers hung during some tests, Pale Moon only hung during the JetStream JavaScript benchmark.
Current versions of Pale Moon score comparatively to other browsers in benchmarks, showing, for example, no significant difference on the Sunspider benchmark compared to Firefox Quantum.

Market share

Worldwide market share according to StatCounter was stable at 0.02% between March 2019 and 2020.

Data breach incident

It was reported on 10 July 2019 that a data breach of the archive server holding previous binaries of the Pale Moon browser had occurred and malware inserted into the executables. This breach was discovered on the previous day. It is unknown when the breach first occurred. Firstly, it was estimated to have been as early as 27 December 2017, according to timestamps. After getting some more feedback from users, it is now estimated to have occurred somewhere between April and June 2019.