Der Beginn meiner Programmiertätigkeiten
Ich denke, dass dürfte in den Jahren 1999-2000 gewesen sein.
Mein Onkel, der mich an die MS-DOS und Windows Welt herangeführt und bis Windows 2000 begleitet hat, fing irgendwann an, Bash-Skripte zu schreiben um Funktionalitäten zu verändern oder Alltägliches zu erleichtern. In DDoS nutze er zudem Turbo Pascal um sich kleine nützliche Tools zu erstellen. Ich fand das von Anfang sehr faszinierend und fing an, mir qBASIC anzueignen und kleinere Operatoren und Funktionen zu programmieren. Irgendwann in der Schulzeit haben wir im Informatik-Unterricht begonnen, Das MS-DOS Spiel “Math Invaders” (https://www.uvlist.net/game-187085-Maths+Invaders) zu spielen. Ich fand das damals so faszinierend, dass ich mehr darüber erfahren wollte und eignete mir neben qBASIC, Turbo Pascal an.
Die Erfolge daraus führten dazu, dass ich Anfing Mini-Spiele für MS-DOS zu programmieren oder bestehende Spiele zu modifizieren. Als dann etwa 1-2 Jahre später das Internetzeitalter begann und wir ganz Stolz auf unseren Internetzugang mit 56-K Modem und später ISDN mit immerhin 128-K waren, lernte ich irgendwann Microsoft Frontpage kennen und begann damit einfache HTML-Seiten zu bauen. Das reichte mir aber irgendwann nicht mehr aus und mein Weg führte mich zu Adobe Dreamweaver. Ich stellte aber irgendwann fest, dass das Ganze Grenzen hatte oder die Code-Strukturen völlig überladen waren und sich vieles nur einfach oder per IFrame abbilden ließ. Ich fand dann irgendwann heraus, das viele Webseite mit Perl und/oder PHP entwickelt worden sind und HTML einzig und allein zur Formatierung verwendet worden ist. In dieser Zeit war ich auch öfters in mainchats unterwegs. Der Aufbau, die Struktur und Funktionalitäten begeisterten mich so stark, dass es mein Wunsch war, selber einen Chat betreiben zu können. Allerdings waren mir die damaligen Lizenzkosten für einen mainchat und als Schüler viel zu viel und ich suchte nach Alternativen. Ich stieß dann irgendwann auf ein Perl-Chatsystem, den GTChat, von Wladimir Palant, welches auf jedem Online Speicherplatz mit CGI/Perl kostenfrei betrieben werden konnte.
Bei GTChat handelt es sich um einen schnellen und komfortablen Chat, der primär mit der Server-Push-Technik arbeitet. Der Ressourcenverbrauch des Chats ist sehr niedrig, was sich aber in keinster Weise auf die Leistung auswirkt. Für die Benutzer, die (meistens wegen einem schlecht konfigurierten Proxy-Server) Server-Push nicht verwenden können, wird ein alternativer Client-Pull-Modus bereitgestellt.
Quelle: GT-Chat.de
Gesagt getan, ich fand einen kostenfreien Provider und installierte meinen eigenen GTChat. Ich war stolz und glücklich darüber, endlich einen eigenen Chat nutzen zu können. In meinem Anfängen war ich hier unter dem Pseudonym “Svenmaster” aktiv. Später wandelte ich diesen Pseudonym dann zu Cäptain bis ich später zu “Condor” wurde. Ich wählte diesen Nickname abschließend, ganz nach dem Vorbild von Kevin Mitnick, der mich als Hacker und Social Engineer von Anfang an begeistert hat.
Letztendlich stellte ich schnell fest, dass der von mir eingesetzte GT-Chat 0.93 relativ schnell an seine Grenzen stieß und die Funktionen sehr dürftig waren oder nicht das erfüllten, was ich mir wünschte. Der GT-Chat 0.95 war zu dieser Zeit noch eine geschlossene Alpha. Also suchte ich nach Wegen, wie ich mit meinem Wissen um Programmier-Technologien, Dinge um den Chat herumbauen kann oder eigene Plugins oder Module entwickeln könnte.
Wie ich zum GTChat – Entwickler wurde
Auf Grund dessen fing ich an, Module und Plugins in Eigenregie in Perl und PHP zu entwickeln. Das funktionierte so gut, dass ich diese Erweiterungen als bald für alle anderen öffentlich und kostenfrei zugänglich machen konnte. Das ganze kam so gut an, dass meine Reichweite stieg und ich immer bekannter wurde. In dieser Zeit lernte ich dann Ben Balser (der selber ebenfalls Modifkationen für den GTChat 0.93 entwickelt hatte) und Sascha “TrioXx” Heldt kennen. Später erfuhr ich dann, dass Sascha den GTChat vom ursprünglichen Entwickler (Wladimir Palant) erhalten und den Source-Code bekam. Der GTChat war ab der Version 0.95 nämlich verschlüsselt und besaß diverse Limitierungen u.a. in der Anzahl der gleich verfügbaren Online-User.
Ich festigte also meine Fähigkeiten und Fertigkeiten und schrieb über die Jahre Patches, Plugins und Erweiterungen für den GTChat 0.93 und 0.95. Ich denke die beliebtesten Erweiterungen waren damals Plugins, die die Funktionalitäten und das Aussehen der mainchat-Systeme nachahmten. Um das Ganze schlussendlich besser bündeln zu können und die Community zu vergrößern, gründete ich letztendlich das GTChat-Developer.de – Projekt. Ich hatte auf einmal 5 weitere Entwickler um mich herum und unsere Reichweite vergrößerte sich immer mehr. Wir stellten irgendwann sehr schnell fest, dass die Entwicklung des GTChats, auch in der Version 0.96, nicht voran Schritt und da Wladimir das Projekt eingestellt hatte, beschlossen mein Team und ich, den GTChat in der Version 1.0 weiterzuentwickeln. Dies hatten wir aber nach einem Jahr Entwicklungszeit eingestellt, da wir feststellen mussten, dass die Kern-Probleme blieben. Aus den Erkenntnissen der Jahre und dieser Entwicklungszeit, begannen wir einen Fork, den G7Chat, allerdings auf PHP und Ajax Basis zu entwickeln. Die Unterschiede und Leistungsfähigkeiten waren schnell erkennbar und das Potential was daraus enstanden ist. Ich war also nicht nur der Gründer sondern auch einer der Chef-Entwickler rund um das GTChat-Projekt.
Wie aber so oft im Leben, gibt es oftmals Veränderungen im Leben. Ich wurde 2006 Vater meines ersten Sohnes und ich hatte immer weniger Zeit. Am Ende schlief das GTChat – Projekt dann 2011/2012 vollständig ein. Die Zeit war nicht mehr da, die Community wurde kleiner. Es war die Zeit, als die sozialen Netzwerke immer weiter wuchsen.
Irgendwann stellte ich dann fest, dass einige meiner Kollegen und Ich, historisch im Zusammenhang mit Wikipedia genannt worden sind. Ich denke, eine bessere Anerkennung konnte es damals kaum geben:
http://de.pluspedia.org/wiki/GTChat