FBReader

Last updated
FBReader
Stable release
3.1.4 / February 4, 2023;20 months ago (2023-02-04)
Preview release
4.0 beta 45 / February 8, 2023;20 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 has support for books with Readium LCP content protection.

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; usually use electronic paper resulting in better screen readability, especially in bright sunlight; and have 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.

Open eBook (OEB), or formally, the Open eBook Publication Structure (OEBPS), is a legacy e-book format which has been superseded by the EPUB format. It was "based primarily on technology developed by SoftBook Press". and on XML. OEB was released with a free version belonging to public domain and a full version to be used with or without DRM by the publishing industry.

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

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 Linux-based 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 failed strategy to compete with Apple and Android; the only retail devices that shipped with Maemo were the Nokia Internet tablet line released in 2005 and the Nokia N900 smartphone in 2009.

<span class="mw-page-title-main">Sony Reader</span> Line of e-book readers manufactured by Sony

The Sony Reader (ソニー・リーダー) was a line of e-book readers manufactured by Sony. The first model was the PRS-500 released in September 2006 and was related to the earlier Sony Librie, the first commercial E Ink e-reader in 2004 using an electronic paper display developed by E Ink Corporation. The last model was the PRS-T3, after which Sony announced it would no longer release a new consumer e-reader.

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 usually not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This "fine 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 the hardware of the past. Key notabilities blurring this line are the introduction of tablet computers, light laptops, and the hybridization of the two in 2-in-1 PCs.

<span class="mw-page-title-main">Hanlin eReader</span> E-book reading device

The Hanlin is an e-Reader, an electronic book (e-book) reading device. The Hanlin v3 features a 6" (15 cm), 4-level grayscale electrophoretic display with a resolution of 600×800 pixels, while the v3+ features a 16-level grayscale display. The Hanlin v5 Mini, features a 5" (15 cm), 8-level grayscale electrophoretic display with a resolution of 600×800 pixels. The device runs a Linux-based OS.

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

The Nokia N900 is a smartphone made by Nokia, launched at Nokia World on 2 September 2009 and released in November. Superseding the Nokia N810, the N900's 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 telephony functionality.

<span class="mw-page-title-main">MeeGo</span> 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.

<span class="mw-page-title-main">Mer (software distribution)</span> Free and open-source software distribution

Mer was a free and open-source software distribution, targeted at hardware vendors to serve as a middleware for Linux kernel-based mobile-oriented operating systems. It is a fork of MeeGo.

<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".