Ja, maar dan wel als in robotjes. Vanaf nu ook maar het een en ander aan technisch geneuzel op mijn weblog.
Met een aantal collega’s maken we nu een paar jaar gebruik van SILC (Secure Internet Live Conferencing). Het is een ‘beveiligde’ vorm van IRCen, en voor wie dat niet kent, de voorloper van hedendaagse communicatie als MSN of ICQ.
Een jaar of drie geleden zijn we overgestapt van IRC naar SILC, maar meteen vielen een aantal dingen op. Het aantal clients was beperkt, voor FreeBSD was dat nog ‘iets erger’ en hoewel de basis SILCclient niet meer is dan een speciale build van IRSSI lukte het mij nooit om de plugin voor IRSSI te bouwen 🙂 De andere opvallende afwezigheid zijn bots. Hoewel vaak in het leven geroepen op IRC om kanalen en gebruikers te beschermen (door de anonimiteit op IRC, welke door toevoeging van private-keys enigszins is weggenomen op SILC) en de vraag of dit nog nodig is op SILC zie je ze maar weinig.
Destijds heeft iemand het ‘samadhi’-silc-bot-framework (3x woordwaarde?) gemaakt. Een soort perl+python wrapper om de SILC-toolkit heen. Dat werkte prima, je kon er lekker met perl tegenaan scripten en zo ontstond onze bot ook. Het vervelende is dat met de overstap van FreeBSD4 (e.o.l. jan 07) naar FreeBSD6 dit framework niet meer wenst te compileren. In de zoektocht naar andere mogelijkheden (teneinde niet wekenlang te debuggen in C++ en SWIG (iets wat ik nog niet kende, maar blijkbaar al gebruikte)) stuitte ik uiteindelijk op iemand die alleen voor Python een ‘framework’ gemaakt had en zelfs een driver voor een bestaande bot SupyBot.
Heen en weer mailen lukt nog even niet met deze developer (heen hopelijk wel!), maar de basis is goed en de nieuwe bot draait dan al een week. Ook eens mee testen, kijk dan op deze pagina, de source vind je hier op berlios. (Google levert je op pysilc deze pagina op, maar die is outdated!)