eDonkey2000

eDonkey2000

eDonkey2000(又稱eDonkey,可縮寫為ED2000或eD2k,中文一般稱電驢)是MetaMachine公司開發的一個可跨平台運行於Windows、Mac OSLinux等操作系統的閉源免費的P2P文件共享軟體,可連接eDonkey網路和Overnet網路。

介紹


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

歷史


eDonkey2000的原作者為Jed McCaleb。第一版於2000年9月6日發布。2000年9月16日,可運行於Microsoft Windows和Linux上的客戶端和伺服器端版本發布。
eDonkey2000
eDonkey2000
和早先的P2P軟體Napster相比,eDonkey2000可以從不同客戶端來源下載同一文件的不同片段。這樣能夠更加有效地利用所有來源,而不是 僅使用同一來源。
eDonkey2000最初的幾個版本和Napster一樣,伺服器是相互獨立的。但是後來的伺服器版eDonkey2000啟用了伺服器以形成一個搜索網路。這使得伺服器可以從連接於本地的客戶端向其他伺服器進行搜索查詢,也可以允許客戶端於伺服器網路中的任何伺服器上找到來源,因而增加了下載群的大小。用戶也可以找到並下載同一伺服器上的客戶端沒有的文件。
與Napster相比的第三個好處是eDonkey2000在搜索時使用了文件Hash,而不是簡單的文件名。用戶搜索的是關鍵字,對在eD2k伺服器上存儲的文件名列表進行匹配,但伺服器返回到客戶端的則是一個與這些文件相應的Hash值列表。選擇文件后,客戶端會根據Hash值進行下載。這意味著,一個文件可以有不同的文件名和不同的客戶端來源,但是只要是擁有相同Hash值的文件,就將被認為是完全相同的文件。
這個客戶端和伺服器兩個級別的P2P網路架構,既不像Napster的那種集中性系統,也不像Gnutella的分散性系統,而是平衡了這兩種系統。 Napster的高度集中使之成為了反盜版訴訟的目標。Gnutella的最初設計為完全棄用伺服器而進行純點對點搜索。由於點對點搜索需要大規模的傳輸開銷,因此很快這也被證明是行不通的。
後來第二級P2P文件共享系統使用了類似eDonkey2000的設計(下載由多個來源提供的相同文件的文件段),但是對伺服器網路進行了改進,類似的例子有BitTorrent,它將文件搜索功能“搜索Torrent”和搜索下載來源功能“Torrent Tracker”分離了開來。

被RIAA起訴


2005年9月,MetaMachine公司人員從美國唱片業協會(RIAA)收到了停止命令。此前,美國最高法院於6月己裁決,給予盜版以便利的軟體製造者,應對盜版的侵權行為負有法律責任。許多新聞網站報道說,MetaMachine公司辦公室於2005年9月22日關閉,事實上他們已從紐約總部搬到了新澤西州
不管怎樣,2005年9月28日,eDonkey官方網站還是被迫關閉。MetaMachine總裁山姆·亞甘(Sam Yagan)在一份聲明中說,該公司將“使eDonkey的用戶群轉換到一個封閉的P2P環境中,來進行在線零售業務”,並且“希望能實施此業務,以與RIAA儘快達成和解”。不過這已經對整個eDonkey網路的影響不大,因為eDonkey2000的用戶只佔了整個eDonkey網路的少數。
2006年9月12日,MetaMachine公司同意支付3000萬美元賠償,以與RIAA和解,網站內容也被RIAA的公告代替。
不過現在,用戶仍然可以通過eMule、aMule、ShareazaMLDonkey等其他客戶端來連接eDonkey網路。