Interview mit IS|Alpha über IrcShark
Erstellt von Rhodan am Sonntag 1. November 2009
Ihr findet nun ein Interview mit IS|Alpha über IrcShark, einem besonderen IRC-Clienten, der auch als Bot verwendet werden kann, und sich noch in Entwicklung befindet.
Rhodan: Was ist genau IrcShark?
IS|Alpha: Aus Anwendersicht ist es eigentlich eine normaler Chat-Client wie zB mIRC.
IS|Alpha: Das besondere daran ist eigentlich eher die technische Seite, also die interne Umsetzung.
Rhodan: Wie kamst du zu der Idee IrcShark zu entwickeln?
IS|Alpha: Entstanden ist das ganze aus einem mIRC-Script, welches ich eigentlich mit 2 anderen mIRC-Scriptern entwickeln wollte.
IS|Alpha: Leider sind wir da schnell an technische Grenzen gestoßen, die uns mIRC gesetzt hatte.
IS|Alpha: Aus dem Grunde haben wir uns entschlossen etwas komplett eigenes zu machen.
IS|Alpha: Zudem kommt noch hinzu, dass ich nicht nur mIRC-Scripter bin sondern früher auch sehr aktiv in der AngelBot-Communtiy mitgewirkt habe.
IS|Alpha: Da der AngelBot miterweile aber so gut wie tot ist, sollte IrcShark auch als Bot verwendbar sein.
Rhodan: Wie viele Leute arbeiten zur Zeit an dem Projekt?
IS|Alpha: Zu wenig ^^, also eigentlich 4: flippy08, Firefox, Mike und ich.
IS|Alpha: Und da es an manchen Stellen noch etwas an Fachkompetenz mangelt, übernehme ich eigentlich den Hauptteil der Entwicklung.
Rhodan: Was kann IrcShark genau und was für Vorteile hat es anderen Clienten, bzw. Bots gegenüber?
IS|Alpha: Die meisten Vorteile bietet es auf jeden Fall auf der technischen Seite. Heißt wir versuchen nicht eine komplett neue inovative Oberfläche zu basteln, sondern eher an den Schrauben unter der Haube zu drehen.
IS|Alpha: Das fängt bei der verwendeten Programmiersprache und der damit verbundenen Platformunabhängigkeit an – und hört bei der absoluten Modulartität auf.
IS|Alpha: Man kann sich IrcShark quasi als Lego-Baukasten vorstellen.
IS|Alpha: 100te von Einzelteilen die sich beliebig zusammensetzen lassen um genau den Wünschen des Anwenders zu entsprechen.
IS|Alpha: Das geht sogar so weit, dass man mehrere Scriptsprachen einbinden kann.
IS|Alpha: Oder das komplette grafische Inteface einfach weglassen kann, was zB. für Bots auf dedizierten Servern interessant ist.
IS|Alpha: Theoretisch ist es aber für jeden findigen .NET Programmierer möglich IrcShark um eigene Scriptsprachen zu erweitern.
Rhodan: Zu den verschiedenen Scriptsprachen, man kann zum Beispiel auch die bei IRC-Bots bekannten Sprachen TCL und MSL einbinden?
IS|Alpha: Diese beiden Sprachen gehören zu denen die von Haus aus unterstützt werden sollen, ja.
Rhodan: Wie weit bist du bisher mit dem Programmieren von IrcShark?
IS|Alpha: Die Bibliotheken zur Kommunikation mit dem IRC-Protokoll stehen schon, sowie die Grundfunktionalitäten zum Laden und Verwalten von Extensions.
IS|Alpha: Außerdem stehen schon Teile des Interfaces aus einer alten “Test”-Version, die jedoch in das neue Konzept übernommen werden müssen.
IS|Alpha: Des weiteren existieren bereits erste Teile des MSL-Parsers, der allerdings noch nicht in IrcShark integriert wurde.
IS|Alpha: Von einer älteren Test-Version findet man übrigens auch Screenshots auf unserer HP
Rhodan: Was kommt denn noch im Wesentlichen?
IS|Alpha: Die ganze grafische Oberfläche muss halt noch implementiert werden, zusätzlich die Verwaltung von Scripten für die verschiedenen Sprachen.
IS|Alpha: Ein Auto-Updater für die installierten Erweiterungen.
IS|Alpha: Und dann eben bekannte Funktionen wie z.B. Auto-Identify und Query-Blocker
IS|Alpha: Wobei diese in der Alpha-Version noch nicht eingeplant sind
Rhodan: Wie lange brauchst du noch für Alpha, Beta, RC und Release (wie ist es geplant oder wie sieht es bisher aus)?
IS|Alpha: die Alpha ist für ende des Jahres geplant, ob sich das nach dem aktuellen Stand jedoch einhalten lässt ist unsicher.
IS|Alpha: Für Beta, RC und Release sind noch keine Daten geplant.
IS|Alpha: Da an manchen Stellen einfach die Zeit oder das fachliche Wissen fehlt, suchen wir noch tatkräftige Unterstützung mit Kenntnissen über das IRC-Protokoll und .NET-Programmierung.
Kontakt: alpha (at) ircshark (dot) net
Die o.g. Screenschots von einer älteren Version von IrcShark sind hier zu finden.