Munair wrote:There is a reason for the fact that Windows has been a virus target from the beginning like no other OS. This is not because of the number of Windows devices, but because it always has been an easy target.
Active-X/COM was always vulnerable, not to mention DLL-injection and other techniques that could easily bypass any security. On UNIX systems this has never been possible. Another security problem has always been raw sockets, that should have been disabled by default. MS new about this, but never bothered to do anything about it. Duh.
COM was mostly exploited via a vulnerable application (Outlook), not an OS fault. DLL injection is a local exploit only (and Linux offers LD_PRELOAD).
Now take Windows 10. Unlike Windows 7 (I don't know about Windows 8) it requires port 1900 (UPnP) access. Try to block it as a standard security measure and you have a problem. After some effort you may get svchost to establish a basic network connection, but soon Windows will complain about being misconfigured. In short, you don't have the freedom to limit your network to simple TCP/80/443 and UDP/53.
On the other hand on half of the systems users run with default sudo rights which don't even require a prompt to execute root rights. Linux is notoriously difficult wrt delegating admin responsibilities, and nearly all are also root.
MS attempts to make Windows more secure, but they somehow don't know how to get things right. My latest experience is a Windows 10 OEM install on a new computer. The original MSI motherboard drivers came with the hardware but Windows refused to install them. An option to override "security" as with previous Windows versions wasn't there and multiple steps were required (according to online tips) to get the essential drivers installed.
Then probably your Windows 10 OEM is your first 64-bit windows, since Vista already did this on 64-bit. The solution is enabling developer mode (or how it is called, the mode that puts the windows versioning texts in the bottom right).https://www.howtogeek.com/167723/how-to ... d-drivers/
Like it or not, GNU/Linux OSs are superior in many ways. I can confirm this with 20+ years worth of experience trashing any idea of a 'superiority feeling'. Mac is also much more secure because it is a UNIX cousin.
With a mach microkernel and many more advanced systems on top and deeply integrated into the *nix underpinnings, it is maybe even more a Windows clone. It just has a larger POSIX (and now linux-) subsystem.
I still use Windows 7 because specific audio/video hardware requires it. Windows 10 will be out of the question because one system change or misconfiguration may require you to purchase a new product key.
If you are a tinkerer, go for the retail licenses. I was lucky and my upgrades to windows 8 turned out to be retail licenses (that you can move between machines). That said, I have replaced motherboards on Windows 10 OEM, and reactiviation just worked fine.
The time before you run into trouble is longer than the average lifespan of a linux distro.