電驢
  • 拼 音:
  • 注 音:
  • 繁體字:
提交資料
  • 基本解釋

    電驢 - 簡介

    電驢的第一款軟件是eDonkey2000,eDonkey2000(又稱eDonkey,可縮寫為eD2k,中文一般稱電驢)是MetaMachine公司開發(fā)的一個可跨平臺運行于Windows、Mac OS、Linux等操作系統(tǒng)的閉源免費的P2P文件共享軟件,可連接eDonkey網(wǎng)絡和Overnet網(wǎng)絡。

    2005年9月28日,在遭到RIAA的侵權控告并敗訴后,MetaMachine公司關閉了eDonkey2000官方網(wǎng)站,之后又停止了eDonkey2000軟件的開發(fā)。但是eDonkey2000軟件的主要P2P網(wǎng)絡,同時也是MetaMachine公司為eDonkey2000原創(chuàng)研究出的網(wǎng)絡eDonkey網(wǎng)絡(即eD2k網(wǎng)絡、電驢網(wǎng)絡),至今仍被廣泛使用,可連接該網(wǎng)絡的知名P2P軟件有eMule、aMule、MLDonkey、Lphant、Shareaza等。其中eMule及其修改版用戶占了超過90%,是現(xiàn)在使用最廣泛的基于eDonkey網(wǎng)絡的P2P文件共享軟件。

    網(wǎng)絡

    電驢網(wǎng)絡由客戶端和服務端兩部分組成,客戶端可以共享任何文件而不僅僅限于音樂文件,可以從任何搜索任何連接到網(wǎng)絡里的客戶端所共享的文件,可以從任何客戶端那里下載同一個文件的某個部分,可以隨意的設定使用的端口,有命令行和圖形界面的控制方式,用戶還可以制作收藏集來收藏和共享多個文件,客戶端之間有唯一的身份標示,用戶可以設定自己喜歡的昵稱,還可以發(fā)消息給其他人,客戶端在Linux,Windows,MacOS下都有自己的版本。服務器端沒有一個唯一的中央服務器,任何人都可以運行自己的服務器端,服務器之間會相互聯(lián)系,組成一個龐大的網(wǎng)絡。由于電驢軟件的這些創(chuàng)新,很快它就在全世界的大學中流行了起來,全世界的人們可以使用相互交流自己的音樂,電影,軟件等各種文件。

    發(fā)展

    年,法國人Fabrice Le Fessant 為了證函數(shù)語言的優(yōu)越性,決定用Objective-Caml語言在正在興起的p2p世界里編寫一個網(wǎng)絡應用程序,于是MLDonkey出現(xiàn)了(意味Caml語言編寫的電驢軟件),MLDonkey是一個開源的項目,在Unix和Linux下運行的更加高效。但是由于電驢原代碼和ed2k網(wǎng)絡傳輸協(xié)議的所有權歸MetaMachine所有的情況,迫使MLDonkey開發(fā)者實現(xiàn)基本的機制和他們背道而馳,MLDonkey同時聯(lián)接幾個服務器,希望大大提高搜索的效率,這意味著服務器端負擔的加重,電驢用戶們開始抱怨MLDonkey,一些服務器管理員甚至禁止MLDonkey登錄,MetaMachine千方百計想禁止MLDonkey,并堅持保留他們的代碼和協(xié)議的所有權,MLDonkey的開發(fā)者則認為電驢那種為了加強網(wǎng)絡作為一個整體的連通性導致越來越依賴大型的服務器與電驢開發(fā)的無服務器的overnet網(wǎng)絡是矛盾的,MLDonkey始終堅持自己的道路。

    事情才剛剛開始,2002年05月13日的黎明,一個本名叫Hendrik.Breitkreuz(亨德里克.布雷特劉茲)的德國人Merkur對電驢客戶端軟件很不滿意,自信自己能開發(fā)出比電驢更好的客戶端,于是他便開始作了,為了表明自己對電驢的揶揄態(tài)度,他決定用“騾子”(mule意為:馬騾,騾子)來作為自己軟件的名字,以此表明比電驢更加強壯優(yōu)秀的特性,于是電騾(eMule)軟件就這樣誕生了,作為一個開源的客戶端,電騾項目很快便吸引了很多優(yōu)秀開發(fā)人員的加入,這些有著奇怪想法卻又無比固執(zhí)的家伙們聚在一起,讓電騾項目開始飛速發(fā)展,各種各樣的特性在不同程序員的修改版(mod)中實現(xiàn),然后被電騾官方項目組吸收采納。電驢的地位受到了最強有力的挑戰(zhàn),由于電騾還加入了很多獨有的擴展協(xié)議,這讓電驢用戶們開始擔心并導致了和電騾用戶之間“戰(zhàn)爭”,戰(zhàn)爭的結局是一邊倒的,由于開源并且非商業(yè)的特性,以及功能的強大,電騾開始逐漸成為ed2k網(wǎng)絡在Windows平臺的主流客戶端。直到2007年電騾已經(jīng)成為開源社區(qū)最耀眼的明星,并榮獲SourceForge開源社區(qū)2007最佳項目社區(qū)選擇獎,這已經(jīng)是后話了。

    如果說MLdonkey和電騾的出現(xiàn)僅僅是電驢所面臨的小煩惱,此后各種不遵守電驢網(wǎng)絡社會化規(guī)則即信用制度的“吸血驢”甚至商業(yè)社團吸血驢的出現(xiàn)則是從內(nèi)部危害了電驢網(wǎng)絡生存的根本,然而這時電驢的開發(fā)商已經(jīng)開始要為自己公司的外部生存擔心了。雖然隨著電驢各種版本的不斷發(fā)布以及無服務器的overnet網(wǎng)絡的不斷完善與成熟,MetaMachine和電驢一直沒有停止自己發(fā)展的腳步,但是由于p2p文件共享網(wǎng)絡對使用者最大的吸引之處在于他們可以方便快速的相互復制交換各種版權文件,所以電驢等p2p文件共享軟件公司實際上是在“分享”音樂,電影,軟件等版權工業(yè)的利潤,在這些版權所有者眼中甚至是在摧毀他們的行業(yè),唱片大廠及電影制片公司極力希望透過法律來壓制Kazaa或電驢等這些近似無政府狀態(tài)的P2P網(wǎng)絡公司,電驢以及各種p2p文件共享軟件,p2p文件交換網(wǎng)站開始成為法庭的常客,從p2p文件交換的鼻祖Napster開始沒有一個能躲過法院的傳票,這些當年充滿創(chuàng)業(yè)激情和技術夢想的公司不得不將幾乎全部的精力花在法庭和周游與各大版權工業(yè)聯(lián)盟上。2004年,在一篇采訪中,電驢的另一位創(chuàng)始人Sam.Yagan坦承自己幾乎一年的時間都在這些事情上,而無法將精力放在MetaMachine和電驢的發(fā)展上,Sam.Yagan希望能與內(nèi)容供應商達成協(xié)議,實現(xiàn)以合法形式銷售音樂和電影,但是由于長期的對立導致雙方心存芥蒂,而且其中還牽涉到蘋果等廠商的利益,因此雙方實現(xiàn)合作的可能性極其渺茫。盡管如此,這一年隨著overnet被合并到新版本的電驢客戶端中,電驢網(wǎng)絡的使用者數(shù)量已經(jīng)超過了當時p2p文件共享網(wǎng)絡的老大FastTrack成為全球第一,這卻成為電驢最后的“光榮”。當年,洛杉磯第九巡回法庭上訴審判宣判,p2p軟件的開發(fā)商,只要不具備直接阻止侵權行為的能力,就不需要對產(chǎn)品使用者的侵權行為負任何責任,這似乎讓電驢和Kazaa們看到了希望。

    2005年注定是在p2p文件共享網(wǎng)絡發(fā)展歷史上的重要一年,美國聯(lián)邦最高法院宣判,提供網(wǎng)絡文件共享服務的Grokster公司和StreamCast公司為其顧客提供了非法援助,使得他們能夠共享正版音樂和影視文件的盜版復制品,而這些公司是有能力阻止和控制用戶的非法行為的,卻通過暗示和誘惑用戶進行非法盜版?zhèn)鞑ゲ闹心踩×吮├?,這些公司的行為是違法的,必須立刻關閉其網(wǎng)站和服務,這些p2p商業(yè)軟件公司試圖將法律責任完全推卸到用戶身上甚至希望依靠幫助打擊用戶非法共享來獲取諒解的努力失敗了。同年,布什簽署了打擊P2P網(wǎng)絡盜版法案,任何人只要在分享文件夾中,擁有一個未上映電影、未上市軟件或音樂文件,就可能被判處三年以下的徒刑和罰款。不論該文件是否經(jīng)由下載取得,均適用上述處罰。一時間各個p2p軟件公司風聲鶴唳,同年MetaMachine的首席執(zhí)行官Sam.Yagan在美國參議院司法委員會的聽證會上表示,電驢網(wǎng)站將會被關閉,電驢軟件將停止開發(fā),但是他同時表示這并不意味著MetaMachine承認自己有錯,只是無力承擔繼續(xù)辯護需要支付的高額訴訟費用。

    2006年9月13日文件共享網(wǎng)絡電驢的母公司MetaMachine同意以3000萬美元與6家唱片公司和解一起侵權訴訟,并且同意今后使用技術手段來阻止電驢網(wǎng)絡在用戶中被繼續(xù)使用。9月28日MetaMachine在電驢官方網(wǎng)站http://www.edonkey.com/ 發(fā)布了一則消息,停止發(fā)布電驢、電驢2000、電驢專業(yè)版、Overnet以及其它各種版本的客戶端,并在網(wǎng)站永久保留以下警告:

    “電驢網(wǎng)絡已經(jīng)不復存在

    如果你盜竊音樂或電影,你就觸犯了法律

    全世界的法庭包括美國聯(lián)邦最高法院裁決,任何商業(yè)組織和個人都將為非法下載承擔法律責任

    當你非法下載版權保護的資源時你并不是匿名的

    你的IP地址是*.*.*.* 已經(jīng)被記錄

    尊重音樂,合法下載”

    至此,電驢軟件和它的母公司一起結束了自己6年的歷史。

    然而一切還沒有結束,正像當年版權業(yè)者們?yōu)楣偎镜膭倮鴼g呼雀躍時,Sam.Yagan所警告的那樣,p2p文件交換網(wǎng)絡還會在其他國家和地區(qū)繼續(xù)存在。ed2k網(wǎng)絡并沒有像版權者們期望的那樣隨著這個網(wǎng)絡的創(chuàng)建者和電驢軟件一樣一起消失掉,反而由于MLDonkey,電騾,Shareaza等軟件的存在,繼續(xù)在歐洲和其他地區(qū)的流行。由于無法對這些開源的沒有任何商業(yè)主體的軟件進行訴訟,各國版權保護部門將注意力轉(zhuǎn)移到了用戶和服務器擁有者身上,2006年在電驢宣布徹底總結自己生命之前,比利時和瑞士警方逮捕了當時全球最大的ed2k服務器Razorback 2.0的管理員并關閉服務器,晚些時候?qū)Υ蠹s3500名德國電驢用戶被提起刑事訴訟,從2004年到當時德國已經(jīng)追蹤到7000多名文件交換用戶,平均每個案件罰款2500歐元。2007年德國熱門的DonkeyServer也遭到了Razorback同樣的命運。

    電驢的終結并沒有直接導致ed2k網(wǎng)絡的完蛋,用市場分析師Jonathan Arber的話講針對電驢用戶的法律行動有點像“馬跑了幾年才想起要把馬圈的門鎖好”,但是各國越來越嚴厲的版權保護措施并不會停止,從p2p網(wǎng)絡觀察者那里得到的數(shù)據(jù)我們可以看到各國法律差異所造成的影響。

    電驢官方版本列表

    電驢官方客戶端各平臺最終版本列表(截止到2006年9月3日)

    eDonkey GUI version為電驢官方的圖形界面版,Command Line Client為不帶圖形界面的命令行版本。

    注:舊版的電驢官方客戶端軟件名稱為“eDonkey2000”,不包含Overnet無服務器網(wǎng)絡的支持,后來電驢官方合并eDonkey2000與Overnet客戶端為一個統(tǒng)一的eDonkey客戶端軟件(eDonkey2000名稱依然同時使用)。Overnet網(wǎng)絡是美國正宗的電驢官方基于Kademlia理論開發(fā)的一個無服務器網(wǎng)絡,類似于德國eMule(電騾)官方開發(fā)的KAD網(wǎng)絡,eMule(電騾)官方認為Overnet不夠好,于是自己單獨開發(fā)了KAD網(wǎng)絡,兩者相互不兼容。

    Windows 98/NT/2000/ME/XP

    eDonkey GUI version v1.4.5

    Command Line Client v1.1

    Mac OS X

    eDonkey GUI version v1.3

    Linux

    eDonkey GUI version v1.1

    Command Line Client v1.2.2

    Core Controller (C) 控制臺, 一個控制命令行客戶端的圖形界面前端.

    Solaris

    Command Line Client Sparc v0.53.1

    Command Line Client Intel v0.53.2

    AIX

    Command Line Client RS/6000 5.1, 5.2 v0.53.3

    電驢服務器軟件最終版本

    eDonkey 2000 Server 16.38 ,為eD2k網(wǎng)絡的提供核心的中央服務器支持,簡稱“DServer”。

    常見問題

    電驢(eDonkey)是什么?

    電驢是被稱為“點對點”(p2p)的客戶端軟件-一個用來在因特網(wǎng)上交換數(shù)據(jù)的工具。 一個用戶可以從其他用戶那里得到文件,也可以把文件散發(fā)給其他的用戶。

    電驢和其他的點對點客戶端軟件的祖先是一個叫做“Napster”的mp3共享工具——盡管Napster只比電驢大幾年,但是電驢 在技術上則超過了Napster。Napster使用它自己的中心服務器來把兩個點連接起來,然而電驢有成百上千個這樣的服務器——由單個的用戶們來維持。這樣的充當服務器的用戶們僅需要運行一個小小的程序并共享出他們幾KB的因特網(wǎng)連接,就可以為成百上千甚至更多的其它用戶服務。在這個強大而分散的網(wǎng)絡的支持下,電驢甚至可以經(jīng)得起憤怒的好萊塢制片商們RIAA的司法攻擊。因為某些原因,他們想要限制不經(jīng)控制的信息流動……

    當你在電驢上發(fā)布文件的時候,你實際連接的那個服務器得到文件的“身份”(hash)并把它寫到一個清單里——如果文件被 一個以上的用戶共享,服務器會意識到這一點——一個用戶可以同時從所有的該文件的擁有者那里下載這個文件——你下載 9兆的“塊”,整個文件的不同部分被加到一個“.part”文件里——該文件表示了你原來要下載的文件(因此它跟該文件有著 同樣的大小)——當收到所有的部分后,這個.part文件被重命名為原來的文件并被移動到incoming文件夾。這樣,你就可以 從不同的人那里當“塊”下來——象從一個用戶那里下載一樣,但是速度卻要快得多。

    用戶Z擁有整個的“文件1”——“abcedfgh”代表這個文件的分割開的“塊”,這樣,當用戶Y從用戶Z那里當“塊f”的時候,用戶 X和Y正在交換塊g和a,——用戶W此時并沒有文件的任一部分,但是一當他完整地接到“塊g”后,他會馬上把它共享給其他用戶—— 這樣就保證了最快速的文件的分布。

    當你想找到某個特定的文件的時候,你可以用搜索功能(你的客戶端把你要搜索的文件的名字發(fā)送到你連上的那個服務器上,服務器會察看它的清單,當該文件可用的時候,它把該文件的特定的屬性返回到客戶端并告訴它擁有該文件的客戶端機器“ID”。

    這是一個告訴你網(wǎng)絡的工作流程的示例性圖表,你可以看見客戶端是如何與服務器和其他客戶端通信的——唯一一個被遺漏的連接是服務器之間的通信。

    服務器清單是你的電驢目錄下的一個文件,被稱為"server.met"——這個文件包括了電驢服務器的IP和名字。當你連接到服務器,發(fā)送搜索請求 到你連接的那個服務器,以及,如果需要的話發(fā)送擴展搜索請求到別的服務器的時候要用到這個文件。在因特網(wǎng)上有一些永久保持更新的服務器清單。

    大多數(shù)的服務器都是由象你一樣的用戶來操作的,大部分都是由ADSL動態(tài)IP來連接到因特網(wǎng)。這就是說,他們的IP(用來標識某個用戶的 “因特網(wǎng)定位”的地址——每人都有IP)每24小時都要改變——比如說,在你的服務器清單上有一個IP為213.45.65.71的服務器,明天它可能 (大多數(shù)情況下)會變得完全不一樣——你的客戶端只知道在server.met中有的IP,因此它會找不到上面所說的那樣的服務器了。 結論:你必須有規(guī)律地更新你的服務器列表——你可以手工點擊上面描述的更新過的服務器列表中的鏈接,或者運行一個自動更新器, 你可以在"tools"(工具)部分找到,自動更新器會自動地從“更新過的服務器列表”里得到server.met。

    你現(xiàn)在知道電驢是什么,文件的散布是怎么工作的,你怎么發(fā)送搜索請求,并且對服務器怎樣工作也有了基本的了解——但是你還不知道 你會上傳文件來保持網(wǎng)絡的運轉(zhuǎn):這是電驢工作的基本原理(也是文件共享的概念):人人為我,我為人人!這也就是說: 其它的用戶會從你的硬盤上當文件——就象你當他們的一樣!共享文件是必需的,每個人都必須共享出文件,這樣才能從網(wǎng)絡中得到最多! 明顯地,如果有些人認為他們應該對自己的硬盤吝嗇一點(顯而易見,在硬盤上有剩余空間是非常有用的)或者對上傳的帶寬 吝嗇一點,因此把上傳帶寬限制到低于可能達到的值的話,整個網(wǎng)絡都會受損——最大的可用下載速度等于最大上傳速度之和 ——如果你不上傳,你自己也會損失。所以,在你的硬盤上建立一個目錄,把已經(jīng)下載的文件放在這里并且共享此目錄。

    而現(xiàn)在,由于極其廣大的資源電驢現(xiàn)在更被人用作觀看特別電影等難以搜索與下載的大片。

    edonkey電驢和emule電騾的區(qū)別

    電驢英文原名edonkey:

    人們在利用P2P軟件的時候大多只愿“獲取”,而不愿“共享”,P2P的發(fā)展遇到了意識的發(fā)展瓶頸。不過,一頭“驢”很快改變了游戲規(guī)則,它就是后來鼎鼎大名的 eDonkey。eDonkey采用了以“分散式雜湊表”(distributed hash tables )為訴求的Neonet技術,改變了P2P網(wǎng)絡上的搜索方式,理論上可以更有效率的搜索更多的電腦,以及更容易找出少見的文件。這種技術已經(jīng)使eDonkey追上了P2P世界的另一個老大Kazaa。

    eDonkey由Jed McCaleb在2000年創(chuàng)立。采用“多源文件傳輸協(xié)議”(MFTP,the Multisource FileTransfer Protocol)。eDonkey索引服務器并不集中在一起的,而是各人私有的,遍布全世界,每一個人都可以運行電驢服務器,同時共享的文件索引為被稱為“ed2k-quicklink”的連接,文件前綴“ED2K://”。每個文件都用md5-hash的超級鏈接標示,這使得該文件獨一無二,并且在整個網(wǎng)絡上都可以追蹤得到。EDonkey可以通過檢索分段從多個用戶那里下載文件,最終將下載的文件片斷拼成整個文件。而且,只要你得到了一個文件片斷,系統(tǒng)就會把這個片斷共享給大家,盡管通過選項的設置你可以對上傳速度做一些控制,但你無法關閉它。

    同時,在協(xié)議中,定義了一系列傳輸、壓縮和打包的標準,甚至還定義了一套積分的標準,你上傳的數(shù)據(jù)量越大,積分越高,下載的速度也越快。

    電騾英文原名emule:

    2002年05月13日的一個叫Merkur的德國人不滿意eDonkey 2000客戶端并且堅信自己能做出更出色的P2P軟件,于是便著手開發(fā)。凝聚一批原本在其他領域有出色發(fā)揮的程序員,eMule工程就此誕生,目標是將 eDonkey的優(yōu)點及精華保留下來,并加入新的功能以及使圖形界面變得更好。Merkur在2002年12月就離開了eMule小組,不知所終。

    emule并不是eDonkey的升級版,因為emule和電驢制作商沒有一點關系,只是破解并使用了ed2k協(xié)議,更有很多協(xié)議擴展,它的獨到之處在于開源。其基本原理和運作方式,也是基于eDonkey, 能夠直接登錄eDonkey的各類服務器。eMule同時也提供了很多eDonkey所沒有的功能,比如可以自動搜索網(wǎng)絡中的服務器、保留搜索結果、與連接用戶交換服務器地址和文件、優(yōu)先下載便于預覽的文件頭尾部分等等,這些都使得eMule使用起來更加便利,也讓它得到了電騾的美譽。

    總之,他們繼承了第二代P2P無中心、純分布式系統(tǒng)的特點,但他們它不再是簡單的點到點通信,而是更高效、更復雜的網(wǎng)絡通信;再加上eDonkey和eMule引入的強制共享機制和上傳積分獎勵機制,在一定程度上避免了前幾代P2P純個人服務器管理帶來的隨意性和低效率。

    根據(jù)美國聯(lián)邦法律,P2P公司的行為構成侵權,2005年在RIAA(美國唱片工業(yè)協(xié)會)的投訴下,美國境內(nèi)的P2P網(wǎng)絡的商業(yè)運作宣告終結。電驢eDonkey由于是一家商業(yè)公司開發(fā)的商業(yè)軟件,所以也未能幸免,2005年關閉eDonkey網(wǎng)站,公司經(jīng)營方向也改為在封閉的P2P環(huán)境內(nèi)在線提供內(nèi)容零售,次年向RIAA賠償了3000萬美元以了結這場官司,eDonkey成為歷史。

    電騾eMule則是一個非商業(yè)的自由開源社區(qū)emule-project開發(fā)的,如今emule-project官方只有兩位人員在繼續(xù)開發(fā)emule,感謝創(chuàng)立者Merkur和那些參與過emule開發(fā)的無私的高手,他們用自己的業(yè)余時間為我們創(chuàng)造了emule,讓最好的p2p共享主義網(wǎng)絡得以繼續(xù)延續(xù),而這一切僅僅是為了快樂和知識,而不是為了金錢。致敬!

    專業(yè)測評

    eDonkey網(wǎng)絡

    eDonkey網(wǎng)絡是就是電驢網(wǎng)絡,全名為“eDonkey2000 network”簡稱“ed2k”,是一種中央集中式網(wǎng)絡,由電驢服務器和電驢客戶端兩部分組成,一般用戶使用的為電驢客戶端,連接到電驢服務器端,通過電驢服務器來相互交換文件。電驢網(wǎng)絡從2000年使用至今,依舊是全世界最大最流行覆蓋面最廣的p2p文件交換網(wǎng)絡。

    Overnet網(wǎng)絡

    由于中央集中服務器的p2p方式所帶來的局限性,于是產(chǎn)生了DHT (Distributed Hash Table 分散式雜湊表)的新技術,比如Gnutella和FreeNet等,其中基于Kademlia理論的網(wǎng)絡流行起來,就像BitTorrent中的DHT,電騾eMule中的KAD,電驢也有自己的基于Kademlia的網(wǎng)絡Overnet。Overnet網(wǎng)絡是無服務器的網(wǎng)絡,所有客戶端地位平等。

    客戶端軟件

    電驢的開發(fā)者Metamachine公司發(fā)布過的電驢客戶端有:edonkey,edonkey2000,edonkey overnet,edonkey hybird等,有GUI client和Command line client兩種模式。支持的操作系統(tǒng)有windows,linux,MacOS等多種平臺,[9]可以更換界面皮膚,且支持各種插件和協(xié)議擴展,比如:BitTorrent Plugin,F(xiàn)TP Plugin,ed2k-fasttrack,HTTP-Plugin 。

    服務器端軟件

    電驢的服務器端軟件由C++編寫,稱為DSERVER,版本一直發(fā)展到16,為電驢的開發(fā)者Metamachine公司專有,閉源,和電驢一樣已經(jīng)不復存在。目前廣為流行的服務器端軟件為Lugdunum開發(fā)的ESERVER,使用C編寫,閉源私有,此外還曾有一個名叫satan-edonkey-server的服務器端軟件,不過作者似乎并沒有開發(fā)下去。

    據(jù)說,Lugdunum在電驢倒閉以后獲得了DSERVER的全部源代碼,但是并未使用。

    使用方法

    客戶端的替代者

    電驢雖然已經(jīng)覆亡,但是由于2001年[10]法國國家信息自動化研究院(簡稱INRIA)的Fabrice Le Fessant開發(fā)了仿ed2k協(xié)議的客戶端MLdonkey(意為:ml語言開發(fā)的驢),而mldonkey是開源的,于是此后各式各樣支持基于仿ed2k兼容協(xié)議的客戶端大行其道比如:aMule,eMule,Jubster,lMule, Lphant,Morpheus,Shareaza等等,目前最為流行的有跨平臺多協(xié)議的MLdonkey和windows平臺下僅支持ed2k和kad網(wǎng)絡的電騾eMule。

    仿制或兼容ed2k協(xié)議

    由于電驢2000網(wǎng)絡(edonkey2000 network)是閉源的私有網(wǎng)絡,對ed2k網(wǎng)絡及其協(xié)議的研究是很多研究者感興趣的話題,比如在sourceforge上有一個由Alexey Klimkin進行的ed2k協(xié)議項目:pdonkey

    應用程序

    有兩個應用程序一起工作來創(chuàng)建一個電驢的網(wǎng)絡連接, 就算是客戶端和服務器. 電驢的客戶端是用于人們下載和分享文件的. 電驢的服務器端是用于被客戶端連接和使客戶端搜索文件并且知道文件時應該從哪里被下載. 服務器就像電話本一樣. 客戶端在其中查找想要的文件在哪. 沒有文件是流經(jīng)服務器的.

    搜索

    每個客戶端連接到一個服務器作為它的主服務器. 客戶端告訴那個主服務器什么文件在此機器上被共享. 每個服務器保持一個所有連接到它的機器所含有的文件的列表. 當客戶端搜索文件的時候它會把搜索請求發(fā)往其主服務器. 服務器將其知道的且與搜索結果匹配的文件列表回發(fā)給客戶端.

    下載

    當客戶端選擇一個文件去下載, 是從搜索結果中的, 察看朋友共享的文件, 或者無論在何處, 它必須首先收集到所需文件所在的客戶端的一個列表. 他最先向主服務器所有客戶端是否含有要下載的文件的請求. 然后它將連接其他它所知道的服務器是否其客戶端含有要下載的文件. 一旦發(fā)現(xiàn)哪個客戶端有那個文件了它將在其他的客戶端上尋找其片段.它將繼續(xù)進行直到能從不同的客戶端上拼成一個完整的文件.

    兼容客戶端

    國內(nèi)的迅雷,網(wǎng)際快車,QQ旋風等目前也開始兼容ed2k協(xié)議,但由于被認為是“吸血驢”而被一些客戶端封殺。

    中文使用權爭議

    本詞條與百度同義詞條eDonkey的中文名稱“電驢”是不存在爭議的,但是有一款德國人制作的客戶端eMule卻在中國大陸被很多人誤認為是“電驢”(實際上eMule的百度中文同類詞條為“電騾”),這是由于大多數(shù)中國大陸用戶通過大陸最大的eD2k資源分享平臺VeryCD接觸到eMule。與emule開發(fā)者不同,VeryCD是一家商業(yè)公司,屬于上海隱志網(wǎng)絡科技有限公司,又稱上海維西科技有限公司,在做資源分享平臺的同時也開發(fā)和維護3款支持eD2k協(xié)議格式的客戶端軟件:eMule VeryCD Mod、easyMule1.0、easyMule2.0。其中前兩款基于eMule官方版修改,一般統(tǒng)稱為eMule Mod(修改版)。由于eMule VeryCD Mod的網(wǎng)站(以org點cn結尾)在宣傳eMule官方網(wǎng)站[11]和eMule官方版本客戶端上表現(xiàn)不積極,再加上網(wǎng)站地址與eMule名稱接近,故有部分eMule愛好者指責其有自稱eMule官方網(wǎng)站的嫌疑并對此表示不滿。VeryCD在引入并開發(fā)eMule VeryCD Mod初期時稱呼eMule中文名為“電騾”,當時VeryCD BBS中已有相當一部分eMule愛好者稱呼eMule中文名為“電驢”,VeryCD官方曾力圖通過技術手段糾正VeryCD BBS中用戶的這一叫法,但并未成功。由此VeryCD官方在日常稱呼和網(wǎng)站、軟件中也把eMule的中文名稱由“電騾”轉(zhuǎn)而改為“電驢”。此后大多數(shù)中國大陸用戶使用“電驢”名稱稱呼eMule軟件和其他部分支持eD2k協(xié)議的客戶端。2005年,VeryCD在大陸登記了計算機軟件類“電驢”商標名稱。2008年末eMule名稱的爭議再次在VeryCD小組引起熱議,外加上VeryCD試圖搶注“電驢”商標一事被網(wǎng)友在討論中披露,讓部分堅持eMule中文名應該叫“電騾”的愛好者對VeryCD把eMule叫成“電驢”的做法更加不滿。

    另一方面,eMule官方emule-project從一開始就說“The name "eMule" comes from an animal called "Mule" which is somehow similar to a donkey ”(中文翻譯意為:eMule(電騾)來自一種叫做“騾子”的動物,提醒你一下,就是那種有點像驢的家伙),2003年年中有簡體中文翻譯者在eMule官方網(wǎng)站的簡體中文翻譯部分將eMule翻譯成“電騾”。根據(jù)字面語義“mule”指騾,“donkey”指驢。目前的情況是堅持eMule應該叫“電騾”的愛好者認為不管根據(jù)字面語義或是根據(jù)eD2k協(xié)議客戶端發(fā)展歷史進程都應該翻譯成“電騾”。VeryCD則因為廣告宣傳的緣故堅持叫做“電驢”,受此影響大陸很多不了解的eMule用戶稱eMule為電驢。