Кіріспе

aMule – eDonkey желісімен және Kad желісімен жұмыс істейтін, eMule-ге ұқсас мүмкіндіктерді ұсынатын, сонымен қатар GeoIP (ел жалаулары) сияқты қосымша мүмкіндіктері бар тегін, пір-тo-пір файл алмасу бағдарламасы. 2003 жылдың 18 тамызында xMule бастапқы кодынан бөлініп шықты, ал xMule өзі lMule жобасының тармағы болып табылады. lMule жобасы eMule клиентін Linux жүйесіне әкелуге жасалған алғашқы әрекет еді. Аталған жобалар тоқтатылып, aMule осының нәтижесінде пайда болды. Дегенмен, aMule бастапқы клиентке көбірек емес, азырақ ұқсас келеді. aMule eMule жобасымен кодты бөліседі. eMule-дің кредиттері мен толық емес жүктемелері aMule-де де, керісінше aMule-дің жүктемелері eMule-де қолданылуы мүмкін, бұл бағдарламаларды алмастыруды жеңілдетеді. aMule бірнеше платформада жұмыс істеуге бағытталған және бұл мақсатқа wxWidgets кітапханасының көмегімен қол жеткізілуде. Қазіргі уақытта қолдау көрсетілетін жүйелер: Linux, macOS, түрлі BSD негізіндегі жүйелер, Windows, Irix және Solaris. Тұрақты нұсқалардан өзге, жоба SVN нұсқаларын да тұрақсыз нұсқа ретінде ұсынады.

Монолитті және модульді құрылыс

aMule-ді «disable monolithic» параметрін пайдаланып құрастыруға болады: бұл aMule-ді модульдік түрде іске қосуға мүмкіндік береді. Яғни, бағдарламаның негізгі функционалдығы amuled, aMule демоны арқылы іске қосылады, ал бағдарламаның жұмысын үш түрлі интерфейс арқылы басқаруға болады: aMuleCMD – командалық жол арқылы жұмыс істейтін aMule клиенті. aMuleGUI – бағдарламаның стандартты графикалық интерфейсі. Эксперименттік нұсқа, монолиттік нұсқамен салыстырғанда көптеген мүмкіндіктері жоқ және тұрақсыз. Бұл құралдың Linux және Windows нұсқалары бар: пайдаланушылар Linux жүйесінде іске қосылған aMule инстанциясына Windows және Win32 нұсқасы бар aMuleGUI жұмыс стансасынан қосыла алады. aMuleWEB – aMule ядросымен бірге орнатылған веб-сервер арқылы қамтамасыздалған веб-интерфейс. Оны LAN желісі немесе Интернет арқылы алуға болады, егер Интернет маршрутизаторы порттарды бағыттау арқылы дұрыс конфигурацияланған болса.