building on Unix?

Talk about code development, features, specific bugs, enhancements, patches, and similar things.
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.

This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.

Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
User avatar
dchmelik
Hobby Astronomer
Hobby Astronomer
Posts: 29
Joined: 2018-11-04, 10:09
Location: USA
Contact:

building on Unix?

Unread post by dchmelik » 2020-08-20, 07:04

Pale Moon is my favourite web browser since maybe 10+ years ago, but doesn't run on my favourite operating systems (OSs:) Free/Libre/Opensource Software (F/LS, OSS, FOSS, FLOSS) Unix (*BSD, Open Solaris-based, etc., not GNU/Linux.) Since Pale Moon compiles on MacOs, shouldn't Pale Moon be trivial to compile on FreeBSD? That's what I prefer for desktop, but in the future I could probably test building/debugging on other *BSD and Open Solaris-based OSs...

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

Re: building on Unix?

Unread post by Moonchild » 2020-08-20, 07:31

You are on your own building on UNIX. We don't support it and in fact have removed support for e.g. HP-UX and AIX because we can't reasonably support those platforms.

If you are talking about BSD and Solaris/Illumos, those aren't any more UNIX than GNU/Linux is. While modern Solaris has gotten attention from Athenian (despite the sudden 180 of some people involved in the OS distributions) we simply don't want to touch BSD at this point. It will have to be an entirely external effort to make it build and we will not put any time or effort into checking and improving buildability or stability on BSD of any kind. Patches are welcome so long as they do not in any way influence existing build targets, and even if the patches are accepted we will still fully disclaim any responsibility for BSD targets, and will be "as-is", untested, and without any guarantees of anything.
"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
dchmelik
Hobby Astronomer
Hobby Astronomer
Posts: 29
Joined: 2018-11-04, 10:09
Location: USA
Contact:

Re: building on Unix?

Unread post by dchmelik » 2020-08-20, 07:43

Moonchild wrote:
2020-08-20, 07:31
[... ] BSD and Solaris/Illumos [...] aren't any more UNIX than GNU/Linux is.
Alright...

When I started studying programming, the term was still *BSD Unix in their documentation (Ship of Theseus logic problem applies to *BSD & Open Solaris/Indiana/IllumOS, never did to GNU/Linux) so that's what I call it.

Maybe the process is much different on FreeBSD Unix than MacOS then (I thought MacOS was simply a FreeBSD derivative.) I'm aware some people used to build Pale Moon on FreeBSD, but not only did official Pale Moon developers dislike how they did it (understandably) but FreeBSD port developers discontinued an unofficial fork (and deleted all traces) for ‘security reasons.’ I wish both such sides (for a while an unapproved fork also lagged behind when a Slackware GNU/Linux team member, alienBOB, had difficultly interacting with a Pale Moon developer, but others make Pale Moon SlackBuilds now) would try a bit harder to communicate with the other, as now people not quite to the same level of experience as building Pale Moon are left to ‘rebuild the wheel’ rather than use previous knowledge.

User avatar
athenian200
Contributing developer
Contributing developer
Posts: 1535
Joined: 2018-10-28, 19:56
Location: Georgia

Re: building on Unix?

Unread post by athenian200 » 2020-08-20, 08:03

Actually, I am working on it for OpenIndiana and Oracle Solaris, which (as far as I know) are the only descendants of System V Unix that are actively maintained for AMD64. So it's as close to real Unix as you can get on a modern PC, IMO.

I really wish people interested in an alternative to Linux would consider Solaris and illumos, because I think they're much nicer alternatives than BSD. They could use more hardware drivers of course, but I think overall the kernel and the system software are superior to what BSD has to offer.
"The Athenians, however, represent the unity of these opposites; in them, mind or spirit has emerged from the Theban subjectivity without losing itself in the Spartan objectivity of ethical life. With the Athenians, the rights of the State and of the individual found as perfect a union as was possible at all at the level of the Greek spirit." -- Hegel's philosophy of Mind

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

Re: building on Unix?

Unread post by Moonchild » 2020-08-20, 08:33

dchmelik wrote:
2020-08-20, 07:43
FreeBSD port developers discontinued an unofficial fork (and deleted all traces) for ‘security reasons.’
Which all boiled down to something I had already extensively explained here which they did not accept.
It's easy to slap "for security reasons" on an arbitrary decision these days and people will just take that at face value as "valid".
dchmelik wrote:
2020-08-20, 07:43
people not quite to the same level of experience as building Pale Moon are left to ‘rebuild the wheel’ rather than use previous knowledge.
I'm aware it puts BSD users at a disadvantage, but this is the consequence of the BSD community treating us the way they do and removing all traces of previous efforts due to a disagreement over branding and basically making us not care about that branch of unix-like targets.
As people in the know may have noticed we have not taken any steps to remove existing BSD support from our tree (yet) and keep the option open (for now) to continue targeting it. But we won't, as said, do anything to help and won't consider it a supported platform beyond being willing to accept (non-destructive) patches for it.

Also, Darwin is significantly different than BSD, even if derived from it in part.
"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

New Tobin Paradigm

Re: building on Unix?

Unread post by New Tobin Paradigm » 2020-08-20, 09:03

The full OS X product is different from Darwin for that matter.. Our support is for OS X not un-appled Darwin so while it may use some of our innate *nix support it is totally within the context of Apple Macintosh OS X not so much Darwin.

Also, Darwin is vaguely derived from NetBSD. In any event, actions sometimes have consequences. If you are not prepared to deal with the aftermath of your own personal choices then you should make different ones.

User avatar
dchmelik
Hobby Astronomer
Hobby Astronomer
Posts: 29
Joined: 2018-11-04, 10:09
Location: USA
Contact:

Re: building on Unix?

Unread post by dchmelik » 2020-08-20, 09:14

Moonchild wrote:
2020-08-20, 08:33
Which all boiled down to something I had already extensively explained here which they did not accept.
It's easy to slap "for security reasons" on an arbitrary decision these days and people will just take that at face value as "valid".
I took a look and apparently they overdid it; it's not like most people run a web browser on a server, even if they run a desktop OS because they program for servers. Seems FreeBSD does similar things (making it harder to compile many other programs) but I'm not going to run an OS that doesn't boot to (ba|(t)c|k|)sh with a stable kernel (so am taking athenian200's suggestion seriously, as I tried OpenSolaris in '00s but it was kind of β) so am stuck with FreeBSD for now even if they said desktop users are secondary to server ones...
Moonchild wrote:As people in the know may have noticed we have not taken any steps to remove existing BSD support from our tree (yet) and keep the option open (for now) to continue targeting it. But we won't, as said, do anything to help and won't consider it a supported platform beyond being willing to accept (non-destructive) patches for it.
Thanks.

RJARRRPCGP
Lunatic
Lunatic
Posts: 400
Joined: 2015-06-22, 19:48
Location: USA (North Springfield, Vermont)
Contact:

Re: building on Unix?

Unread post by RJARRRPCGP » 2020-08-20, 09:19

Moonchild wrote:
2020-08-20, 08:33
It's easy to slap "for security reasons" on an arbitrary decision these days and people will just take that at face value as "valid".
Off-topic:
True, for the computer-illiterate! I won't become prey, regarding that! Looks like more and more people, are just preying on computer-illiterate people again.

New Tobin Paradigm

Re: building on Unix?

Unread post by New Tobin Paradigm » 2020-08-20, 09:26

There may be hope for some of you people yet.

shevy

Re: building on Unix?

Unread post by shevy » 2020-12-11, 10:09

I myself am a Linux user since ~20 years or so; every time I tried the BSDs, Linux was simply better.
I know the BSD folks hate accepting this but it was my impression. :)

But to the topic: if FreeBSD devs cause an issue, perhaps OpenBSD devs are more interested and
easier to work with? I have had very positive experiences with some OpenBSD folks in the past
and these days OpenBSD is the only BSD derivative I'd be interested in, due to the focus on security,
and governments in general increasing anti-security for power-plays.

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

Re: building on Unix?

Unread post by Moonchild » 2020-12-11, 10:19

First, not sure why you are necro-posting to this thread.

OpenBSD was the team that blew things out of proportion over us protecting our brand and build sanity, with FreeBSD being a lot more mellow (but eventually folding and removing Pale Moon from their distros anyway), so no, i don't see that happening.
"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

Locked