Home / LinuxUser / 2002 / 06 / Der IRC-Client irssi

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Chat-Komfort im Terminal

Der IRC-Client irssi

Compiler-Optionen

Das funktioniert so: Wenn eine neue Version von irssi veröffentlicht wird und Sie diese installieren, müssen Sie darauf achten, dass Sie das neue irssi-Programm genau dorthin installieren, wo auch das alte installiert war. Wenn Sie RPM- oder DEB-Pakete benutzen, müssen Sie sich darum meisstens nicht kümmern, wenn Sie irssi jedoch aus dem Quelltext heraus übersetzen, müssen Sie beim ./configure-Schritt eventuell mit der --prefix=-Option nachhelfen.

Führen Sie dann im laufenden Betrieb in irssi das Kommando /upgrade ausführen, wird das neue irssi geladen, ohne dass Sie die Software dafür beenden und neu starten müssen. Das ganze hat jedoch auch einen Nachteil: Wird das /upgrade-Kommando ausgeführt, löscht irssi beim Neuladen die Inhalte sämtlicher Fenster.

Die eingebaute Unterstützung für Perl und ein kleines Skript schaffen hier aber Abhilfe: Von [3] kann buf.pl herunter geladen werden, welches nach ~/.irssi/scripts kopiert und dann mittels "/script load buf" in irssi geladen werden muss. Nach dem nächsten /upgrade stellt dieses Skript dann die Inhalte aller Fenster wieder auf den Zustand vor dem Upgrade zurück.

Dank Multi-Server-Support ist es möglich, mit einem einzigen Client auf mehreren IRC-Servern gleichzeitig zu chatten. Wer wollte da für ein leidiges Upgrade das Programm beenden.

Schnupperkurs

Sollten Sie Lust bekommen haben, sich irssi einmal genauer anzuschauen, können Sie sich den Client entweder im Quelltext oder in Form eines RPM- oder Debian-Paketes von der irssi-Download-Seite [1] herunterladen bzw. von der Heft-CD installieren. Da die RPM-Pakete momentan aber nur unter Red Hat getestet sind, ist Benutzern von SuSE oder Mandrake von der Benutzung dieser RPM-Pakete abzuraten. Auch Benutzer von Debian Linux 2.2 (Potato) sollten aufgrund mangelnder Aktualität der "Stable"-Distribution irssi aus dem Quelltext übersetzen. Die Quellen lassen sich mit dem bekannten Dreierschritt, bestehend aus ./configure, make und make install bequem kompilieren und installieren.

Interview mit Timo Sirainen, dem irssi-Autor

LinuxUser: Was war Dein Ziel, als Du anfingst, irssi zu programmieren?

Timo: Zuerst wollte ich mir einen kleinen IRC-Client mit einer schönen Benutzeroberfläche schreiben. Das änderte sich bald, als auch andere Leute anfingen, irssi zu benutzen. Heute ist das Ziel nur, den perfekten IRC-Client für jeden zu erschaffen :)

LinuxUser: Was sind die Vorteile von irssi gegenüber anderen IRC-Clients wie beispielsweise epic oder BitchX?

Timo: Der Code. Es ist sehr einfach, ihn zu erweitern, um viele neue Dinge zu unterstützen. Es war zum Beispiel nicht sehr schwierig, Unterstützung für das ICB- oder das SILC-Protokoll einzubauen. Dann gibt es Perl, was zwar viel Speicher frisst und noch nicht auf allen Plattformen verfügbar ist, was ich im Gegensatz zur ircII-Skriptsprache aber verstehe. Nach dem nächsten Rewrite hoffe ich, sagen zu können, dass es noch stabiler ist und dabei weniger Speicher verbraucht.

LinuxUser: Was sind irssis Pläne für die Zukunft?

Timo: Ein Rewrite. Die Trennung von der glib, weniger Speicherverbrauch, eine größere Stabilität (besonders beim Perl-Skripting), vielleicht eine kleine, interne Skriptsprache, mehr Features, die Trennung des IRC-spezifischen Codes vom Haupt-Code und allgemein die Verkleinerung meiner TODO-Liste.

LinuxUser: Wieviele Leute arbeiten momentan an irssi? Wie ist die Arbeit verteilt?

Timo: Nur ich. Manchmal bekomme ich Patches von anderen Leuten, aber das meiste kommt von mir.

LinuxUser: Welches Feedback hast du bis jetzt zu irssi bekommen? Sind die Leute glücklich damit?

Timo: Größtenteils ja. Manche loben es, manche mögen es. Natürlich gibt es auch einige Leute, denen es nicht gefällt, aber ich kann mich wirklich nicht daran erinnern, mehr als eine Handvoll gesehen zu haben.

LinuxUser: Wie können die Benutzer Dich bei deiner Arbeit unterstützen?

Timo: Sie können andere Leute dazu überreden, irssi auszuprobieren :)

LinuxUser: Wenn Du Dir irssi anschaust - was findest Du gut, was schlecht und was könnte besser sein?

Timo: Die größte Entscheidung bezüglich des Codes, die teilweise gut und teilweise schlecht ist, ist, dass irssi für nahezu nichts irgendwelchen hartkodierten Speicher verwendet. Es benutzt immer dynamisch zugewiesenen Speicher. Gut daran ist, dass es so kaum eine Möglichkeit für Buffer Overflows gibt; schlecht ist, dass es deswegen langsamer ist und mehr Speicher verbraucht. Das wird sich im Rewrite durch die Benutzung von Memory Pools ändern. Dann kommen die Features, die der Benutzer sehen kann: Die neue Statusleiste ist sehr gut, der Skripting-Support ist, bis auf die Tatsache, dass kaputte Skripte zu leicht crashen, auch sehr gut. Viele Dinge sind schon sehr gut aber könnten und werden besser werden.

LinuxUser: Was macht einen typischen irssi-Benutzer aus?

Timo: Ich denke nicht, dass es irgendwas Besonderes mit ihnen auf sich hat. Es gibt viele Benutzer, von denen ich gehört habe, die sich stark von den Leuten auf #irssi (dem irssi-Channel im IRCNet, Anm. d. Autors) unterscheiden.

LinuxUser: Danke für das Interview!

Glossar

Query

Als Query bezeichnet man im IRC eine Privatkonversation zwischen zwei Benutzern.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...