BitFlu - ein Perl Bittorrent Client
BitFlu ist ein Bittorrent Client der komplett in der quelloffenen Programmiersprache Perl geschrieben wurde.Das genau macht BitFlu auch so einzigartig: es ist der erste, mir bekannte, Torrent Client, der in Perl programmiert wurde. Alle Quelltexte sind unter dem Download Link frei verfügbar. Die aktuelle Version ist 0.70, aber man kann BitFlu beruhigt als stabilen Client ausweisen. Die BitFlu Torrent Client Homepage findet ihr hier. BitFlu ist die erste Internet Anwendung, die Kademlia, PeerExchange, UDP-Tracker sowie DHT in Perl programmiert hat.

BitFlu beim Downloaden einer Linux Distribution
Laut dem Perl Hacker Adrian Ulrich unterstützt BitFlu folgende Features:
- uTorrent-PeerExchange
- UDP-(Auto)-Tracker
- Kademlia-DHT (Mainline/uTorrent kompatibel)
- Magnet-Links (ut_metadata)
In einem Interview mit Adrian hat er mir einige interessante Dinge erzählt, die ich Euch nicht vorenthalten möchte.
Chungo: Was kennzeichnet den Client gegenüber anderen Bittorrent Clients?
Adrian:
Mein damaliges Vorbild war mlDonkey, daher sind sich die
Clients in einigen Bereichen ziemlich ähnlich:
Beide laufen als Daemon und haben kein ‘klassisches’ GUI:
Die Userinteraktion geschiet über ein Webinterface oder Telnet.Bitflu ist einer der wenigen Clients, die auch problemlos in einem
chroot laufen. Ausserdem hat Bitflu keine Probleme mit vollgelaufenen
Partitionen(mlDonkey zerschiesst sich dabei regelmässig die eigenen
Configfiles)Aber das m.E. coolste feature von Bitflu ist, dass alles als
Plugin implementiert ist. So lassen sich sämtliche Teile
ganz einfach deaktivieren oder sogar austauschen:So könnte man z.B. das Storage-Plugin durch eine Version
ersetzten, die sämtliche Daten in einem Memcached-’Raid’ ablegen
würde.. oh.. das bringt mich gerade auf eine dumme Idee![]()
Chungo: Wie lange arbeitest du schon an BitFlu?
Adrian:
Mitte 2006 habe ich mit der ersten Version begonnen, ende 2007
gab es dann ein komplettes rewrite.
Chungo: Wie sind deine Download zahlen?
Adrian:
Keine Ahnung: Ich Tracke die Downloads nicht und Bitflu
sendet mit auch keine geheimen Statistiken.
Chungo: Woher nimmst Du Deine Inspiration zu Deinen Ideen für Bitflu?
Adrian:
Meist kommt mir beim Benutzen einfach mal eine neue Idee, oft
erhalte ich aber auch Input/Anfragen von den Usern.
Chungo: Vielen Dank für dein Interview und ein extra großes Lob für deine tolle Arbeit!

BitFlu Telnet Plugin - Fernwartung für BitFlu
Nächster Artikel: Experiment Ausgeliefert Sein! 38 Sex mit einem Schnuckel German rapidshare download














