eMule

eMule Descrierea acestei imagini, comentată și mai jos eMule 0.49b sub Windows Vista . informație
Creator Hendrik Breitkreuz
Dezvoltat de John și Ornis
Prima versiune 2002
Ultima versiune 0,50a (7 aprilie 2010)
0.60b „Versiunea comunității” (15 ianuarie 2021)
Versiune avansată 0,50b BETA1 (20 martie 2015)
0,60a (14 august 2020)
Depozit sourceforge.net/p/emule/code/ci/default/tree
Scris in C ++
Sistem de operare Microsoft Windows
Mediu inconjurator Windows , Mac OS
Limbi Multilingv
Tip Client P2P
Politica de distribuție Donationware
Licență GNU General Public License versiunea 2
Site-ul web www.emule-project.net

eMule estegratuit file sharing peer-to-peer de software , a fost rulează pe Microsoft Windows și MacOS începând2006. Fondată în mai 2002cu scopul de a ocolind eDonkey2000 , eMuleconectează acum la edonkey și Kad rețelelor. Avantajele care diferențiază eMule includ schimbul direct de surse între clienți, diagnosticarea rapidă a fișierelor corupte și utilizarea unui sistem de creditare pentru cei mai fideli utilizatori.

eMule este programat în C ++ și folosește Microsoft Foundation Classes . Din iulie 2002, eMule este un software gratuit , lansat sub licența publică generală GNU . În aprilie 2013, software-ul este al doilea software cel mai descărcat de pe SourceForge.net , cu 660 de milioane de descărcări chiar în spatele VLC, cu puțin peste 840 de milioane.

Deși ultima versiune stabilă datează din aprilie 2010, dezvoltarea continuă. Începând cu 22 martie 2015, 0,50b a fost în testul beta public.

Istorie

Geneza proiectului

Proiectul eMule a început 13 mai 2002inițial cu Hendrik Breitkreuz (aka Merkur), nemulțumit de clientul original eDonkey2000 și care ulterior s-a retras din proiectul eMule. Șase dezvoltatori suplimentari s- au alăturat proiectului până acum. Codul sursă a fost lansat pentru prima dată în versiunea 0.02 și a fost lansat pe6 iulie 2002pe SourceForge.net . Fișierul executabil a fost lansat pentru prima dată pe4 august 2002în timpul versiunii 0.05a. Site- ul web al proiectului eMule a fost deschis pe8 decembrie 2003.

În 2005 , proiectul este întreținut de 16 persoane: 2 dezvoltatori, 2 manageri de proiect (inclusiv fondatorul Hendrik Breitkreuz), 3 testeri, 9 testeri-depanatori. Site-ul oficial este întreținut de 7 dezvoltatori web și 4 moderatori.

Caracteristici

V0.19a (14 septembrie 2004) a fost primul care a deținut sistemul de creditare .

V0.42 (și următoarele) permite, pe lângă rețeaua eDonkey , să se conecteze la propria rețea numită Kademlia (această rețea are avantajul de a putea face fără servere de conexiune). V0.47c a introdus o opțiune de criptare a protocolului, pentru a ocoli măsurile de „prindere a protocolului” ( conturarea traficului ) practicate de unii ISP (în Franța  : Free și Club Internet, printre altele). Chiar dacă este întotdeauna posibil, furnizorii de acces să găsească urmele.

Proceduri legale

21 februarie 2006, la ora 10 dimineața, poliția federală belgiană a confiscat cel mai mare server creat pentru funcțiile eMule, Razorback2 . Această operațiune a fost în principal o cascadorie media, deoarece importanța serverelor în funcționarea eMule a fost considerabil redusă odată cu venirea protocolului Kademlia .

La mijloculseptembrie 2007, multe servere (germane) s-au închis. Cu toate acestea, din moment cenoiembrie 2007, 3 noi servere Razorback (Razorback 3.0, Razorback 3.1 și Razorback 3.2), cu capacități echivalente sau chiar mai mari decât cele ale Razorback 2 și ale altor servere Donkey, au reușit să umple rapid aceste închideri. Rețineți că dacă aceste servere poartă în continuare numele Razorback, nimic nu indică vreo legătură cu serverele vechi.

Scăderea numărului de utilizatori

În Franța, din 2009 , numărul utilizatorilor de eMule a început să scadă, de teama riscurilor legale crescute odată cu apariția HADOPI  : „Emule a pierdut aproape un milion de utilizatori în patru luni, de la 5 milioane la 4 milioane de vizitatori unici” . Datorită riscului implicat, eMule nu este, prin urmare, recomandat de experții IT. O minoritate de utilizatori se îndepărtează de eMule și apelează la software P2P anonim, cum ar fi iMule , în timp ce majoritatea utilizatorilor apelează la site-uri de găzduire a fișierelor, cum ar fi, de exemplu, Megaupload .

În 2013, site-ul Numerama.com (fost Ratiatum.com, care se concentra pe P2P printre altele) a publicat un articol intitulat „BitTorrent a câștigat împotriva eMule. P2P a pierdut. ” În care deplânge faptul că BitTorrent a lăsat deoparte noțiunile de partajare a fișierelor între utilizatori, cum ar fi o bibliotecă din Alexandria care ar fi descentralizată, în favoarea interesului imediat de a descărca rapid noi caracteristici, chiar dacă aceasta înseamnă că aceste fișiere devin inaccesibile o câteva luni mai târziu (datorită conceptului tehnic al BitTorrent). În ceea ce privește concurentul său, acesta este în prezent în declin, din cauza închiderilor succesive de trackere (peste 50 au fost închise din 2013).

Noțiuni de bază

Software-ul expune o bază mare de utilizatori; o medie de 20 de milioane în 2007 , ceea ce îl face excelent pentru găsirea fișierelor rare. Gestionează managerul de corectare a erorilor AICH (la fel de eficient ca BitTorrent ). De asemenea, gestionează schimbul de surse între clienți prin intermediul rețelei Kademlia (permițându-i să reducă semnificativ încărcăturile de pe servere); un HighID face posibilă păstrarea surselor mult timp după deconectare de la serverele ED2K și / sau KAD. eMule încorporează mai complet protocolul eDonkey 2000 și îmbunătățirile sale. eMule nu funcționează ca un simplu server (sau computer) care trimite doar date; el dă o dată, iar computerul care a primit îi dă altuia, apoi altuia și așa mai departe. permițând astfel distribuirea unei încărcări pe multe computere, ceea ce ar putea provoca o presiune asupra unui computer centralizat.

ID scăzut

Modul „LowID” (identificare redusă) este atribuit de servere și desemnează computerele client la care nu se poate ajunge din exterior deoarece se află în spatele unui firewall (sau dispozitiv național) care nu a fost configurat corect (porturile nu sunt deschise) sau chiar a cărei adresă IP se termină cu un zero (de exemplu, 123.45.67.0). Aceștia pot descărca și transmite în continuare, dar au nevoie de ajutorul (automat) al serverelor sau clienților din rețeaua Kademlia pentru a putea fi contactați de alți clienți. Acest lucru încetinește considerabil progresul lor prin cozi. Un client LowID poate descărca / trimite numai de la / către un client HighID.

Pe partea de server, un client LowID consumă, de asemenea, mult mai multă lățime de bandă decât un client HighID, datorită apelurilor lowid. În plus, un releaser sau un încărcător greu care folosește un model de releaser, cum ar fi MorphXT sau Xtreme, este forțat să funcționeze în LowID (de exemplu, la locul de muncă, la hotel) constată că are puțin control asupra priorităților sale de descărcare (în special PowerShares), deoarece serverele își limitează redirecționarea conexiunii pentru fiecare client.

Sistem de creditare

De obicei, clienții nu descarcă dintr-o sursă atunci când este stabilit contactul; trebuie să aștepte într-o coadă care duce la sursă până când un loc devine disponibil. Acest sistem de creditare promovează diseminarea surselor acordând prioritate în coadă celor care încarcă cel mai mult. Clienții pot fi identificați într-un mod sigur, deoarece din versiunea .29b este posibilă activarea opțiunii „utilizați identificarea sigură”, o funcție de criptografie asimetrică care permite criptarea identificatorilor clienților, numit și utilizator hash . Datorită sistemului de creditare, un client poate urca de până la zece ori mai repede decât altul într-o coadă. Fiecare software client stochează pe hard disk câte date a primit și trimis de la sau către fiecare client la care a fost conectat. Pentru a evita înșelăciunea, creditele fiecărui client sunt stocate pe computerele clientului cu care au tranzacționat, și nu pe hard diskul propriului computer. Cu toate acestea, fiecare utilizator are posibilitatea de a vizualiza: rata generală de transmisie / recepție în partea „statistici” și rata de trimitere / primire a datelor asociate unui anumit client în caseta de dialog „detalii” asociată clientului.

Calculul exact pentru sistemul oficial de credit este alcătuit din următoarele două rapoarte:

Cele două rapoarte sunt comparate, iar cel mai mic este folosit ca modificator. Există mai multe condiții:

Software derivat sau alternativ

GNU GPL Licența permite programatorilor de a distribui versiuni ale eMule , cu condiția ca modificat codul sursă este furnizat . Atât de multe dintre aceste versiuni modificate, poreclite „modurile”, vin cu îmbunătățiri grafice, optimizări, opțiuni mai configurabile ...

Moduri

Cele mods sunt programe de la codul sursă eMule cele mai recente pentru a adăuga îmbunătățiri sau modificări create. Cu toate acestea, unele abuzuri pătează practica: până în jurul anului 2004 , unele moduri au exploatat o eroare în eMule, permițând să înșele cu sistemul de credit pentru a descărca cu o prioritate mai mare decât cea a altor utilizatori. Un astfel de software ar putea, la scară largă, să destabilizeze întreaga rețea; sunt calificați de anglicismul mods leechers (din engleza leech  : leech ). Unele site-uri web rău intenționate reedită pur și simplu software-ul oficial, uneori cu compensare financiară, adăugând spyware sau adware .

Cele mai populare moduri sunt Emule ScarAngel, Emule MorphXT și Emule Xtreme .

Furci

De furcile sunt create de la codul de eMule , dar nu urmați modificările versiunii originale: ei urmează propria lor dezvoltare.

De exemplu, software-ul iMule este o furcă a software-ului aMule , care în sine este un port al eMule.

Portaje

Porturile ( porturile în limba engleză) sunt programe compatibile dezvoltate pentru alte sisteme de operare . Acestea includ software-ul aMule , lmule , xMule și JMule  (in) (scris în Java ).

Note și referințe

  1. „  eMule v0.60b community  ” ,15 ianuarie 2021(accesat la 25 ianuarie 2021 )
  2. „  Testarea Emule 0.60A (Beta)  ” ,14 august 2020(accesat la 3 septembrie 2020 )
  3. „  https://github.com/irwir/eMule/releases/tag/eMule_v0.60a-community  ”
  4. (în) Vincent Lextrait, „  The Programming Languages ​​Beacon v10.0  ” [ arhivă30 mai 2012] ,22 ianuarie 2010(accesat la 14 martie 2010 )
  5. „  Sistem de credit  ” , pe eMule ,12 martie 2004
  6. (ro) „  Cele mai importante descărcări - pentru toate timpurile, actualizate zilnic  ” (accesat la 4 aprilie 2012 )
  7. „  Echipa, oamenii care fac posibilă următoarea versiune a eMule  ” , pe eMule (accesat la 24 iunie 2012 )
  8. David Legrand, „  eMule se blochează, un gând pentru Freenautes?  » , Pe Pcinpact.com ,8 septembrie 2006
  9. „  Descărcare ilegală: Emule, BitTorrent, NewsGroups, care sunt riscurile?”  » , Pe Papygeek.com
  10. Bruno Cormier, „  Servere eDonkey sub presiunea justiției germane  ” , pe PC Inpact ,19 septembrie 2007(accesat pe 24 iunie 2012 )
  11. Publicul lui Emule în declin în 2009, efectul Hadopi? ZDnet 2009
  12. Hadopi - Ar trebui să întrerupem într-adevăr descărcarea? Korben 2009
  13. BitTorrent a câștigat împotriva eMule. P2P a pierdut . Numerama 14 noiembrie 2013
  14. „  Megafolii  ” (accesat la 24 iunie 2012 )
  15. (în) „  Ip se termină cu 0  ” pe forum.emule-project.net (accesat la 24 iunie 2012 )
  16. „  Emule - LowID  ” , pe Comentariul ça marche (accesat la 24 iunie 2012 )
  17. „  Preferințe - Conexiune  ” , pe eMule (accesat la 24 iunie 2012 )
  18. „  Identificare sigură  ” , pe eMule ,15 iulie 2004
  19. Site-ul oficial JMule

Anexe

Articole similare

linkuri externe