Horde (software)

Last updated
Horde Application Framework
Developer(s) The Horde Core Team
Stable release
5.2.23 [1] / 14 June 2020;4 years ago (14 June 2020)
Repository
Written in PHP
Operating system Cross-platform
Available inEnglish and many others (multilingual) [2]
Type Web application framework
License GNU Lesser General Public License
Website www.horde.org

Horde is a free web-based groupware. The components of this groupware rest on the Horde framework, a PHP-based framework provides all the elements required for rapid web application development. Horde offers applications such as the Horde IMP email client, a groupware package (calendar, notes, tasks, file manager), a wiki and a time and task tracking software.

Contents

History

The Horde framework evolved from the IMP (Internet Messaging Project) webmail that Chuck Hagenbuch published on Freshmeat in 1998. [3] A constant stream of feature requests not all fitting for a webmail application led to the development of a more generic web application backbone: the Horde framework. The first announcement on Freshmeat was version 1.3.3 at the beginning of 2001. [4] The release of Horde 2.0 and IMP 3.0 was the first one with two truly separate components. [5]

Horde as a generic web application framework primarily supported the webmail as well as a set of groupware applications by the time Horde 3.0 was released in 2004. [6] The modular and flexible nature of the software allowed many service providers and packagers to integrate the software into their portfolio. Horde is the software used for webmail offered by SAPO [7] which serves several million users. [8] The software has been packaged for all major Linux distributions [9] [10] [11] and is available as a component in hosting tools such as Plesk [12] or cPanel. [13]

With the release of Horde 4.0 in 2011 [14] the framework saw significant architectural changes, a split into nearly a hundred separate PEAR packages [15] and support for smartphones.

While preparing the last Horde 3 maintenance release in February 2012 the Horde developers discovered that hackers breached the security of the Horde FTP server and managed to place a backdoor into three of the distributed packages. [16] The attack had taken place in November of the year before so that the modified packages were distributed over three months. One of the tainted packages was picked up by the unstable branches of Debian and Ubuntu and were fixed immediately after the successful attack was disclosed. [17] The attackers did not modify the newer Horde 4 sources.

The latest main version, Horde 5 was released in 2012 [18] , and its last maintenance release (version 5.2.22) in 2020 [19] . The latest supported PHP version of this branch is 7.4, which reached end of life in 2022. [20] This means that Horde can not be run on a modern, supported version of PHP anymore which forces its users to migrate to other webmail/groupware software alternatives. The yet unreleased Horde 6 branch offers PHP 8.1+ compatibility. [21]

Horde was removed from CPanel in 2022 [22] and is planned to be removed from Plesk in 2025. [23]

Applications

The Horde framework contains the following applications and application groups.

Horde Email Platform

Horde Groupware

Horde Groupware Webmail Edition

Horde Groupware Webmail Edition extends the Horde Groupware by the Horde e-mail applications IMP and Ingo.

Horde developer tools

Integration into other products

Horde was the web client for the Kolab groupware system up until version 3. It is also integrated into the Plesk Server management software, and was integrated into cPanel & WHM until version 108. [24]

See also

Related Research Articles

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced Package Tool (APT) is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

<span class="mw-page-title-main">Tiki Wiki CMS Groupware</span> Content management software

Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.

<span class="mw-page-title-main">DokuWiki</span> Wiki software

DokuWiki is an open source wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki. It is often recommended as a more lightweight, easier to customize alternative to MediaWiki. The 'Doku' in DokuWiki is short for Dokumentation which in German means documentation.

phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages and supports UTF-8 encoded directory strings.

<span class="mw-page-title-main">SquirrelMail</span> Software project

SquirrelMail is a project that aims to provide both a web-based email client and a proxy server for the IMAP protocol.

<span class="mw-page-title-main">Webmin</span> Web-based control panel for Unix-like systems

Webmin is a web-based server management control panel for Unix-like systems. Webmin allows the user to configure operating system internals, such as users, disk quotas, services and configuration files, as well as modify and control open-source apps, such as BIND, Apache HTTP Server, PHP, and MySQL.

cPanel is web hosting control panel software developed by cPanel, L.L.C. It provides a graphical interface (GUI) and automation tools designed to simplify the process of hosting a web site for the website owner or "end user". It enables administration through a standard web browser using a three-tier structure. While cPanel is limited to managing a single hosting account, cPanel & WHM allow the administration of the entire server.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

CPython is the reference implementation of the Python programming language. Written in C and Python, CPython is the default and most widely used implementation of the Python language.

XULRunner is a discontinued, packaged version of the Mozilla platform to enable standalone desktop application development using XUL, developed by Mozilla. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose. The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. Mozilla stopped supporting the development of XULrunner in July 2015.

The Internet Messaging Program or IMP is a webmail client. It can be used to access e-mail stored on an IMAP server. IMP is written in PHP and a component of the collaborative software suite Horde.

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

Group-Office is a PHP based dual license commercial/open source groupware and CRM and DMS product developed by the Dutch company Intermesh. The open source version, Group-Office Community, is licensed under the AGPL, and is available via GitHub. GroupOffice Professional is a commercial product and offers additional business modules like project management, finance, HR and time tracking.

<span class="mw-page-title-main">Hildon</span> Linux-based application framework

Hildon is an application framework originally developed for mobile devices running the Linux operating system as well as the Symbian operating system. The Symbian variant of Hildon was discontinued with the cancellation of Series 90. It was developed by Nokia for the Maemo operating system. It focuses on providing a finger-friendly interface. It is primarily a set of GTK extensions that provide mobile-device–oriented functionality, but also provides a desktop environment that includes a task navigator for opening and switching between programs, a control panel for user settings, and status bar, task bar and home applets. It is standard on the Maemo platform used by the Nokia Internet Tablets and the Nokia N900 smartphone.

The following sections compare general and technical information for a variety of web hosting control panel software packages.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

<span class="mw-page-title-main">GNOME Shell</span> Graphical shell of the GNOME desktop environment

GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications and switching between windows. GNOME Shell replaced GNOME Panel and some ancillary components of GNOME 2.

i-MSCP was a free and open-source software for shared hosting environments management on Linux servers. It comes with a large choice of modules for various services such as Apache2, ProFTPd, Dovecot, Courier, Bind9, and can be easily extended through plugins, or listener files using its events-based API.

MailEnable is a Windows-based, commercial email server distributed by MailEnable Pty. Ltd, an Australian-based software company which was established in 2002.

References

  1. "Release 5.2.23". 14 June 2020. Retrieved 23 January 2021.
  2. "Horde localization". www.horde.org. Retrieved 2012-01-31.
  3. "Horde case study". www.horde.org. Retrieved 2012-01-21.
  4. "Horde-1.3.3 release". freecode.com. Retrieved 2012-01-21.
  5. "Horde-2.0 release". marc.info. Retrieved 2012-01-21.
  6. "Horde-3.0 release". it-republik.de. Retrieved 2012-01-21.
  7. "Horde powering portugalmail.pt". codebits.eu. Archived from the original on 2012-01-28. Retrieved 2012-01-21.
  8. "Horde developer supports SAPO". janschneider.de. Retrieved 2012-01-21.
  9. "Horde on Debian". wiki.debian.org. Retrieved 2012-01-21.
  10. "Horde on Ubuntu". packages.ubuntu.com. Retrieved 2012-01-21.
  11. "Horde RPMs". rpmfind.net. Retrieved 2012-01-21.
  12. "Horde via Plesk" (PDF). www.parallels.com. Archived from the original (PDF) on 2008-03-16. Retrieved 2012-01-21.
  13. "Horde via cPanel". cpanel.net. Archived from the original on 2011-12-31. Retrieved 2012-01-21.
  14. "Horde4.0 release". techworld.com.au. Retrieved 2012-01-21.
  15. "Horde PEAR server". pear.horde.org. Retrieved 2012-01-21.
  16. "Horde 3 tainted by backdoor". arstechnica.com. Retrieved 2012-02-20.
  17. "Debian removal of the backdoor". debian.org. Retrieved 2012-02-20.[ permanent dead link ]
  18. "Horde 5 release". lists.horde.org. Retrieved 2025-02-05.
  19. "Horde 5.2.22 release". lists.horde.org. Retrieved 2025-02-05.
  20. "End of life dates of PHP". php.net. Retrieved 2025-02-05.
  21. "PHP Versions for Horde 6". wiki.horde.org. Retrieved 2025-02-05.
  22. "Horde removal from CPanel". cpanel.net. Retrieved 2025-02-05.
  23. "Plesk Feature Deprecation Plan". docs.plesk.com. Retrieved 2025-02-05.
  24. "cPanel Deprecation Plan". cPanel & WHM Documentation. Retrieved 2023-03-14.