FBReader

Last updated
FBReader
Stable release
3.1.4 / February 4, 2023;13 months ago (2023-02-04)
Preview release
4.0 beta 45 / February 8, 2023;13 months ago (2023-02-08)
Repository
Written in C++, Java, Swift
Operating system Cross-platform
Available in Multilingual
Type e-book reader
License Linux: Formerly GPL; [1]
Android: GPL and commercial licenses formerly available. [2] Open-source versions are now discontinued, and it is only available under a proprietary license.
Website fbreader.org

FBReader is an e-book reader for Linux, Microsoft Windows, Android, and other platforms.

Contents

It was originally written for the Sharp Zaurus and currently runs on many other mobile devices, like the Nokia Internet Tablets, as well as desktop computers. A preview of FBReaderJ (the Java port) for Google Android was released on April 13, 2008.

Supported formats include EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, mobi without DRM, and plain-text. [3]

A desktop version of FBreader FBReaderWindow.png
A desktop version of FBreader

It was formerly free software under the GPL, but since 2015 (v2.7) is proprietary software. [4]

History

Nikolay Pultsin wrote the first FBReader; the tool was released for the Sharp Zaurus in January 2005, a Maemo port was added[ by whom? ] in December 2005 for the Nokia 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 the FB prefix comes from FictionBook, 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 for PDF and for machine translation. [9]

Components

For easy cross-platform compiling, FBReader uses zlibrary, a cross-platform interface library. It allows recompiling for many platforms while disregarding the GUI-toolkit used.

Features

File format support

FBReader supports the following file formats: [11]

Multi-Platform Support

See also

Related Research Articles

<span class="mw-page-title-main">AbiWord</span> Free software word processor

AbiWord is a free and open-source word processor. It is written in C++ and since version 3 it is based on GTK+ 3. The name "AbiWord" is derived from the root of the Spanish word "abierto", meaning "open".

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">The SWORD Project</span>

The SWORD Project is the CrossWire Bible Society's free software project. Its purpose is to create cross-platform open-source tools—covered by the GNU General Public License—that allow programmers and Bible societies to write new Bible software more quickly and easily.

An e-reader, also known as an e-book reader, is a portable electronic device that is designed primarily for the purpose of reading e-books and periodicals. E-readers have a similar form factor to a tablet and usually refers to devices that use electronic paper resulting in better screen readability, especially in bright sunlight, and longer battery life when compared to a tablet. An e-reader's battery will typically last for multiple weeks. In contrast to an e-reader, a tablet has a screen capable of higher refresh rates which make them more suitable for interaction such as playing a video game or watching a video clip.

<span class="mw-page-title-main">Tomboy (software)</span> Notetaking application

Tomboy is a free and open-source desktop notetaking app written for Windows, macOS, Linux, and BSD operating systems. Tomboy is part of the GNOME desktop environment. As Ubuntu changed over time and its cloud synchronization software Ubuntu One came and went, Tomboy inspired various forks and clones. Its interface is a word processor with a wiki-like linking system to connect notes together. Words in the note body that match existing note titles become hyperlinks automatically, making it simple to construct a personal wiki. For example, repeated references to favorite artists would be automatically highlighted in notes containing their names. As of version 1.6 (2010), it supports text entries and hyperlinks to the World Wide Web, but not graphic image linking or embedding.

<span class="mw-page-title-main">TextMaker</span>

TextMaker is a word processor, which aims at utmost compatibility with Microsoft Word, its default document format is .docx.

<span class="mw-page-title-main">Maemo</span> Mobile operating system by Nokia

Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to compete with Apple and Android, but ultimately failed to surpass both companies.Maemo is mostly based on open-source code and has been developed by Maemo Devices within Nokia in collaboration with many open-source projects such as the Linux kernel, Debian, and GNOME. Maemo is based on Debian and draws much of its GUI, frameworks, and libraries from the GNOME project. It uses the Matchbox window manager and the GTK-based Hildon framework as its GUI and application framework.

Mobipocket SA was a French company incorporated in March 2000 that created the .mobi e-book file format and produced the Mobipocket Reader software for mobile phones, personal digital assistants (PDA) and desktop operating systems.

<span class="mw-page-title-main">Comic book archive</span> File format

A comic book archive or comic book reader file is a type of archive file for the purpose of sequential viewing of images, commonly for comic books. The idea was made popular by the CDisplay sequential image viewer; since then, many viewers for different platforms have been created.

The tables below compare features of notable note-taking software.

<span class="mw-page-title-main">JUCE</span> C++ Cross-Platform Application Development Framework

JUCE is an open-source cross-platform C++ application framework, used for the development of desktop and mobile applications. JUCE is used in particular for its GUI and plug-ins libraries. It is dual licensed under the GPLv3 and a commercial license.

The following is a comparison of e-book formats used to create and publish e-books.

A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are generally not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This line distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile unlike hardware of the past. Key notabilities blurring this line are the introduction of tablet computers, light-weight laptops, and the hybridization of the two in 2-in-1 PCs.

<span class="mw-page-title-main">Nokia N900</span> 2009 smartphone by Nokia

The Nokia N900 is a smartphone made by Nokia. It supersedes the Nokia N810. Its default operating system, Maemo 5, is a Linux-based OS originally developed for the Nokia 770 Internet Tablet. It is the first Nokia device based upon the Texas Instruments OMAP3 microprocessor with the ARM Cortex-A8 core. Unlike the three Nokia Internet tablets preceding it, the Nokia N900 is the first Maemo device to include phone functionality.

<span class="mw-page-title-main">MeeGo</span> Discontinued Linux distribution

MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin and Maemo. MeeGo was primarily targeted at mobile devices and information appliances in the consumer electronics market. It was designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.

The following tables detail e-book reader software for the Android operating system. Each section corresponds to a major area of functionality in an e-book reader software. The comparisons are based on the latest released version.

Linux for mobile devices, sometimes referred to as mobile Linux, is the usage of Linux-based operating systems on portable devices, whose primary or only Human interface device (HID) is a touchscreen. It mainly comprises smartphones and tablet computers, but also some mobile phones, personal digital assistants (PDAs) portable media players that come with a touchscreen separately.

<span class="mw-page-title-main">OfficeSuite</span> Computer program

OfficeSuite is a cross-platform office suite application developed by MobiSystems. It has versions for Android, iOS and Microsoft Windows (PC) and adds extensive PDF abilities to its compatibility with the most frequently used Microsoft Office file formats. The software has over 220 million downloads on Google Play and is among the top Android business applications.

References

  1. https://github.com/geometer/FBReader/blob/master/fbreader/LICENSE FBReader License
  2. https://web.archive.org/web/20180719134505/https://fbreader.org/android FBReader for Android
  3. FBReader: About FBReader
  4. "FBReader for Android". 10 July 2011.
  5. "FBReader: obsolete versions". Archived from the original on 2008-07-24. Retrieved 2008-07-01.
  6. FBReader and its .fb2 format, maemo.org forum, 2005
  7. "geometer/FBReaderJ". GitHub. Retrieved 2015-07-03.
  8. "geometer/FBReader". GitHub. Retrieved 2015-07-03.
  9. "FBReader for Android". 10 July 2011.
  10. "MobileRead Wiki - FBReader".
  11. E-book formats, supported and not supported | Free eBook Reader - Free!
  12. "MobileRead Wiki - FBReader".