Vuze, originally known as Azureus, is a BitTorrent client written in Java, which makes it rather platform independent. The Eclipse SWT toolkit is used for providing the user interface functionality.
The BitTorrent protocol is a new way of exchanging or distributing data over the internet. Downloading also means uploading, and the amounts of each are linked, to ensure fairness and rapidity in the spread of the file at hand.
To be able to download a file, you first need to get the associated .torrent file. This file, usually a dozen KB in size, is the “signature” of the much bigger file to be downloaded, and it needs special client software to be read properly. Azureus is one of those types of software.
If you want to host files yourself, you need a tracker, which is basically a central server coordinating the connections between peers. Azureus can provide a tracker too.
You will find, as you discover its functionality, that it is easy to customize your copy of Azureus to exactly fit your needs. This guide is targeting the Windows and Macintosh versions, although Vuze also supports other platforms.
If you publish your own original content through Vuze, you can charge for it and make money.
*You must have Java installed to be able to run Vuze