In many ways, Linux is ready. In many ways, it is not. It is hard to say that Windows is ready for the desktop as well. I don't think that there are any operating systems that are ready. They are all under development, just from different angles. Windows crashes too much for real corporate use, Linux doesn't. Linux doesn't have the proper corporate apps, Windows does.

Let's face it, there is no perfect operating system nor is there a perfect corporate platform. Either it is rock solid without programs, or it is crash prone with loads of programs. We will never have the perfect os, nor will there be a perfect word processor, accounting program, or graphics program. We just have to choose what we want and go from there.