A casual user would not know how to install a driver in windows either when windows can't find one, infact linux is compatible with more hardware than windows.yeah. but let's take a look at servers for example. servers usually has at least one admin to take care of them. and for one to become an admin, is to have KNOWLEDGE about the OS.
i mean, do you really expect a casual user to know how to "recompile the kernel" or "compile the driver"?
comparing Desktop market to the Server market is not fair.
How can it be because of obscurity when linux dominates the server market? it's because it's designed better not because of obscurity.I dunno, how many Admin use the server and Cmd Prompt to check their emails? Besides Strongbad.
Linux is secure, very secure. But about 80% of that security is through obscurity.