Linux, is a fine operating system. I’m sure it’s stable, does not crash much (if at all) and may even be more secure than Windows.
That’s debatable but let’s say it’s correct for arguments sake.
However, with so many businesses using Windows, with every piece of hardware you buy able to work with Windows and with so much support (either formally from a technology consultant, or informally from a colleague or friend), the Microsoft Windows platform is the way to go for small businesses.
Linux, is still an operating system for geeks. Sure, vendors are selling “Windows like” interfaces for Linux so that users do not have to go to the black and white command line interface that geek Linux users are comfortable with but there’s more.
eWeek writes However, although Windows may require some driver downloads after installation, it’s almost always a safe bet that the drivers you need at least exist for Windows. Linux delivers a good experience with drivers that ship with the kernel, but things can get quite a bit tougher with drivers that are not included.
This is a particularly sticky issue when it comes to notebook computers, which tend to sport hardware that’s more obscure than that found on desktop counterparts.
For example, it’s been some time since notebooks began shipping with Intel Corp.’s Centrino Wi-Fi functionality, but Linux drivers for it still aren’t available. Intel is trying to rectify this situation by starting up a free- software project that provides drivers for its 802.11b/g radio. This project is at an early state, however, and there are other hardware vendors, such as Broadcom Corp., that do not provide Linux drivers for all of their Wi-Fi radios. Without the proper drivers, Linux users must resort to workarounds. We’ve had success enabling unsupported Wi-Fi radios under Linux using code from a free- software project called NdisWrapper, which makes Windows drivers usable under Linux. (full story)