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.
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 miljoona 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 servereistä 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 servereiltä 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
eMulen pääominaisuuksia ovat
Versiossa v0.40 ja siitä eteenpäin eMulessa on myös ollut oma toteutus palvelimettomasta "Kademlia" (Kad)-verkosta.
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 serverit on kokonaan poistettu. iMule lataa ja jakelee paljastamatta käyttäjän IP-osoitetta ja identiteettiä.
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 servereille, toisin kuin virallinen versio.