- Spock: "Leider muss ich Ihnen mitteilen, dass der Rekord in Freiklettern an dieser Wand heute keinesfalls in Gefahr ist."
Kirk: "Ich will keinen Rekord brechen! Ich klettere, weil es mir Spaß macht. Ganz zu schweigen vom wichtigsten Grund, auf einen Berg zu steigen."
Spock: "Und der wäre?"
Kirk: "Weil er da ist!" - -- Spock & James T. Kirk, "Star Trek 5: Am Rande des Universums"
Das Programm, welches ich zum Chatten verwende, nennt sich "sirc" ist von 1998. Damit meine ich nicht das Erscheinungsdatum der ersten Version, sondern das der aktuellen Version. Das schöne an dem Programm ist, dass es sehr simpel gestaltet ist. Es kann das, was ich brauche und nicht viel mehr. Trotzdem merke ich ihm so langsam an, dass es in die Jahre gekommen ist, und frage mich, ob ich nicht doch auch mal wechseln sollte. Allerdings habe ich auch schon ein paar Programme ausprobiert, wie "irssi" und "X-Chat", konnte mich jedoch über längere Zeit mit keinem bisher wirklich anfreunden.
Deshalb habe ich in meinem Bekanntenkreis auch schon mal laut drüber nachgedacht, ob ich mir nicht selbst einen IRC-Client programmiere. Die Reaktion war im folgenden eigentlich immer die selbe: "Warum?" Je länger ich über eine Antwort nachdenke, desto mehr komme ich zu dem Schluss: "Weil ich es kann." Es ist auch nicht so, dass ich das Programm komplett von Null an entwerfen würde. Für die Programmierung der Benutzeroberfläche würde ich Qt nehmen, ebenso wie für die Netzwerkkommunikation. Außerdem würde ich das Programm sauber aufteilen, so dass ich die Anbindung an IRC auch für andere Programme wiederverwenden könnte. Das wäre doch nett, wenn ich auf einmal meinen Player auch via Chat steuern könnte. Nicht, dass ich es dort in irgendeiner Weise brauchen würde, aber nett wäre es doch.
Aber ich kann auch den Vergleich "selbst machen oder etwas fertiges nehmen" von einer anderen Seite aus aufziehen: wenn ich mir fertige Programme ausprobiere um für mich ein neues zu finden und dies zu konfigurieren brauche ich bestimmt einen halben Tag. Um einen IRC-Client zu schreiben brauche ich vielleicht eine Woche, bis alles das läuft, was ich haben möchte. Das Verhältnis 1:10 klingt natürlich erst einmal nach einem klaren Votum für ein fremdes Programm. Allerdings verbringe ich diesen halben Tag mit Dingen die mich eher frustrieren, die Woche verbringe ich mit Dingen die mir Spaß machen. Die Fragen ist nun eher: "Wie gut ist meine Abschätzung, dass ich eine Woche für einen IRC-Client brauche?" und "Wie gut könnte ich mein IRC-Client testen?" Wenn das unterfangen wirklich nicht viel komplexer ist, als ich angenommen habe, dann wäre es durchaus ein interessantes Programmierprojekt. Wenn ich mich allerdings grob verschätze, dann wäre es nur verlorene Zeit. Andererseits werden die "Teilnehmer" an einem Bot-Netz auch gerne über IRC gesteuert, was dafür spricht, dass das Protokoll recht einfach zu implementieren sein sollte.
Kommentare