Mein Baby
Es wird Zeit für ein Coming Out. Ich habe ein Baby, und zwar seit 5 Jahren schon. Es heisst "ideri Note" und ich bin stolz auf den kleinen Racker. Mein Baby ist der Beweis dafür, dass man innerhalb von 4 Monaten 60.000 lines of code schreiben kann, wenn man will und motiviert ist. Und das am Feierabend und wochenends. Und dass es möglich und gar nicht so schwierig ist, das "Compatible with Windows 7" logo und das "Works with Windows Server 2008 R2" logo mit Glanz und Gloria zu bekommen, und das ohne eine einzige Warnung im Prüfprotokoll. Mein Baby war mir in den letzten 5 Jahren der Ausgleich zur hauptberuflichen Tätigkeit, die Sache, an der ich alle ausgetretenen Pfade verlassen durfte und scheinbar spinnerte Ideen produktiv werden lassen konnte, wofür ich Alex und Joe unendlich dankbar bin. Und natürlich das, wo ich mein Herzblut verschüttet habe. Selbstverständlich ist ideri Note nicht mein Produkt, sondern das der ideri GmbH aus Ostfildern.
Und wer von meinen Ex-Kollegen sich immer gewundert hat, woher ich so viel über Winqual und Sysdev wusste und wie das alles geht mit Symbol Stores, cab files von winqual runterladen und debuggen, der weiss jetzt, wo ich mir das alles vorher angeeignet habe. Bei der Gelegenheit ist es dann fast schon Eigenlob, wenn ich erwähne, dass es bis heute auf der winqual/sysdev-Seite von ideri Note keinen einzigen Minidump aus dem Feld gibt. Nur die von mir selbst fabrizierten, damit ich die ganze Infrastruktur mal testen kann. Das ist ein echter Ritterschlag, ideri Note hat keine Bugs, die bekannt wären, seit Jahren schon. Der einzige bekannte Crash trat einmal im ideri Note Administrator beim Beenden auf, das war kurz vor dem Release von ideri Note 2.0 und kurz vor dem Release von Windows XP SP2. Da haben die Jungs von Microsoft ihre eigenen Regeln verletzt und in DllMain von aclui.dll einen delete-operator aufgerufen. Den Bug haben sie in SP3 von Windows XP gefixt, aber mein Code in ideri Note hat natürlich eine Sonderbehandlung von XP SP2 an dieser Stelle :-)
Besonders spiffy finde ich an ideri Note immer wieder selber die Dokumentation. Sie besteht aus normalen Textdateien, die einer ältlichen Version von doxygen eingefüttert werden und daraus, nach kräftiger Massage durch Skripte, die alles entfernt, was irgendwie nach doxygen aussieht, LaTeX und html generiert. Das wird dann durch die entsprechenden Compiler übersetzt und sieht dann wie professionelle Windows-CHM-Hilfe und via LaTeX nach pdf übersetzt, wie ein richtig gutes Handbuch aus.
Und auch geil sind die Setups , alle mit WiX gemacht, mit eigenem Transform-Wizard zum Erzeugen von MSTs für das Setup des ideri Note Clients. Und so Dinge wie vollständiger Support für Group-Policies mit ADM-files. Ich frage mich ja bis heute, warum so wenige Entwickler Group-Policy-Overrides für ihre Registry-Settings implementieren. Das ist so eine tolle Technologie und kaum einer benutzt es.
Wer es nicht weiss: ideri Note ist ein Real-Time Enterprise Messaging Programm, das in seiner Integrationstiefe in das Active Directory unerreicht ist. Es ist eine 2-Tier Client-Server Lösung (tut das nicht mal gut, keinen third tier mit einer Datenbank haben zu müssen?) bei der Integrated Windows Security, ohnehin mein Lieblingsthema, ganz im Vordergrund steht und nach meinem unmassgeblichen Dafürhalten perfekt implementiert ist.
Und wem das alles noch nicht genügt, sollte den Client oder die command line tools mal auf Linux mit WINE installieren. Mit einer Standardinstallation von Samba und einer AD-Integration mit winbind läuft auch das.
Update 07/15/2012: Hier der Downloadlink von Heise:
Natürlich kann man sich das auch von der ideri Note Website runterladen.