The final goal of businesses is money, and the goal of home computer usage is the same thing.
The problem: buying software too often for Windows platform that drains our pocket.
Why: every windows version is different and is not backword compatible (the Longhorn is coming with a totally different file system).
Linux in the long run might be a better option, even if we have to retrain, since we do not have to buy applications all the time.
So…to me functionallity and aconomics it what will drive the Linux software acceptance; hopefully managers get smarter, stop sucking investor’s money, and start using reusable and more efficient software.