Jump to content

Goanna (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.5
We can be more specific. The specific legal motives mentioned in the links are Mozilla's trademark on the Gecko engine.
Line 13: Line 13:
'''Goanna''' is an [[Open-source software|open-source]] [[browser engine]] that is a [[Fork (software development)|fork]] of [[Mozilla]]'s [[Gecko (software)|Gecko]].<ref>{{cite web |url=http://www.moonchildproductions.info/goanna.shtml |archiveurl=https://web.archive.org/web/20170425132354/http://www.moonchildproductions.info/goanna.shtml |title=The Goanna layout engine |author=M.C. Straver |archivedate=2017-04-25 |accessdate=2018-04-19 |url-status=dead |work=moonchildproductions.info }}</ref> It is used in the [[Pale Moon (web browser)|Pale Moon]] browser, the [[Basilisk (web browser)|Basilisk]] browser, and other [[Pale Moon (web browser)#UXP|UXP]]-based [[application software|applications]].<ref>{{cite web|url=https://forum.palemoon.org/viewtopic.php?f=62&t=17213|title=UXP vs goanna | work=forum.palemoon.org}}</ref><ref>{{cite web |title=There is only XUL |url=http://thereisonlyxul.org/ |accessdate=18 September 2018}}</ref> A fork of the [[K-Meleon]] browser also uses it.<ref>{{cite web|url=http://kmeleonbrowser.org/forum/list.php?19|title=K-Meleon on Goanna|work=kmeleonbrowser.org}}</ref>
'''Goanna''' is an [[Open-source software|open-source]] [[browser engine]] that is a [[Fork (software development)|fork]] of [[Mozilla]]'s [[Gecko (software)|Gecko]].<ref>{{cite web |url=http://www.moonchildproductions.info/goanna.shtml |archiveurl=https://web.archive.org/web/20170425132354/http://www.moonchildproductions.info/goanna.shtml |title=The Goanna layout engine |author=M.C. Straver |archivedate=2017-04-25 |accessdate=2018-04-19 |url-status=dead |work=moonchildproductions.info }}</ref> It is used in the [[Pale Moon (web browser)|Pale Moon]] browser, the [[Basilisk (web browser)|Basilisk]] browser, and other [[Pale Moon (web browser)#UXP|UXP]]-based [[application software|applications]].<ref>{{cite web|url=https://forum.palemoon.org/viewtopic.php?f=62&t=17213|title=UXP vs goanna | work=forum.palemoon.org}}</ref><ref>{{cite web |title=There is only XUL |url=http://thereisonlyxul.org/ |accessdate=18 September 2018}}</ref> A fork of the [[K-Meleon]] browser also uses it.<ref>{{cite web|url=http://kmeleonbrowser.org/forum/list.php?19|title=K-Meleon on Goanna|work=kmeleonbrowser.org}}</ref>


Goanna as an independent fork of Gecko was first released in January 2016.<ref name="26note">{{cite web | url=http://www.palemoon.org/releasenotes-archived.shtml | title=Release notes for old versions of Pale Moon | work=palemoon.org }}</ref> The project's founder and lead [[Software developer|developer]], M. C. Straver,<ref name="Straver"/> had both technical and legal motives to do this in the context of [[Pale Moon (web browser)|Pale Moon]]'s increasing divergence from [[Firefox]].<ref>{{cite web |url = https://forum.palemoon.org/viewtopic.php?f=1&t=8607 |title = Introducing Goanna |publisher = M.C. Straver |date = 2015-06-22 |accessdate = 2017-02-10 | work=forum.palemoon.org}}</ref><ref>{{cite web|title=Pale Moon to switch from Gecko to Goanna rendering engine|url=https://www.ghacks.net/2015/06/22/pale-moon-to-switch-from-gecko-to-goanna-rendering-engine/|work=ghacks.net|date=2015-06-22|accessdate=2017-11-25}}</ref>
Goanna as an independent fork of Gecko was first released in January 2016.<ref name="26note">{{cite web | url=http://www.palemoon.org/releasenotes-archived.shtml | title=Release notes for old versions of Pale Moon | work=palemoon.org }}</ref> The project's founder and lead [[Software developer|developer]], M. C. Straver,<ref name="Straver"/> had both technical and trademark motives to do this in the context of [[Pale Moon (web browser)|Pale Moon]]'s increasing divergence from [[Firefox]].<ref>{{cite web |url = https://forum.palemoon.org/viewtopic.php?f=1&t=8607 |title = Introducing Goanna |publisher = M.C. Straver |date = 2015-06-22 |accessdate = 2017-02-10 | work=forum.palemoon.org}}</ref><ref>{{cite web|title=Pale Moon to switch from Gecko to Goanna rendering engine|url=https://www.ghacks.net/2015/06/22/pale-moon-to-switch-from-gecko-to-goanna-rendering-engine/|work=ghacks.net|date=2015-06-22|accessdate=2017-11-25}}</ref>


There are two significant aspects of Goanna's divergence: It does not have any of the [[Rust (programming language)|Rust language]] components that were added to Gecko during Mozilla's [[Quantum (Mozilla)|Quantum project]],<ref>{{cite web | url=http://www.basilisk-browser.org/ | title=Basilisk web browser | accessdate=2018-04-18 }}</ref><ref>{{cite web|url=https://wiki.mozilla.org/Quantum|title=Quantum |accessdate=2018-04-18 | work=wiki.mozilla.org}}</ref> and applications that use Goanna always run in single-[[Process (computing)|process]] mode, whereas Firefox became a multi-process application.<ref>{{cite web |title=Multiprocess Firefox |url=https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiprocess_Firefox |publisher=Mozilla |accessdate=24 August 2018 | work=developer.mozilla.org}}</ref><ref>{{cite web |title=Multi-process, or: the drawbacks nobody ever talks about. |url=https://forum.palemoon.org/viewtopic.php?f=26&t=17442 |publisher=M.C. Straver |accessdate=24 August 2018 | work=forum.palemoon.org}}</ref>
There are two significant aspects of Goanna's divergence: It does not have any of the [[Rust (programming language)|Rust language]] components that were added to Gecko during Mozilla's [[Quantum (Mozilla)|Quantum project]],<ref>{{cite web | url=http://www.basilisk-browser.org/ | title=Basilisk web browser | accessdate=2018-04-18 }}</ref><ref>{{cite web|url=https://wiki.mozilla.org/Quantum|title=Quantum |accessdate=2018-04-18 | work=wiki.mozilla.org}}</ref> and applications that use Goanna always run in single-[[Process (computing)|process]] mode, whereas Firefox became a multi-process application.<ref>{{cite web |title=Multiprocess Firefox |url=https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiprocess_Firefox |publisher=Mozilla |accessdate=24 August 2018 | work=developer.mozilla.org}}</ref><ref>{{cite web |title=Multi-process, or: the drawbacks nobody ever talks about. |url=https://forum.palemoon.org/viewtopic.php?f=26&t=17442 |publisher=M.C. Straver |accessdate=24 August 2018 | work=forum.palemoon.org}}</ref>

Revision as of 13:52, 22 September 2020

Goanna
Developer(s)M. C. Straver[1]
Initial releaseJanuary 2016[2]
Written inC++
TypeBrowser engine
LicenseMPL 2.0

Goanna is an open-source browser engine that is a fork of Mozilla's Gecko.[3] It is used in the Pale Moon browser, the Basilisk browser, and other UXP-based applications.[4][5] A fork of the K-Meleon browser also uses it.[6]

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] had both technical and trademark motives to do this in the context of Pale Moon's increasing divergence from Firefox.[7][8]

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,[9][10] and applications that use Goanna always run in single-process mode, whereas Firefox became a multi-process application.[11][12]

Standards support

Core web standards supported in Goanna:

  • HTML versions 3 and 4, and most of the living HTML5 standard.
  • CSS versions 2 and 3
  • DOM Level 2 and 3

References

  1. ^ a b M.C. Straver. "About Moonchild Productions". Archived from the original on 2017-03-13. Retrieved 2018-04-19.
  2. ^ a b "Release notes for old versions of Pale Moon". palemoon.org.
  3. ^ M.C. Straver. "The Goanna layout engine". moonchildproductions.info. Archived from the original on 2017-04-25. Retrieved 2018-04-19.
  4. ^ "UXP vs goanna". forum.palemoon.org.
  5. ^ "There is only XUL". Retrieved 18 September 2018.
  6. ^ "K-Meleon on Goanna". kmeleonbrowser.org.
  7. ^ "Introducing Goanna". forum.palemoon.org. M.C. Straver. 2015-06-22. Retrieved 2017-02-10.
  8. ^ "Pale Moon to switch from Gecko to Goanna rendering engine". ghacks.net. 2015-06-22. Retrieved 2017-11-25.
  9. ^ "Basilisk web browser". Retrieved 2018-04-18.
  10. ^ "Quantum". wiki.mozilla.org. Retrieved 2018-04-18.
  11. ^ "Multiprocess Firefox". developer.mozilla.org. Mozilla. Retrieved 24 August 2018.
  12. ^ "Multi-process, or: the drawbacks nobody ever talks about". forum.palemoon.org. M.C. Straver. Retrieved 24 August 2018.