Not entirely unexpected. There's a reason why I'm still mouse-adverse and why much of what I do (all admin, the music player, some text and all hex editing...) happens in the CLI.
Want to live dangerously? Try running Windows XP in 2023
Warning: the stunts in this article were performed by professionals, so for your safety and the protection of those around you, do not attempt any of the stunts you're about to read unless qualified. A recent blog post by Julio Merino, and the accompanying demo videos which went somewhat viral on Twitter, prompted The Reg FOSS …
COMMENTS
-
-
Monday 24th July 2023 17:25 GMT Roopee
“There's a reason...”
Is it that you’re a masochist?? :)
Mine’s the one with an original Microsoft serial mouse in the pocket (came included with many retail copies of Windows 3.0 because people didn’t usually have one already)...
These days I wear out mice in a year or two, but back in the day they were built of sterner stuff!
-
Tuesday 25th July 2023 11:44 GMT jonha
Re: “There's a reason...”
Maybe I'm a masochist... but for many, many tasks most people perform with a file manager or other pointy-clicky GUI tools my zsh is way faster. For some tasks it's an order of magnitude faster.
And there's a plethora of other CLI tools out there which can be amazingly fast... look at ugrep (not grep, *u*grep) if you want to search stuff, for instance.
Of course there are things where zsh or other CLI tools are not the best choice... but then I can always switch to GUIs and the mouse.
-
-
Monday 24th July 2023 17:37 GMT mark l 2
I don't think a Thinkpad W500 is that underspec to run a Linux distro, you would probably want to up the RAM to the max 8GB that it supports and maybe swap out the HDD for an SDD but then it should run Linux Mint Mate or XFCE edition absolutely fine.
I have Linux Mint 21 on a 2007 Dell Optiplex with a Pentium E5300, so similar specs as the Thinkpad W500 and it perfectly usable for general web browsing, Office tasks and can even do HD media streaming with Kodi or from a Web browser. Only changes ive made are to add an additional 4GB RAM upping the total to 6GB and replace the DVD drive with a SATA SSD to act as a boot drive.
-
Tuesday 25th July 2023 09:36 GMT Liam Proven
[Author here]
> you would probably want to up the RAM to the max 8GB that it supports and maybe swap out the HDD for an SDD
Comments like this do make me wonder if people _read_ the article before commenting!
I specifically said that its RAM was maxed out, it has a newly-fitted (2nd hand) SSD, and then I went out of my way to list all the Linux distros I have reviewed _on the same machine_.
Did you not notice any of that? I mean you did pick up the make and model...
-
Monday 24th July 2023 17:39 GMT PRR
XP lives
Despite its limits, XP is still used and liked in this house.
My partner has an enormous XP laptop she uses (w/Word 2003) for novel writing.
At bedtime I throw a few hands of Junod's WinSolit, made for Win3.0, but my latest platform is a 2008 Dell 910 Mini, $24.00 with a used-once XP.
And there is a niche simulator program compiled many years ago which will NOT run on 64-bit Windows. Updates have been promised, for years.
I also have a folder full of Win3 16-bit games and utilities which did run through WinXP but not Win7-64. Including the slightly notorious DRAIN.COM.
I have also been installing XP in virtual machines, to compare with recent Linux. I forgot how LOOOONG it took XP to do an install, and even on base hardware a decade newer than it. It does almost as much video mode switching as new O/Ses (not back in the day when affordable monitors were 800x600 tops). The desktop reads better, but I was wrong: it comes up bare, you have to opt-in for desktop icons.
-
Monday 24th July 2023 18:18 GMT Version 1.0
XP was great
I remember installing Windows XP to upgrade the office PC's and it was fantastic! It ran easily and quickly and everyone was so happy after a day or two using it. It was the department "standard" with everyone getting everything done all the time. The upgrade to Windows 7 was not a massive problem, there was no need to throw away the original PC and buy a new one so originally Windows versions were relatively "climate friendly" ...
-
Monday 24th July 2023 18:20 GMT Version 1.0
Re: XP was great
Watch everything these days and think how human life would be if we'd "evolved" the way Windows has done ... "Install the new human upgrade, you will now have eight legs to walk around on, they are required because you will weigh 465 lbs now that we have increased the brain size and butt size."
-
-
Tuesday 25th July 2023 09:19 GMT Liam Proven
Re: XP was great
[Author here]
> I remember finding it overly bloated and deciding to stick to my much faster Windows 2000 install
Totally agree; that's why I *repeatedly* note that XP is bloated in the article.
I prefer W2K, too.
But there is no x86-64 edition of W2K.
I may retry this exercise with an even older, slower laptop, but what surprised me is that XP64 can actually fully and effectively utilise a machine from some 7 *years* after XP was released, and you can get current antivirus and a current-ish, fully usable browser, which can run a current adblocker and access current Javascript-heavy websites just fine.
-
Tuesday 25th July 2023 12:09 GMT Captain Scarlet
Re: XP was great
When i started running Windows 2000 I had 333mhz let alone a 64 bit instruction set, but comparing Windows ME to Windows 2000, I seem to remember 2k was slightly slower but rock solid stability wise apart from some early DirectX games which would just exitr for no reason. But I was into Counter Strike 1.1 by then.
-
Tuesday 25th July 2023 15:02 GMT Roopee
Re: XP was great
Slower, but more importantly NT3.51, NT4 and Win2000 needed MUCH more RAM than their coexistent consumer versions, and RAM was extremely expensive at the time: around 1993 I remember putting off maxing-out my new super-duper NT3.51 PC and started with 4 SIMMs, leaving the other 4 slots unpopulated until the price came down!
-
-
-
Tuesday 25th July 2023 13:25 GMT Binraider
Re: XP was great
2K never got over the dreadful boot time issue, at least not on period hardware. It was, apart from eye candy I will concede basically the same as XP.
The big difference is that developers didn't really target 2k because "business". XP took up retail operations and so all the exciting software had to be developed for it.
-
-
-
Monday 24th July 2023 18:33 GMT Roopee
Incidentally...
Liam didn't mention that there is another lightweight version of XP - "Windows Fundamentals for Legacy PCs" (yes really, and that's what it says on the login screen!). I only stumbled upon it recently, and thanks to the Internet Archive I now have it running in a really small VM (on Proxmox/QEMU). It is idling at 86MB RAM with <2GB disk used, running as my DVD catalogue server and saving me from having to migrate my 700+ title database.
But I no longer use XP for anything important - I now much prefer Windows 7 as my desktop of choice, but it took a while (and a lot of tweaks).
One unmentioned downside of XP on a network is that it can't access SMB 2+ file shares - strictly SMB 1 only, which means it can't participate in a typical Active Directory or Samba (or probably any modern) file-sharing setup without seriously compromising the network. Just thought I'd mention it - not saying it's wrong to still use XP (I'm not a hypocrite!).
Also, as several other people have mentioned on this and other threads, some old laptops, suitably upgraded (i.e. maxed-out), are still excellent workhorses. All 3 of my Proxmox servers are upmarket i5 laptops from 2010-2013, and all have 2 or more ex-datacentre SSDs running ZFS; likewise my office PCs. Very cheap and very resilient. The main limitation tends to be RAM capacity, not CPU speed. Only the highest of high-end laptops from that era can take 32GB rather than 16 or 8.
Just my ha'p'orth, YMMV...
-
Monday 24th July 2023 19:55 GMT PRR
Re: Incidentally...
> One unmentioned downside of XP on a network is that it can't access SMB 2+ file shares - strictly SMB 1 only, which means it can't participate in a typical Active Directory or Samba (or probably any modern) file-sharing setup without seriously compromising the network.
Good reminder. MS was VERY slow to understand malware and worms. Hackers?? What's that? (-two guys who hacked their way from mini-computers to PCs.)
XP is the little old lady/man who is fine inside their own house but can't handle strangers at the unlocked door; and XP was never locked completely. "We're all friends here, right?" "Here, take my files, any files!" "You want me to do what? Sure!"
Both the XP machines here have wireless and wire networking OFF. Liam can network his boxen because it is Entertainment (for us). Some week he'll have to turn in articles by hand-written postal-mail because a worm ate-up all his machinery, and we'll have a jolly chuckle at his folly.
-
Tuesday 25th July 2023 09:39 GMT Liam Proven
Re: Incidentally...
[Author here]
> Liam didn't mention that there is another lightweight version of XP - "Windows Fundamentals for Legacy PCs"
You're right, and that's a good point.
I *did* know about this, and I think, long ago, I looked at it. If I remember correctly, it's not all that very cut down after all, compared to TinyXP.
Certainly "Windows Thin PC" shows that nobody at MS really knows how to trim the fat from its OSes any more -- it's not significantly lighter than full Win7, it just has the Aero theme turned off and a few features disabled. It has all the other chrome, the useless accessories etc. and as a result it runs like a slug.
-
-
Monday 24th July 2023 19:13 GMT Joe Drunk
Chromium 86 based browser for XP
I still have my Compaq V2000 laptop with Windows XP Media Center Edition 2005. I miss the days of an OS that fully booted in about 30 seconds.
MyPal 68 is definitely the most updated Mozilla browser that will run on Windows XP.
Anyway, Chrome dropped support for XP after version 49 but there was an updated version (86) that was backported.
https://msfn.org/board/topic/184624-arcticfoxienotheretoplaygames-360chrome-v1352036-rebuild-1/
Good to have both for best website compatibility.
-
Monday 24th July 2023 22:44 GMT david 12
Re: Chromium 86 based browser for XP
I miss the days of an OS that fully booted in about 30 seconds.
Ahh, a youngster....
The reason Windows has an opening chime (the Windows Start sound) is because it was inherited from the old DOS machines the developers were used to. Adding a start-up sound to the end of your DOS startup enabled you to walk away and get a cup of coffee while your machine started, coming back when the start sound played.
-
Tuesday 25th July 2023 01:59 GMT RAMChYLD
Re: Chromium 86 based browser for XP
Man, you must be a rich kid or something.
I still remember that it takes 5 minutes for Windows 95 to boot on a Pentium 166 with 32 MB of RAM. Especially after you install networking components (needed for Internet access), Norton Systemworks and IE6. Then again maybe the fact that I was using a 2600rpm Quantum Bigfoot TX 5.25" whopper of a hard drive could have played a part in it.
-
Tuesday 25th July 2023 09:43 GMT Liam Proven
Re: Chromium 86 based browser for XP
[Author here]
> 5 minutes for Windows 95 to boot on a Pentium 166 with 32 MB of RAM
I benchmarked Windows 95 on a 80386 with 4MB of RAM for PC Pro magazine, in 1995.
You know what? It outperformed Windows for Workgroups 3.11. When it needs the RAM, W95 can shrinks its disc cache to next to nothing. WfWg can't.
Me, I ran NT 3.51 as long as I could. I didn't need the Start menu or the shiny. NT 3.51 was faster _and_ more stable.
But I first deployed Win95 on a Pentium 133 with 8MB, and supported in production on 486s.
-
-
Tuesday 25th July 2023 08:29 GMT simonlb
Re: Chromium 86 based browser for XP
Adding a start-up sound to the end of your DOS startup enabled you to walk away and get a cup of coffee while your machine started, coming back when the start sound played.
My understanding is that from Windows 2000 onward, Microsoft gave priority to displaying a login screen as soon as possible during bootup rather than waiting until all the relevant startup items (Services, processes, AV software etc.) had completed their tasks. That's why, even to this day, you enter your login credentials as soon as the login is displayed and can still have to wait two minutes or more before getting a usable desktop displayed. Yeah, you have a login prompt, but until Windows had finished with all it's startup nonsense you can't actually do anything.
Reviewers who marvel about how quick Windows displays the login prompt on a given system really are missing this.
-
-
Tuesday 25th July 2023 09:45 GMT Peter Gathercole
Re: Chromium 86 based browser for XP
And even typing *WORD, and being in a word processor instantly (if you have the ROM fitted)
But you may have some problems trying to use Google or watching YouTube (and, yes, I have seen the video of a project to watch YouTube videos on a C-64), and even playing your MP3s is more than a bit tricky.
-
-
Tuesday 25th July 2023 12:57 GMT Anonymous Coward
Re: Chromium 86 based browser for XP
Ah, the Windows opening chime. I remember hearing our family computer make that sound for the first time, when my brother and I installed a sound card into that 486DX33 and booted it up. Went to open File Explorer - not found error, what? Ok, DOS prompt then... not found? Uh-oh...
Turns out that the hard drive had been on IRQ 5, which was the default for the sound card too, so the Windows startup sound corrupted the Windows directory of the hard drive. Our parents were extremely displeased. And that's the tale of how we ended up with Win95 running (poorly) on a 486.
-
Tuesday 25th July 2023 13:50 GMT Roopee
Re: Chromium 86 based browser for XP
Ah yessss... IRQ clashes...
I wish I had a photo of the inside of my all-singing, all-dancing VL-Bus 486DX2-66, with all its ISA and VL-Bus fully-populated - not just the VLB caching disk controller and the Viper GPU but cards for the serial and parallel ports, sound, CD-ROM, modem... Motherboards were just that; they had nothing useful beyond the CPU. And there weren't enough IRQ combinations by default, so much juggling and gnashing of teeth was required to get all the cards to play nicely with each other.
-
-
-
Tuesday 25th July 2023 09:40 GMT Liam Proven
Re: Chromium 86 based browser for XP
[Author here]
> https://msfn.org/board/topic/184624-arcticfoxienotheretoplaygames-360chrome-v1352036-rebuild-1/
I did specifically mention 360 Chrome in the article.
It is impressive that it works, but also note the spyware comments... if I were to have to use this OS, I think I would have to nuke and reinstall without it.
-
-
Monday 24th July 2023 19:19 GMT TheMaskedMan
Back in the early 2000s I built a lot of XP machines. Most of them went to families with kids, and I spent a lot of time cleaning them up, removing whatever shit they'd downloaded from kazaa this week, and generally ensuring that homework could be done etc.
Naturally, they were almost all replaced over time as the kids grew up, wanted to play better games and eventually buggered off to uni where keeping their PCs running was no longer my problem.
But one of them went to an older gentleman who explicitly didn't want or need the internet. The machine was to be used for playing / burning CDs, word processing, household accounts etc. Within the last few years (can't remember exactly when, but within 5 years) I was astonished to get a call from him asking me to come and take a look at the machine. Turns out one of the optical drives had finally failed. Other than that, it was running just as well as the day I set it up for him, and had never given him any trouble up to that point. The drive was replaced, and as far as I know the box is still running.
-
Tuesday 25th July 2023 10:26 GMT keithpeter
I'm entering the 'older gentleman' demographic (see icon) and I have to admit that the idea of separating concerns is becoming attractive.
Chromebook or similar (replaced regularly as needed) for Internet consumption and a decent Thinkpad with a good keyboard for actually doing stuff.
I also have a legal licenced paid for copy of Office 2000 around somewhere (Wine or vm though).
One to think about...
-
-
Tuesday 25th July 2023 15:38 GMT Roopee
> LibreOffice. It looks and feels like Office 98
Office 98 was a Mac version IIRC, I think maybe you mean Office 97?
Also, it only ‘sort-of’ looks and feels similar - more similar than say Office 2007 did compared to Office 2003. It’s also clearly better in some ways, but I prefer the old-school look and feel and SOP of the early versions of the originals, particularly since on modernish hardware they are so much more responsive because they lack all the modern animations and annoying cleverness. </Grump>
-
Tuesday 25th July 2023 14:12 GMT Roopee
Give me Office 2000 any day
I have used (and have copies of, some more legit than others) every version of Office, (which is all of them from before it was 'Office', just Word 1, Excel 3/4 and Access 1, all of which I bought with my own money) up to v13. My favourite is 2000, so that's what I use as my daily driver, excluding Outlook of course.
Many years ago - probably when XP came out and I was using Windows 2000 at the time but having problems with new-fangled multimedia stuff - I tried Office 95 and 97 on WINE and was most disappointed that I couldn't get either of them to run satisfactorily, because it forced me to carry on using Windows. I'm sure that WINE has improved somewhat in the intervening 20 years and I'd hope Office 2000 does work and look right; I should give it a another try now that browsers for Win 7 are getting thinner on the ground...
-
Tuesday 25th July 2023 14:34 GMT Liam Proven
Re: Give me Office 2000 any day
[Author here]
> I tried Office 95 and 97 on WINE
I've been running Word 97 on WINE for at least 6-7 years now; works perfectly, including being able to install both service releases.
As of 2016 or so, I needed Word 2003 for a portrait display, and at that time, WINE 2 couldn't run the Office 2003 installer to completion, and I had to use CrossOver Office. I wrote about this at the start of *last* year:
https://www.theregister.com/2022/01/19/wine_7/
But since 2018 they've done a major release per year and it's gone from WINE 2 to WINE 8 now in that space of time. It's *much* more capable now than around 2016-2017.
-
-
-
Tuesday 25th July 2023 16:57 GMT spuck
My dad is still running Windows XP on the hand-me-down computer we put together for him probably 10 years ago.
As long as it keeps reading the 3.5" floppy disks he saves his OpenOffice documents to and running Solitare, he likely will never see a need to change.
His computing needs really haven't changed much from the 286 with WordPerfect 5.0 that he bought in 1988.
-
Wednesday 26th July 2023 00:24 GMT David 132
My dad, God rest his soul, asked me back in about 1990-2000 or so to build him a PC because he'd outgrown my old Amiga that I'd left him. "What do you need it for?" I asked. "Oh, not much," he said, "just accounts and writing letters".
Being my dad, he had a budget for it of less than a penny (I won't use the phrase "duck's arse" here, out of fondness for him, but that conveys the gist). So, I scrounged old bits and pieces from work colleagues and after spending precisely nothing except my time, built him a PC that would handle Excel + Word. If I recall, it was a Pentium (or maybe even 486) with 2D graphics, running Windows 98SE. Not speedy, even by the standards of the day, but adequate.
Well, all went fine until a couple of weeks later when he called me because he'd got a CD from a neighbour and couldn't get it to work. "What's the CD?" I asked, expecting it to be clipart, or maybe a new version of Office.
"Oh, it's something called Microsoft Flight Simulator. My flying instructor recommended it."
Which was, and I guess even now still is, one of the most hardware-demanding pieces of software out there. Getting it to run on his word-processing Pentium would have been akin to getting Call of Duty, or whatever it is the kids play nowadays, running on an Eee-PC.
And so I built something with a bit more grunt, drove all the way back Up North and gave him the new rig (and a bill for the actually decent components). The fact that I sorted out a Microsoft force-feedback flightstick for him a few months later definitely made him feel better about having had to part with actual cash!
This pint's for you, dad.
-
-
-
-
-
Tuesday 25th July 2023 21:51 GMT Bebu
Running on 8080, of course,
cpm 2.2 of course none of this new fangled 3.0 cpm-plus stuff - no one needs more than 64k or a relocatable assembler.
Ironically cpm was a lot more portable than any microsoft offerings as it ran/runs on 8080/z80, 8086, m68k that I know of but I would guess ported to z8000, m6809 too.
-
-
-
Monday 24th July 2023 19:46 GMT theOtherJT
My takeaway from this article...
...is that all modern operating systems have become absolute monsters of bloat and poor design. The more we look at older systems the more obvious it is that things actually were measurably, provably, unequivocally better in the past. Yes, they were also worse. We had to reboot all the time, yes. Drivers were a nightmare, yes. But the consistency of the UI and the speed of operation were just better then than they are now, and frankly that's unforgivable. It didn't have to be like this.
-
Tuesday 25th July 2023 05:13 GMT Dan 55
Re: My takeaway from this article...
The question is why...
Maybe something has gone terribly wrong with our compilers?
Maybe each individual library or level of abstraction has bloated so it all adds up (or even multiplies)?
Maybe we are perching more levels of abstraction one on top of another?
Maybe we're even writing software wrong now? (Casey Muratori is not a fan of OOP.)
Maybe the hardware is working against us and forcing more work to be done in software?
There seems to be no definitive answer so how can we know where to begin to cut back on bloat in modern software? Apart from throwing out everything built on Electron, of course.
-
Tuesday 25th July 2023 07:47 GMT Anonymous Coward
Re: My takeaway from this article...
Laziness, and the need to use all available resources/space: Back in the day developers needed to fit their whole program (and data!) in less than 600 KB of memory, nowadays they expect the computer to have oodles of GB for them to waste. So, why should they waste their time optimizing their jumble of miscellaneous downloaded 3rd party code snippets?
-
-
-
Tuesday 25th July 2023 09:25 GMT Peter Gathercole
Re: My takeaway from this article...
Linkers no longer do what they used to.
When you used a linker to produce a statically linked binary using proper libraries (it's interesting that ancient versions of UNIX used the "ar" command to manage libraries, which was extended to create "tar"), the linker would extract each .o file from the library before linking that into the binary. The scope of the .o file was exactly what the creator of the object wanted. You wanted a single subroutine, put it into it's own .o file. You want a large library of subroutines, include them all in the .o. The linker would include the whole of the .o file in the resultant binary (which, because it was statically linked, would load quickly, and so long as the system-call layer from the OS did not change, became largely OS version independent!)
When dynamic linking started to be used, because of the way that it was integrated into the memory segment model of many systems, it was not really possible to do this at the object file basis. Many shared libraries occupied an entire memory segment, so it was best to make them as large and all-encompassing as possible to reduce the number of memory segments used. The linker really now just becomes a dependency checker, to make sure that all of the symbols required by the program are actually present in the included library, and much of this has to be done at run time!
And anyway, they were all shared so what did it matter if you pulled in the whole library! You would save space because there would only be one copy of, say, the C library for all of the applications that were running on the system
This can cause problems. I don't know about Windows, but on Linux and most UNIX systems with shared libraries, it can be difficult to work out the true size of a program. Most simple tools will tell you the size of the code segment(s) in use by a program, but they will count the entirety of the code including the shared libraries. This means that if you are looking at several programs that all use the same shared library, that shared library will actually be counted multiple times.
There are more sophisticated tools to look at exact memory usage (on AIX there is svmon), but actually untangling what they say is difficult.
Bring this up to date. Modern applications are built on layers and layers of tools. And each layer will include their own variable, self-modifying code (think things like Perl modules or Java Class libraries) or more traditional shared librarieslibraries And if these are arranged as dynamically linked libraries, with the premise that each library has to include as much as possible, these applications become absolutely huge!
Add to this the memory space segregation that is required for threaded applications now because of security concerns (remember, the original SunOS Lightweight processes and the following Posix thread model shared the code and data space between threads to make them, um, lightweight), and we now have a situation where every tab in the browser is effectively a full heavyweight process, not really the thread that used to drive it.
To add insult to injury, current containerized formats like Snap, Flatpak and appimage ship the entire library dependency set in the container for each application. So a large application packaged like this will have it's own extensive set of the Linux userland, meaning that you can have many, many versions of things like the C library, for example, running on your system. This is the diametric opposite of the original thinking behind shared libraries!
I want to go back to the days of the more-static syscall interface, and static linking of applications, rather than this bloatfest that modern day application development forces us to carry! It does have it's problems, but just think how fast everything would run!
-
-
-
-
Tuesday 25th July 2023 08:36 GMT robinsonb5
Re: My takeaway from this article...
In my nearest city there are buildings where you can explore celllars which have been excavated to reveal the remains of a whole previous generation of buildings. The current city was literally built on top on them. Modern software reminds me a lot of this; application code built upon frameworks which use APIs delivered by libraries which are built upon now-long-forgotten frameworks which call dusty old APIs that no-one has called directly in a decade or more...
As for how to cut back the bloat; I think it's too late for Windows and Linux. I'm keeping a weather-eye on the likes of Haiku, SerenityOS, AROS and various other projects - but unfortunately none of them is likely ever to gain enough critical mass or momentum to make serious inroads.
-
Tuesday 25th July 2023 14:07 GMT CommonBloke
Re: My takeaway from this article...
Maybe something has gone terribly wrong with our compilers?
- Seems to be a problem only with Windows C/C++ and LLVM. Those things are absurdly large beasts in Windows
Maybe each individual library or level of abstraction has bloated so it all adds up (or even multiplies)? Maybe we are perching more levels of abstraction one on top of another? Maybe we're even writing software wrong now? (Casey Muratori is not a fan of OOP.)
- This is extremely visible in the web and javascript. Harder to tell with OSes
Maybe the hardware is working against us and forcing more work to be done in software?
- Hardware is so damn powerful that most shitty code will run without looking like shit for the end user. It's not working against us, but it sure as hell is making programmers complacent. "Bandwidth is cheap" leads do sites continuously increasing their bloat. "Storage is cheap" leads general program and games size bloat.
As an aside, seeing someting like SliTaz, which is a fully fledged (and severely driver lacking) distro in roughly 50MB is proof that you still can make lightweight OS in this day and age. I think their main problem is that severe lack of drivers, especially for wifi connectivity. Seriously, of 6 computers I've ever experimented it on, only in 1 the wifi worked "out of the box"
-
Tuesday 25th July 2023 16:12 GMT theOtherJT
Re: My takeaway from this article...
I think we also need to add "Maybe our software designers are complete idiots" to that list.
I'll be the first to admit I'm no designer, and I'm barely even a developer, but about the most important part of a UI be it text or graphical is surely consistency. It should behave in predictable ways at all times. You can always argue that one design or another is better on it's merits but if you've got one program that's somehow managing to invoke multiple designs at the same time and they don't behave the same way not only is the user going to have a bad time but you kind of have to be using more code and thus making the thing run slower.
It's totally possible for textual UI's to get this wrong too (I'm looking at you megacli) but it's amazing just how wrong a lot of modern software seems to get it. Windows especially is guilty of this. You can still find things using the windows95 windowing theme hiding inside Windows 11 - which means the code for that theme is still there somewhere and probably a bunch of supporting code for that... and the code for the XP windowing engine... and the one for metro...
Each release they've added more and more ways to draw things on screen, but no one ever bothered to clean up the mess left by the old one or port all the applications forward. This is absolutely a design problem. No matter how clean and well written the underlying code is (and I'm sure it's not, but that's another issue) if you're invoking a dozen different design paradigms in a dozen different places you're not only wasting huge amounts of memory, but you're going to present the user with an experience that's just plain confusing.
-
Wednesday 26th July 2023 10:09 GMT molletts
Re: My takeaway from this article...
On "old code" - I was absolutely gobsmacked a year or two back when doing something in Office 2019 (I think it might have been a mail merge in Word) and a vintage Windows 3-style file dialog popped up, complete with the drop down list of drive letters! I think I might even have had to map a drive to the UNC path from which I was planning to open a file before I could access it.
-
-
Friday 28th July 2023 18:18 GMT Grinning Bandicoot
Re: My takeaway from this article...
A point that I might add could be called - 'it would kinds neat to have this little item just in case'. This is endemic to engineers and their ilk. It extends beyond software and is more than likely the direct cause of military projects making budgets a laugh not excluding the extra paperwork in the removal of the unneeded. If you're wondering I suffer with it also
-
-
Tuesday 25th July 2023 09:30 GMT Liam Proven
Re: My takeaway from this article...
[Author here]
> all modern operating systems have become absolute monsters of bloat and poor design
https://www.theregister.com/2022/11/02/plan_9_fork_9front/
Only the mainstream ones.
This article too is a bloated monster, but as it is, I cut about 500 words off the end of it, about how and why, and what alternatives there are.
The less mainstream the OS is, the less bloated it becomes.
That is why I wrote these -- the URLs will tell you the subjects -- in order of shrinking bloatedness:
https://www.theregister.com/2023/04/13/freebsd_132_openbsd_73/
https://www.theregister.com/2022/05/20/freebsd_131/
https://www.theregister.com/2022/10/21/openbsd_72_released/
https://www.theregister.com/2022/04/22/openbsd_71_released_including_apple/
https://www.theregister.com/2022/08/10/netbsd_93/
https://www.theregister.com/2022/11/02/plan_9_fork_9front/
And there are *much* lighter, faster options than these out there -- but not much on x86!
-
Tuesday 25th July 2023 11:12 GMT keithpeter
Re: My takeaway from this article...
OpenBSD is wonderful. I like they way the project is not afraid to cut stuff out of the base and to change the way the base works from version to version.
But.
Take a fresh install of OpenBSD 7.3 and then run
pkg_add firefox xfce evince
and watch the dependencies roll in. Gbs of them. Then read the pkg_readmes...
I think that the 'bloat' issue is to do with our expectations of what a graphical desktop should actually do. Leading to all sorts of the freedesktop.org plumbing (pkgkit, dbus et all).
Icon: waves stick at the clouds
-
-
Tuesday 25th July 2023 13:10 GMT Anonymous Coward
Re: My takeaway from this article...
I learned programming on TI graphing calculators. If your code was more than a couple k, it simply wouldn't fit, and if it wasn't processor-efficient, it wouldn't run at a reasonable speed. It was a good education in time- and space-efficient programming.
Well do I remember a Flash ad that rendered flames - it took up so much processor time that it dragged the entire computer nearly to a halt. One ad in one page. It really, truly, can be (and probably usually is) the programmer's fault.
As for "all modern operating systems have become absolute monsters of bloat and poor design", there are definitely major differences. The desktop I was using yesterday used to be my WinXP machine, built back when XP was supported, and converted to Ubuntu a year after XP's EOL. A fully patched and still-supported copy of Ubuntu, with up-to-date software, still runs better than XP ever did on the same hardware. My laptop is a hand-me-up from my nephew when he decided it was too slow - the 2012 reviews referred to it as a budget machine. Runs Ubuntu 20.04 tolerably well. But Win10 or Win11? Yeah, right, no way either machine meets the minimum system requirements.
-
Tuesday 25th July 2023 15:08 GMT Roopee
Re: My takeaway from this article...
> consistency of the UI and the speed of operation were just better
I gave you a thumbs-up, but not sure I agree with all of it: UI consistency definitely, but speed...
My ~2 MHz VIC-20 didn’t take long to start, but any non-trivial program ran like treacle. My first PC, a 20 MHz 386-SX with a massive (certainly massively expensive) 5 MB RAM, was so slow running Windows 3.x that I spent at least as much time learning and trying to get it to run faster, because I thought Windows was fantastic but it was so frustratingly slow, even “just” running a graphical word processor (the first big program I bought was Lotus Ami Pro).
-
Tuesday 25th July 2023 19:16 GMT doublelayer
Re: My takeaway from this article...
I have to agree with this. I wasn't around for the earlier generations of computers, but I got to try some of those things that are lauded here and they weren't always fast. I have also seen lots of historical complaints about the hunger for resources of Windows 98, XP, early distros of Linux, or basically anything new. Years later, when computers naturally came with more resources, and when there was a new new thing to complain about, the old one would be praised for its prudence in comparison.
Sure, XP runs quite nicely on a 2010 machine. It also ran nicely on a 2003 machine. I had a while where I was running it on a 2000 machine, though, and it wasn't so fast. It was usable, but I would spend some time waiting for things to complete because I had gotten used to some actions taking longer than they looked and ignoring my typing until they completed. Startup times were quite long, applications would take a while to load, and it couldn't handle large operations anywhere near as well as more modern computers could. For example, I remember an animation that Microsoft added to the search feature, possibly because you would be waiting for several minutes and they wanted to avert boredom. On modern Windows, file search even on my disk with hundreds of thousands of extra files takes a few seconds at most. That's not to say that everything added to a modern OS is for the better or justifies the high resource requirements, but nostalgia is often incorrect about how good something really was.
-
-
Wednesday 26th July 2023 07:53 GMT Nugry Horace
Re: My takeaway from this article...
I remember when my work laptop was running Windows 10 from a 128Gb SSD. The drive kept filling up, and in the end had to be upgraded. What concerned me was that I remembered running Windows NT 4 on a system with a 2Gb hard drive, and while Windows 10 is clearly an improvement, is it really such an improvement that it needs 64 times the space to run in?
-
Wednesday 26th July 2023 19:53 GMT doublelayer
Re: My takeaway from this article...
How much of that was Windows and how much was it files that you or an application stored there? Yes, Windows did get much bigger, but so did all the files I store on my computer, both in individual file sizes and in the quantity that I tend to store there.
-
-
Wednesday 26th July 2023 13:42 GMT Anonymous Coward
Re: My takeaway from this article...
" ... is that all modern operating systems have become absolute monsters of bloat and poor design".
Today itself, I attended a nice pres. about Cloud carbon emission reduction. Interesting, it was all about optimizing code in order to reduce CPU cycles and all. Very nice.
It was from someone working at ... Microsoft (I'm not even kidding) !
-
-
Monday 24th July 2023 20:57 GMT PhilipN
Thanks for the links
Not long ago I bolted together some old bits and some new bits and installed XP. Had to remember where I put the driver CD's for the USB bluetooth dongle and the USB wi-fi dongle. But it all worked. Until I fired up Google Chrome.
Apart from that, the trouble is I sat there looking at the familiar wallpaper wondering what to do next.
Then found that some old things from the era for which I needed XP to run would run perfectly OK in an XP VM on 7,
Eventually binned it. Sigh. I guess like a lot of people here I have too many computers.
-
Monday 24th July 2023 21:10 GMT John Brown (no body)
XP64 felt not merely usable, but good: fast, responsive
" XP64 felt not merely usable, but good: fast, responsive"
I wonder how much of the apparent speed up is because XP doesn't have the mitigations for the various CPU hardware flaws discovered since then, such as Spectre, Metldown, Rowhammer etc.
-
Tuesday 25th July 2023 10:55 GMT Peter Gathercole
Re: XP64 felt not merely usable, but good: fast, responsive
Some, but probably not that much. The AV indirection layers that effectively examine every packet in and out of the system and even looks into disk traffic in real-time is probably a bigger resource hog.
I wonder if stripping these things out of a modern Windows (if it is even possible) would be another dangerous but interesting experiment.
-
-
Monday 24th July 2023 21:43 GMT Roland6
It only ever got to SP2, its own special release.
There were two releases…
SP2a supported a new range of licence keys (the only addition/difference to SP2), used primarily by OEMs such as Fujitsu Siemens in their last few releases of XP x64 compatible systems. This caused problems.if you didn’t have the OEM media and wanted to reinstall without having to key in a licence key…
-
-
-
Tuesday 25th July 2023 10:22 GMT Peter Gathercole
Re: Why? Really, why?
References?
UNIX had segregated virtual address spaces from at least Edition 6 in 1976, which used the segmentation design of the mid-to-large PDP-11 models very effectively (I used V6 on PDP-11/34 in 1978, and these were really not large systems). These were isolated virtual address spaces, which meant that as a normal user, you didn't have the ability to look into the address space of another process, and you appeared to have a linear address space for your program, regardless of where it was in memory.
UNIX was a multi-user OS in the same time frame, and although the privilege model was quite simplistic, it did give significant protection to both OS components and other users when used correctly. Of course, it was not the multi-level ring design that came from Multics (which VMS pretty much adopted), but that was part of the design ethos of UNIX to not be Multics.
What UNIX did not get until after VMS was demand page storage virtualization, which appeared in BSD 4.2, and was rapidly added to System V (I think SVR3 was the first mainline release from AT&T which did it, but R&D UNIX 5.2.6 had it), and people like Sun pretty much made it a feature of their early releases. Other UNIX vendors also incorporated it at a similar time (early '80s).
I can imagine that IBM may have said something to this effect to increase FUD in the very early days of UNIX, but remember that they did have UNIX ports on the Mainframe in the '70s (IX), and of course AIX on 6150 and PS/2 in the '80s, and then the RISC System/6000 so even as they were disparaging towards UNIX, they were also adopting it! What they were afraid of was small, capable department level office systems that were cheaper than anything they were prepared to offer.
-
Tuesday 25th July 2023 02:09 GMT RAMChYLD
Re: Why? Really, why?
The only reason Windows ever took hold of the world: games.
The things I'd do just to have another round of The Movies. Some people managed to get it working in Wine but I've ever only gotten a black screen, regardless of if I use Wine or Wine-GE.
Doesn't help that fewer and fewer companies bother with Linux anymore ever since Valve made Proton mainstream either. Some idiot devs like Bungie even outright thumb their noses at Linux users.
-
Tuesday 25th July 2023 10:45 GMT Peter Gathercole
Re: Why? Really, why? @RAMChYLD
That's pretty much rubbish.
What initially drove PC development was IBM cashing in on departments in companies wanting to get away from the stranglehold that their Data Processing departments had over the computing resources.
On top of that, smaller companies that could not justify even a departmental mini-computer were able to do business tasks on PCs. This market was opened up by Apple (with the Apple II) and others with Z80 based CP/M systems, and parts of IBM wanted to be able to grab some of that market (although other parts felt that the dominance of the Mainframe was threatened by those systems, which ultimately proved correct).
At the time, games were a very small part of the PC market (if you ever played games on a PC with CGA graphics and the built-in speaker for sound, you will know that a Commodore 64 was a better games platform!)
I know it was a little different in the US, but the cost of a PC in the early days dwarfed that of 8-bit micros by a factor of at least 5.
PCs ate into the home market when the very cheap clones stared to appear (like the Amstrad PC1512 in the UK, and probably the Tandy 1000 in much of the rest of the world, although there were others), which were only 2-3x the price of the 8-bit micros, but rapidly took over as it was one common platform (ish) verses all of the disparate 8-bit systems available at the time. Once there was effectively a single platform, that is when mainstream games development came to PCs, and the rise of fast graphics adapters and high function sound cards cemented the PCs place alongside consoles. I would place this in the early 90's.
-
-
-
Monday 24th July 2023 23:43 GMT leppy232
There's always ReactOS if you want to redo this article in a decade, or 15 years for the 25th anniversary of XP's EOL. It's already got one or two Vista functions and it might be closer to 50% by the time it actually releases, even if the last version it would be 100% compatible with for the 1.0.0 release is Server 2003.
-
Monday 24th July 2023 23:54 GMT chivo243
At first, I hated it!
But by the time SP3 made a debut, I was neutral, it worked, people could get their work done. My manager piloted Vista, brave soul he was! We rode XP to the end, perhaps a bit longer?, it was oh so long ago... In order to be Win7 ready, which in the end didn't take as much work as we were led to believe. My Windows Desktop experience since then is also a Winter Olympics skiing event.
-
This post has been deleted by its author
-
This post has been deleted by its author
-
This post has been deleted by its author
-
Tuesday 25th July 2023 01:55 GMT Tim99
XP on VM
I'm retired and occasionally use XP on an Intel iMac with Parallels. The system is set up with 1.5 GB of memory with the networking disabled. It runs old software that I have written, mostly based on SQL Server 8.0, and the performance is fine. It uses "Windows Classic" mode so it looks like Windows 2000 (The last "decent" Windows?). Turning off the "Fisher- Price" XP interface and having a monochrome screen background seems to make everything run faster. File downloads and uploads are done with the parent iMac OS, the only sharing is with the iMac clipboard and dragging and dropping files between the WIndows and the iMac desktops. The VM has been running now for >12 years (including on a previous iMac). As well as running my old stuff, has been useful for checking and Excel & Word files with the MS Viewers and, if necessary, printing them to PDFs.
As might be expected, Windows 10 (in a 6GB VM) is noticeably slower. The later Windows 10 Patch Tuesday's incessant nagging about the machines inability to run Windows 11, and why I should use MS Edge instead of FireFox, has reinforced my intention to move away from Windows completely when the iMac is replaced...
-
Tuesday 25th July 2023 04:38 GMT 897241021271418289475167044396734464892349863592355648549963125148587659264921474689457046465304467
@Liam Proven: Sony VAIO P SSD upgrade
Thank you for writing about how to get sound working for Windows XP on the VAIO P, using it's integral sound hardware - it's a very annoying issue. I had a go, but sadly was unable to remove or rollback another driver, one of many, which I had tried installing before... therefore the update failed. I deleted all HD Audio .inf files, didn't work, tried to find *.pnf files to delete those too, for that non-functioning device with no details to no avail. It appears to be there till the end of time itself, and beyond.
On my SSD upgraded VAIO P, XP is pretty much an instant on mode, and faster booting than the old Corel Linux "instant" OS it shipped with (on HDD - I didn't install that on the mSATA, as it could have complicated or confounded my tri-boot masterplan). XP is very handy for playing music via an external Novation NIO 2/4 sound card - I use it as a HiFi, outputs to my huge floorstanders. The quality of the NIO is great, noise free too because it's located several feet away from the VAIO P and other electrical devices. The other way to get the VAIO's sound hardware working in XP, is to get it working on Windows Vista, then downgrade to XP. However, installing Vista drivers on XP doesn't work... therefore there must (?) exist XP drivers somewhere in the Vista downgrader installation files, but I haven't found them.
I'm sure you're sick of my saying this yet again, but you really must replace your Sony VAIO P's HD with a mATA SSD! (Or maybe you shouldn't - keep reading) Not an old SSD intended for the your VAIO P either, because you probably want fast and robust. Mine flies now, even when running Windows 7 Professional. MX Linux is less snappy, but works at an acceptable speed. I regret not trying Tiny 10. The only post-upgrade problem is due to that tiny, proprietary and delicate SATA ribbon cable - it's too thin to be held by the MSATA to SATA converter. This necessitated the use of heat-resistant Kapton tape to thicken the mSATA directed business end of that ribbon a bit, and it worked. Unfortunately it's new thickness isn't quite the perfect size, and occasionally the only screen you'll see when switching the VAIO on, is the BIOS - this is because the ribbon contacts are not connecting and the "Hard disk" isn't detected. If this happens (it does every so often) I simply press on the area of the keyboard above where the mSATA SSD is located, restart, and the VAIO P boots presenting three choices of operating system: Windows XP Professional, Windows 7 professional or MX Linux. Finding a brand new replacement for that ribbon cable is of course impossible. I used the right converter, but I suspect the mSATA converter's clasp has been updated to fit modern ZIF cables. I could try to source an old one. I may yet replace the Integral mSATA with a Samsung, if the Samsung has a thinner profile, to see if this intermittent issue goes away. With a mSATA installed in your Sony VAIO P, all of the operating systems you try could be much more enjoyable to use, or facilitate speedier misery (depending).
p.s. My daily driver runs XP Pro lol. Really.
-
Tuesday 25th July 2023 07:41 GMT Captain_Cretin
360 Chrome
My wife had this installed on her PC when we first met; it was part of a suite of "360" branded programs replacing standard M$ offering with Chinese government approved versions, and they were FULL of spyware.
Just to be warned; the spyware was so intertwined, it couldnt be removed without trashing the entire PC.
I was still using XP on an ancient Asus 901 Netbook until 2018; as a PC for my overseas travels; I never had any virus issues on it; even plugged in to some Chinese networks of dubious origin.
1KG netbook in the largest Laptop bag you could get, meant an extra 5-10Kg of luggage on a plane; as airlines didnt count laptop bags as hand luggage, and didnt weight them either.
-
Tuesday 25th July 2023 08:32 GMT Hans 1
XP always sucked
When XP came out, I too went to FOSS, mostly FreeBSD, Slackware, Suse (7.2 pro), and Mac OS X, I got a Powerbook. When I took the Powerbook to the office one morning, the founder came around to have a look at it. Mac user ever since. I tried to stick to Windows 2000 at work for as long as I could, when they forced XP on me, I installed Solaris in a VM and used that, I turned off everything I could in XP to keep it as lightweight as possible - why Solaris ? Just to show that it could be done.
-
Tuesday 25th July 2023 09:31 GMT bikernutz
XP on HP NX6325
It came with XP installed when I was given it by a brother who's work place was throwing it out. Because they couldn't get Windows 7 to install on it.
XP had become bloated and slow beyond belief, after cleaning up it ran very well. But I wouldn't want to use it online.
Label on the front said Vista compatible. Although it has had various OSes installed in the last few years.
Recently installed Windows 10 on it so my wife can use it in her craft room for accessing the embroidery designs for her machine.
It runs faster than it did with XP, though part of that is it now has an SSD installed. It can run the versions of software she needs to use and it can access newer than SMB1 shares.
It also means the new i5 laptop bought last Christmas for her stays less bloated, faster and away from her craft room where it might get accidentally damaged.
So her indoors is happy for multiple reasons and an old piece of kit still has life and not become land fill.
Inkscape/Inkstitch is unusably slow for creating or modifying any of her/my designs, but they can be done on other faster computers in a more comfortable part of the house!
I don't think there is anything wrong with using old technology it can be much more fun.
I would still love driving around in my 1972 mini if I had it, but I wouldn't want to tour Europe or get anywhere fast and in comfort using the mini. I have boring modern technology for that.
-
Tuesday 25th July 2023 09:34 GMT Wanting more
still run for legacy stuff
Sadly I still run 32-bit XP in a Hyper-V VM quite often. It's because I have to build VB6 and VB.NET 1.0 code and asp / com websites against IIS. Tried installing very old versions of Visual studio in Windows 10 64-bit and you can get it to just about work after a lot of messing around. But once you start adding in other legacy components / controls it stops working.
The one good thing is that it's nice and quick though.
-
-
Tuesday 25th July 2023 10:58 GMT Michael Strorm
Please step away from the rose-tinted glasses.
> Was the most flexible OS MS had done
Flexible in what sense? In that there wasn't a lot to it, but it let you do pretty much what you wanted because it was only a step away from- and didn't prevent access to- the bare metal?
It's not as if MS-DOS was good even when it was new. It was little more than a quick and dirty (*) 16-bit port/ripoff of CP/M that Bill Gates bought in and rebranded. CP/M was designed for incredibly limited 8080/Z-80-based systems in the mid-70s, and its limitations were understandable on *that* basis.
But even by 1981, that architecture- which QDOS/MS-DOS essentially just copied- was already unnecessarily dated and primitive for a shiny new high-end 16-bit computer.
Pretty much all the later convoluted complexity and bodges of MS-DOS were due to having to work around the limitations of the original design while retaining compatibility with it. (Well, that and the clunky Intel x86 architecture which was limited by *its* mid-70s origins and convoluted design upgrades in a similar way (**)).
People like my Dad who used PCs in the 80s/early 90s say "oh, that [i.e. the mess of MS-DOS] was just how computers were back then". No, it wasn't, it was how the crappy IBM PC design and its already-dated OS was.
MS-DOS was crap then, and it's crap now. Good riddance.
(*) Hence its original name QDOS- quick and dirty operating system.
(**) Apparently even the designers of the original IBM PC wanted to use the Motorola 68000 rather than the Intel 8088 for that reason, but were overridden by the beancounters.
-
-
-
-
Tuesday 25th July 2023 18:27 GMT Steve Graham
Re: nostalgic start
A couple of years ago I found a stash of installation floppies and even a CD in the attic (I was moving house) and got OS/2 Warp working except that if I booted it a second time, it thought it was being installed from scratch again and asked for all the floppies in turn. I fiddled with it for a while but didn't get any further before I lost interest.
-
-
-
Tuesday 25th July 2023 12:30 GMT Anonymous Coward
Interesting inclusion of the almost-forgotten and rarely-used x64 version. However, since that *was* effectively such a different beast under the surface (as you mention, it was based on the Server 2003 kernel) compared to the original 32-bit version almost everyone actually used, it's possibly misleading to use it to judge "XP" on a modern system?
(Mildly interesting sidenote for anyone who cares- there were actually two completely different 64-bit versions of Windows XP; the aforementioned "Windows XP Professional x64 Edition" (i.e. x86-64) and the "Windows XP 64-Bit Edition" which ran on the Itanium, one of Intel's most notorious failures.)
-
Tuesday 25th July 2023 18:04 GMT Grogan
The reasons Linux distros feel so bloated:
1) Everything is linked with all possible optional libraries and system components. Unnecessary dependencies for everything.
I'm painfully aware of this, so when I build a from-scratch system I keep unwanted dependencies out. If I really need something to build a project I want, and don't really want it on the system (e.g. Boost libraries) I'll link it in an alternate location. For example, I build my firefox browser once and use it on all my systems (I keep them binary compatible as much as possible) and it loads much faster on my carefully maintained from-scratch system than it does on Arch. That's because my system libraries (e.g. GTK+) don't load as many dependencies themselves from disk at application load time etc.
2) Most distros are using anal hardening flags. I want optimizations, not stack canaries... bugger off. I take over hundreds of packages on Arch because of that. Not everything, because it's too onerous, but key packages. Anything where performance matters. (Arch is what I use for gaming and I spend more bloody time working on it than I do gaming lol)
3) kernel config.
Sure, XP is older and smaller and it's going to run faster if you can get proper driver configuration. I could stick that in a VM and it would probably be faster than anything modern I have on bare metal.
I miss Windows XP. It used to make me a lot of money. Not a day went by (I'd have to unplug my phone on the weekends!) that I didn't have to turn callers away because I couldn't take them all. Often the same people, time and again who couldn't run XP for a week without getting stuffed up. Antivirus software often just got in the way of removal back then too.
-
Tuesday 25th July 2023 18:34 GMT Ian Johnston
Years ago - about 2006, I think - I tried Windows 3.1 on a nice new machine work had given me, in between nuking XP and installing Ubuntu. By golly it ran like the clappers.
I'm writing this on an elderly Thinkpad X60 with two 1.8GHz cores. It takes about one minute to boot Linux Mint. What 216000000000 things does it need to do, exactly, before it can let me login?
-
Tuesday 25th July 2023 19:30 GMT doublelayer
"I'm writing this on an elderly Thinkpad X60 with two 1.8GHz cores. It takes about one minute to boot Linux Mint. What 216000000000 things does it need to do, exactly, before it can let me login?"
I know you're probably joking a bit, but those cores are not both operating at 100% utilization through that process. Some of that process is single-threaded anyway, so your second core is doing nothing then. Most of the process, though, neither core is doing anything, because they are waiting for data to come off the disk into memory, during which they spend a few million cycles doing nothing, and then some of that data is loaded from memory into registers, during which they spend a few hundred more doing nothing. Only then can the cores start computing something useful, such as decompressing some data back into memory (a few hundred more cycles for it to write), verifying the integrity of the system, and creating lists of components that need to be located on the disk and loaded into memory (a few more million). If you attach the same RAM and disks to a very fast processor, you'll get some speed improvement, but if you attach the same processor to a much faster disk and RAM, you'd get a significantly larger improvement. This might not be possible with the hardware you have available, but those are some of the factors that lead to the boot time.
-
Tuesday 25th July 2023 22:10 GMT Bebu
Excellent training :)
Getting ancient OSs and software running on modern hardware - bare metal or virtualized is excellent training for the aspiring systems admin/support person. It emcompasses task/problem definition, research, locating and assembling resources, testing and problem solving AND DOCUMENTING all of this so you and others don't parody Ground Hog Day.
Just demonstrating/proving it cannot be done is a win.
In the lunacy we call the real world there is hardware (instruments mostly and industrial controllers) that cannot be replaced (no makey now) or impractical to do so (£££££££) but either run obscur(ish) software like OS/9 [m6809/m68k] or obsolete versions of less obscure software [Win3.1, OS/2, mip sysv.4] so this isn't entirely an academic exercise.
Even getting Solaris 2.4 x86 running on modern hardware is a lot more trouble than one would imagine and even under virtualbox its still a pain.
-
Tuesday 25th July 2023 23:08 GMT Kevin McMurtrie
Bah
For real excitement, install an old OS with a public IP address then see if you can install patches faster than the bots can hack it.
I know that MacOS X Server 10.6 doesn't survive.
A public IP address? Yes, when the router's DHCP recognizes the MAC address from a time when hardened server software was running on the box. (facepalm)
-
Wednesday 26th July 2023 04:39 GMT The Spider
Can't be too careful...
All this talk of XP reminds me that when I first came out to East Asia, I didn't have a machine of my own, and had the estimable joy of first trying to use XP first on a Japanese language laptop, and later on a Traditional Chinese-language office PC. Later I built my first Korean PC and installed XP home on it.
But you couldn't be too careful... later, I bought my first laptop, installed some (well-known) scanning software, and this detected no fewer than sixteen (yes, 16) instances of Chinese spyware. On a new machine, unused for anything at that point; it looked like they were already in place when the thing arrived. And that was XP, which of course came without even a firewall. Which I then installed.
"Security" and "Windows XP" are words which never went together... no wonder I switched to Mandrake!
-
Wednesday 26th July 2023 07:32 GMT Grunchy
Not so dangerous, if you properly sandbox it first. As a matter of fact I'm going to sandbox my entire workstation the same as I did my servers downstairs: within Proxmox. With vGPU and everything.
"...a lot of readers are keen on running ancient operating systems, and possibly worse still, ancient proprietary operating systems...", well, yeah. I'm trying to figure out how to fire up a Proxmox VM with 1990s era Solaris, and the reason is I'd like to explore some old applications I used to run on Sun workstations. I can do it with QEMU, sure, but Proxmox developers figured people would only run x86/x64 operating systems. I swear they go to more effort to de-feature QEMU than if they had simply left well-enough alone.
-
Wednesday 26th July 2023 13:15 GMT sir.gwayne
I Use XP all the time
I happily run Windows XP in a Virtual Window using VMWare Workstation Player. Why? I have a suite of BASIC programs that I wrote in the early 80s' in the DOS enviroment.
They are Horse Racing prediction programs and I need to be able to print information fron the DOS window to a USB printer, which I do with a tiny program called DOSPRN. (Can't do that with a modern machine).
The VMWare Player also allows me to transfer files to and from my main Win 11 Pro machine. The Player is also connected to the Network and Internet.
I use Clam Win Portable as my Virus software and the desktop wallpaper is an old HP deep blue affair that I had on my original IBM machine that ran Win XP.
Blissful, and I even make a bit on the Races!
-
Friday 28th July 2023 08:49 GMT Mr. V. Meldrew
Still use XP!
As a telecom engineer I have customers who still prefer legacy comms for their business. Panasonic PABX systems are a popular system. You could programme the system using the operator key pad, slow, very slow. You can open a programme and attach the laptop with a serial cable, a GIU showing lines and extension configs.
Problem is the programme will only run on XP. Hence my old laptop running XP, but never ever connected to the world.
-
Thursday 24th August 2023 11:34 GMT RobDog
I still run XP
Because where else can I play MS Combat Flight Simulator, on my MS Force Feedback Pro joystick? The latter needs a ‘game port’ interface to run it, but even though you can buy a sound card (eg Trust sells one, or did) you don’t get drivers for the ‘stick in modern OS even if you could probably get CFS to run on Windows 10/11.
I use the marvellous tool ‘NLite’ to make the XP install as lean as can be. And before anyone mentions VMs, you can’t get the display working properly in CFS.
Sometimes the old ways are the best.