Da Napster in poi il filesharing si è diffuso a macchia d'olio tra gli internauti. Molti sono stati i programmi di riferimento per lo scambio di file e tra questi quello che, al momento, detiene il maggior numero di utenti è indubbiamente Emule. Attualmente si stima che i download del programma dal solo sito ufficiale abbiano superato quota 400 milioni. Questo software utilizza il modello peer to peer che permette di non avere un server fisso da cui effettuare i download. In questo modo il nostro stesso pc farà da server nel momento in cui permettiamo di scaricare dati dal nostro hard disk.
Reti
Emule permette di connettersi a due reti distinte: eDonkey e Kad. La prima è stata adottata da Emule sin dalla versione originaria mentre la seconda è stata integrata solo successivamente.
Per collegarsi alla rete eDonkey bisogna connettersi ad un server. Un server è sostanzialmente un database gestito da volontari che comunica con gli altri server e che possiede un elenco aggiornato di associazioni tra file e utenti che possiedono quei dati. In ogni caso nessun file risiede nel server ma lo scambio avviene sempre tra due client.
La rete Kad, invece, deriva dalla rete Kademlia e non contiene server. Funziona in modo analogo alla rete eDonkey ma distribuisce il carico di lavoro tra i vari client.
Ricerca
La funzione di ricerca è molto semplice da utilizzare ma nasconde delle possibilità di configurazione importanti per effettuare operazioni più mirate. E' anzitutto necessario scegliere il nome del file da trovare, avvalendoci anche di caratteri jolly come l'asterisco o utilizzando gli operatori booleani. Inoltre dobbiamo decidere se appoggiarci alla rete Kad, ad uno o a tutti i server della rete eDonkey oppure effettuare una ricerca Web. Per scovare i file che più ci interessano possiamo anche impostare il tipo di file da ricercare ed una serie di altri parametri come la dimensione o le fonti complete.
Per riconoscere i risultati più interessanti possiamo ordinarli per disponibilità. Questa quantità, insieme alla percentuale di fonti complete, ci dà una misura di quanto veloce sarà il nostro download.
Gestione upload e download
La finestra dei trasferimenti, nella visione di default, si divide in due sezioni. La parte in basso è riservata agli upload, mentre l'altra contiene i nostri download. Ogni voce contenuta comprende informazioni importanti per l'analisi di ogni singolo file come la coda che stiamo risalendo per scaricare ogni sua parte o il numero di utenti che hanno a disposizione quei dati.
Il valore di upload e download dipendono da tanti fattori. Possiamo impostarne il massimo dalle opzioni del programma. La velocità di download è anche dovuta alla rapidità con cui scaliamo la coda di attesa e dipende in parte anche dai crediti che abbiamo accumulato utilizzando il programma.
ID basso
La principale difficoltà nell'ottimizzazione di Emule è la soluzione al problema dell'ID basso che non permette di connetterci ai principali server della rete eDonkey. Esso dipende, nella maggior parte dei casi, da un errore nell'impostazione del firewall o dalla mancata apertura delle porte nel caso si utilizzi un router per la connessione.
Copyright
Ci sono varie associazioni che si battono per mettere al bando i software di filesharing ma ricordiamo che l'utilizzo di questi tipi di programma è pienamente legale se si scambia materiale non coperto da copyright. Attenzione, dunque, ai possibili sistemi di controllo utilizzati da chi non è d'accordo con l'utilizzo di queste applicazioni. Una delle soluzioni più recenti comprende la creazione di server spia che monitorano il traffico di dati così da scoprire cosa ogni utente scarica o condivide. Si può comunque filtrare la lista dei server tramite apposite procedure.
Provider
Molti provider italiani hanno scelto la strada della limitazione della banda per alcune porte di comunicazione per difendersi dal crescente traffico legato al peer to peer. Per aggirare questo inconveniente Emule ha adottato, da qualche versione, la possibilità di utilizzare la modalità di connessione offuscata per nascondere all'Internet service provider il traffico peer to peer.
Questo programma è disponibile in versione freeware, opensource e multipiattaforma. E' possibile scaricare dal sito ufficiale emule-project.net sia il normale file di setup sia la versione standalone che non richiede installazione. Esistono anche delle versioni modificate da altri team di programmatori che aggiungono nuove funzionalità al programma originale.
Emule è, senza dubbio, un ottimo programma di condivisione di file. Permette una grande velocità complessiva di trasferimento dati, ma solo dopo aver acquisito dei crediti condividendo molti file. Attenzione però a quello che si mette in condivisione, perché altrimenti ogni altro utente potrà scaricare i vostri dati personali. Emule è un software adatto a chi scarica una grande mole di dati, mentre a chi desidera avere un singolo file il più velocemente possibile è consigliato l'utilizzo di altri sistemi come bitTorrent. Questo software ha attratto milioni di utenti da ogni parte di internet perché il suo utilizzo è semplice ed alla portata di tutti.