
Linux support is rather expensive, so you might encounter problems obtaining timely updates. Moreover, administering Linux is more difficult than administering Windows. But why is Linux so difficult to master? The answer is simple: Performance and convenience are two incompatible things. Linux is a performance product, and Windows is a convenience product.
Security is often sacrificed for performance or convenience. For example, some programs may have options that make the administrator's work easier (e.g., the PHP interpreter may have the debug option enabled) but at the same time make it easier for hackers to break into the system. Nevertheless, Linux security is higher than that of Windows, and this has nothing to do with it being open source. Simply, many security-related aspects in Linux are implemented better than in Windows. For Example you can see the today's pathetic situation of a windows effected by viruses or malicious programs. Other examples includes the memory allocation of programs in Linux, like in normal circumstances a program cannot oversteps the bound of allocated memory whereas in Windows any program can use the any memory area resulting in the danger of faulty operations or system crash if the memory area of one program being over written by other.
So over all you can grade LINUX far much better for Quality and Development than windows and once you get into it ... you will never look back and if you are still in catch22 try to re-recognize your needs and then decide!!