EMule

eMule on GPL-lisenssillä julkaistu vertaisverkko-ohjelma, joka toimii eDonkey-verkossa. eMule tarjoaa uusia ominaisuuksia verrattuna alkuperäiseen eDonkey-asiakasohjelmaan. eMule toimii Microsoft Windows -käyttöjärjestelmissä. Koska eMulen lähdekoodi on vapaassa levityksessä, on sille kehitetty lukuisia modeja, jotka sisältävät uusia ominaisuuksia, joita ei löydy vielä virallisesta eMulesta syystä tai toisesta. Liikkellä on myös modeja, jotka rikkovat lisenssiä, lisäävät haitallisia ominaisuuksia ja lisäävät käyttäjän toimia seuraavia osia ohjelmaan. Myös käännöksiä muille käyttöjärjestelmille on, esimerkiksi aMule.

eMule- eli eDonkey-verkon vahvin puoli on tiedostojen pitkä ikä, verkosta voi löytää hyvinkin vanhaa tavaraa. Lisäksi verkko on keskittynyt enemmän suuriin tiedostoihin.

Historia 
eMule-hankkeen aloitti 13.5.2002 Hendrik Breitkreutz (tunnetaan myös nimellä Merkur), koska hän oli tyytymätön alkuperäiseen eDonkey2000 ohjelmaan. Ajan kuluessa lisää kehittäjiä liittyi projektiin. Lähdekoodi julkaistiin ensimmäisen kerran 0.02 versiosta ja SourceForge sivustolla 6. kesäkuuta 2002.

eMule julkaistiin ensimmäisen kerran binaarisena 4.8.2002 versiona 0.05a. Ansiojärjestelmä toteutettiin ensimmäistä kertaa 14.9.2002 versiossa 0.19a. eMule projektin internet-sivu laukaistiin 8.12.2003. Sen julkaisun jälkeen eMulea on ladattu yli 657 miljoonaa kertaa (21.1.2013), ja se oli siten toisella sijalla kaikkien aikojen ladatuimmissa projekteissa SourceForge sivustolla.

Nykyiset versiot (v0.40+) eMulesta ovat lisänneet tuen Kad verkolle. Tässä verkossa on toteutus Kademlia protokollasta, joka ei ole riippuvainen oleellisista palvelimista kuten eDonkey on, mutta on totetus tiivistetietokannan hajauttamisesta. 

Lisättyjä ominaisuuksia viimeaikaisissa versioissa oli kyky hakea käyttämällä unicodea, joka sallii tiedostojen haun ei-Latinan kielisillä aakkosilla, ja kyky hakea palvelimilta valmiita lähteitä keskeneräisiin tiedostoihin Edonkey-verkossa.

Uusissa versioissa lisättiin lista "huonoille lähteille". Ohjelma lisää IP-osoitteen listaan yhden epäonnistuneen yhteydenottoyrityksen jälkeen. Kun IP-osoite on lisätty "huonojen lähteitten listaan", ohjelma käsittelee tämän IP-osoitetta kuolleena IP:nä. Ei saatavilla olevat IP:t bannataan 15-45 minuutiksi. Jotkut käyttäjät ovat valittaneet että se johtaa aktiivisten lähteitten menetykseen ja sittemmin hidastaa latausnopeutta.

Muita viimeaikana lisättyjä ominaisuuksia: kyky suorittaa eMule käyttäjätunnukselta, jolla on rajoitetut käyttöoikeudet (lisäten turvallisuutta), ja älykkään korruptuneiden tiedostojen käsittelyn (siten että korruptoitunutta tiedostoa ei tarvitse ladata uudelleen).

0.46b versio lisäsi mahdollisuuden luoda ja hallita "eMule kokoelma" tiedostoja, jotka sisältävät joukon linkkejä tiedostoihin jotka on tarkoitettu ladattavaksi yhdessä.

Moni Internet-palveluntarjoaja on häirinnyt oletusarvoisia P2P portteja, niin että latausnopeudet ovat hidastuneet. 0.47b versio lisää protokollan obfuskoinnin; eMule valitsee käynnistyessään automaattisesti kaksi porttia satunnaisesti.

eMulea pidetään nykyään vakaana tuotteena, eikä uusia versioita julkaista enää niin tiheään kuin ennen. Viidestä kuuteen kuukauteen oli tyypillinen julkaisujen aikaväli. Versio on 0.50a julkaistiin alkuvuodesta 2010. 0.50b Beta1 julkaistiin 20.3.2015

Ominaisuudet 
eMulen pääominaisuuksia ovat
 ansiojärjestelmä, joka palkitsee lähettäjiä;
 lähteiden vaihto, jonka avulla kaikkia tiedostoa jakavat käyttäjät löytyvät nopeasti;
 mahdollisuus esikatsella latautumassa olevien RAR- ja ZIP-tiedostojen sisältöä;
 automaattinen lähetysnopeudensäätely, joka etsii sopivan nopeuden, joka ei haittaa muuta liikennettä;
 edistynyt rikkoutuneiden tiedostojen käsittely: jokainen tiedosto ja sen osa (kimpale, koko 9.28 Mt) ja kimpaleen osa (180 kt kooltaan) tarkistetaan ja tarvittaessa eMule lataa rikkoutuneet osat uudelleen;
 viestintäominaisuudet, kuten sisäänrakennettu IRC-asiakasohjelma, yksityisviestit toisille käyttäjille sekä kaverilistat sekä
 mahdollisuus käyttää omaa asiakasohjelmaansa verkon yli (HTTP-käyttöliittymä).

Versiossa v0.40 ja siitä eteenpäin eMulessa on myös ollut oma toteutus palvelimettomasta Kademlia (Kad)-verkosta.

MODit 
eMulesta on monia eri modauksia, kuten aMule, xMule ja iMule. Näistä iMule käyttää Kad-verkkoa ja anonyymiä I2P-verkkoa. Siinä eDonkey-verkon käyttö ja palvelimet on kokonaan poistettu. iMule lataa ja jakelee paljastamatta  käyttäjän IP-osoitetta ja identiteettiä.

Huijaussivustot 
Huijaussivusto sijaitsee osoitteessa eMule.com joka pyytää käyttäjää soittamaan 900-numeroon asennuksen yhteydessä, tarkoituksena maksaa asennuskoodista. Asennusohjelma on lähes identtinen oikean kanssa. Myös toinen huijaussivusto on osoitteessa eMule.org joka pyytää käyttäjän email-osoitetta jotta voi liittyä jäseneksi.

Kolmas sivu sijaitsee osoitteessa  official-emule.com joka jakaa päivitettyä versiota eMulesta joka asentaa mainosohjelman ja lähettää tietoja ulkopuolisille palvelimille, toisin kuin virallinen versio.

Lähteet

Aiheesta muualla 

 eMulen kotisivut - eMulen projektisivu SourceForgessa
 xMulen kotisivut  - xMulen projektisivu SourceForgessa
 aMulen kotisivut
 Lataa iMule
 eMule Mods & server.met download

Vertaisverkko-ohjelmistot
Vapaat ohjelmistot