> Windows has apps, it has vendor-built drivers, it has auto-update and nice GUIs and all that. Linux doesn't.
Linux has tons of auto update solutions. E.g. on Debian you can configure the unattended-upgrades package to do it for you. There are plenty of nice GUIs for most tasks if you use the right distro. Ultimately, it's up to the admins of the deployments to take care of updates, not up to the end users.
As for the vendor maintained drivers that Windows has, it's often the same in Linux actually. Often, the maintainers of the mainline drivers are employees of the vendors. As it should be.
> Linux has tons of auto update solutions. E.g. on Debian you can configure the unattended-upgrades package to do it for you. There are plenty of nice GUIs for most tasks if you use the right distro.
These suggestions are still problems for many Linux distros these days and for general users there should be one sane default solution for 'auto-updating', just like Windows and macOS. No user should have to configure packagename-1.0 to do automatic upgrades for the user, it should be in the default install and configurable via the settings GUI with a simple checkbox. Finally, to further confuse the end-user to switch to a Linux distro is when they have to choose 'the right distro'. Windows and macOS come in one recognisable desktop form, Linux still suffers from an identity crisis on the desktop for end-users.
Unfortunately, it isn't possible for me to recommend a Linux distro to an end-user only for them to end up being frustrated with the switching process and eventually going back to Windows or macOS. Ubuntu and ChromeOS may suffice for some users but the other distros will confuse them further.
Linux has tons of auto update solutions. E.g. on Debian you can configure the unattended-upgrades package to do it for you. There are plenty of nice GUIs for most tasks if you use the right distro. Ultimately, it's up to the admins of the deployments to take care of updates, not up to the end users.
As for the vendor maintained drivers that Windows has, it's often the same in Linux actually. Often, the maintainers of the mainline drivers are employees of the vendors. As it should be.