There's a lot of things wrong with Linux, including a buggy (unstable) kernel. I still don't get them switching from a stable/unstable set of branches (e.g. 2.2 and 2.4 were the stable or maintenance branches). Then Linux clings to archaic and clumsy constructions such as X. It was a kludge back in the 80s and it only got worse, yet nobody is seriously working on an alternative which doesn't suck.
Then the final straw: the lack of any standardization when it comes to the file tree. /etc has become the dumping grounds for config files and more, and applications install in 4, 5 or more different folders. This all is compounded by each distro's preference for system libraries, leading to SO hell, which is much worse than 'DLL hell'.
Personally I think that the BSDs are the way to go if you like OSS operating systems. It just needs something better than X. Refer to the UNIX Haters Handbook for the reasons why X was and still is a terrible idea
Then the final straw: the lack of any standardization when it comes to the file tree. /etc has become the dumping grounds for config files and more, and applications install in 4, 5 or more different folders. This all is compounded by each distro's preference for system libraries, leading to SO hell, which is much worse than 'DLL hell'.
Personally I think that the BSDs are the way to go if you like OSS operating systems. It just needs something better than X. Refer to the UNIX Haters Handbook for the reasons why X was and still is a terrible idea