Horde is a
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
web-based groupware.
The components of this groupware rest on the Horde framework. This
PHP
PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
-based
framework provides all the elements required for rapid
web application
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
development.
Horde offers applications such as the Horde
IMP email client, a
groupware package (calendar, notes, tasks, file manager), a
wiki
A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pu ...
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
Freecode, formerly Freshmeat, is a website owned by BIZX, Inc., hosting mainly open-source software for programmers and developers. Among other things, the site also hosted user reviews and discussions. While a majority of the software covered i ...
in 1998. A constant stream of feature requests not all fitting for a webmail application led to the development of a more generic
web application
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
backbone: the Horde framework. The first announcement on
Freshmeat
Freecode, formerly Freshmeat, is a website owned by BIZX, Inc., hosting mainly open-source software for programmers and developers. Among other things, the site also hosted user reviews and discussions. While a majority of the software covered i ...
was version 1.3.3 at the beginning of 2001. The release of Horde 2.0 and IMP 3.0 was the first one with two truly separate components.
Horde as a generic web application framework primarily supported the
webmail
Webmail (or web-based email) is an email service that can be accessed using a standard web browser. It contrasts with email service accessible through a specialised email client software. Examples of webmail providers are 1&1 Ionos, AOL Mail, ...
as well as a set of
groupware applications by the time Horde 3.0 was released in 2004. 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 which serves several million users. The software has been packaged for all major Linux distributions and is available as a component in hosting tools such as
Plesk or
cPanel.
With the release of Horde 4.0 in 2011 the framework saw significant architectural changes, a split into nearly a hundred separate
PEAR
Pears are fruits produced and consumed around the world, growing on a tree and harvested in the Northern Hemisphere in late summer into October. The pear tree and shrub are a species of genus ''Pyrus'' , in the family Rosaceae, bearing the p ...
packages and support for
smartphones
A smartphone is a Mobile device, portable computer device that combines Mobile phone, mobile telephone and Mobile computing, computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities ...
.
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. 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
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
and
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', '' Server'', and ''Core'' for Internet of things devices and robots. All th ...
and were fixed immediately after the successful attack was disclosed.
The attackers did not modify the newer Horde 4 sources.
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
Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" mean ...
applications ''IMP'' and ''Ingo''.
Horde developer tools
* Chora – a version control repository viewer supporting
CVS
CVS may refer to:
Organizations
* CVS Health, a US pharmacy chain
** CVS Pharmacy
** CVS Caremark, a prescription benefit management subsidiary
* Council for Voluntary Service, England
* Cable Video Store, former US pay-per-view service
* CVS F ...
and
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
.
* 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
cPanel & WHM and
Plesk Server management software.
See also
* compares its features with others
References
External links
*
{{FreeCollabManageSoftware
PHP frameworks
Web frameworks
Collaborative software for Linux
Free groupware