3 ms·
Windows update automatically installs all drivers nowadays. Once installed all drivers keep working since Windows doesn't break compatibility that often (one ca
by okanat 1y ago
Windows update automatically installs all drivers nowadays. Once installed all drivers keep working since Windows doesn't break compatibility that often (one can still use Win 7 drivers on Win 11).
With Linux any driver compiled from source needs to be rebuilt at each kernel minor release. Some stuff has DKMS some don't. Some vendors keep up with distracted puppy level of change speed in kernel APIs. Most don't.
With Linux you have to support your family computers ~each month to pull updates. With Windows all updates are automatic and require 0 remote support.
- ndriscoll 1y agoMy sample size is fairly small, but I've not encountered driver issues on anything in the last ~15 years. Most stuff is in tree (IME everything except nvidia), and despite what others report, I've never had an issue with nvidia binary drivers. My desktop with gtx1070 has been running the same installation for 8 years now. Why do you think Linux can't do auto-updates? There's probably a built in option for your distribution, but if not, just run your update command on a timer. Phones and ARM land seem to be a disaster of hardware support, but x86 PCs/laptops have all worked great for me.
- okanat 1y ago> Why do you think Linux can't do auto-updates? Because they literally cannot. Linux package managers like to ask deeply technical questions. Even on Ubuntu dpkg will occasionally ask about configuration file changes and expect you to make decisions like keeping the existing one, replacing the config file with the new one or editing it. Windows never asks such questions. Its configs are relatively stable and usually Windows uses more formally defined forms like registry or XML files. They are much easier to write migration scripts for than human readable text files on Linux. As far as I know even packages like `unattended-upgrades` from Ubuntu doesn't perform things like kernel upgrades which requires `apt dist-upgrade`. They are required for keeping good security. And forget about upgrading an actual version like from 24.04 to 24.10. On Windows upgrades from 24H1 to 24H2 are relatively painless and can easily rolled back. My Ubuntu running colleagues had to rescue their distros at least twice since a version upgrade went wrong.
- m4rtink 1y agoThat is a Debian/Ubuntu deb package quirk - RPM installation on Fedora/RHEL/OpenSUSE is fully non-interactive, as it should be. So not only are less technical users not confused, but you will never return only to see a system upgrade stuck on some useless interactive prompt from a deb package.
- okanat 1y agoNo. I use RPM distros like OpenSUSE. They just don't ask the necessary questions just notify you. So if you installed SAMBA to share files or printers, the distro update will break stuff without telling you. A user-friendly OS should require almost 0 system administration except emergencies. Windows is that OS and Linux is not. Android is closest Linux ever got and it is pretty good. I say that as a person who deals with my own cloud stuff (Nextcloud / Jellyfin media servers) and as one of the maintainers of our embedded distro at my day job.
- exe34 1y agoA typical user shouldn't have to install samba. If you're the system admin for them, you install samba when you install their system (they wouldn't be installing windows either!). The only reason this is coming up is because you might not be forced to install samba as part of a typical linux install whereas a typical windows install includes everything you will never need.
- okanat 1y agoThat's the thing: the amount of sysadmin role I would like to play for my family is nearly 0. And, no simple file sharing or accessing NAS systems shouldn't require a "sysadmin". They should work out of the box for a consumer computer system with minimal configuration and updates shouldn't break functionality. Windows provides this Linux doesn't. Windows OS design, the overall mentality of the developers designing software for Windows also reinforces this pattern. A consumer system should keep working without asking user unnecessary questions. They have to be designed to be somewhat future proof so breaking binary and configuration compatibility is minimal. With Linux systems (or any bazaar-style OS) this is impossible.
- keyringlight 1y agoI've experimented with linux auto updates and the only one I found which easily and clearly worked while staying in the background was Mint. Mint seems like a modern lightweight equivalent to what Ubuntu was 20 years ago. Fedora might be second place with options between "do the updates ASAP but there might be weirdness if you're running something that gets updated" or "download and do a big install when you want to turn the PC off/restart". The bigger problem is that dnf-automatic and apt's automatic-updates seem pretty finicky to set up correctly and get feedback that it's happening, plus the documentation seems old and thin on the ground, it's just enough to cover the happy path and there doesn't seem to be any recent ongoing work. For Arch don't even bother because their attitude is that system admin must be handled by a human, automation for pacman isn't supported.
- exe34 1y agoYeah I can't remember the last time I looked for a driver for anything on Linux... Even with nvidia I only install it on my desktop because of cuda, but then it's not like windows comes with cuda enabled?!
- okanat 1y agoIt does though? And CUDA a freaking GPGPU programming framework? My parents and other family members give 0 fucks about it. I actually helped more people to setup CUDA on Linux since the environment is so hostile to closed-source and/or out-of-the tree software. The easiest way to get working CUDA on Linux is actually using WSL nowadays. It automatically links with the Windows driver and places necessary interface libraries as symlinks.
- exe34 1y agoMy whole point was that it came with every driver I've ever needed, and the cuda thing was to show that only the most esoteric, non-parents-and-other-family device needed a driver. ./nvidia...... ENTER ENTER ENTER has always worked pretty well for me.
- amlib 1y ago> Windows update automatically installs all drivers nowadays This is very untrue, there are many situations where windows update won't be able to find all drivers on a fresh install. You either need a proper OEM image with all drivers built-in or go driver hunting which is absolutely not fun and not doable by the average user. Even a modern zen5 system I've dealt with recently required a few manual driver installs to get everything working, and you absolutely don't want to rely on Windows Update for the latest nvidia or amd graphics drivers, getting it directly from them has been the norm since... windows 98 days? If you are talking about random USB accessories that the user might connect, sure the success rate is pretty decent, but even that isn't guaranteed.
- autoexec 1y ago> With Windows all updates are automatic and require 0 remote support. This hasn't been my experience with windows update. They are automatic, but since MS isn't very good about making sure their updates don't break and fail to install correctly, or cause endless reboot cycles, or even cause data loss at some point you're likely to get a call when grandma's computer stops working or all of the photos she had of her grandchildren are suddenly gone.