![]() FBReader onMaemo | |
Stable release | 3.1.4 / February 4, 2023; 2 years ago (2023-02-04) |
---|---|
Preview release | 4.0 beta 45 / February 8, 2023; 2 years ago (2023-02-08) |
Repository | |
Written in | C++,Java,Swift |
Operating system | Cross-platform |
Available in | Multilingual |
Type | e-book reader |
License | |
Website | fbreader |
FBReader is ane-book reader forLinux,Microsoft Windows,Android, and other platforms.
It was originally written for theSharp Zaurus and currently runs on many othermobile devices, like theNokia Internet Tablets, as well asdesktop computers. A preview of FBReaderJ (theJava port) for GoogleAndroid was released on April 13, 2008.
Supported formats includeEPUB,FictionBook,HTML,plucker,PalmDoc,zTxt,TCR,CHM,RTF,OEB,mobi withoutDRM, and plain-text.[3]
It has support for books withReadium LCP content protection.
It was formerlyfree software under theGPL, but since 2015 (v2.7) is proprietary software.[4]
Nikolay Pultsin wrote the first FBReader; the tool was released for theSharp Zaurus in January 2005, aMaemo port was added[by whom?] in December 2005 for theNokia 770. FBReader has since had binary packages released for many mobile-device platforms and for most major personal computer operating systems.[5]The FBReader name with theFB prefix comes fromFictionBook, an e-book format popular in Russia, the country of FBReader's author.[6]
The original FBReader was written in C++; however, in 2007[7] a fork called FBReaderJ was created[by whom?], which was written in Java. As the Android platform became available in the following years, this fork became the codebase for the Android software application, while the C++ codebase remained in use for other platforms.[8]
In 2015 the software for all platforms became closed-source: the old open-source code hasn't been updated since. The Android app was split into Free and Premium versions, both closed-source, with the Premium version adding integrated support forPDF and formachine translation.[9]
For easycross-platform compiling, FBReader uses zlibrary, a cross-platform interface library. It allows recompiling for many platforms while disregarding theGUI-toolkit used.
FBReader supports the following file formats:[11]