Globaal zijn er 3 mogelijkheden:
1] P2P-programma's als Kazaa en Limewire. Deze zijn "traag" omdat je realtime afhankelijk bent van de uploadsnelheid van de aanbieder.
2] Torrent-programma's als Azureus. Dit is al sneller omdat je één bestand niet bij één aanbieder ophaald, maar stukjes ervan bij verschillende aanbieders
3] Nieuwsgroep-programma's als Grabit. Hiermee haal je een bestand (binairie) van een elecronisch prikbord. Het hele bestand hangt daar al en je bent dus niet meer afhankelijk van de uploadsnelheid van je aanbieder.
Optie 1 en 2 zijn gratis. Optie 3 ook, alleen ben je afhankelijk van de tijd die jouw provider (@home, HetNet of welke je dan ook hebt) een binairie op het prikbord voor jou beschikbaar stelt (Retentietijd). Bij @Home is dat bijv 3 á 4 dagen, daarna is de binairie niet meer te downloaden tenzij ik er bij een "Payserver" voor ga betalen. Deze payservers hebben een langere retentietijd, meestal 20 tot 25 dagen.
Wat de "beste" is hangt af van jouw budget en bevindingen wat betreft gebruikersgemak t.a.v. de software.