Jump to content

Introducing Goanna, The Replacement Engine for Pale Moon


Corrine

Recommended Posts

With Pale Moon moving further and further away from the Gecko engine and it has become necessary to discontinue associating with the Gecko trademark. As a result, Version 26 of Pale Moon will have its own rendering engine, Goanna.

 

Complete details of the reasons for the change are documented in the below-linked article. The following information is from that article:

 

How will this change take place?

 

The change will involve a few aspects, some of which may have an impact on e.g. extensions:

  • The identifying name of the engine will be changed to "Goanna" throughout the code where applicable.
  • The version of the engine will be reset to 1.0 on the first release, and will, from that point forward, carry its own, independent, milestone.major.minor[.point] version independent of the products it is used in (similar to how Mozilla used a non-product-bound version of Gecko in Firefox prior to 4.0).
  • The Platform Version will change accordingly. For the sake of compatibility, we are planning to at least keep the original Gecko-equivalent (from an extension point of view) of the platform version present, and expose the Goanna version separately so as to break as little third party software as possible in this transition period.
  • Goanna will be put on the fast track for new major improvements and additions to the engine, while the current engine will be deprecated and receive fewer feature updates until the new milestone is ready for release. Of course, security and stability updates will continue to have priority on the current development "trunk"

 

What will be the impact of this change?

Apart from the freedom to continue to develop in our own direction? Hopefully very little.

As indicated though, there may be some compatibility issues with extensions if they choose code paths based on platform version, but we plan to at least change the most common code path for checking this version (through the Services module) to return a (frozen) compatibility version for historical reasons. More details about this will be posted on the developer site on palemoon.org in due time.

 

 

Introducing: Goanna

  • Like 1
Link to comment
Share on other sites

lewmur,

 

Link

 

Pale Moon on Microsoft Windows makes use of compiler optimizations by using the Microsoft C compiler's speed optimization, auto-parallelization, and auto-vectorization features, and targets NT6 based operating systems to increase performance of the browser. The resulting browser will not run on particularly old hardware as a result. Pale Moon on Linux makes use of the -O3 switch in the GNU Compiler Collection; like the Windows build, Pale Moon on Linux is stripped of older processor support and additional features not specifically serving web browsing.

 

Further performance tuning is achieved by disabling/removing uncommonly used functions of Firefox, including disabling accessibility hardware features, parental controls, telemetry, and completely removing the crash reporter.

  • Like 3
Link to comment
Share on other sites

A goanna is a type of lizard as is a gecko so I suspect that's why the name was chosen. PM is a cousin to FF.

https://en.wikipedia.org/wiki/Goanna

https://en.wikipedia.org/?title=Gecko

I'm not being critical, I really want to know. What are the reasons someone would choose PM over FF?

I think of PM as being the lean version of FF. When FF started the massive loading of ancillary code, PM sort of went "ummm..."

also PM does not use the same UI "set" as FF currently does. PM is also not on the same 'go go go' update schedule that FF uses.

 

That being said, PM is not for all FF users. If you have heavily customized your FF or use a fair amount of the ancillary items , you may not like PM. I'd suggest doing a portable test run of PM , keeping in mind that a full fledged install will have better performance.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...