The Solutor wrote on Today, 00:03:No the world isn't made just by fortune 500 companies, not now, let alone 20 years ago. […]
Show full quote
ElectroSoldier wrote on Yesterday, 22:58:
Server platforms like the Compaq ProLiant and IBMs Netfinity with NT4 and Win2k server OSs ran specialised enterprise grade hardware and used certified drivers. Those sservers used enterprise grade SCSI HBAs and RAID controllers from companies like Adaptec, LSI and Mylex Intel server NICs whos drivers were spercifically written and certified to handle 36bit PAE and 64bit DMA. Consumer hardware in the era was a completely different world, the consumer PCI and AGP expansion cards, budget sound cards like the SB Live! cheap TV tuners and dial up modems used simple 32bit DMA controllers. If physically memory was mapped above 0xFFFFFFFF (4Gb) the drivers wither truncated high address bits, attempting to write to address 0x1_0005_0000 but actually wrote to 0x0005_0000 corrupting kernel or othr memory processes and or caused hardware exception blue screens.
No the world isn't made just by fortune 500 companies, not now, let alone 20 years ago.
Here is plenty of small companies ranging from 5 to 30/40 employes, and such companies, especially back in the days, hardly would have spent pointless amount of money to buy, the mambojambo enterprise grade HW you're taking about.
There are tons of servers built on "normal" hw, that work w/o a glitch and worked for decades
And no, most of the certified drivers aren't any different than their client counterpart. Except that they have .inf that artificially (again) blocks the client drivers to be installed on server, or viceversa.
Youre trying to conflate two entirely different worlds as being the same thing simply because they both use memory and drivers which just doesnt map together for anybody who knows anything at all about the first world. The enterprise grade hardware and supporting software drivers.
You are just parroting the FUD, spread by HW/SW sellers who make tons easy of money using that narrative.
They are doing their job after all, you aren't
Then we come to your idea that after MS caps PAE with the release of SP2 and the subsequent deliberate dumbing down of drivers after that.
That's not my narrative. That's a fact, no matter if you like it or not
Well first of all there was another problem running at the time that was to do with viruses like Blaster and Sasser, MS saw this problem and so pushed DEP NX bit. SP2 introduced amoung other things enforced DEP to combat the epedemic ofbuffer overflow worms and that required PAE mode to be enabled.
Yes that's was the official explanation at the time. Practically, the NX bit thing brought problems while fixing just a small niche of security problem, in exchange.
The main source of security troubles of the era was called Internet Explorer 4/5/6,, Outlook [express] (and the related activex crap), MS would have spent better time fixing it/them, rather than using duck tape trying to seal holes elsewhere.
People smart enough to use Opera (and a bit of common sense), never touched a virus in their life
nvidia, creative etc (biggest names in the business) never write their drivers with the idea that a system could have more than 4Gb of RAM.
Real world tells another story, but feel free to buy whatever story they told you.
ESPECIALLY in the early 2000s, because while RAM was cheaper it wasnt cheap! And a lot of the motherboards couldnt address that much RAM anyway.
That's true for low end or mobile chipsets, like the 945 or alike, but obviously if 4GB were supported by windows since the days of NT4 in 96' or so, in the early 2000s there where many chipsets that supported 4GB or more.
The last part is rather amusing and made me smile I must admit.
WinXP and Win2k3 are basically the same thing... […]
Show full quote
The last part is rather amusing and made me smile I must admit.
WinXP and Win2k3 are basically the same thing...
Erm no thats wrong.
WinXP = NT5.1
Win2k3 = NT5.2
Obviusly XP64 has the same kernel as 2003 x64, just like XP 52 has the same kernel as 2003 x86
Just compare apples to apples.
Perhaps 5.1 v.s. 5.2 was almost a unique case in the MS history, a case repeated only decades later with Server 2022 where no official W10 counterpart exist (albeit is pretty easy to make one yourself)
I dont know why Win2k3 isnt more popular in the retro community space especially when resurecting older hardware to run old software.
Not sure, about the retro community, but practical people use them. I'm still use a virtualized 2003x86 as my Domain Controller at home, and XP52 & XP64 as client, it does its job using less than 200MB, when even the leanest modern Core Server needs 600/700MB just to boot itself, w/o a single role installed.
A while ago now I installed WinXP onto a HP ProDesk 600 G1 DM. I was surprised when it installed because it was a 4th gen i5 based system but got everything working, including the intel USB 3.0 ports.
That's pretty normal. XP is officially supported until Gen 3/Ivy Bridge, a single generation ahead requires really minimal skill to make everything work.
But there was no Wifi, which I wanted, so off to ebay I went and found a USB Wifi adapter that said it was WinXP compatible.
Just use a Realtek USB dongle, they are robust, well supported in XP, easy to get working in Linux (they work out of the box since kernel 6.1), they work very well in access point mode (just use the win 7/8 drivers in win 10 or win 11, not their native ones), and last but not least they are dirty cheap, I used to pay 2.5$ for 2.5/5Ghz AC flavour (8812BU).
A lot to unpack there.
I know the mom n pop businesses you are talking about. I serviced a lot of them. Here where I live it was common for such businesses to use WinXP as a server OS.
The users and the use cases doesnt change the fact it is consumer grade.
I seem to remember XP Home OEM cost about £100 while XP Pro was about £150 maybe £200.
Those businesses wanted something they didnt want to pay for.
It really does come down to that. Its not about rinsing as much money as possible out of the users, its about getting value for your product. The server OSs took more work, came with more in terms of features and support and so cost more and mom n pop businesses didnt want to pay for it so cheaped out and went with XP Pro because people like my boss at the time told them it would work rather than lose the business.
And then when they did have problems, which was inevitable, then they blamed Microsoft, which is what you are doing now.
You want something for nothing. And having spent a small amount of money you expect to get all you need.
Those servers built on normal hardware are exactly what they are. Repurposed home computers.
It makes you wonder why people would do that and expect results you would expect from a system that cost thousands upon thousands of pounds more than what they paid.
Doing it the cheap way does not mean its Microsofts fault.
It isnt FUD at all. You dont even understand what the problem is. Youre blinded by a conspiracy theory.
The idea that the resellers point these businesses towards the expensive hardware and software just to make money out of them is part of the conspiracy theory.
Skill set, knowledge and enacting it in the real world...
Those sellers know that the software isnt designed to do what you want to do with it.
They point you towards the correct product.
IF you later have problems for using home grade software to run a business then whos to blame for that.
The idea about drivers being dumbed down after the enforced implimentation of PAE because of NX bit...
Yeah it is your narrative because we can see the drivers before and after, and the facts dont fit your story! Not at all what so ever.
In order to make it even half way credible you have to leave out certain key facts such as the lack of hardware support for more than 4Gb of RAM, the fact that people just didnt have that much RAM, the fact that driver writers never thought over 4Gb of system RAM was going to be a thing, that fact they had never written drivers for a system like that before.
We can see the drivers NOW, and the facts dont fit your story at all.
NX Bit fixed more than "just a small niche"
That part alone makes me realise you have no idea what was going on at the time.
MS Blaster didnt affect a small niche, it was global and the user didnt even need to do anything, just run an unpatched system on the internet. The worm found you!
IE 4/5/6 was a problem, The fix was either opera if you wanted to pay for it or those in the know saw Pheonix>Firebird>Firefox.
Its only in recent years thats changed. But back then Opera was shareware that had a stupid big banner ad if you didnt pay for it.
There were work arounds for that, but then there were work arounds for paying for Win2k3 too, and if you are willing to crack the one then why not the other which makes the conversation fall flat on its face if you take that route.
The arguement you make then seems to depart from reality and goes into your fantasy land that viruses didnt have any meaningful effect on millions of computers.
If you are going to depart from the real world by that much then there isnt much of a conversation to be had here.
This part is just unreal.
nvidia, creative etc (biggest names in the business) never write their drivers with the idea that a system could have more than 4Gb of RAM.
Real world tells another story, but feel free to buy whatever story they told you.
ESPECIALLY in the early 2000s, because while RAM was cheaper it wasnt cheap! And a lot of the motherboards couldnt address that much RAM anyway.
That's true for low end or mobile chipsets, like the 945 or alike, but obviously if 4GB were supported by windows since the days of NT4 in 96' or so, in the early 2000s there where many chipsets that supported 4GB or more.
In the real world you can see the drivers... You clearly havent ever looked at them to see what the problem is.
This is short list, not exhaustive, just the ones I remember.
Intel 845, 848, 850 chipsets were limited to 2Gb some 3Gb of RAM and they couldnt remap over 4Gb
Intel 865PE/865G supported upto 4Gb but no remap logic means they have a max usable address space of 3.25Gb
Intel 875P has a limit of 4Gb
Intel 915P, 915G, 925X are capped at 4Gb as a limit and you lost .75 to 1Gb to MMIO.
Intel 945GM, 945PM were limited to 4Gb even on a 64bit OS they are limited to 4Gb as they cant map over that.
The first Intel chipset to remap over 4Gb was the 965 Express and 975X series.
VIA KT133, KT266< KT333< KT400, KT600, KT880 were limited to 2 or 3Gb
nForce2 SPP Iltra 400 were capped at 3Gb
SiS 735, 745, 748 were capped at 2 to 3Gb
Even when the move to the 64bit generation in the early days there were still hangers on and the VIA PT880 Pro, PT890, P4M890,P4M90 were limited to 2 or 4Gb due to remapping
SiS 671 and 672 had the same problem and there was a little known board that used the ATi Radeon Xpresss 200 that was capped to 2 to 4Gb with no capability to remap over that.
Considering your mom n pop businesses you mention earlier do any of THOSE chipsets sound familiar to you? Especially when matted to WinXP... And now you start to see why its important to write the drivers properly as there is a hardware limitation in the platform you are using. And the claims that they were tested properly and fully is a blatant lie at best! Because the boards cant do it!!!
4Gb of RAM wasnt a number envisaged as something that would be used outside server grade hardware at the time.
The Intel 815 is famous for having a 512Mb limit but you know what, it wasnt a problem because most systems never had over 256Mb anyway!
Youre confusing what an OS supports in terms of capability and what the hardware is physically capable of.
I said earlier in the thread it isnt a WinXP problem, its a platform problem and it was exserbated by poor driver writing.
The things youre saying tell me you simply dont understand what the problem was to begin with and then lay a load of conspiracy theory to explain it away.
The one company I would agree with you on is nvidia, because the graphics cards were basically the same over GeForce and Quadro, in the early days the physical diference was as simple as a zero ohm resister not placed, or placed and drivers written to seperate the two cards from each other so the capabilities were limited because while nvidia at the time took most of its income from home users segment of the market they didnt want to lose the high profit margin sector their quadro cards bought in. Even though they were basically the same cards.
But even then as clever as their drivers were they couldnt write the drivers properly!
The problem isnt the physical amount of RAM in a system, its the addressing.
Driver devs for budget PCI sound cards, 56k dialup modems and capture cards never audited their DMA routines for over 4Gb physical buffers because they were writing for an user base that averaged 256 to 512Mb of RAM. When the OS handed them a 64bit physical address buffer, sloppy drivers cast the pointer to a 32bit ULONG, truncated the high bits, and handed the hardware an address under 4 GB. The DMA controller then happily trashed kernel memory or another apps memory space causing lockups and BSODs.
YOur example of the use of 2k3 in answer to me just sums it up really.
Virtualisation in a modern context compared to using Win2k3 as a workstation on the physical hardware from the period...
Ive got no problem with calling these companies out for their profit margins. I remember thinking for years if MS lowered the prices I wouldnt have been doing what I was doing because I would be able to afford to buy it.
I can tell you about the nights spent.... I mean I will say PID 640 generations and reset 502, finding the PID for the retail MCE... the PIDs that trigger MCE or TPC installs... and leave it at that, because if you know you know.
So yeah lets call them out for that, the basic cost of an OS sure, but the conspiracy stuff mentioned now just doesnt match to reality.
Microsoft didnt lock XP SP2 into a 4Gb limit in the HAL to force mom n pop to buy a £3k OS, they did it because turning on PAE for DEP on millions of real world PCs would have triggered an unmitigated disaster of driver crashes on hardware that was never built for that kind of high memory addressing. That had to do the one, because the virus problem was amazing... Kazza, emule and Suprnova were kicking out viruses like there was no tomorrow "Free" movies and MP3s forever! huh, but that gateway allowed the spread of viruses that had no end because people woudlnt stop using those sites to download from.
And then there was MS Blast and for that all you had to do was be there, no link clicking, no downloading just log on and check out!
Its still out there and still effects unpatched XP Win2k PCs its just with the decline of XP Win2k infected PCs it takes longer than it used to. But I saw it, it didnt take 25 minutes... It was more like 5 back in '04.
The best part is what you said about XP-64 and Win2k3 64.
You prove my point without even realising it.
The problem with XP-64 was the lack of drivers for it because due to signing driver devs were forced to write drivers properly to get them WHQL approved, which lead to a lack of drivers. Surprise surprise!
Yeah it takes no skill to install XP onto a known working system. But then I also have it working on an i7 5775c with a Titan Xp and 16Gb RAM and it all works properly and it uses that RAM too. ACPI the lot! And I know theres few on here, at least the ones who talk on here can do that! Because otherwise they would have said in the thread when they had the chance to.