This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (December 2013) (Learn how and when to remove this template message) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Hiawatha" web server – news · newspapers · books · scholar · JSTOR (February 2011) (Learn how and when to remove this template message) (Learn how and when to remove this template message)
Hiawatha Webserver
Original author(s)Hugo Leisink
Developer(s)Hugo Leisink
Initial release2002; 22 years ago (2002)
Stable release
11.5[1] Edit this on Wikidata / 23 October 2023
Repository
Written inC[2]
Operating systemFreeBSD, Haiku os, HP-UX, IBM AIX, Linux, OpenBSD, OS X, QNX, Solaris, Unix-like and Windows[3]
PlatformPOSIX, Cross-platform
Available inEnglish
TypeWeb server
LicenseGPL-2.0-only
Websitehiawatha.leisink.net.

Hiawatha was a free and open source cross-platform web server developed by Hugo Leisink.[4]

History

Hiawatha development began in January 2002 as a web server. Leisink, a computer science student at the time, initially created the server to support internet servers based in student houses in South Holland and the Netherlands. The web server was designed with security as its focus.

The January 2009 edition of Linux Magazine included an article on the Hiawatha web server, describing it as "a light web server with good performance and some innovative security functions".[5] In 2015 Hiawatha was cited as a lightweight alternative to Apache, as it prioritized the installation experience and reduced storage over adding other features.[6][7][8]

In February 2019 Leisink announced the end of major development.[9] Releases since have focused on fixing bugs, and keeping components up to date.[10]

Major version history

In February 2019, Leisink announced the release of version 10.9 and the end of major development in blog posts.[9] As of December 2023, Leisink continued to publish bug fixes and small improvement releases.[10]

Features

The Hiawatha web server featured:

Hiawatha aimed to prevent SQL-injection, cross-site scripting (XSS), Cross-site request forgery (CSRF), and denial-of-service attacks. It allowed banning of potential hackers and had an option to limit the runtime of CGI applications.[14] RFC3546 support was included with version 8.6, which was developed with PolarSSLv1.2.

Performance

In 2012 a performance test was carried out by an independent researcher (SaltwaterC). It found that Hiawatha was faster than ten other servers with Drupal static content, while performing comparably to the rest in other metrics.[15]

Hiawatha supported load-balanced FastCGI and supported the PHP project's FastCGI Process Manager (PHP-FPM)).[16]

See also

References

  1. ^ "v11.5 · Tags · Hugo Leisink / Hiawatha web server · GitLab".
  2. ^ "Hiawatha - Ohloh". Ohloh.net. Archived from the original on 21 December 2013. Retrieved 12 April 2013.
  3. ^ Hiawatha on Haiku OS
  4. ^ Leisink, Hugo. "Hiawatha About Page". Retrieved 22 January 2015.
  5. ^ Schürmann, Tim. "Safe Passage » Linux Magazine". Linux Magazine. Retrieved 2021-01-19.
  6. ^ Wadge, Chris. "Why I Use the Hiawatha Webserver". Dotbalm.org. Archived from the original on 23 January 2015. Retrieved 23 January 2015.
  7. ^ Vaughan-Nichols, Steven J. "Picking the Right Web Server for the Right Job". SmartBear. Retrieved 23 January 2015.
  8. ^ Lavigne, Dru. "Hiawatha Web Server". Toolbox.com. Archived from the original on 18 July 2014. Retrieved 23 January 2015.
  9. ^ a b Leisink, Hugo. "Hiawatha webserver". www.hiawatha-webserver.org. Retrieved 2023-08-04.
  10. ^ a b Leisink, Hugo (2023-10-13). "Hiawatha Changelog". Hiawatha Webserver. Retrieved 2024-01-16.
  11. ^ Manual page cgi-wrapper - Hiawatha webserverArchived 2012-10-19 at the Wayback Machine
  12. ^ "FreshPorts -- www/hiawatha: Advanced and secure webserver for Unix". www.freshports.org. Retrieved 2021-01-19.
  13. ^ "OpenPorts.se | The OpenBSD package collection". openports.se. Archived from the original on 2021-02-25. Retrieved 2021-01-19.
  14. ^ Leisink, Hugo (13 December 2023). "Features". Hiawatha webserver. Retrieved 13 December 2023.
  15. ^ PHP_web_serving_studyArchived 2012-04-26 at the Wayback Machine
  16. ^ Leisink, Hugo. "Hiawatha webserver". www.hiawatha-webserver.org. Retrieved 2021-01-18.