And when the time comes to replace the O2 I have today, maybe my next machine will run Linux.
Mostly I use the O2 as an X terminal, however, running my apps on Linux and displaying remotely.
Of course, all of the software I write runs on Linux; that's the beauty of standards, and of cross-platform code. I don't have to run your OS, and you don't have to run mine, and we can use the same applications anyway!