Heutzutage arbeitet fast jeder Entwickler mit Online-Netzwerken, fragt, diskutiert und teilt neues Wissen. Auch Hornetsecurity veröffentlicht frei zugängliche Bibliotheken und beteiligt sich aktiv in der Open Source Community GitHub, um den konstruktiven Austausch zwischen Softwareentwicklern weltweit zu unterstützen. GitHub ist ein webbasierter Online-Dienst, der seinen Namen vom Versionsverwaltungsdienst Git hat. Auf den Servern von GitHub werden Softwareentwicklungsprojekte in Quelltext-Datenbanken (sog. Repositories) kostenfrei gehostet und der Öffentlichkeit bereitgestellt. Es gibt aber auch die Möglichkeit von privaten, nicht öffentlichen Repositories, die kostenpflichtig angeboten und häufig von Unternehmen genutzt werden. Ein besonderer Fokus liegt bei GitHub auf dem Charakter des sozialen Netzwerkes, bei dem Mitglieder anderen „folgen“ können. Die Open Source Community besteht aus über 22 Mio. Mitgliedern weltweit und hostet mehr als 59 Mio. Projekte.

 

Gleich zwei Bibliotheken für die funktionale Programmiersprache Haskell hat Hornetsecurity der Allgemeinheit via GitHub https://github.com/hornetsecurity zur Verfügung gestellt.

 

Die Haskell PKCS #7 Library bietet Datenstrukturen und Funktionen, um Objekte gemäß PKCS #7 (RFC2315) und Cryptographic Message Syntax (RFC2630) zu repräsentieren, zu lesen und zu verändern. Mit der wbxml Library bietet Hornetsecurity anderen Entwicklern die Möglichkeit, WAP Binary XML Dokumente zu parsen, zu verändern und zu speichern.

 

Zudem wird ein Haskell-spezifischer Auszug aus den von den Hornetsecurity-Entwicklern gemeinsam vereinbarten Coding Guidelines als Inspiration für andere Entwickler bereitgestellt. Ziel der Coding Guidelines ist eine Standardisierung des Quellcodes, die nicht nur die Übersichtlichkeit erhöht, sondern auch eine Vereinfachung von Code Reviews im Entwicklungsprozess bietet.

 

Beide Bibliotheken bieten sehr grundlegende Funktionen, die anderen Entwicklern kostenfrei zur Verfügung stehen. Die Bibliotheken wurden aus den Softwarearchitekturen ausgekoppelt, ohne dass dabei sicherheitsrelevante Informationen von Hornetsecurity an die Öffentlichkeit gelangen. Die Unterstützung freier Software fördert die Open Source Community aktiv und unterstützt die Weiterentwicklung von Softwareprojekten weltweit.

 

Wenn du die Programmiersprache Haskell interessant findest, ein leidenschaftlicher Entwickler bist und einen großen Beitrag zur Weiterentwicklung der IT Security leisten möchtest, dann schau dich mal auf unserer Karriere-Seite um. Wir sind ein junges Team, in dem man viel bewegen und neue Prozesse mitgestalten kann. Wie wäre es mit einer neuen und herausfordernden Stelle als Cloud Security Developer, Software Developer Functional Programming, Frontend oder Backend Developer?