IMO, it was definitely the better OS even going back to 15 years ago. People use Windows only because of the network effect of people being school-taught how to use computers on Windows, which leads to a positive feedback loop of more software being made for it which locks-in people further.
I remember after learning Linux, how much of a toy Windows felt, with my needing to grab windows by the bar to move them around (instead of grabbing from anywhere), and trying to resize them by the thin corner (instead of resizing from anywhere), having no concept of workspaces, having no choice of window manager while Linux could engulf windows in flames and render them in a cube, only being able to backspace single characters at a time, no choice of file manager, files having weird limitations on their names, having nothing like bash (pre-powershell) while Linux had multiple shells, no block devices (this could be expanded into a lot of points), no simple way to work the partition tables, not being able to mount things wherever, not being able to treat a regular file like a disk, no real choices of filesystems, poor network utilities, ping only pings an arbitrary 3 times by default instead of just going on indefinitely, no package managers and repos, etc. I could go on a lot more probably, but this is enough. Windows XP was a toy compared to Linux.
Also not to forget the 260 character file path limitation, which still haunts Windows till date! You can lift the limits via a registry key, but programs still need support for it. Forget third-party programs, even many first-party Microsoft apps like Explorer itself still can't handle long paths.
But my biggest pet peeve with Windows is updates. Updates, updates, updates, it's such an underrated thing that Linux does so much better, I wish more folks would speak about this:
1. You only really need to reboot for kernel updates
2. Updates aren't forced upon you
3. You're in full control of the whole process - you can even decide to hold back certain packages, , or choose a different flavour that suits your needs better
4. Update everything - including thirdparty apps - from either the CLI or GUI (KDE Discover or Gnome Software etc)
5. Unlike Windows, updates rarely slow down your system, and if anything, they tend to make your system faster and better.
6. Most Linux users actually look forward to updates, whereas Windows users groan and swear at them, praying and hoping they MS doesn't break anything or add more crap/anti-features
7. When you reboot after updates, it's instant - no annoying "configuring... please don't turn of your computer" message that hijack your system when you need it the most.
8. If you've got an immutable distro, updates are atomic and can't break your system.
9. Many decent mutable distros also have the option to instantly snapshot the OS before an update, and allow you to rollback right from the boot menu.
Honestly, updates for me is easily the top reason why I feel Linux is a superior experience to Windows, I could write a whole essay on this.
No it doesn't. You can navigate to long paths, but try doing any file operations (like renaming a file) and you'll see it doesn't work.
Also, the rest of my points are end user impacting. Updates impact everyone and is a very important part of an OS experience. I used to work on a helpdesk for an MSP, and you've no idea the number calls we used to get from users frustrated about updates for various reasons. Hell, we use Windows at work and I still get annoyed as a user.
Just to clarify, this was actually like most of Windows. You could (in XP at least via Disk Manager), but they made it harder than it needed to be.
Multiple workspaces was a thing as well that came with XP Power Toys and was a feature in later versions, but not simple to access, and mostly broken because they never test it.
I made my final transition during Vista. Touching 7, 10 and 11 for work purposes means I can see that I don't miss any of it.
Windows is awful, and has terrible discovery for features, and anything off the main "happy path" is usually broken. This isn't a new thing since they fired their QA folks, it's always been bad.
It is just the "Windows can't do this" statements, when it can.
The average windows users wants it to run the software they want and not completely fucking shit the bed. Windows is allowed to be designed poorly, and it is.
But, shockingly, despite Windows goals being so small and easily achievable, Microsoft still fucks it up.
Wine is a better Win32 implementation than Win32. And Microsoft just can't help making the OS worse. Every new feature is basically strictly worse than the stuff before.
All they have to do is do nothing and continue making the same things work. But no.
Though you might not notice the last result ever if you always run it from the GUI run box instead of a console, as the resulting console in that instance closes pretty instantly after the fourth result is displayed.
As someone who was burned by it during the 2010s, this is no longer the case. My Bazzite install worked out-of-the-box with no tweaking whatsoever. I've been on this install since April 2024.
Better hardware support, more funding and development on the desktops, Flatpak, more apps being web apps, Proton, everything converged finally.
What's odd is this machine does not work seamlessly under Windows, it doesn't support the wifi or ethernet driver out of the box and refuses to load it during Windows setup, and that of course requires an internet connection to complete now. This works fine under Linux.
I'm afraid you are not going to convince anyone like that who was not already convinced.
I've been using both Windows and Linux for the past decade, and I think we have to acknowledge that both have their strengths and weaknesses. For instance, there is no doubt that the Linux UX is less polished or that Windows makes UI customization more difficult (it is possible but you have to write dlls instead of css).
But the points you make do not really touch the core of the difference. The ability to drag windows from any point? That's horrible for people who like to click on stuff without intention to drag a window. It's like the shitty toolbars in Office 95 that were not 'locked' by default so you would accidentally move them around all the time.
Backspace only single characters? Windows 2000 already supported ctrl+bs/del, so not sure where this is going. Same for block devices, those were supported for an eternity, and were contributing to make Windows more prone to rootkits. And so on for most of the points you made - they are simply not true, perhaps because you are not familiar with Windows :(
I do agree that Linux should be preferred today for most people who are just starting out on computers. So let's get the facts straight and leave out controversial and opinionated topics that only let Windows fanboys go "Akshually".
> I do agree that Linux should be preferred today for most people who are just starting out on computers.
As someone who's used a variety of OSes (ranging from FreeBSD to Windows and macOS) on desktops and laptops, including trying out 6 Linux distros in the past couple of years (Arch, Ubuntu, Mint, Debian, Bluefin, and currently NixOS), I honestly don't understand how you end up with "Linux is the best choice for people who are just starting out".
I'm experienced and I prefer Linux, but the amount of time investment I've needed to put into troubleshooting and customizing any of these distros (from Mint having the least to NixOS having the most) has been higher than either Windows (10 or 11) or macOS.
Depends on what you’re customizing them toward. If you want to make it act exactly like macOS, that’s going to be a lifelong struggle. (The opposite is also true: I hated my Mac until I stopped trying to make it work like my Linux desktop and started doing things its way.)
> The ability to drag windows from any point? That's horrible for people who like to click on stuff without intention to drag a window.
Not OP, but that's not the way it works - you'll need to press a modifier key (typically Alt or Win/Meta) along with the drag operation, so you can't do it accidentally. And you can always turn it off from the settings if you don't like this behaviour.
> I do agree that Linux should be preferred today for most people who are just starting out on computers
Why just single out newbies? Even old fogies can switch to Windows. My 70yr old mum used all versions of Windows from 3.1 - 7, and she switched to Linux about a decade ago, starting with Mint, and now on Aurora. She does all the basic tasks most PC users do (surfing the web, editing docs, printing/scanning, backing up photos etc) and has zero issues. If my mum - and old school Windows user - can use Linux, so can anyone else.
Just use a sensible distro with sane defaults (like Aurora), or a DE with a sane GUI (KDE or XFCE) and you'll be fine. The core UI /UX paradigms is the same as Windows, you just need to have an open mind and take your time getting used to the differences.
Naturally there are some people who can't deal with change, so Linux may never be an option for them, but for other folks, unless the have a legit reason to stick to Windows (like dependency on some proprietary app/workflow), Linux is a pretty viable option these days.
That's uncharitable: Stability matters, and Linux just doesn't give a fuck about breaking the environment since software is of course FOSS and can just be recompiled from sauce, right?
Meanwhile try to launch a proprietary app and have it work after some years? Lol, good luck unless you constantly update it. Windows, you can still run ancient apps because key parts of the system are stable.
I remember after learning Linux, how much of a toy Windows felt, with my needing to grab windows by the bar to move them around (instead of grabbing from anywhere), and trying to resize them by the thin corner (instead of resizing from anywhere), having no concept of workspaces, having no choice of window manager while Linux could engulf windows in flames and render them in a cube, only being able to backspace single characters at a time, no choice of file manager, files having weird limitations on their names, having nothing like bash (pre-powershell) while Linux had multiple shells, no block devices (this could be expanded into a lot of points), no simple way to work the partition tables, not being able to mount things wherever, not being able to treat a regular file like a disk, no real choices of filesystems, poor network utilities, ping only pings an arbitrary 3 times by default instead of just going on indefinitely, no package managers and repos, etc. I could go on a lot more probably, but this is enough. Windows XP was a toy compared to Linux.