Plans for Pale Moon for Linux 27

Users and developers helping users with generic and technical Pale Moon issues on all operating systems.

Moderator: trava90

Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
half-moon

Re: Plans for Pale Moon for Linux 27

Unread post by half-moon » 2016-08-29, 12:49

lightning slinger wrote:
0strodamus wrote:Thanks for keeping Pale Moon 27 on GTK2! If and when you decide to migrate to the abomination known as GTK3, I hope you don't remove the ability to compile against GTK2.
+1 :clap:
+1, GTK3 is just plain shit.

New Tobin Paradigm

Re: Plans for Pale Moon for Linux 27

Unread post by New Tobin Paradigm » 2016-08-29, 16:12

GTK2 won't be around forever but we won't be cutting support for it anytime soon if ever.. Our glue for it iirc shares code between the two were it makes sense to do so plus ifdefs... Though GTK3 is on the roadmap because 2 isn't even being maintained anymore codewise and there will come a point where distros won't ship it anymore.

Walter Dnes
Astronaut
Astronaut
Posts: 650
Joined: 2015-07-30, 20:29
Location: Vaughan, ON, Canada

Re: Plans for Pale Moon for Linux 27

Unread post by Walter Dnes » 2016-08-29, 18:44

Matt A Tobin wrote:There is no justifiable reason for THESE kinds of contributed or otherwise builds anymore.. ALSO removing and changing features won't likely get certification and permission to use our branding as this would cause a lot of confusion.
The current "Atom Build" does indeed remove features from the mainstream build, so the precedent is already set. It's a question of how many features are removed. I can do a different "contributed" version from what I do for my own netbook. It only takes 90 minutes to build. The problem is that, according to the devs, removing just the dev tools alone doesn't really help that much. So there's no point in doing that type of build.

And http://linux.palemoon.org/download/atom/ states...
These builds of Pale Moon for Linux are specifically optimized for Intel Atom™ processors, and will not run on non-Atom processors (unlike the Windows Atom builds).
This is probably due to making use of the Atom's "movbe" instruction, which many later non-Atom cpus do not have. Again, I'm not proposing anything that Pale Moon has not done before.
There's a right way
There's a wrong way
And then there's my way

Walter Dnes
Astronaut
Astronaut
Posts: 650
Joined: 2015-07-30, 20:29
Location: Vaughan, ON, Canada

Re: Plans for Pale Moon for Linux 27

Unread post by Walter Dnes » 2016-08-29, 18:51

Matt A Tobin wrote:GTK2 won't be around forever but we won't be cutting support for it anytime soon if ever.. Our glue for it iirc shares code between the two were it makes sense to do so plus ifdefs... Though GTK3 is on the roadmap because 2 isn't even being maintained anymore codewise and there will come a point where distros won't ship it anymore.
I'm not a programmer or developer, so the following may be a stupid question... How painfull would it be to switch over to FLTK? From http://www.fltk.org/index.php
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.

FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.

FLTK is provided under the terms of the GNU Library Public License, Version 2 with exceptions that allow for static linking.
There's a right way
There's a wrong way
And then there's my way

User avatar
trava90
Contributing developer
Contributing developer
Posts: 1736
Joined: 2013-05-20, 18:19
Location: Somewhere in Sector 001

Re: Plans for Pale Moon for Linux 27

Unread post by trava90 » 2016-08-29, 23:17

As Tobin mentioned, GTK3 is on the roadmap eventually (this is another advantage for us moving to a CentOS 7 environment - it already has all the GTK3 stuff we will need for whenever the time comes), but there are no plans to break or remove GTK2 support anytime in the near (and maybe even distant) future.

Walter - the Linux Atom builds have only 3 differences compared to the mainline 32bit builds:
1. The devtools are disabled at compile time
2. They are built with the additional "march=atom" GCC flag
3. They specify "Atom" instead of "x86" in the Help -> About Pale Moon box.
And that's it. Those are the only differences.

FLTK looks interesting, but is not on the roadmap at the moment (patches welcome!).

User avatar
ketmar
Lunatic
Lunatic
Posts: 369
Joined: 2015-07-28, 11:10
Location: Earth

Re: Plans for Pale Moon for Linux 27

Unread post by ketmar » 2016-08-30, 05:35

Off-topic:
it was even possible to build v26 with Qt. it was somewhat buggy, but nothing one can't fix. ;-) i should see if it is still possible with Tycho.

Artemis3

Re: Plans for Pale Moon for Linux 27

Unread post by Artemis3 » 2016-09-04, 05:43

The cool kids migrate to qt xD https://www.wikivs.com/wiki/GTK_vs_Qt#From_GTK.2B_to_Qt

Check the subsurface migration experience: https://www.youtube.com/watch?v=ON0A1dsQOV0

BTW: I own and still use a Pentium M based netbook, not as a primary but for specific jobs and quick testing. Its running Xubuntu 14.04 with Palemoon.
Last edited by Artemis3 on 2016-09-04, 06:16, edited 1 time in total.

New Tobin Paradigm

Re: Plans for Pale Moon for Linux 27

Unread post by New Tobin Paradigm » 2016-09-04, 06:09

Artemis3 wrote:The cool kids migrate to qt xD
Patches Welcome :wave:

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35477
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Plans for Pale Moon for Linux 27

Unread post by Moonchild » 2016-09-04, 07:55

I do hope Qt has improved its looks if that's what people want, because it's been clunky and crash-prone last i looked at it some years back.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
ketmar
Lunatic
Lunatic
Posts: 369
Joined: 2015-07-28, 11:10
Location: Earth

Re: Plans for Pale Moon for Linux 27

Unread post by ketmar » 2016-09-04, 08:00

i'd like to see Qt backend (Qt4) fully working one day. but not that much to motivate me to fix it. ;-)

New Tobin Paradigm

Re: Plans for Pale Moon for Linux 27

Unread post by New Tobin Paradigm » 2016-09-04, 08:17

If someone wants to do this they may as well go for Qt5. Though somehow I don't see this ever happening realisticly.. While we have a great small team who all work hard but unless someone steps up to do this alt widget code it just isn't going to happen.. Not to mention if someone with such skills did popup we have MUCH MORE important areas talents like that could serve.

User avatar
ketmar
Lunatic
Lunatic
Posts: 369
Joined: 2015-07-28, 11:10
Location: Earth

Re: Plans for Pale Moon for Linux 27

Unread post by ketmar » 2016-09-04, 08:31

from my PoV, Qt5 is almost as crappy as GTK+3. but most of the code will be shared between Qt4/Qt5 implementation anyway. actually, Qt4 in v26 was working (not excellent, but almost acceptably), it just had some layouting broken (which can be fixed relatively easy -- it is just recent Qt4 changes, mostly cosmetix). dunno about Tycho, tho, didn't looked if it still has Qt backend code, and if it is, in which state.

User avatar
Moonraker
Board Warrior
Board Warrior
Posts: 1878
Joined: 2015-09-30, 23:02
Location: uk.

Re: Plans for Pale Moon for Linux 27

Unread post by Moonraker » 2016-09-04, 13:07

I would just like to add that as a linux 64bit user im just grateful that a linux version of this superb browser is available and its great news that its developement will be continued so a big thanks to the linux maintainer.
user of multiple puppy linuxes..upup,fossapup.scpup,xenialpup..... :thumbup:

Pale moon 29.4.1

New Tobin Paradigm

Re: Plans for Pale Moon for Linux 27

Unread post by New Tobin Paradigm » 2016-09-04, 14:09

Dunno why anyone thought that it was going away.

User avatar
Moonraker
Board Warrior
Board Warrior
Posts: 1878
Joined: 2015-09-30, 23:02
Location: uk.

Re: Plans for Pale Moon for Linux 27

Unread post by Moonraker » 2016-09-04, 14:29

upon browsing on the subject it seems that palemoon is primarily a windows based browser and so many people may think a linux version does not exist.
user of multiple puppy linuxes..upup,fossapup.scpup,xenialpup..... :thumbup:

Pale moon 29.4.1

New Tobin Paradigm

Re: Plans for Pale Moon for Linux 27

Unread post by New Tobin Paradigm » 2016-09-04, 14:56

We have for a while now been better integrating the Linux version from it's original status as a contributed build with benefits into a full fledged sku.. We basically treat linux as a completely valid platform and apart of our development. Which is great.. You can thank Travis for that hard work.

0strodamus
Fanatic
Fanatic
Posts: 142
Joined: 2014-11-19, 19:48

Re: Plans for Pale Moon for Linux 27

Unread post by 0strodamus » 2016-09-04, 18:25

ketmar wrote:from my PoV, Qt5 is almost as crappy as GTK+3.
I'll second that motion. :thumbup:

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35477
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Plans for Pale Moon for Linux 27

Unread post by Moonchild » 2016-09-05, 11:06

Moonraker wrote:upon browsing on the subject it seems that palemoon is primarily a windows based browser and so many people may think a linux version does not exist.
And if you look at the browser's home page, what is the first sentence you see?

I'll quote for your convenience:
www.palemoon.org wrote:Pale Moon is an Open Source, Goanna-based web browser available for Microsoft Windows and Linux (with other operating systems in development), focusing on efficiency and ease of use.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Moonraker
Board Warrior
Board Warrior
Posts: 1878
Joined: 2015-09-30, 23:02
Location: uk.

Re: Plans for Pale Moon for Linux 27

Unread post by Moonraker » 2016-09-05, 18:52

Thank you moonchild for the clarification.
user of multiple puppy linuxes..upup,fossapup.scpup,xenialpup..... :thumbup:

Pale moon 29.4.1

gin83

Re: Plans for Pale Moon for Linux 27

Unread post by gin83 » 2016-09-16, 04:25

Matt A Tobin wrote:...Not to mention if someone with such skills did popup we have MUCH MORE important areas talents like that could serve.
Such as? Just curious...

Locked