Linux, *BSD, OSX, etc need Business Apps to compete with Windows in the Business Market. Not just any Business Apps, but easy to use and configure ones.

ERPS

Data Wharehousing

POS

Data Mining

Knowledge Management

Decision Support Systems

Executive Support Systems

Also they all must tie in with each other.

A strength that Microsoft has is that their software ties in with each other. Open Source software must also learn to tie in with different Open Source software. Some do this, like GNUCash can tie into a database like PostgreSQL.

If I won the lottery (hah!) I'd start up a company that creates alternatives to Microsoft solutions for competing platforms. Then see if the government will give us grants like they did to MCI and Sprint when AT&T was investigated by the DOJ for being a monopoly.