So what is Linux? Well, Linux is an operating system that was invented by Linus Torvalds.
From that operating system it was open for anyone to modify the code, and add new stuff to it.
Because it was opensource as they called it, many flourishing businesses used this operating system
for enterprise business and developments of desktops. Many distros, same operating sytem different
packaging systems being used to build and install the desktops and the applications.
Thus there were many different desktop environments, such as GNOME or KDE,
were customized or built from scratch to satisfy certain needs.
It all depends on the user and their preferences.
My curiosity for an alternative for Linux happens when I saw tux on a flashdrive store package when it says which operating systems flashdrives were capatible with. I started out with Ubuntu Linux in 2012, because of my curiosity and being tired of Windows and the computer being slow at times. For coders that are learning to code and like to become developers the distros I would recommend would be Fedora, OpenSUSE Tumbleweed, Arch linux or any distro based on these major players. Because they have the latest softwares and IDEs that you need to work in programming classes and Computer Science. Any distro that's on a Rolling Release schedule will have the latest apps, programs, desktop environment, and security updates. There's no expiration date on a Rolling Release Linux Distro unlike the Stable Release Distros like Ubuntu.
Whine is not an emulator, that is what W.H.I.N.E. means. It's a free opensource package that holds many programs for Unix/Linux operating systems to be able to run Windows programs. Even being used to run games. Whine is the basis of being stablized for the proprietary Crossover as they are both developed by this group of developers called CodeWeavers.