OpenLP

Last updated
OpenLP
Developer(s) OpenLP Team
Initial release2004;19 years ago (2004)
Stable release
3.0.2 / February 9, 2023;2 months ago (2023-02-09) [1]
Written in Python/Qt5
Operating system Windows, Linux (Ubuntu, Fedora, Arch, OpenSUSE), Mac OS X, FreeBSD
Type Worship Presentation Software
License GNU General Public License v3
Website openlp.org

OpenLP is a worship presentation program licensed under the GNU General Public License version 2. It includes the ability to search through lyrics for certain words, search for Bible verses in the Bible, display lyrics and Bible verses in a friendly way to the congregation and interact with popular presentation programs to provide users with an easy way to control a presentation (with LibreOffice Impress, OpenOffice.org Impress or Microsoft PowerPoint). [2] It also includes easy and instant switching between slides, customisable backgrounds, a song database, and video support. [3]

Contents

History

OpenLP was registered on SourceForge.net in February 2004 by Tim Ebenezer. [4] The software was first released on 28 February 2004 [5] as version 0.1, and contained the bare basics of the application. [6] Version 0.4, released on 16 March 2004, was the first release with multi monitor support. [7]

On 18 March 2004, the 0.x line of OpenLP officially entered beta status [8] with the release of version 0.5. [9] By version 0.8, OpenLP had implemented most of the desired functionality. [10] Version 0.994 was the last release in the 0.x series of OpenLP, and was released on 11 October 2004. [11]

In mid-2004 Raoul Snyman joined the project, and suggested some architectural changes. With this in mind, Tim Ebenezer decided to drop the 0.x line and rewrite OpenLP from scratch, with a redefined user interface. [12] After various delays, OpenLP 1.0 beta 1 was finally released on 3 October 2005. At this stage, Tim also decided to rename OpenLP to openlp.org.

After the release of beta 1, Tim became too busy to work on openlp.org, and in early 2006 Raoul took over the project. [13] After an extensive beta and release candidate program, openlp.org version 1.0 was released on 1 February 2008. [14]

Initially, Raoul was going to work on a new version of openlp.org, version 1.2, in order to add fix up various faults in the implementation of the software, [15] while a new group of developers would work on OpenLP 2.0, a new cross-platform version of the software. [16] However, after looking at the progress of version 2.0, and consulting the other developers, Raoul decided to cease work on version 1.2. [17]

In the meantime, Derek Scotney joined the project, helping Raoul work on bugfixes for openlp.org 1.0. When Raoul moved on to help develop version 2.0, Derek continued to support version 1.0 with bug fixes. In October 2009 Derek released a new version of openlp.org that he had been working on, one that provided a backing track feature that his church needed. [18]

The OpenLP team released the first alpha version of OpenLP 2.0, OpenLP version 1.9.1, after about 18 months of development. This release was a preview release to show the community what the development team had been working on. [19] It was at this stage that the team renamed OpenLP back to its original name. Since then, there have been releases every 3 months. [20]

After over 2 years of development, the OpenLP team released their first beta of OpenLP 2.0 on 27 March 2011. With the release of this first beta, the OpenLP team announced that there would be no more bug fix releases for openlp.org 1.2, and that the beta release should be stable enough for most churches. [21]

Current status

Version 1.0

Version 1.0 of openlp.org is no longer maintained. It was superseded by version 1.2.

Version 1.2

Version 1.2.9 was the last stable release of the Delphi version of openlp.org. It was available for Microsoft Windows only. It is no longer supported. [22]

Version 2.0

Version 2.0 was the first version written in Python and Qt4, [23] allowing it to run on most major operating systems including Linux, Mac OS X and Microsoft Windows.

Version 2.2

Version 2.2 updated the code base to Python 3 and added support for video playback through VLC and presentation support via Libreoffice versions 4.0 and higher [24]

Version 2.4

Version 2.4 upgraded the code base from PyQt4 to PyQt5, in order to use Qt5 and the newer capabilities of Qt5. [25]

Version 3.0

Version 3.0 upgraded the code base and various new features. [26]

See also

Related Research Articles

<span class="mw-page-title-main">Calligra</span> Office suite made for KDE

Calligra Suite is a graphic art and office suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, databases, vector graphics, and digital painting.

<span class="mw-page-title-main">Vorbis</span> Royalty-free lossy audio encoding format

Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder (codec) for lossy audio compression. Vorbis is most commonly used in conjunction with the Ogg container format and it is therefore often referred to as Ogg Vorbis.

<span class="mw-page-title-main">StarOffice</span> Office productivity suite software

StarOffice is a discontinued proprietary office suite, its source code continues today in derivative open-source office suites Collabora Online and LibreOffice. StarOffice supported the OpenOffice.org XML file format, as well as the OpenDocument standard, and could generate PDF and Flash formats. It included templates, a macro recorder, and a software development kit (SDK).

Xiph.Org Foundation is a nonprofit organization that produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec designed to compete with the patented WMA, MP3 and AAC. As of 2013, development work was focused on Daala, an open and patent-free video format and codec designed to compete with VP9 and the patented High Efficiency Video Coding.

<span class="mw-page-title-main">Calligra Stage</span> Presentation program for KDE desktop environment

Calligra Stage is a free presentation program that is part of the Calligra Suite, an integrated office suite developed by KDE.

<span class="mw-page-title-main">NeoOffice</span> macOS office suite

NeoOffice is an office suite for the macOS operating system developed by Planamesa Inc. It is a commercial fork of the free and open source LibreOffice office suite, including a word processor, spreadsheet, presentation program and graphics program, it adds some features not present in the macOS versions of LibreOffice and Apache OpenOffice. Current versions are based on LibreOffice 4.4, which was released mid-2014.

<span class="mw-page-title-main">Amarok (software)</span> Free and open source music player

Amarok is a free and open-source music player, available for Unix-like, Windows, and macOS systems. Although Amarok is part of the KDE project, it is released independently of the central KDE Software Compilation release cycle. Amarok is released under the terms of the GPL-2.0-or-later.

jMonkeyEngine Open source Java game engine

jMonkeyEngine is a game engine for developing 3D games written in Java. It uses shader technology extensively and can be used to write games for Windows, Linux, macOS, Raspberry Pi, Android, and iOS. It uses Lightweight Java Game Library as its default renderer and another renderer based on Java OpenGL is available and supports OpenGL 2 to OpenGL 4.

<span class="mw-page-title-main">KDE Software Compilation 4</span> Software

KDE Software Compilation 4 was the only series of the so-called KDE Software Compilation, first released in January 2008 and the last release being 4.14.3 released in November 2014. It was the follow-up to K Desktop Environment 3. Following KDE SC 4, the compilation was broken up into basic framework libraries, desktop environment and applications, which are termed KDE Frameworks 5, KDE Plasma 5 and KDE Applications, respectively.

openSUSE Community-supported Linux distribution

openSUSE is a free and open source RPM-based Linux distribution developed by the openSUSE project.

<span class="mw-page-title-main">Poppler (software)</span>

Poppler is a free software utility library for rendering Portable Document Format (PDF) documents. Its development is supported by freedesktop.org. It is commonly used on Linux systems, and is used by the PDF viewers of the open source GNOME and KDE desktop environments.

<span class="mw-page-title-main">Firefox 3.0</span> Web Browser

Mozilla Firefox 3.0 is a version of the Firefox web browser released on June 17, 2008, by the Mozilla Corporation.

<span class="mw-page-title-main">MonoDevelop</span> Integrated development environment

MonoDevelop is an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET.

<span class="mw-page-title-main">IBM Lotus Symphony</span> Office suite for Windows, Macintosh and Linux

IBM Lotus Symphony is a discontinued suite of applications for creating, editing, and sharing text, spreadsheet, presentations, and other documents and browsing the World Wide Web. It was first distributed as commercial proprietary software, then as freeware, before IBM contributed the suite to the Apache Software Foundation in 2014 for inclusion in the free and open-source Apache OpenOffice software suite.

<span class="mw-page-title-main">K Desktop Environment 1</span> Free software

K Desktop Environment 1 was the inaugural series of releases of the K Desktop Environment. There were two major releases in this series.

<span class="mw-page-title-main">FreeCAD</span> Free and open-source 3D CAD software

FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering. FreeCAD is free and open-source, under the LGPL-2.0-or-later license, and available for Linux, macOS, and Windows operating systems. Users can extend the functionality of the software using the Python programming language.

<span class="mw-page-title-main">KDE Software Compilation</span> Desktop environment and an associated range of KDE Applications produced by KDE

The KDE Software Compilation was an umbrella term for the desktop environment plus a range of included applications produced by KDE. From its 1.0 release in July 1998 until the release of version 4.4 in February 2010, the Software Compilation was simply known as KDE, which stood for K Desktop Environment until the rebrand. The then called KDE SC was used from 4.4 onward until the final release 4.14 in July 2014. It consisted of the KDE Plasma 4 desktop and those KDE applications, whose development teams chose to follow the Software Compilation's release schedule. After that, the KDE SC was split into three separate product entities: KDE Plasma, KDE Frameworks and KDE Applications, each with their own independent release schedules.

<span class="mw-page-title-main">Trinity Desktop Environment</span> Desktop environment for Unix-like operating systems

The Trinity Desktop Environment (TDE) is a complete software desktop environment designed for Linux and Unix-like operating systems, intended for computer users preferring a traditional desktop model, and is free/libre software. Born as a fork of KDE 3.5 back in 2010, it was originally created by Timothy Pearson, who had coordinated Kubuntu remixes featuring KDE 3.5 after Kubuntu switched to KDE Plasma 4.

<span class="mw-page-title-main">KDE Frameworks</span> Collection of libraries and software frameworks for the Qt framework

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as technological foundation for KDE Plasma 5 and KDE Gear distributed under the GNU Lesser General Public License (LGPL).

The project that became Firefox today began as an experimental branch of the Mozilla Suite called m/b. Firefox retains the cross-platform nature of the original Mozilla browser, using the XUL user interface markup language. The use of XUL makes it possible to extend the browser's capabilities through the use of extensions and themes. The development and installation processes of these add-ons raised security concerns, and with the release of Firefox 0.9, the Mozilla Foundation opened a Mozilla Update website containing "approved" themes and extensions. The use of XUL sets Firefox apart from other browsers, including other projects based on Mozilla's Gecko layout engine and most other browsers, which use interfaces native to their respective platforms. Many of these projects started before Firefox, and probably served as inspiration.

References

  1. "Fix All The Bugs! OpenLP 3.0.2" . Retrieved 2023-02-09.
  2. "OpenLP Features" . Retrieved 2011-08-06.
  3. "OpenLP Features" . Retrieved 2011-08-06.
  4. "OpenLP SourceForge.net Project Page" . Retrieved 2009-02-19.
  5. "OpenLP Releases" . Retrieved 2009-02-19.
  6. Ebenezer, Timothy. "Version 0.1 Releast Notes" . Retrieved 2009-02-19.
  7. Ebenezer, Timothy. "Version 0.4 Releast Notes" . Retrieved 2009-02-19.
  8. Ebenezer, Timothy. "We have hit BETA!" . Retrieved 2009-02-19.
  9. "OpenLP Releases" . Retrieved 2009-02-19.
  10. Ebenezer, Timothy. "Version 0.8 Released" . Retrieved 2009-02-19.
  11. Ebenezer, Timothy. "OpenLP 0.994 Released" . Retrieved 2009-02-19.
  12. Ebenezer, Timothy. "OpenLP 1.0 Preview Available" . Retrieved 2009-02-20.
  13. Snyman, Raoul. "update on progress..." Retrieved 2009-02-20.
  14. Snyman, Raoul. "OpenLP 1.0 released" . Retrieved 2009-02-20.
  15. Snyman, Raoul. "Getting Started with 1.2" . Retrieved 2011-08-06.
  16. Snyman, Raoul. "Roadmap: openlp.org 1.0, 1.2 and beyond" . Retrieved 2011-08-06.
  17. Snyman, Raoul. "The Future Of openlp.org: Version 2.0" . Retrieved 2011-08-06.
  18. Scotney, Derek. "Version 1.2.0 now available" . Retrieved 2011-08-06.
  19. Snyman, Raoul. "OpenLP 2.0 Alpha 1 Released" . Retrieved 2011-08-06.
  20. Snyman, Raoul. "Version 2 Milestones" . Retrieved 2011-04-14.
  21. Preikschat, Andreas. "First Beta Release of OpenLP 2" . Retrieved 2011-08-06.
  22. Snyman, Raoul. "RE:Post Release 1 and Multi Platform" . Retrieved 2011-08-06.
  23. "Qt 4 versus wxWidgets". openlp-devel (Mailing list). 2008-04-07. Retrieved 2009-02-19.
  24. "Version 2 Features" . Retrieved 2015-10-19.
  25. "OpenLP 2.4 Released" . Retrieved 2017-02-20.
  26. "OpenLP 3.0.2 Released" . Retrieved 2023-02-09.