FBReader

Last updated
FBReader
Stable release
3.1.4 / February 4, 2023;23 months ago (2023-02-04)
Preview release
4.0 beta 45 / February 8, 2023;23 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">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 free and open-source desktop note-taking software written for Microsoft 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> 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.

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">Zotero</span> Open-source reference management software

Zotero is free and open-source reference management software to manage bibliographic data and related research materials, such as PDF and ePUB files. Features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, integrated PDF, ePUB and HTML readers with annotation capabilities, and a note editor, as well as integration with the word processors Microsoft Word, LibreOffice Writer, and Google Docs. It was originally created at the Center for History and New Media at George Mason University and, as of 2021, is developed by the non-profit Corporation for Digital Scholarship.

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

<span class="mw-page-title-main">Linphone</span> Voice over IP software

Linphone is a free voice over IP softphone, SIP client and service. It may be used for audio and video direct calls and calls through any VoIP softswitch or IP-PBX. Linphone also provides the possibility to exchange instant messages. It has a simple multilanguage interface based on Qt for GUI and can also be run as a console-mode application on Linux.

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.

oFono is a free software project for mobile telephony (GSM/UMTS) applications. It is built on 3GPP standards and uses a high-level D-Bus API for use by telephony applications. oFono is free software released under the terms of the GNU General Public License v2.

<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">Sigil (application)</span> EPUB e-book editing software

Sigil is free, open-source editing software for e-books in the EPUB format.

<span class="mw-page-title-main">Zim (software)</span> Personal wiki software written in Python

Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. It works as a personal knowledge base and note-taking software application that operates on text files using markdown. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method.

postmarketOS Free and open-source operating system for smartphones, based on Alpine Linux

postmarketOS is an operating system primarily for smartphones, based on the Alpine Linux distribution.

<span class="mw-page-title-main">Jellyfin</span> Media server software

Jellyfin is a free and open-source media server and suite of multimedia applications designed to organize, manage, and share digital media files to networked devices. Jellyfin consists of a server application installed on a machine running Microsoft Windows, macOS, Linux or in a Docker container, and another application running on a client device such as a smartphone, tablet, smart TV, streaming media player, game console or in a web browser. Jellyfin also can serve media to DLNA and Chromecast-enabled devices. It is a fork of Emby.

<span class="mw-page-title-main">Foliate (software)</span> E-book reading application for Linux

Foliate is a free and open-source program for reading e-books in Linux. In English, foliate is an adjective meaning to be shaped like a leaf, from the Latin foliatus, meaning leafy.

<span class="mw-page-title-main">MicroEmulator</span> Emulation software

MicroEmulator — is a free and open-source platform independent J2ME emulator allowing to run MIDlets on any device with compatible JVM. It is written in pure Java as an implementation of J2ME in J2SE.

References

  1. "FBReader License". GitHub. Retrieved 2025-01-09.
  2. "FBReader for Android". fbreader. 2018-07-19. Archived from the original on 2022-01-13. Retrieved 2025-01-09.
  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. 1 2 "FBReader". MobileRead Wiki. Retrieved 2025-01-09.
  11. E-book formats, supported and not supported | Free eBook Reader - Free!. Retrieved 2025-01-09