Main menu:

Sponsoring

Please consider a small donation:

 

 

Or you can donate bitcoin:

 

Thanks to TekLinks in Birmingham, AL, for providing colocation and bandwidth.

Page Rank

Fame

FOSS Force Best Blog--2013 Award

Recent posts

Recent comments

About this blog

I am Eric Hameleers, and this is where I think out loud.
More about me.

Search

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 310 other subscribers

My Favourites

Slackware

Calendar

August 2017
M T W T F S S
« Jul    
 123456
78910111213
14151617181920
21222324252627
28293031  

RSS Alien's Slackware packages

RSS Alien's unofficial KDE Slackware packages

RSS Alien's multilib packages

RSS Slackware64-current

Meta

Palemoon browser

The Pale Moon browser was forked off the Mozilla Firefox codebase a couple of years ago, before Firefox switched to the Australis User Interface. Since then, the project has steadily been diverging from the Firefox codebase, optimizing its Gecko layout engine and rebranding that to ‘Goanna’ (which is the name of just another lizard). The community has a large vote in the direction the Pale Moon browser’s features are taking.

People are drawn to Pale Moon because it promises to be a browser that is leaner than the modern-day Firefox. Pale Moon has the look and feel of Firefox like it was years ago, which has a certain appeal. Firefox and Chrome are both plagued by code bloat. The Australis UI ruined Firefox for many people. Also, Pale Moon supports the old Mozilla Sync (Weave 1.x). You can easily setup your own private sync server at home.
Yet, Pale Moon promises to give you a contemporary user experience regardless.

On SlackBuilds.org (SBo) you will find two different scripts to create a Pale Moon package. One, called palemoon, will wrap the official binaries into a Slackware package. The other, called PaleMoon, is a build-from-source which attempts to stay close and true to the Pale Moon project’s official recommendations about the use of compilers (GCC 4.x but not newer) and optimizations (compiler flags are “-O2 -msse2 -mfpmath=sse”). The Pale Moon developers have decided that these conditions are necessary to compile their sources into a stable browser (i.e. one that is not prone to crashing all the time on sites that are heavy on media or JavaScript).

The lead developer of Pale Moon is also very strict about the use of his official branding by 3rd party source builds that are re-distributed as unofficial binaries. Builds that do not conform to these policies, must use unofficial branding (a monochrome logo, and the name “New Moon”). The scripts on slackbuilds.org do not re-distribute binaries so they are not affected by these policies.

I decided that I was curious enough to write a SlackBuild of my own, and see what I thought of Pale Moon. I took inspiration from Slackware’s mozilla-firefox.SlackBuild and then did two things crucially different from the official recommendations. I used the default gcc compiler of the Slackware release I built the package on (Slackware 14.2 has gcc-5.3.0 and -current had 5.4.0 at the time when I ran the compilation… of course, now -current has gcc-7.1.0). And the optimization I chose is “-Os”; a conservative optimization with a focus on smaller code size, instead of better speed.

The resulting package seems to be stable, and it is not crashing on web sites where other 3rd party builds seem to falter. See this LQ thread for more details about problematic web sites which my binary shows without issue. Also – judging from the forum posts – it appears that many crashes are triggered when running Pale Moon in KDE4 with the oxygen theme selected for your GTK+2 programs. I fixed that instability by applying a patch to oxygen-gtk2 that can be found in its code repository but was never included in an official release. That patched oxygen-gtk2-1.4.6.1 package is available in my SlackBuild repository, and is also included in my ‘ktown‘ repository for the Plasma 5 desktop environment. I urge you to upgrade your Slackware package to this version.

Moonchild, the lead developer, gave his approval to use official branding in a series of private conversations we had, but being a Windows person he wants his Linux developer to check my package out. I told him that I will have a Pale Moon package in my repository, or none at all – I will not use unofficial “New Moon” branding. My package should give you a stable browsing experience – if not, let me know and do not bother the Pale Moon developers. So, if you see the palemoon package disappear from my repository, you’ll know that I have fallen out with the project and am not agreeing to their requests.
So far so good of course – this is Slackware, and we offer a nice & stable OS to run this browser on. I hope that some of you will find your new favorite browser in Pale Moon.

Comments

Comment from Skaendo
Posted: May 10, 2017 at 00:16

So what do you think about Pale Moon Eric?

Personally I am running a little older hardware for my daily driver, and I have found that Pale Moon is considerably faster starting up and running. Plus it seems to use less resources than Firefox, even while I have 12+ addons installed.

Comment from Owen Greaves
Posted: May 10, 2017 at 00:50

Hey Eric,

The browser starts, it crashes when I click on Bookmarks, completely disappears…no errors, no warnings nothing, just poof! Gone. I can duplicate & reproduce the error. This is on a stable 14.2, I’m going to try it on the -current Plasma 5 box next : )

Comment from Owen Greaves
Posted: May 10, 2017 at 00:56

I’m writing this comment using PaleMoon – this browser seems to like Plasma 5 much better – nice and smooth. One thing I found odd, I wanted to import bookmarks from another browser – it couldn’t find the three other browsers on this box. That’s about as far as I’ve gotten so far : )

Owen

Comment from kjhambrick
Posted: May 10, 2017 at 01:06

Eric —

I built PaleMoon using clang / clang++ and the PaleMoon.SlackBuild from SBO.

I installed last Sunday and like Owen Greaves, I suffered segfaults on Slackware64 14.2 when I clicked on any of the Menu Items until you suggested on LQ that I install your oxygen-gtk2-1.4.6.1 Package.

I installed oxygen-gtk2-1.4.6.1 PaleMoon worked !

I’ve not used Firefox since Sunday and PaleMoon has been very stable ( not a single crash and the RSS size has not changed much if at all ( i.e. no obvious memory leaks ))

I do like the ‘old interface’ in PaleMoon better than the new ones in Firefox, Google-Chrome and Chromium.

PaleMoon has been my default browser since Monday Morning and for now I’ll keep it

Thanks once again for ALL your help !

— kjh

Comment from kjhambrick
Posted: May 10, 2017 at 01:10

Owen Greaves —

I was able to Export Bookmarks as HTML from Firefox and then Import them into PaleMoon.

There is a howto at the PaleMoon Site but it appears to be offline at the minute.

HTH.

— kjh

Comment from Owen Greaves
Posted: May 10, 2017 at 02:43

kjhambrick: That’s the old school way of importing, if it works, that’s all that matters : ) Thanks

Comment from Skendo
Posted: May 10, 2017 at 03:20

@ kjh & Owen,

Back when I first switched to Pale Moon a few years ago, I had no problem backing up my bookmarks from Firefox to a .json file and importing them into Pale Moon. Does Firefox still backup via .json?

Comment from Jen
Posted: May 10, 2017 at 05:10

That sounds like a real pain in your arse (their branding). How’s the security for PaleMoon? (Or whatever they want you to call it this week.)

Comment from Gérard Monpontet
Posted: May 10, 2017 at 11:14

Work here, and the locale switcher extensions also 😉

Comment from Fellype
Posted: May 10, 2017 at 16:39

Hi Eric!
Thanks for this tip. And thank you for the explanation about the oxygen-gtk2 issue. I was swearing the wrong people before that 🙂

Comment from Larry
Posted: May 11, 2017 at 02:31

Thanks Eric. What’s the trick to get flashplayer to work?

Comment from alienbob
Posted: May 11, 2017 at 12:10

Larry, install my flashplayer-plugin package for the same Slackware version & architecture as your palemoon and you should be good.

Comment from KG Hammarlund
Posted: May 12, 2017 at 09:57

Thanks a lot for the Pale Moon package!
Easy to transfer bookmarks from Firefox (export as html in FF and then import).
Flash and Java (for those few sites that still requires it) works fine.
Only snag was that PM’s own FireFTP plugin didn’t work: impossible to add an account. Solution found here:
https://forum.apalemoon.org/viewtopic.php?t=13833

Comment from The Flash
Posted: May 12, 2017 at 16:13

@Jen,

Pale Moon is actually more secure compared to the big 3 browsers.

Comment from D.L.C. Burggraaff
Posted: May 13, 2017 at 17:54

Current64 XFCE: Installed palemoon-27.3.0-x86_64-1alien.txz successfully.
Xfer the Firefox bookmarks via html worked ok.
Xfer the Firefox settings by physically copying my profile worked surprisingly good: no crashes or the like did happen on subsequent invocations.
— /root/.mozilla/firefox/mvhm38cw.default
— /root/.moonchild productions/pale moon/mvhm38cw.default
— amend /root/.moonchild productions/pale moon/profiles.init file
— one or two settings did not survive, do a point by point comparision
My only “complaint” is that the menu entry does not have an icon: copying the
— /usr/lib64/palemoon-27.3.0/browser/icons/mozicon128.png file to
— /usr/share/pixmaps/palemoon.png resolves that beautispot.
After replacing installing the Adblock Latitude, Australium and the Google search plugin I have to click the Help menu to see the difference …
— Maybe the Firefox 53.0.2 display is slightly more crisp, but that is all.
Thxs, Dick

Comment from D.L.C. Burggraaff
Posted: May 15, 2017 at 10:58

With the australium add-on palemoon looks modern enough, but after some “heavy” usage I cannot say otherwise than that its feel is what it actually is: an older firefox version.
I am always on the lookout for disk usage savings. Alas palemoon’s are marginal: 20 MB on a 1.4 GB tar.gz rootfs backup.
Back to firefox …

Comment from The Flash
Posted: May 15, 2017 at 23:07

Sorry, but Pale Moon isn’t an older Firefox version; It’s a fork of Firefox with its own source code.

Comment from D.L.C. Burggraaff
Posted: May 16, 2017 at 12:08

@The Flash: I do apologize for spreading misinformation.
What I should have said is “I cannot help feeling that its feel [sic] is that of an older firefox version”.
I understand that some people like that feel.
Regards, Dick

Comment from Rcaa
Posted: June 4, 2017 at 19:34

The browser crashes whenever I try to disable the bookmarks toolbar.
This bug also occurs on the palemoon slackbuid though…

Comment from The Flash
Posted: June 5, 2017 at 04:19

@Rcaa

I personally never had that issue.

Comment from alienbob
Posted: June 5, 2017 at 11:05

Rcaa – did you replace Slackware’s oxygen-gtk2 package with my patched version?

Comment from Rcaa
Posted: June 6, 2017 at 19:08

Eric, thanks for your response.

For some reason, I though the patched oxygen-gtk2 package was needed for your palemoon build only, and not for the repackaged sbo version.

Now it works just fine!

Write a comment