LinuxInsider has an in-depth review of this program:
FBReader is an e-book reading program that makes it quick and simple to access thousands of free literature titles available on the Internet. It runs on the Linux, Microsoft (Nasdaq: MSFT) Windows and Free BSD platforms. In addition, it runs on various Linux-based mobile devices such as Nokia (NYSE: NOK), Motorola (NYSE: MOT), Sharp and Siemens (NYSE: SI) smartphones. …
A recent release makes FBReader very current. FBReaderJ is a Java-based clone of FBReader that runs on the Android platform. Neither version will let you read DRM (Digital Rights Management)-protected e-books, though. But the FBReader family of apps reads HTML, CHM, Plucker, Palmdoc, OEB, RTF, and FB2 e-book formats.
FBReader also supports direct reading from TAR, ZIP, GZIP, and BZIP2 archives. This ability can be very useful in accessing text and e-book documents stored in compressed file formats.
Thanks to Michael von Glahn for the link.
FBReader also comes on Pocketbook ereaders.
uBook for Android will be launched soon this year; I’ve made a quick search just in case you haven’t reviewed it before, and I don’t see it mentioned, so there you go, that must be the most user-configurable, annotation/highlighting-friendly, multi-platform e-reading software. Works on Windows XP(Vista/Seven?Probably), PocketPC, Linux (via Wine), and it’s due to make its grand entrance into Android. Alpha versions for Android are … alpha, so try fully functional versions for the other platforms. It has support for epub (non-DRM), html, txt, rtf. It runs just fine even on a 32MB RAM tablet (yes, 32 megabytes of RAM, lol).