Goanna (software)

Last updated
Goanna
Developer M. C. Straver [1]
Initial releaseJanuary 2016 [2]
Written in C++
Type Browser engine
License MPL 2.0
Website www.palemoon.org/tech/goanna.shtml

Goanna is an open-source browser engine and part of Unified XUL Platform that was forked from Mozilla's Gecko. [3] It is used in the Pale Moon and Basilisk browsers, the Interlink mail client, and other UXP-based applications. [4] [5]

History

Goanna as an independent fork of Gecko was first released in January 2016. [2] The project's founder and lead developer, M. C. Straver, [1] cited technical- and trademark-related motives to do this in the context of Pale Moon's increasing divergence from Firefox. [6] [7] There are two significant aspects of Goanna's divergence: it does not have any of the Rust language components that were added to Gecko during Mozilla's Quantum project, [8] [9] and applications that use Goanna always run in single-process, multi-threaded mode, whereas Firefox became a multi-process application. [10] [11]

References

  1. 1 2 M.C. Straver. "About Moonchild Productions". Archived from the original on 2017-03-13. Retrieved 2018-04-19.
  2. 1 2 "Release notes for old versions of Pale Moon". palemoon.org.
  3. M.C. Straver. "The Goanna layout engine". Pale Moon website. Archived from the original on 2023-01-24. Retrieved 2023-01-24.
  4. "UXP vs goanna". forum.palemoon.org.
  5. "There is only XUL" . Retrieved 18 September 2018.
  6. "Introducing Goanna". Pale Moon forum. M.C. Straver. 2015-06-22. Retrieved 2017-02-10.
  7. Brinkmann, Martin (2015-06-22). "Pale Moon to switch from Gecko to Goanna rendering engine". ghacks.net. Retrieved 2017-11-25.
  8. "Basilisk web browser". basilisk-browser.org. Retrieved 2018-04-18.
  9. "Quantum". MozillaWiki. Retrieved 2018-04-18.
  10. "Multiprocess Firefox". Mozilla Developer Network. Archived from the original on 4 September 2015. Retrieved 24 August 2018.
  11. "Multi-process, or: the drawbacks nobody ever talks about". Pale Moon forum. M.C. Straver. 2017-11-20. Archived from the original on 2020-11-11. Retrieved 24 August 2018.