Linux is better than Windows… and Mac OSX is technically an Unix distro (Same core that Linux is based on).
Linux has security – On Windows, most users run as an admin account, as Windows does not discourage this. On Linux, Most users run as a standard account.
On Windows, a normal user can still do irrevocable damage to the operating system. On Windows, a video game released a couple of years back destroyed the boot up sequence of any Windows Machine it was installed on. This problem was entirely accidently, and was the result of a faulty installer script. But it still happened.
On Linux, A normal user has no access to system files and configuration. I can not replace the boot files of my Linux system without first providing the password.
On Linux, as the admin user, I can replace just about any system program I want with another. If I don’t like the user environment, replace it! If I don’t like the kernel, replace it! If I don’t like the boot loader…. You guessed it, replace it.
On Windows, not only can you not replace certain programs (such as Explorer) without heavily modifying your system, or damaging the OS… Microsoft encrypts certain parts of the operating system.
On Windows, the Operating system costs money, and is limited to a single system (unless you bought a multisystem license)
On Linux, the operating system is 100% free, and you can install it on as many computers, laptops, etc as you want.
On Linux (And MacOSX), you can run Windows programs, in addition to Linux (or OSX) programs. Most Linux distros ship with WINE, which allows you to run Windows programs on Linux… and OSX can install this system too.
On Windows, you can only run Windows programs. Windows does not ship with a linux (Or OSX) eco system, and as far as I know, you can not get a third party Linux Eco system.
On Windows, only Microsoft’s employees have access to the source code… Only their employees are working to fix bugs and close security holes.
On Linux, YOU can access the source code for almost any program. YOU can submit patches. YOU can close security loopholes.
On Windows, you have to be careful about viruses. A virus that infects a Windows computer has instant access to the entire system.
On Linux, with a few exceptions, a virus that infects a linux machine is limited only to the user account that it infected. This is because, if security is set up correctly, the current user account has no access to the other user accounts… And no access to system configuration files or binaries.
That said, No operating system is perfect… and that’s why it’s vitally important, Windows, Linux or OSX, that you keep your system 100% up to date. Windows has Windows update, OSX has the update section of the App Store… and most Linux distros have their own updaters.
Also, thanks to Android and ChromeOS… Linux is actually the number one used home Operating system. That’s right, if you have a phone, you have a roughly 45% chance to be using Linux (With a 45% chance to be using iOS, and 10% chance to be using one of the minor OSes).
Also, On linux… If I can’t get a program to do what I want, I can go into the terminal and do the commands myself manually.
ALL THAT SAID, however…
I have four computers myself… One Linux Mint 17.1 Laptop, One Linux Mint 17 Netbook, One iMac…. and One Windows 7 PC.
The 17.1 Laptop is my main machine. I use it for every day work. I have an iMac because I want to one day develop software for both major mobile systems.
And I keep a WIndows 7 PC for gaming. Gaming on Linux and OSX is great, for native games… and there are a lot of those. Some companies (Like Blizzard) have supported the Mac for years… some companies (like Valve) are just starting to see the potentional in Linux….
But many companies would rather hold fast to something they know will sell… and that’s the Windows Platform… So as a gamer, I can not (yet) afford to abandon Windows. WINE is great, it supports a large number of Windows games… but there are Windows games that it does not (yet) support.
If you are not a gamer, I’d advise you make the leap to Linux. If you are a gamer, you can always set up a dual-boot system.