RE: technical expertise required
> The problem in the 90s is the same as now: the technical expertise required is a massive barrier for entry. Most people don't want to fiddle with command lines or resort to documentation to install software, ESPECIALLY when Microsoft offers functionally one-click installs.
Context: I am a Linux/KDE user, but I have used Windows for many many years (since Windows 3.0).
You seem to forget the vast amounts of problems that a Windows user must face in his/her entire life, problems that they cannot solve by themselves, problems that require a technical expertise:
- Driver problems
- BSOD
- Infinite reboots
- Registry problems
- Update problems
- Installation problems (e.g. DLL hell)
- Configuration problems
- Printer problems
- Virus/Malware
- Login problems
- Filesystem problems
- Application problems
- Etc, etc
How many Windows users have the knowledge to install the OS or to solve the above problems? IMO, nearly zero. I solved/solve all of them for my family/friends/customers (in many occasions using a terminal with batch or powershell commands), so it's unfair to say that for Linux "the technical expertise required is a massive barrier for entry". The only Windows advantage over Linux is that it comes preinstalled.
PS: C'mon, with all respect, your anecdote about installing docker on Linux is ridiculous... docker is for advanced technical users (*), not for the average ones, they cannot install Docker Desktop on Windows either.
(*) you, like it or not, must read the documentation about the installation process in the docker website.