Ruby and BitTorrent

As of today, we know what BitTorrent is and how to use it. The original implementation of BitTorrent has been written in Python by Bram Cohen. From the BitTorrent, Python is now one of well-known language wider. Thanks! The original implementation then has been modified and extended to support more sophisticate features and some of them are so popular right now, e.g., ABC and BitTornado. Then Java, C, C++, and C# have been used to implement in different ways, e.g., Azureus, libbt, BitComet, uTorrent, and etc. Where is Ruby?

After some googling, I found 2 efforts; RubyTorrent and Ruby Wrapper for libbt. RubyTorrent is just a simple pure ruby library for joining in BitTorrent network. It is just for developer only. End-user can’t use RubyTorrent as a client. Ruby Wrapper is also a library but not pure ruby.

I just want to conclude as follows.

  • Ruby has RubyForge which I think as a good place to start for all Ruby developers to look for what they want. There is no similar things for Pythonian. The most similar thing in Python is Python Cheese Shop.
  • There is no BitTorrent client written in Ruby
  • There are 2 BitTorrent library for Ruby guys

The flagship of Ruby is Ruby on Rails so you may not see real applications developed in Ruby for a while.

Technorati Tags: , , , , , , , ,

Post new comment