This article was heavy on FUD and speculation, and light on facts (expected that). The trojan (if it exists) would either have to work with the O/S, in which case it would either work in *nix or Windows, but not both; or it would talk directly to the hardware bypassing the O/S, so encrypting your data stored on your hard drive should protect it. Keyloggers are a different story though and I see where a keylogger could send data by talking directly to the hardware and bypassing the O/S. I wonder if you might get more protection from that by not using your motherboard's Ethernet interface at all and install a separate network card instead? Then the trojan would need to have its own TCP/IP stack and drivers for the NIC, and that's less likely (I hope).