MLDonkey

MLDonkey
Initial release 2001 ; 22 år sedan ( 2001 )
Stabil frisättning
Edit this on Wikidata 3.1.7 / 21 juni 2020
Förhandsgranska release ingen
Förvar
Skrivet i OKaml , med lite C och montering
Operativ system Microsoft Windows , OS X , Unix-liknande , MorphOS
Typ P2P -fildelning
Licens GPL-2.0 eller senare
Hemsida mldonkey .sourceforge .net

MLDonkey är en öppen källkod , multiprotokoll, peer-to-peer fildelningsapplikation som körs som en back-end serverapplikation på många plattformar. Det kan styras via ett användargränssnitt som tillhandahålls av ett av många separata gränssnitt , inklusive ett webbgränssnitt , telnet -gränssnitt och över ett dussin inbyggda klientprogram.

Ursprungligen en Linux- klient för eDonkey -protokollet, den körs nu på många varianter av Unix-liknande , OS X , Microsoft Windows och MorphOS och stöder många peer-to-peer-protokoll.

Det är skrivet i OCaml , med lite C och lite assembly .

Historia

Utvecklingen av programvaran började i slutet av 2001. Den ursprungliga utvecklaren av MLDonkey är Fabrice Le Fessant från INRIA . Det var ursprungligen tänkt som ett försök att sprida användningen av OCaml i öppen källkodsgemenskap.

I januari 2003 rapporterade Slyck.com kortvarig friktion mellan MLDonkey-utvecklare och de officiella Overnet MetaMachine-utvecklarna, som fördömde MLDonkey som en "skurkklient", påstås ha felaktigt beteende på nätverket.

Versioner före 3.0 har en känd säkerhetsrisk som gör att en angripare med tillgång till webbgränssnittet kan läsa vilken fil som helst i filsystemet.

Funktioner

Funktioner hos MLdonkey core:

Skrivet i programmeringsspråket OCaml och licensierat under licensen GPL-2.0 eller senare , separerar applikationen användargränssnittet (som kan vara en webbläsare , telnet eller en tredjeparts GUI -applikation) och koden som interagerar med peer-to-peer-nätverk.

MLDonkey kan ansluta samtidigt till olika peers med olika nätverksprotokoll. Dessutom kan den ladda ner och slå samman delar av en fil från olika nätverksprotokoll även om denna funktion för närvarande är dokumenterad som experimentell. MLDonkey körs i en terminalsession och kräver ingen GUI-miljö, vilket sparar minne och bearbetningsresurser. Beteende styrs av redigerbara konfigurationsfiler eller – på ett mer användarvänligt sätt – från ett separat användargränssnitt.

Från och med version 2.9.0 (2007) kompileras inte längre stöd för gnutella och G2 som standard eftersom båda plugins är buggiga och för närvarande inte underhålls; men det är fortfarande möjligt att kompilera dem genom att göra lämpliga inställningar i konfigurationsfilen.

Se även

Allmänna referenser

Frontends

externa länkar