Osiołek
eMule (osiołek) jest typowym przykładem programu w architekturze peer-to-peer, działającym pod systemem Windows oraz Linuks (jako xMule). Jest dzisiaj jednym z najpopularniejszych i najbardziej godnych zaufania klientów P2P. Nad jego udoskonaleniem i rozbudową bezustannie pracuje wielu programistów, a wszystko to dzięki promowanej przez niego polityce Open Source. Obecnie projekt obsługiwany jest przez 16 osób, z czego aż 12 jest testerami. Czuwają oni nad bezpieczeństwem ściąganych plików, aby były wolne od programów Adware, Spyware itp. oraz by nie zawierały żadnych błędów. Dodatkową, ogromną zaletą Mule, jest możliwość podglądu zasobów, zanim są one całkowicie pobrane. Pozwala to użytkownikowi kontrolować na bieżąco, czy ściąga właściwy plik i uniknąć niepotrzebnego rozczarowania. Program eMule pozwala pobierać bardzo różnorodne zasoby, od plików tekstowych poczynając, przez audio, video, grafikę, aż na obrazach płyt kończąc. W celu lepszej komunikacji pomiędzy użytkownikami i przyspieszeniu przepływu informacji, eMule udostępnia wbudowany kanał IRC, pozwalający porozumiewać się osobom z całego świata. Co więcej, istnieje tez możliwość dodawania innych użytkowników do swoich znajomych, co pozwala na bieżąco śledzić kto aktualnie jest online. Aby uniknąć sytuacji, gdy klient jedynie pobiera pliki nie udostępniając wcale swoich zasobów, eMule wprowadził skuteczny system kredytowania. Nagradza on użytkowników, którzy udostępniają najwięcej danych, a tym samym najbardziej wzbogacają indeks zasobów serwera. Im więcej użytkownik wysyła danych do innego użytkownika, tym szybciej będzie mógł pobrać jego zasoby. Polityka programu eMule egzekwuje od swoich użytkowników udostępnianie plików także na inne sposoby. Pliki większe niż 9500 kB ściągane są w częściach, a każda z części zostaje automatycznie udostępniona innym użytkownikom, mimo iż cały plik nie został jeszcze pobrany. Innym sposobem jest uniemożliwienie użytkownikowi zmniejszenia prędkości wysyłania danych do wartości mniejszej niż ¼ prędkości, z jaką sam pobiera pliki. W sytuacjach ekstremalnych, klienci jedynie pobierający, a nieudostępniający zasobów, są blokowani przez mody eMule. Dzięki tym restrykcyjnym zasadom program eMule podtrzymuje zasadę równy z równym, według której funkcjonują sieci P2P. Pomimo mogących zniechęcić obostrzeń w regulaminie, średnia ilość użytkowników eMule sięga 20 milionów. Taka ilość osób udostępniających swoje zasoby, znacznie zwiększa prawdopodobieństwo odszukania rzadkich, unikatowych plików. Od momentu powstania eMule w 2002 roku, został on ściągnięty z serwisu Source Forge ponad 325 milionów razy. W statystyce tego serwisu eMule plasuje się niezmiennie na pierwszym miejscu listy najczęściej ściąganych projektów. Łatwość obsługi, liczne udogodnienia, dodatkowe usługi, bogaty indeks zasobów oraz dostępność i brak opłat za użytkowanie zwiększają wciąż rosnącą popularność eMule i motywują jego twórców do wprowadzania kolejnych usprawnień. Nie dziwi więc fakt, że najnowsze wersje eMule zostały wzbogacone o obsługę sieci Kad, wyszukiwanie Unicode, pozwalające stosować w wyszukiwanych frazach znaki spoza alfabetu łacińskiego. Znacznie poprawiono też bezpieczeństwo eMule ograniczając uprawnienie niektórych użytkowników i wprowadzając system inteligentnego wyłapywania błędów w ściąganych plikach. Dużą zaletą jest też możliwość zmiany języka aplikacji na Polski, co czyni program przystępniejszym dla naszych rodaków.