KLone - Webserver für Embedded-Geräte
Durch den Verzicht auf Erweiterungen des Websevers wie PHP soll vor allem die Leistung gesteigert und die CPU-Auslastung gesenkt werden. Mittels des enthaltenen SDK können Entwickler ihre dynamischen Inhalte in C oder C++ entwickeln, ein spezieller Compiler übersetzt diesen Quelltext dann in nativen Code, der als Binary gegen den Server gelinkt wird. Laut KoanLogic, dem Anbieter von KLone, ist die Entwicklung so nicht schwieriger als mit einer Scriptsprache, da die KLone-Bibliothek den Großteil der Arbeit übernimmt. Die enthaltene C-Bibliothek stellt gebräuchliche Funktionen wie den Umgang mit GET/POST-Variablen, Sessions oder Cookies zur Verfügung.
Der KLone-Webserver ist HTTP-1.0-kompatibel, unterstützt virtuelle Hosts und HTTP über TLS oder SSL. Statische Inhalte können außerdem komprimiert und mit AES verschlüsselt werden. Der Server und die Inhalte können beide im ROM gespeichert werden, wobei sich keinerlei Nachteile gegenüber Installationen in normalen Dateisystemen ergeben sollen.
Das KLone-Framework aus Webserver und SDK wird unter einer Duallizenz vertrieben, die Preise für eine kommerzielle Lizenz mit E-Mail-Support beginnen bei 850,- Euro. Außerdem gibt es spezielle Preise für Gerätehersteller, die KLone einsetzen möchten. Zudem existiert eine Open-Source-Variante, die unter der GPL veröffentlicht wird. Dieser fehlt jedoch die Funktion, Webapplikationen als Binary zu kompilieren, da der Vertrieb eines solchen Binarys ohne Quelltext gegen die Lizenz verstoßen würde.
KLone 1.0.1 steht unter koanlogic.com(öffnet im neuen Fenster) zum Download bereit.