Have mercy on us 32-bit souls

Board for discussions around the Basilisk web browser.

Moderator: satrow

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22282
Joined: Sun, 28 Aug 2011, 17:27
Location: 58.5°N 15.5°E
Contact:

Re: Have mercy on us 32-bit souls

Unread postby Moonchild » Thu, 05 Jul 2018, 08:52

vannilla wrote:32 bit Windows: a standard Windows installation.
64 bit Windows: a modernized Windows where most programs won't work because they are compiled for 32 bit.


As pointed out not entirely correct. 64-bit windows is standard these days, but the difference is that all 32-bit and 64-bit programs work on it (I'd say equally well) because of the 32-bit windows-on-windows subsystem. Compiling for 32-bit has therefore been a safe choice for many companies and developers for years because it would run everywhere without having to sort out 64-bit specific bugs. 32-bit programs on 64-bit Windows tend to actually run more stable than 64-bit programs, because a certain level of hardware abstraction happens for 32-bit programs that avoids e.g. driver quirks, which we encounter more often than not. In addition, if you have other 32-bit software it can often only directly communicate with ours if we are on the same architecture.
That being said, 32-bit Windows on modern hardware is a lot more common to encounter than 32-bit Linux (which is pretty much limited to very old systems), especially on low-spec endpoint machines that don't need more than 2-4 GB of RAM in them.

As such, for now, we continue 32-bit Windows builds, but will eventually discontinue them once 32-bit Windows finds itself in the same situation as 32-bit Linux is now. Different environment, different audience; different criteria to consider.
Last edited by Moonchild on Thu, 05 Jul 2018, 08:55, edited 1 time in total.
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

yereverluvinuncleber
Fanatic
Fanatic
Posts: 123
Joined: Wed, 06 Dec 2017, 21:25

Re: Have mercy on us 32-bit souls

Unread postby yereverluvinuncleber » Thu, 05 Jul 2018, 10:00

The 32bit version of Palemoon works much better for me on windows 7 ultimate 64bit on a Dell e5400 core2duo that has been my daily workhorse for the last three years now. The 64bit version would hang for 30-40 seconds and stutter regularly. I suggest that some of the hardware, the GPU in particular cannot handle the 64bit throughput required. I reverted to the 32bit version and it felt like my machine had receive a CPU upgrade as the 32bit version flew by comparison.

Please for the sake of the mortals among us who are forced by exingency to use less powerful (but still competent) hardware, keep the 32 bit builds going. For your information I also have to keep a 32 bit environment going for VB6 development (there is tons of it still around) and that obviously requires a 32bit browser. If it is not that much extra work to make a 32 bit build then please keep doing it!

Palemoon is my standard browser now and I like to have it on every machine I have to work on 64/32bit. I have the option of Kmeleon but I don't want to go looking for another browser again now that I have finally settled upon PM (I haven't needed to start FF for 3 months now).

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22282
Joined: Sun, 28 Aug 2011, 17:27
Location: 58.5°N 15.5°E
Contact:

Re: Have mercy on us 32-bit souls

Unread postby Moonchild » Thu, 05 Jul 2018, 12:20

Maybe you misread my previous post: we have no plans to discontinue Win x86 (32-bit) versions any time soon.
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

zapper
Hobby Astronomer
Hobby Astronomer
Posts: 29
Joined: Mon, 30 Apr 2018, 23:40

Re: Have mercy on us 32-bit souls

Unread postby zapper » Thu, 05 Jul 2018, 14:53

Moonchild wrote:
vannilla wrote:32 bit Windows: a standard Windows installation.
64 bit Windows: a modernized Windows where most programs won't work because they are compiled for 32 bit.


As pointed out not entirely correct. 64-bit windows is standard these days, but the difference is that all 32-bit and 64-bit programs work on it (I'd say equally well) because of the 32-bit windows-on-windows subsystem. Compiling for 32-bit has therefore been a safe choice for many companies and developers for years because it would run everywhere without having to sort out 64-bit specific bugs. 32-bit programs on 64-bit Windows tend to actually run more stable than 64-bit programs, because a certain level of hardware abstraction happens for 32-bit programs that avoids e.g. driver quirks, which we encounter more often than not. In addition, if you have other 32-bit software it can often only directly communicate with ours if we are on the same architecture.
That being said, 32-bit Windows on modern hardware is a lot more common to encounter than 32-bit Linux (which is pretty much limited to very old systems), especially on low-spec endpoint machines that don't need more than 2-4 GB of RAM in them.

As such, for now, we continue 32-bit Windows builds, but will eventually discontinue them once 32-bit Windows finds itself in the same situation as 32-bit Linux is now. Different environment, different audience; different criteria to consider.


Thank you for answering my curiosity. This is interesting for sure. I didn't know that 32 bit windows was more stable then 64 bit windows.

This is fascinating.

yereverluvinuncleber
Fanatic
Fanatic
Posts: 123
Joined: Wed, 06 Dec 2017, 21:25

Re: Have mercy on us 32-bit souls

Unread postby yereverluvinuncleber » Thu, 05 Jul 2018, 16:46

Moonchild wrote:Maybe you misread my previous post: we have no plans to discontinue Win x86 (32-bit) versions any time soon.


Thankyou for that. I was merely making my puny 32bit voice heard so that in the future when the time does come, we puny ones are not forgotten.

If you don't call out know one will know you are actually still there.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22282
Joined: Sun, 28 Aug 2011, 17:27
Location: 58.5°N 15.5°E
Contact:

Re: Have mercy on us 32-bit souls

Unread postby Moonchild » Thu, 05 Jul 2018, 18:02

zapper wrote:I didn't know that 32 bit windows was more stable then 64 bit windows.

That isn't what I said!

Please read my post again.
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

PalleP
Moon lover
Moon lover
Posts: 88
Joined: Wed, 14 Feb 2018, 17:36

Re: Have mercy on us 32-bit souls

Unread postby PalleP » Thu, 05 Jul 2018, 18:30

Am I the only one who use Win7 32bit because I refuse to let M$ dictate (and make $ on) what drivers I can install on my pc if it is 64bit :?:

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22282
Joined: Sun, 28 Aug 2011, 17:27
Location: 58.5°N 15.5°E
Contact:

Re: Have mercy on us 32-bit souls

Unread postby Moonchild » Thu, 05 Jul 2018, 20:02

PalleP wrote:Am I the only one who use Win7 32bit because I refuse to let M$ dictate (and make $ on) what drivers I can install on my pc if it is 64bit :?:

Probably. All driver vendors have long since gone through the hoops of code-signing their drivers; unless you insist on running unofficial or self-compiled drivers, there's no reason why this should prevent you from using Windows x64
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

PalleP
Moon lover
Moon lover
Posts: 88
Joined: Wed, 14 Feb 2018, 17:36

Re: Have mercy on us 32-bit souls

Unread postby PalleP » Thu, 05 Jul 2018, 20:20

And the principle of economically supporting M$ by using 64bit drivers?
I know it is nuts thinking about that, but I really despise M$ and don't want to ever again help financing their madness.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22282
Joined: Sun, 28 Aug 2011, 17:27
Location: 58.5°N 15.5°E
Contact:

Re: Have mercy on us 32-bit souls

Unread postby Moonchild » Thu, 05 Jul 2018, 20:31

Off-topic:
PalleP wrote:And the principle of economically supporting M$ by using 64bit drivers?
I know it is nuts thinking about that, but I really despise M$ and don't want to ever again help financing their madness.

Then why are you using Windows to begin with? If you feel that strongly about it you should be using a different operating system.
Last edited by Moonchild on Thu, 05 Jul 2018, 20:31, edited 1 time in total.
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

PalleP
Moon lover
Moon lover
Posts: 88
Joined: Wed, 14 Feb 2018, 17:36

Re: Have mercy on us 32-bit souls

Unread postby PalleP » Thu, 05 Jul 2018, 21:09

Off-topic:
I have not always felt that way. In the Win XP days I actually found M$ to be my friend, delivering a superb operating system and a userfriendly office pack ect.
When Win 7 arrived, I saw how M$ didn't react to even massive user reports of bugs and absurd mistakes, and now, many years later, they still havent fixed many of the bugs and mistakes.
Then the totally absurd Win 10 circus started and I lost any confidence to M$. My despise came with their disrespectful attempts to try tricking Win7 users.
Last edited by PalleP on Thu, 05 Jul 2018, 21:09, edited 1 time in total.

yami_
Fanatic
Fanatic
Posts: 204
Joined: Thu, 26 Apr 2018, 11:05

Re: Have mercy on us 32-bit souls

Unread postby yami_ » Thu, 05 Jul 2018, 21:42

Off-topic:
So Microsoft can dictate what drivers you install on 64-bit Windows bun not on 32-bit Windows? How so?
cat came back from Berkeley waving flags
- rob pike

PalleP
Moon lover
Moon lover
Posts: 88
Joined: Wed, 14 Feb 2018, 17:36

Re: Have mercy on us 32-bit souls

Unread postby PalleP » Fri, 06 Jul 2018, 08:55

yami_ wrote:
Off-topic:
So Microsoft can dictate what drivers you install on 64-bit Windows bun not on 32-bit Windows? How so?


Off-topic:
The 32bit version of Win7 do not require the drivers to be signed by M$.
This means no $ to M$, and also means that old programs with unsigned drivers can be used.
In my case it means that I can use (older) industrial programs without fighting with this issue.
I also don't notice any performance gain with the 64bit version, so why should I use it?
I think only people using eg. heavy 3D graphics programs will notice an advantage. Also video editing/conversion will be faster if the pc specs are very high, otherwise the processor speed will do the limit no matter if it is 32bit or 64bit.
Last edited by PalleP on Fri, 06 Jul 2018, 08:59, edited 1 time in total.

yami_
Fanatic
Fanatic
Posts: 204
Joined: Thu, 26 Apr 2018, 11:05

Re: Have mercy on us 32-bit souls

Unread postby yami_ » Fri, 06 Jul 2018, 11:26

Off-topic:
Actually, I have installed unsigned divers on 64-bit versions of Windows 7, 8 and 10. I need the unsigned driver for one of my devices.The only thing I need to do in Windows 7 is enter advanced boot menu and select "Disable Driver Signature Enforcement". In Windows 8 and 10 you need to enable the older boot loader using bcdedit first, then you can follow the Windows 7 instructions.
cat came back from Berkeley waving flags
- rob pike

PalleP
Moon lover
Moon lover
Posts: 88
Joined: Wed, 14 Feb 2018, 17:36

Re: Have mercy on us 32-bit souls

Unread postby PalleP » Fri, 06 Jul 2018, 11:52

yami_ wrote:
Off-topic:
Actually, I have installed unsigned divers on 64-bit versions of Windows 7, 8 and 10. I need the unsigned driver for one of my devices.The only thing I need to do in Windows 7 is enter advanced boot menu and select "Disable Driver Signature Enforcement". In Windows 8 and 10 you need to enable the older boot loader using bcdedit first, then you can follow the Windows 7 instructions.


Off-topic:
Yes, and you need to do these steps every single time you boot your pc, so calling this "the only thing I need to do" may be a little misleading.
There is, as far as I know, no hack that will effectively remove the driver signsture enforcement, maybe unless you are willing to try hacks from very suspect sources.

User avatar
Thehandyman1957
Board Warrior
Board Warrior
Posts: 1660
Joined: Tue, 19 May 2015, 02:26
Location: Arizona U.S.

Re: Have mercy on us 32-bit souls

Unread postby Thehandyman1957 » Fri, 06 Jul 2018, 14:01

Strange, I have unsigned drivers on my computer and I didn't have to do any of those things and I use Windows 7 64 bit. :think:
"A common mistake people make when trying to design something
completely FOOLPROOF, is underestimating the ingenuity of complete FOOLS! ;) "

yami_
Fanatic
Fanatic
Posts: 204
Joined: Thu, 26 Apr 2018, 11:05

Re: Have mercy on us 32-bit souls

Unread postby yami_ » Fri, 06 Jul 2018, 14:43

PalleP wrote:
Off-topic:
Yes, and you need to do these steps every single time you boot your pc, so calling this "the only thing I need to do" may be a little misleading.
There is, as far as I know, no hack that will effectively remove the driver signsture enforcement, maybe unless you are willing to try hacks from very suspect sources.
Off-topic:
Well, yes, you need to do that every time you install/load the driver. I could have phrased this better... Other options include runing Windows in TESTSIGNING mode and self-singing your drivers or attaching a kernel debugger.
Last edited by yami_ on Fri, 06 Jul 2018, 14:44, edited 2 times in total.
cat came back from Berkeley waving flags
- rob pike

yami_
Fanatic
Fanatic
Posts: 204
Joined: Thu, 26 Apr 2018, 11:05

Re: Have mercy on us 32-bit souls

Unread postby yami_ » Fri, 06 Jul 2018, 14:48

Thehandyman1957 wrote:Strange, I have unsigned drivers on my computer and I didn't have to do any of those things and I use Windows 7 64 bit. :think:

Off-topic:
AFAIK the driver needs to be signed only if it is going to work in ring 0 or is a device driver.
cat came back from Berkeley waving flags
- rob pike

User avatar
Thehandyman1957
Board Warrior
Board Warrior
Posts: 1660
Joined: Tue, 19 May 2015, 02:26
Location: Arizona U.S.

Re: Have mercy on us 32-bit souls

Unread postby Thehandyman1957 » Sat, 07 Jul 2018, 00:15

yami_ wrote:
Thehandyman1957 wrote:Strange, I have unsigned drivers on my computer and I didn't have to do any of those things and I use Windows 7 64 bit. :think:

Off-topic:
AFAIK the driver needs to be signed only if it is going to work in ring 0 or is a device driver.

Gotcha :thumbup:
"A common mistake people make when trying to design something
completely FOOLPROOF, is underestimating the ingenuity of complete FOOLS! ;) "

zapper
Hobby Astronomer
Hobby Astronomer
Posts: 29
Joined: Mon, 30 Apr 2018, 23:40

Re: Have mercy on us 32-bit souls

Unread postby zapper » Sat, 07 Jul 2018, 01:01

Moonchild wrote:
zapper wrote:I didn't know that 32 bit windows was more stable then 64 bit windows.

That isn't what I said!

Please read my post again.


I may have not read correctly the first time, but you said that 32 bit is more supported by companies and that is why you do it?

Regardless, is it easy or hard to make a 32 bit for linux without you doing so, the only reason I ask, is because, my distro might end up doing just that and I was curious it it would be difficult for them.

ps, I am not really asking you to do, just wondering that's all.
Last edited by zapper on Sat, 07 Jul 2018, 01:01, edited 1 time in total.


Return to “Basilisk”

Who is online

Users browsing this forum: No registered users and 2 guests