"Operating systems are useless unless applications will run on
them. Luckily, both Linux and Windows support a broad variety of
applications--many of which are compatible with both platforms.
That said, if you're planning to switch from Windows to Linux--or
Linux to Windows--you need to consider a number of factors when you
plan the migration. This article will discuss those factors.
"Because most of the caveats listed below are strongly linked to
the specific implementation of a given application, I'll break
things down along those lines, going from the easiest to port to
the hardest to port..."