Thursday, June 28, 2012

Deluge vs Transmission



Torrents are a great and unique way to acquire and share files with other people from around the world.
We GNOME users have many torrent clients to choose from, but the two most popular choices are Deluge and Transmission.
These two applications have a completely different approach on how a torrent client application should be/work, and have caused many disagreements to the Linux users community all these years. On this article, we will try to examine the pros and cons of each application, and determine which one is the best.

Applications and OS

Transmission is the default choice for many main GNU/Linux distributions like Ubuntu, Fedora and openSUSE, due to the simplicity of its interface and the lightness of the whole application. Many users love Transmission for being easy to use and as straight forward as a torrent client can be.
For this comparison, I will be using Transmission version 2.51.

Deluge is the most popular alternative to the default Transmission, as many users prefer it for the “familiar” user interface and the feature richness that is offers. Security, stability and configurability are just a few more virtues found in Deluge.
For this comparison, I will be using Deluge version 1.3.5.

The system I will be using for this comparison is Ubuntu 12.04 LST 64-bit with GNOME Shell 3.4.1. It is the “mainstream” choice that will reflect most people’s experience when using these two applications.


Torrent Download

Usually, the first time you are going to see a torrent client is when you begin to download a torrent. This is when you start checking for the existence of things like torrent information, or the ability to determine upload and download limit speeds etc. I will be using the exact same torrent file on both clients and see what happens!
Transmission
Transmission is really a fantastic combination of power and simplicity. Everything seems to be “smart” about this application. Every little option, every detail that matters, every tool that you may need is placed according to how often the developers believe you may need to use something. Press the following images for larger.


Transmission will offer any information you want to know about the torrent file you are downloading, like peers, what speed you are getting/giving to specific peers, torrent availability and tracker information.
The options you have on the download itself cover every possible need. You can set priorities, download/upload speed limits for the specific torrent and maximum peer connections allowed.
The only thing that I found a bit annoying was that to see all the info and to choose the desired setups, you’ll need to open a new window. I can think of many times when this could be annoying and dysfunctional.
Deluge
Deluge uses a classic approach that will remind you of the popular μTorrent. Everything you want to know, or tune to your liking is to be found in the same window with the downloading torrents, separated in different tabs. Press images for larger.
All the options and information I had when using Transmission is available in Deluge too, but it seems like everything is more accessible here. For example to move a torrent up or down on the queue, all you have to do in Deluge is to press the appropriate buttons that are present on the main screen while in Transmission you have to right click the torrent, and then search for the option to click it.
I really think that the one-window with tabs on the lower bottom is the easiest for someone to get on with.
The average download speed on Deluge was slower (1.4MB/sec vs 1.8MB/sec), but I can’t evaluate this negatively as it is only natural to get different download speeds at different times because of the different peers you are going to be connected with every time.

Resources

Torrent clients’ first concern should be the lightness of the application. Downloading a torrent is usually not a primary task for a user, nor something that is finished in a few seconds so while clients download users do other things with their computers like browsing, playing games, watching movies, writing this article etc.
Fortunately, both Deluge and Transmission are very light, and the effect of their operation on the performance of a modern computer is almost negligible. In my computer, the 64-bit editions of the applications had the following RAM consumption:
Transmission ~ 25MB
Deluge ~ 45MB

Configurability

Defaults are not perfect for everyone. Torrent clients should offer large configurability margins to the user, and fit every “weird” need that one could have.
Transmission
Transmission is offering advanced settings like the stopping of seeding after some idle time, or after a predefined ratio has been reached, the option for scheduled activation within a specific time spectrum and even the option to set a secondary set of speed limits that you can access right away from the main screen by pressing a turtle button. The WebUI activation is only a click away too!
Deluge
Deluge may be lacking of scheduled activation timers and the little turtle that will make your life easier, but it offers a more complete set of configuration tools. You may tune the user interface and its behavior to your liking, change the values of nearly anything related to torrent downloading, change proxy settings, set the cache size and many more that you can’t do on Transmission.
The best thing though are the plugins. There are 8 plugins included by default that will allow you to activate things like a scheduler (so it doesn’t lack after all), WebUI, an extractor, a labeler etc. Apart from these default plugins, you can download 23 more provided by 3rd parties, that will extend the abilities of Deluge greatly!

Conclusion

I choose to use Deluge because it seems to me that the way it works is more distinct than Transmission. Maybe I am just another case of a wontedness, but this is the way I feel.
To be fair though, Transmission left me with the sweet taste of simplicity and a self-urge to keep using it for a while and see if it suits my everyday needs in a more “smart” way than Deluge.
Both torrent clients are top-class, and both have different “target markets”, so in the end of the day, there are no winners or losers. There is only what you feel that fits your needs best, and for me this application is Deluge.

No comments:

Post a Comment