Wir sind InahWare, ein Softwareunternhemen im Norden vom Saarland mit Sitz in Wadern. InahWare wurde im Juli 2021 vom aktuellen Inhaber Herrn Yannick Schillo gegründet.
Wir legen großen Wert auf die Qualität unserer Software. Wir sind der Überzeugung, dass die allermeisten Probleme mit Fachkompetenz, pragmatischer Arbeitsweise und guter Kommunikation gelöst werden können. Wie wir das genau erreichen wollen, legen wir in den untenstehenden Grundsätzen näher dar.
Guten Tag, mein Name ist Yannick Schillo, Gründer und Inhaber von InahWare. Ich habe 2004 in meiner Grundschulzeit mit der Programmierung angefangen und im Jahre 2024 meinen Master of Science in Informatik abgeschlossen.
Ich habe InahWare gegründet, weil ich mit dem aktuellen Stand der Softwareentwicklung unzufrieden bin und meine nun über 20 Jahre Programmiererfahrung nutzen möchte, um produktive und effiziente Software zu entwickeln.
Im Vordergrund steht bei uns vor allem der Anspruch, qualitativ hochwertige Software zu entwickeln. Zum einen bedeutet dass, dass die Software ihre Arbeit korrekt ausführt und sicher ist. Wir stellen dazu sicher, dass unsere Entwicklungs- und Produktivumgebungen immer auf dem aktuellsten Stand sind, dass unsere Software regelmäßig getestet wird, und dass gemeldete Fehler systematisch organisiert und möglichst schnell behoben werden.
Zum anderen bedeutet für uns Qualität auch Performance. Wir sind der Meinung, dass die Performance von Software heutzutage unter vielen Entwicklern vernachlässigt wird und vermeidbare Verzögerungen zu oft einfach hingenommen werden. Wir finden, dass somit auch die Kosten unterschätzt werden, die durch das Warten auf zu langsame Software entsteht (und zwar nicht nur für die Benutzer, sondern auch für die Entwickler).
Letztenendes wird Software von Menschen entwickelt und von Menschen benutzt. Dies ist nicht nur eine objektive Beobachtung, sondern auch einer unserer Grundsätze, die wir in jede unserer Entscheidungen miteinbeziehen. Zum einen betrifft dies natürlich das Design unserer Software. Wir sind uns bewusst, dass nicht jeder Benutzer fortgeschrittene IT-Kenntnisse besitzt oder die Zeit hat, sich mit allen Details einer Softwarelösung zu beschäftigen. Deshalb legen wir Wert darauf, unsere Software so intuitiv wie möglich zu gestalten, sodass sie mit möglichst wenig Vorkenntnissen und in möglichst kurzer Zeit erlernt werden kann.
Dieser Grundsatz betrifft auch die Entwicklung unserer Software. Die genauen Anforderungen der Software sind nicht immer im Vornhinein klar und es treten bei der Entwicklung oft Herausforderungen an unerwarteten Stellen auf. Deswegen achten wir darauf, unsere Software möglichst flexibel zu entwickeln, sodass wir jedes erwartete und unerwartete Problem lösen können.
Eine Software, die funktioniert, ist besser, als eine perfekte Software, die noch nicht existiert. In unserer modernen, komplizierten Welt gibt es viele Probleme, für die es nicht immer direkt eine perfekte Lösung gibt, die aber trotzdem gelöst werden müssen. Wir finden, dass viele Entwickler - vor allem bei der Architektur des Codes - zu stark auf starre Strukture setzen und versuchen, zu verallgemeinerte Lösungen zu finden, die letztenendes sowieso viel zu oft im konkreten Anwendungsfall unintuitive Workarounds benötigen. Wir schrecken nicht davor zurück, auch unkonventionelle Lösungsansätze zu verwenden, wenn sie der Situation angemessen sind.
Diese Mentalität gilt auch für unsere Arbeit mit Ihnen. Wir zwingen Ihnen keine unnötige Bürokratie und komplizierte Formulare auf, wenn diese nicht benötigt werden (es sei denn natürlich, Sie möchten dies explizit). Kommunikation kostet Zeit und damit auch Geld, deswegen wollen wir diese möglichst effizient, aber trotzdem lösungsorientiert gestalten.
Open Source Software, auch bekannt unter dem Akronym FLOSS, ist heute tief verwurzelt in den allermeisten Computersystem der Welt. Selbst, wenn eine Software selbst nicht quelloffen ist, besteht sie intern aus einem großen Anteil quelloffener Softwarekomponenten. Sie möchten Beispiele? Die Kernkomponente der verbreitetsten Webbrowser, die sogenannten Browser Engines, die für die Darstellung von Webseiten veantwortlich sind, sind vollständig quelloffen. Anderes Beispiel: Das Betriebssystem Android basiert auf Linux, einem vollständig quelloffenen Betriebssystemkernel. Linux wird auch auf den meisten Servern großer Technologieunternehmen verwendet, also z. B. Google, Amazon, Meta, oder auch Microsoft.
Die Erfahrung hat gezeigt, dass quelloffene Software in vielen Bereichen qualitativ besser und v. a. sicherer ist, da die Benutzer sowie auch Sicherheitsforscher weltweit bei der Entwicklung mithelfen können. Dies betrifft insbesondere Entwicklungswerkzeuge, weswegen wir all unsere Software auf Basis freier Software entwickeln. Dies hilft uns auch, unabhängig zu bleiben, weil freie Softwareprojekte in den allermeisten Fällen alles zur Verfügung stellen, um sie vollständig selbst zu hosten. Damit haben wir volle kontrolle darüber, auf welchen Servern unsere Software läuft und unsere Daten liegen.