Software:Pale Moon (web browser)

From HandWiki
Short description: Web browser
Pale Moon
Pale Moon browser icon.png
Developer(s)M.C. Straver[1]
Moonchild Productions[2]
Initial releaseOctober 4, 2009; 14 years ago (2009-10-04)
Stable release29.4.5 (23 March 2022; 2 years ago (2022-03-23)[3]) [±]
Repositoryhttp://archive.palemoon.org/source/
EnginesGoanna, SpiderMonkey
Operating systemWindows 7 or later, Linux (contributed builds for various platforms[4])
PlatformIA-32, x86-64[5]
Available in37 languages[6]
List of languages
Arabic (ar), Bulgarian (bg), Traditional Chinese (zh-TW), Simplified Chinese (zh-CN), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), American English (en-US), British English (en-GB), Filipino (tl), Finnish (fi), French (fr), Galician (gl), Greek (el), Hungarian (hu), Indonesian (id), Italian (it), Icelandic (is), Japanese (ja), Korean (ko), Polish (pl), Brazilian Portuguese (pt-BR), European Portuguese (pt-PT), Romanian (ro), Russian (ru) Argentine Spanish (es-AR), Mexican Spanish (es-M), Serbian [cyrillic] (sr), Castilian Spanish (es-ES), Slovak (sk), Slovenian (sl), Swedish (sv-SE), Thai (th), Turkish (tr), Ukrainian (uk)
TypeWeb browser
News aggregator
License

Pale Moon is an open-source web browser with an emphasis on customizability; its motto is "Your browser, Your way".[8] There are official releases for Microsoft Windows and Linux,[8] as well as contributed builds for various platforms.[4]

Pale Moon originated as a fork of Firefox, but has subsequently diverged. 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.[9] It also continues to support some types of add-ons and plugins that are no longer supported by Firefox,[10][11] including NPAPI plugins such as Flash Player.[12][13]

Overview

Pale Moon 8 running on Windows XP (no longer supported)
Unbranded logo

Pale Moon has diverged from Firefox in a number of ways:

  • Always runs in single-process mode, whereas Firefox became a multi-process program.[14][15]
  • Replaces the Gecko browser engine with the Goanna fork
  • Uses the pre-Australis Firefox user interface
  • Continues add-on support for XUL, XPCOM, and NPAPI plugins, all of which are no longer supported in Firefox.[9]
  • Supports add-ons exclusive to Pale Moon, including dozens of themes. These include retention of "Complete Themes", themes which apply to the entire UI of the browser rather than affecting only a few elements, support for which was removed in Firefox.[16]
  • Defaults to a customizable start page in cooperation with start.me[17]
  • Defaults to DuckDuckGo as the search engine instead of Google or Yahoo!
  • Uses the IP-API service instead of Google's for geolocation[18]

Old platforms

Version 26.5 was the final official release to support Windows XP.[19] 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.[20]

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.[21]

The Pale Moon developers have since forced Feodor2 to discontinue Mypal over a license technicality.[22]

The final version for Snow Leopard is the foundation for the Arctic Fox web browser.[23]

The official releases do not support older processors without the SSE2 instruction set.[5] However, a contributed build for Linux was available that supported some older processors, but it has since been discontinued.[24][25]

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.[7] The name and logo are trademarked by the project founder and cannot be used without his prior permission.[26]

History

M.C. Straver is the project founder and lead developer.[1] Straver's first official release of Pale Moon, in 2009, was a rebuild of Firefox 3.5.2 with tweaked compiler settings.[jargon][27] Eventually the scope of the project grew, and version 24 became a true fork of Firefox 24 ESR.[27] Starting with version 25, Pale Moon uses a completely independent versioning scheme.[28]

Pale Moon 27 (codenamed Tycho) was a major re-fork of the core browser code to Firefox 38 Extended Support Release, which added HTTP/2, DirectX 11, MSE/DASH, and JavaScript ES6 capabilities.[29] Add-on support remained almost entirely unchanged, with a slight reduction of Jetpack compatibility.[9][30]

Since September 2021 preview (unstable) releases are no longer distributed.[31] The publishing of source code has also been reverted to a cathedral-style of tarballs upon release of binaries, instead of a publicly-available repository.[32]

UXP

In 2017, the team behind Pale Moon began the Unified XUL Platform (UXP) project. UXP is an actively maintained fork of XUL forked from Firefox 52 ESR.[33] Straver created a new browser, Basilisk, as a "reference application" for developing UXP.[34][35] Basilisk uses Firefox's Australis user interface (versions 29–56) and is still in active development as of October 2021.

Pale Moon 28, released in August 2018, was the first version built on UXP, thereby providing improved support for web standards and video.[36]

Android

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

Mac OS

Unofficial builds existed for macOS.[41]

On 10 March 2021 all Apple Macintosh support was dropped due to lack of consistency from community developers for the Mac platform.[42]

Forks

On 31 March 2021 Brian Smith released a fork for macOS called White Star.[43]

Benchmarks

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.[44] 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.[45] 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.[45]

Current (UXP) 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.[citation needed]

Straver has remarked that the role of benchmark tests is questionable, stating that they "can't be used to draw hard (or regularly even any) conclusions. Plain and simple: they are an indication, nothing more. They serve well if you compare closely related siblings (e.g. Firefox and Iceweasel) 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."[46]

The questionable role of benchmarking was later confirmed by leading technology experts[47][48] when, for example, Google announced it was retiring its Octane benchmark in 2017,[49] and Mozilla indicating that they "believe these benchmarks are not representative of modern JS code" when introducing WarpBuilder in November 2020, admitting that their new technology "is currently slower than Ion on certain synthetic JS benchmarks such as Octane and Kraken".[50]

Market share

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

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. At first, 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.[52]

See also

References

  1. 1.0 1.1 M.C. Straver. "About Moonchild Productions". https://www.moonchildproductions.info/about.shtml. 
  2. M.C. Straver. "About Moonchild Productions". https://www.moonchildproductions.info/about.shtml. 
  3. "Pale Moon – Release Notes". Pale Moon. http://www.palemoon.org/releasenotes.shtml. 
  4. 4.0 4.1 "Contributed builds of Pale Moon". Pale Moon. https://www.palemoon.org/contributed-builds.shtml. 
  5. 5.0 5.1 "Pale Moon - Technical Details". https://www.palemoon.org/technical.shtml. 
  6. "Pale Moon language packs". Moonchild Productions. https://addons.palemoon.org/language-packs/. 
  7. 7.0 7.1 "Pale Moon redistribution", Official website, https://www.palemoon.org/redist.shtml, retrieved 2017-02-10 
  8. 8.0 8.1 "The Pale Moon Project homepage". Pale Moon. https://www.palemoon.org. 
  9. 9.0 9.1 9.2 "Pale Moon future roadmap". Pale Moon. https://www.palemoon.org/roadmap.shtml. 
  10. Needham, Kev (2015-08-21). "The Future of Developing Firefox Add-ons". https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/. 
  11. Villalobos, Jorge (2017-02-16). "The Road to Firefox 57 – Compatibility Milestones". https://blog.mozilla.org/addons/2017/02/16/the-road-to-firefox-57-compatibility-milestones/. 
  12. Straver (Moonchild), Mark (2019-10-30). "Re: Will Flash player be supported after 2020?" (in en). https://forum.palemoon.org/viewtopic.php?f=3&t=23191&p=177534#p177542. 
  13. "Pale Moon future roadmap" (in en). https://www.palemoon.org/roadmap.shtml. "Pale Moon supports NPAPI plug-ins. Unlike Firefox, we will not be deprecating or removing support for these kinds of plug-ins. This means that you will be able to continue using your media, authentication, gaming, and other plug-ins in Pale Moon like Flash, Silverlight, bank-authenticators or networking plug-ins for specific purposes." 
  14. "Multiprocess Firefox". Mozilla. https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiprocess_Firefox. 
  15. "Multi-process, or: the drawbacks nobody ever talks about.". M.C. Straver. https://forum.palemoon.org/viewtopic.php?f=26&t=17442. 
  16. "Pale Moon - Add-ons - Themes". https://addons.palemoon.org/themes/. 
  17. Robijn, Arjen (11 February 2015). "Browser Pale Moon Integrates New Personal Start Page" (Press release). Amsterdam: PRWeb.
  18. "Pale Moon 24.3.0 released! - Pale Moon forum" (in en-us). https://forum.palemoon.org/viewtopic.php?t=3744. 
  19. "End of Windows XP support in Pale Moon". http://www.palemoon.org/PM_end_of_WinXP_support.shtml. 
  20. "Pale Moon 27.9.4 for Snow Leopard". Post 5 (#p146639) and 11 (#p151480). https://forum.palemoon.org/viewtopic.php?f=41&t=19694. "It was a bit disheartening to hear that v28.x SL builds will no longer be made but still…" "…Pale Moon 28 does not run on Snow Leopard." 
  21. "Building Palemoon 27 for XP". https://forum.palemoon.org/viewtopic.php?f=5&t=16241. 
  22. "UXP and allied Project Contributors.. Your rights are being violated along with the MPL. - Pale Moon forum". https://forum.palemoon.org/viewtopic.php?f=62&t=27294. 
  23. "Arctic Fox web browser for 10.6 (32 & 64-bit)". 6 April 2020. https://forums.macrumors.com/threads/arctic-fox-web-browser-for-10-6-32-64-bit.2133051/post-28341533. 
  24. "Pale Moon SSE for Linux". https://forum.palemoon.org/viewtopic.php?f=40&t=13530. 
  25. "End-of-Life announcement for SSE-only Linux Pale Moon - Pale Moon forum". https://forum.palemoon.org/viewtopic.php?f=62&t=19416. 
  26. "Pale Moon branding information". Official website. https://www.palemoon.org/branding.shtml. 
  27. 27.0 27.1 "History of the Pale Moon project". Moonchild Productions. https://www.palemoon.org/history.shtml. 
  28. "What is Pale Moon's versioning scheme like?". https://forum.palemoon.org/viewtopic.php?f=24&t=6505. 
  29. "The Future of Pale Moon". palemoon.org. https://forum.palemoon.org/viewtopic.php?f=5&t=12216. 
  30. "Jetpack Style Extensions". https://developer.palemoon.org/Add-ons:Extensions/Jetpack. 
  31. Moonchild (5 September 2021). "Unstable channel discontinued". https://forum.palemoon.org/viewtopic.php?f=5&t=27340. 
  32. "UXP and allied Project Contributors.. Your rights are being violated along with the MPL. - Page 7". https://forum.palemoon.org/viewtopic.php?p=220190#p220136. 
  33. "UXP vs goanna". https://forum.palemoon.org/viewtopic.php?f=62&t=17213. 
  34. Brinkmann, Martin (2017-11-17). "Pale Moon team releases first version of Basilisk browser". GHacks. https://www.ghacks.net/2017/11/17/pale-moon-team-releases-first-version-of-basilisk-browser/. 
  35. M.C. Straver (2018-04-20). "Basilisk's nature (a small clarification)". https://forum.palemoon.org/viewtopic.php?f=61&t=18928. 
  36. "Release Pale Moon 28.0.0 · MoonchildProductions/UXP". https://github.com/MoonchildProductions/UXP/releases/tag/PM28.0.0_Release. 
  37. "Pale Moon for Android". https://forum.palemoon.org/viewtopic.php?f=39&t=14723. 
  38. "Pale Moon for Android 24.7.1". 3 August 2014. https://forum.palemoon.org/viewtopic.php?f=39&t=5303. 
  39. "I may have to let Pale Moon for Android go. :(". 16 April 2015. https://forum.palemoon.org/viewtopic.php?f=39&t=7984#p52348. 
  40. "Pale Moon for Android updated to 25.9.6!". https://forum.palemoon.org/viewtopic.php?f=39&t=13219. 
  41. "Current Mac development status". 2017-03-15. https://forum.palemoon.org/viewtopic.php?f=41&t=15130. 
  42. "End of Macintosh support - Pale Moon forum". https://forum.palemoon.org/viewtopic.php?f=1&t=26381. 
  43. "White Star". https://dbsoft.org/whitestar.php. 
  44. Nawrocki, Matt. "Review: Pale Moon web browser for Windows". TechRepublic. https://www.techrepublic.com/blog/windows-and-office/review-pale-moon-web-browser-for-windows/. 
  45. 45.0 45.1 Brinkmann, Martin (3 January 2016). "32-bit vs 64-bit browsers: which version has the edge?". GHacks. https://www.ghacks.net/2016/01/03/32-bit-vs-64-bit-browsers-which-version-has-the-edge/. 
  46. "Moonchild" (M.C. Straver) (2012-04-09). "What's the deal with browser benchmarks?" (in en-us). https://forum.palemoon.org/viewtopic.php?f=24&t=650. 
  47. "Google deprecates Octane JavaScript benchmark, because everyone is basically cheating" (in en-us). 13 April 2017. https://arstechnica.com/information-technology/2017/04/google-deprecates-octane-javascript-benchmark-because-everyone-is-basically-cheating/. 
  48. Meurer, Benedikt (2016-12-16). "The truth about traditional JavaScript benchmarks". https://benediktmeurer.de/2016/12/16/the-truth-about-traditional-javascript-benchmarks/. 
  49. "Retiring Octane". V8. 12 April 2017. https://v8project.blogspot.de/2017/04/retiring-octane.html. 
  50. "Warp: Improved JS performance in Firefox 83". 14 November 2020. https://hacks.mozilla.org/2020/11/warp-improved-js-performance-in-firefox-83/. 
  51. "Browser Market Share Worldwide – Mar 2019 - Mar 2020" (CSV). StatCounter. https://gs.statcounter.com/browser-market-share/desktop/chart.php?device=Desktop&device_hidden=desktop&statType_hidden=browser&region_hidden=ww&granularity=monthly&statType=Browser&region=Worldwide&fromInt=201903&toInt=202003&fromMonthYear=2019-03&toMonthYear=2020-03&csv=1. 
  52. "Moonchild" (M.C. Straver) (2019-07-10). "Data breach post-mortem". https://forum.palemoon.org/viewtopic.php?f=17&t=22526. 

External links