Horde (software)
{{Short description|Open-source groupware}}
{{Infobox Software
| name = Horde Application Framework
| logo = Horde-logo.svg
| logo_size = 200px
| screenshot = Portal Screen of Horde Groupware (5.0).png
| caption = Portal screen of Horde Groupware (5.0)
| screenshot_size = 300px
| developer = [http://www.horde.org/about/team/ The Horde Core Team]
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| operating system = Cross-platform
| language = English and many others (multilingual){{cite web|url=http://www.horde.org/community/localization|title=Horde localization|publisher=www.horde.org|access-date=2012-01-31}}
| genre = Web application framework
| programming language = PHP
| license = GNU Lesser General Public License
| website = {{url|http://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.
History
The Horde framework evolved from the IMP (Internet Messaging Project) webmail that Chuck Hagenbuch published on Freshmeat in 1998.{{cite web|url=http://www.horde.org/papers/oscon2001-case_study/|title=Horde case study|publisher=www.horde.org|access-date=2012-01-21}} 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.{{cite web|url=http://freecode.com/projects/horde/releases/13850|title=Horde-1.3.3 release|publisher=freecode.com|access-date=2012-01-21}} The release of Horde 2.0 and IMP 3.0 was the first one with two truly separate components.{{cite web|url=http://marc.info/?l=horde-dev&m=101003795801512&w=4|title=Horde-2.0 release|publisher=marc.info|access-date=2012-01-21}}
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.{{cite web|url=http://it-republik.de/dotnet/news/Horde-3.0-and-IMP-4.0-Released-019339.html|title=Horde-3.0 release|publisher=it-republik.de|access-date=2012-01-21}} 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{{cite web|url=https://codebits.eu/Ghunti|title=Horde powering portugalmail.pt|publisher=codebits.eu|access-date=2012-01-21|url-status=dead|archive-url=https://web.archive.org/web/20120128114924/https://codebits.eu/Ghunti|archive-date=2012-01-28}} which serves several million users.{{cite web|url=http://janschneider.de/consulting.support/references|title=Horde developer supports SAPO|publisher=janschneider.de|access-date=2012-01-21}} The software has been packaged for all major Linux distributions{{cite web|url=http://wiki.debian.org/Horde|title=Horde on Debian|publisher=wiki.debian.org|access-date=2012-01-21}}{{cite web|url=http://packages.ubuntu.com/source/oneiric/horde3|title=Horde on Ubuntu|publisher=packages.ubuntu.com|access-date=2012-01-21}}{{cite web|url=http://rpmfind.net/linux/rpm2html/search.php?query=horde|title=Horde RPMs|publisher=rpmfind.net|access-date=2012-01-21}} and is available as a component in hosting tools such as Plesk{{cite web|url=http://www.parallels.com/r/pdfs/Datasheets/plesk.pdf |archive-url=http://arquivo.pt/wayback/20080316111610/http://www.parallels.com/r/pdfs/Datasheets/plesk.pdf |url-status=dead |archive-date=2008-03-16 |title=Horde via Plesk |publisher=www.parallels.com |access-date=2012-01-21 }} or cPanel.{{cite web|url=http://docs.cpanel.net/twiki/bin/view/AllDocumentation/HordeReadme|title=Horde via cPanel|publisher=cpanel.net|access-date=2012-01-21|url-status=dead|archive-url=https://web.archive.org/web/20111231081221/http://docs.cpanel.net/twiki/bin/view/AllDocumentation/HordeReadme|archive-date=2011-12-31}}
With the release of Horde 4.0 in 2011{{cite web|url=http://www.techworld.com.au/article/382641/open_source_horde_groupware_reaches_version_4/|title=Horde4.0 release|publisher=techworld.com.au|access-date=2012-01-21}} the framework saw significant architectural changes, a split into nearly a hundred separate PEAR packages{{cite web|url=http://pear.horde.org|title=Horde PEAR server|publisher=pear.horde.org|access-date=2012-01-21}} 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.{{cite web|url=https://arstechnica.com/business/news/2012/02/malicious-backdoor-in-open-source-messaging-apps-not-spotted-for-4-months.ars|title=Horde 3 tainted by backdoor|publisher=arstechnica.com|access-date=2012-02-20}} 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.{{cite web|url=http://packages.debian.org/changelogs/pool/main/h/horde3/horde3_3.3.12+debian0-2/changelog#version3.3.12_debian0-2|title=Debian removal of the backdoor|publisher=debian.org|access-date=2012-02-20}}{{dead link|date=January 2018 |bot=InternetArchiveBot |fix-attempted=yes }} The attackers did not modify the newer Horde 4 sources.
The latest main version, Horde 5 was released in 2012,{{cite web|url=https://lists.horde.org/archives/announce/2012/000817.html|title=Horde 5 release|publisher=lists.horde.org|access-date=2025-02-05}} and its last maintenance release (version 5.2.22) in 2020.{{cite web|url=https://lists.horde.org/archives/announce/2020/001290.html|title=Horde 5.2.22 release|publisher=lists.horde.org|access-date=2025-02-05}} The latest supported PHP version of this branch is 7.4, which reached end of life in 2022.{{cite web|url=https://www.php.net/eol.php|title=End of life dates of PHP|publisher=php.net|access-date=2025-02-05}} 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.{{cite web|url=https://wiki.horde.org/Doc/Dev/H6/Installation/PHP|title=PHP Versions for Horde 6|publisher=wiki.horde.org|access-date=2025-02-05}}
Horde was removed from CPanel in 2022{{cite web|url=https://wiki.horde.org/Doc/Dev/H6/Installation/PHP|title=Horde removal from CPanel|publisher=cpanel.net|access-date=2025-02-05}} and is planned to be removed from Plesk in 2025.{{cite web|url=https://docs.plesk.com/release-notes/obsidian/deprecation-plan/|title=Plesk Feature Deprecation Plan|publisher=docs.plesk.com|access-date=2025-02-05}}
Applications
The Horde framework contains the following applications and application groups.
=Horde Email Platform=
- IMP - a web-based email client.
- MIMP - a stripped-down version of IMP for use on devices with a small screen or limited HTML support.
- Ingo - an email filter rules manager.
- Sork - a collection of four other Horde modules (accounts, forwards, passwd, and vacation) which together perform various account management functions.
=Horde Groupware=
- Kronolith - a calendar application.
- Mnemo - a note manager.
- Nag - a multiuser task list manager.
- Turba - a Horde address book / contact manager.
==Horde Groupware Webmail Edition==
Horde Groupware Webmail Edition extends the Horde Groupware by the Horde e-mail applications IMP and Ingo.
=Horde developer tools=
- Chora – a version control repository viewer supporting CVS and Subversion.
- Whups – the Web Horde User Problem Solver, a ticket-tracking system
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.{{Cite web |title=cPanel Deprecation Plan |url=https://docs.cpanel.net/knowledge-base/cpanel-product/cpanel-deprecation-plan/ |access-date=2023-03-14 |website=cPanel & WHM Documentation |language=English}}
See also
{{Portal|Free and open-source software}}
- {{section link|List of collaborative software|Open source software}} compares its features with others
References
{{reflist|2}}
External links
- {{Official website|http://www.horde.org}}
{{Application frameworks}}
{{FreeCollabManageSoftware}}