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

    電驢 - 簡(jiǎn)介

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

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

    網(wǎng)絡(luò)

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

    發(fā)展

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

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

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

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

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

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

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

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

    當(dāng)你非法下載版權(quán)保護(hù)的資源時(shí)你并不是匿名的

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

    尊重音樂(lè),合法下載”

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

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

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

    電驢官方版本列表

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

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

    注:舊版的電驢官方客戶(hù)端軟件名稱(chēng)為“eDonkey2000”,不包含Overnet無(wú)服務(wù)器網(wǎng)絡(luò)的支持,后來(lái)電驢官方合并eDonkey2000與Overnet客戶(hù)端為一個(gè)統(tǒng)一的eDonkey客戶(hù)端軟件(eDonkey2000名稱(chēng)依然同時(shí)使用)。Overnet網(wǎng)絡(luò)是美國(guó)正宗的電驢官方基于Kademlia理論開(kāi)發(fā)的一個(gè)無(wú)服務(wù)器網(wǎng)絡(luò),類(lèi)似于德國(guó)eMule(電騾)官方開(kāi)發(fā)的KAD網(wǎng)絡(luò),eMule(電騾)官方認(rèn)為Overnet不夠好,于是自己?jiǎn)为?dú)開(kāi)發(fā)了KAD網(wǎng)絡(luò),兩者相互不兼容。

    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) 控制臺(tái), 一個(gè)控制命令行客戶(hù)端的圖形界面前端.

    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

    電驢服務(wù)器軟件最終版本

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

    常見(jiàn)問(wèn)題

    電驢(eDonkey)是什么?

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

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

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

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

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

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

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

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

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

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

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

    電驢英文原名edonkey:

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

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

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

    電騾英文原名emule:

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

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

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

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

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

    專(zhuān)業(yè)測(cè)評(píng)

    eDonkey網(wǎng)絡(luò)

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

    Overnet網(wǎng)絡(luò)

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

    客戶(hù)端軟件

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

    服務(wù)器端軟件

    電驢的服務(wù)器端軟件由C++編寫(xiě),稱(chēng)為DSERVER,版本一直發(fā)展到16,為電驢的開(kāi)發(fā)者M(jìn)etamachine公司專(zhuān)有,閉源,和電驢一樣已經(jīng)不復(fù)存在。目前廣為流行的服務(wù)器端軟件為L(zhǎng)ugdunum開(kāi)發(fā)的ESERVER,使用C編寫(xiě),閉源私有,此外還曾有一個(gè)名叫satan-edonkey-server的服務(wù)器端軟件,不過(guò)作者似乎并沒(méi)有開(kāi)發(fā)下去。

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

    使用方法

    客戶(hù)端的替代者

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

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

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

    應(yīng)用程序

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

    搜索

    每個(gè)客戶(hù)端連接到一個(gè)服務(wù)器作為它的主服務(wù)器. 客戶(hù)端告訴那個(gè)主服務(wù)器什么文件在此機(jī)器上被共享. 每個(gè)服務(wù)器保持一個(gè)所有連接到它的機(jī)器所含有的文件的列表. 當(dāng)客戶(hù)端搜索文件的時(shí)候它會(huì)把搜索請(qǐng)求發(fā)往其主服務(wù)器. 服務(wù)器將其知道的且與搜索結(jié)果匹配的文件列表回發(fā)給客戶(hù)端.

    下載

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

    兼容客戶(hù)端

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

    中文使用權(quán)爭(zhēng)議

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

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