MLDonkey | |
---|---|
Typ | P2P klient |
Vývojáři | Fabrice Le Fessant, Simon Patarin |
Zapsáno v | OCaml |
Rozhraní | Qt |
Operační systém | multiplatformní software |
Nejnovější verze | 3.1.7–2 ( 5. července 2020 ) |
Licence | GNU GPL |
webová stránka | mldonkey.sourceforge.net/… |
MLDonkey je open source multiplatformní klient pro sdílení souborů , který podporuje velké množství protokolů a P2P sítí.
Napsáno v jazyce OCaml , C a assembler se používají spolu s ním . Klient byl testován na následujících operačních systémech : Linux , Unix , Solaris , macOS , MorphOS a Windows .
MLDonkey vymysleli a napsali Fabrice Le Fessant [1] a Simon Patarin [2] z Francouzského národního výzkumného institutu pro výpočetní techniku (INRIA) jako program, který podnítí šíření jazyka OCaml v komunitě open source: [3]
Mnoho návrhářů funkčních jazyků má jeden sen: najít "návnadu" aplikaci mimo oblast symbolického programování (kompilátory, dokazovatele teorémů, specializované jazyky), která dostane jejich jazyk do komunity open source. Před rokem jsme na tomto problému pracovali a rozhodli jsme se napsat síťovou aplikaci v nově vznikající oblasti peer-to-peer systémů.
Původní text (anglicky)[ zobrazitskrýt] Spousta návrhářů funkcionálních jazyků má jeden sen: najít zabijáckou aplikaci mimo svět symbolického programování (kompilátory, dokazovatele teorémů, DSL), která by jejich jazyk rozšířila v open-source komunitě. Před rokem jsme tento problém řešili a rozhodli jsme se použít k programování síťové aplikace v nově vznikajícím světě peer-to-peer systémů.První veřejná verze MLDonkey byla publikována v lednu 2002 [4] a hostila ji Savannah [ 5] (protože verze 2.7.1 jsou také zveřejněny na SourceForge [6] ). Zpočátku program podporoval pouze síť eDonkey2000 ; po vydání verze 2 přibyla podpora dalších sítí - Overnet , BitTorrent , Kademlia a Direct Connect . [7]
Vývoj MLdonkey byl vždy plný kontroverzí, do značné míry založených na skutečnosti, že původní klient eDonkey a protokol Overnet byly komerční. To donutilo vývojáře MLDonkey použít při vývoji metodu reverzního inženýrství , aby implementovali hlavní funkce, ale nezůstali tam a přidali různé doplňkové funkce, z nichž ne všechny byly úspěšné a užitečné.
Klienti BitTorrent | |
---|---|
Víceplatformní |
|
Okna | |
jiný |