|
|
 |
|
 |

eMule
1. Opis programu
eMule to program w architekturze peer-to-peer, który działa w oparciu o dwie sieci komunikacyjne: eDonkey i Kad. Stanowi on alternatywę dla oryginalnego klienta sieci eDonkey2000 (ktory zostal zamknięty w 2006 roku). eMule jest oprogramowaniem typu Open Source na Powszechnej Licencji Publicznej GNU. Działa pod systemem Microsoft Windows, ale jego kod źródłowy jest dostępny również pod Linuksa (jako mod xMule). Istnieje również jego wieloplatformowy odpowiednik - aMule. Wyróżniającymi się możliwościami eMule jest bezpośrednia wymiana źródeł pomiędzy klientami, szybkie odzyskiwanie utraconych danych i użycie systemu kredytów promującego najlepszych uploaderów. Ponadto eMule transmituje dane skompresowane przy użyciu biblioteki zlib, co pozwala na zaoszczędzenie przepustowości łącza. Inną opcją eMule jest możliwość akceptacji linków ed2k i rozpoczęcie ściągania plików, do których te linki się odnoszą. Linki te dają pewność, że plik, który chcemy ściągnąć posiada ten sam hash i nie jest fałszywką. Ostatnio wiele z serwisów internetowych udostępniających te linki jest zamykanych przez władze (na skutek działania organizacji antypirackich takich jak: RIAA i MPAA) z powodu oskarżeń o łamanie praw autorskich oraz wątpliwości co do legalności udostępnianych linków. Kod eMule opiera się na Visual C++ .NET używającym Microsoft Foundation Classes. Ponieważ jest popularnym programem Open Source, w Internecie pojawiło się wiele modów (modyfikacji oryginalnego eMule).
2. Historia programu
13.05.2002 - projekt eMule został zapoczątkowany przez Hendrika Breitkreuza (pseudonim Merkur), który był niezadowolony z oryginalnego eDonkey2000.
6.07.2002 - pierwsze źródło programu zostało wydane w wersji 0.02, a następnie opublikowane w serwisie SourceForge.
4.08.2002 - wydanie programu w wersji binarnej, oznaczone numerem 0.05a.
14.09.2002 - do programu dołączono pierwszy raz system kredytów, wersja 0.19a.
8.12.2003 - strona projektu rozpoczęła działalność.
3. Ostatnie wydarzenia w eMule
Ostatnie wersje (0.40+) zostały wzbogacone o obsługę sieci Kad. Do tej sieci wdrożono protokół Kademlia, który nie zależy od centralnego serwera, w przeciwieństwie do sieci eDonkey. W ostatnich wersjach dodano również wyszukiwanie Unicode (umożliwiające wyszukiwanie plików z nazwami posiadającymi znaki spoza alfabetu łacińskiego) i możliwość wyszukiwania plików z kompletnymi źródłami niedokończonych plików (nie obsługiwane w sieci Kad). W nowej wersji dodano "listę złych źródeł". Program dodaje adres IP do tej listy po jednym nieudanym połączeniu. Po dodaniu IP do "listy złych źródeł" program traktuje je jako "umarłe". Niedostępne IP są banowane na czas od 15 do 45 minut. Niektórzy użytkownicy narzekają, że prowadzi to do utraty aktywnych źródeł, a co za tym idzie do zwolnienia prędkości ściągania. Innymi ostatnimi dodatkami do eMule jest możliwość uruchomienia eMule z konta użytkownika z ograniczonymi uprawnieniami (co poprawia bezpieczeństwo) i inteligentne wyłapywanie błędów w ściąganych plikach (dzięki czemu błędna część pliku o wielkości 9.28 MB nie musi być ściągana od nowa). Nowością w wersji 0.46b jest tworzenie i zarządzanie "kolekcjami" plików, które zawierają zbiór linków do plików zamierzonych do ściągnięcia w komplecie. W wersji 0.47b dodano protokół maskowania pozwalający na ominięcie ograniczenia przepustowości nakładanego przez ISP. Ta opcja może być przydatna dla użytkowników, którzy nie chcą zmieniać swojego providera internetowego, lecz może prowadzić do jeszcze szerzej zakrojonego limitowania łącz przez dostawców. eMule jest obecnie uważany za program stabilny i nowe wersje nie są już wydawane tak często, jak kiedyś.

|
|
|