I don't have any experience with OS X, so I can't comment on that.
Linux vs Windows will always be here I suppose. Like everything in life, nothing's perfect and everything has it's pros and cons.
Linux has it's repos. Nice concept. You go to some sort of package manager and depending on what repos you have enabled, installing apps and resolving deps is a piece of cake. Windows doesn't have any equivalent for that, searching web for drivers and software is necessary. Ok, Win can potentionally find some drivers on the net for the user, but who's doing that
OTOH, this pro in Linux and con in Windows has two sides.
Let's say some new app is out and I want it in Linux. Depending on distro, it can be available soon, or never, especially because many distros have rather short support cycle. Yeah, maybe some unofficial backport or fan made package exists, maybe not. So I need to get the tarball or get it through svn,git or whatever and compile myself. Not always a simple thing to do. Sometimes the process is rather simple, sometimes it'll just not compile at all, because e.g. GCC used has some bugs and reverting to older one is needed etc. etc. Doing it system wide may also not be ideal, different prefix can be a good idea so it doesn't potentionally screw up already installed package. Can be pain.
In Win, that's rather simple. Practically no deps to solve, just download and install. Or downolad, unpack and run. I think that even though Windows is definitely more time consuming in the beginning, it's also more flexible in the end.
TTYs. Windows need this, period.
How many times it happend to anyone that any FS Win app misbehaved and there was no way to get to OS gui to kill it? In Linux, you just do your ctrl-alt-fx and kill it from there. I miss this feature a lot when working with Win.
Trivial bugs.
Linux "wins" here. No matter what distro, it can have very disturbing issues with various hardware and software. Mentioned wireless is a nice example, but that's not all, far from it. Many cams, TV cards, printers etc. are having similar problems. Either firmware is missing, when you find it, it may not be installed normally or you e.g. need the whole v4l source to get it going. Another problem is the "supported hardware status". Supported doesn't necessarily mean supported, it in many cases has some limitations, like this or that input not working, mysterious connection problems because of early, buggy drivers etc.
It's mostly not a problem of the devs, but hw companies, yes, but in the end, common user doesn't care. If every hw vendor had so good drivers like nvidia has, it would be heaven. Their upstream installed never failed me and was always very trouble free as far as app compatibility is concerned. But this is not so common in the Linux world.
In Win, drivers (mostly) work as expected. Like with software, run installer, reboot, done.
OS looks customization.
Linux can't be beaten here. It has huge ability to alter it's looks, including logins, icons, gtk/metacity/emerald/kwin/whatever themes. When compared to that, Win is just a closed box. Gee, even simple themes need patch that get rids of MS sign requirement to work properly. Let alone icons..
There are many other things I like and dislike in both OSes, but everyone knows why they're using this or that.
Linux vs Windows will always be here I suppose. Like everything in life, nothing's perfect and everything has it's pros and cons.
Linux has it's repos. Nice concept. You go to some sort of package manager and depending on what repos you have enabled, installing apps and resolving deps is a piece of cake. Windows doesn't have any equivalent for that, searching web for drivers and software is necessary. Ok, Win can potentionally find some drivers on the net for the user, but who's doing that

OTOH, this pro in Linux and con in Windows has two sides.
Let's say some new app is out and I want it in Linux. Depending on distro, it can be available soon, or never, especially because many distros have rather short support cycle. Yeah, maybe some unofficial backport or fan made package exists, maybe not. So I need to get the tarball or get it through svn,git or whatever and compile myself. Not always a simple thing to do. Sometimes the process is rather simple, sometimes it'll just not compile at all, because e.g. GCC used has some bugs and reverting to older one is needed etc. etc. Doing it system wide may also not be ideal, different prefix can be a good idea so it doesn't potentionally screw up already installed package. Can be pain.
In Win, that's rather simple. Practically no deps to solve, just download and install. Or downolad, unpack and run. I think that even though Windows is definitely more time consuming in the beginning, it's also more flexible in the end.
TTYs. Windows need this, period.

Trivial bugs.
Linux "wins" here. No matter what distro, it can have very disturbing issues with various hardware and software. Mentioned wireless is a nice example, but that's not all, far from it. Many cams, TV cards, printers etc. are having similar problems. Either firmware is missing, when you find it, it may not be installed normally or you e.g. need the whole v4l source to get it going. Another problem is the "supported hardware status". Supported doesn't necessarily mean supported, it in many cases has some limitations, like this or that input not working, mysterious connection problems because of early, buggy drivers etc.
It's mostly not a problem of the devs, but hw companies, yes, but in the end, common user doesn't care. If every hw vendor had so good drivers like nvidia has, it would be heaven. Their upstream installed never failed me and was always very trouble free as far as app compatibility is concerned. But this is not so common in the Linux world.
In Win, drivers (mostly) work as expected. Like with software, run installer, reboot, done.
OS looks customization.
Linux can't be beaten here. It has huge ability to alter it's looks, including logins, icons, gtk/metacity/emerald/kwin/whatever themes. When compared to that, Win is just a closed box. Gee, even simple themes need patch that get rids of MS sign requirement to work properly. Let alone icons..
There are many other things I like and dislike in both OSes, but everyone knows why they're using this or that.

Comment