Sure because Error Code 0x8007057
tells you immediately how to solve the problem.
Linux error messages like error: kex_exchange_identification: client sent invalid protocol identifier "GET /robots.txt HTTP/1.1"
are completely arcane tough.
I support both systems. And Linux support is so much easier. Mostly in runs out of the box. If it runs I continues to do so and If you have an error you get a specific message like above.
With such a message you either:
- See right away how to solve the problem
- Search it online and get a specific solution for exactly you problem
- Or you can ask Experts for a solution for your specific problem.
With Windows: No systems runs out of the box, I always have to install additional software (7zip, sane browser, ...) and also for anybody remotely privacy concerned have to adjust many settings (for which tools exist thankfully)
If an error occurs under Windows and I get a code like above:
- I can sometimes guess by my experience what the reason is and solve it.
- If not I search the error code and circumstances which lead to it online, then apply the 20 solutions presented one by one in hope one works
- Ask experts which ask me to run a bunch of diagnostic utilities because the error message does not tell you anything. (Yes by now I can also guess which utility could provide relevant information, but not because Windows told me)
- In a noticeable amount of cases the solution is: We can not determine the reason for the error, please reset everything (First a restart, then run this cleanup tool and if this doesn't help just reinstall!)
The point is, they already did. 99% of webservers run Linux. They are all out in the open and hackers love to get their hand on them as they are likely to have mailservers on them and they have a public IP so they can always be reached.
And most of them do not get hacked. And those that do mostly get hacked due to bad passwords or bad website code. I administer one and see the thousands of attacks running up against it daily (most are just attempts to log in with basic credentials). And of course I see the daily influx of updates from Linux.
If a new security flaw is seen, its often quite difficult to use. And with Linux somebody makes a patch before simple tool for hackers are out. With Microsoft products you wait till the next patch day, in the best case critical exploited bugs are patched in days. Also security flaws in closed source products are often easier to exploit and tools to use them are available fast. (Such flaws are often already discovered in open source products by third eyes and testers before they make it to production systems.)
Of course there are exceptions to the rule, like heartbleed. This was an easy to exploit flaw in an often used Linux service and it caused a big turmoil because many where to slow to patch their systems.
Also of course if Linux gets more popular on the desktop more software will be an attractive target for malicious actors and some software may get popular before many people take a look at the source code. But the situation will still be much better compared to closed source systems.
(Also of course more closed source software will be made for Linux then)