Developer(s) | The Horde Core Team |
---|---|
Stable release | 5.2.23 [1] / 14 June 2020 |
Repository | |
Written in | PHP |
Operating system | Cross-platform |
Available in | English and many others (multilingual) [2] |
Type | Web application framework |
License | GNU Lesser General Public License |
Website | www |
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.
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 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 Horde framework contains the following applications and application groups.
Horde Groupware Webmail Edition extends the Horde Groupware by the Horde e-mail applications IMP and Ingo.
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. [18]
Advanced package tool, or 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.
Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical, and a community of other developers, under a meritocratic governance model. As of October 2023, the most-recent release is 23.10, and the current long-term support release is 22.04.
SquirrelMail is a project that aims to provide both a web-based email client and a proxy server for the IMAP protocol.
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 to the website owner or the "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 allows the administration of the entire server.
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.
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.
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.
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.
Xarchiver is a front-end to various command line archiving tools for Linux and BSD operating systems, designed to be independent of the desktop environment. It is the default archiving application of Xfce and LXDE. Deepin's archive manager is based on Xarchiver.
K Desktop Environment 3 is the third series of releases of the K Desktop Environment. There are six major releases in this series. After the release of KDE 4, version 3.5 was forked into the Trinity Desktop Environment.
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 tables compare general and technical information for a variety of web hosting control panel software packages.
Ipswitch IMail Server is an email server application with groupware functionality that runs on Microsoft Windows OS. It was developed in 1994 by Ipswitch, Inc., a software company based in Lexington, Massachusetts.
Peppermint OS is a Linux distribution based on Debian and Devuan Stable, and formerly based on Ubuntu. It uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.
AppStream is an agreement between major Linux vendors to create an infrastructure for application installers on Linux and sharing of metadata.
AlternC is a set of open-source Web Hosting server management software for Linux/UNIX-like systems, whose aim is to promote self hosting by individuals or small structures, and provide its users with an easy web-based interface to manage a web and mail server.
MailEnable is a Windows-based, commercial email server distributed by MailEnable Pty. Ltd, an Australian-based software company which was established in 2002.