eDonkey2000(又稱eDonkey,可縮寫為eD2k,中文一般稱電驢)是MetaMachine公司開發的一個可跨平台執行於Windows、Mac OS、Linux等作業系統的閉源免費的P2P檔案分享軟體,可連接eDonkey網路和Overnet網路。
2005年9月28日,在遭到美國唱片業協會的侵權控告並敗訴後,MetaMachine公司關閉了eDonkey2000官方網站,之後又停止了eDonkey2000軟體的開發。但是eDonkey2000軟體的主要P2P網路,同時也是MetaMachine公司為eDonkey2000原創研究出的網路eDonkey網路(即eD2k網路、電驢網路),至今仍被廣泛使用,可連接該網路的知名P2P軟體有eMule、aMule、MLDonkey、Lphant、Shareaza等。其中eMule及其修改版使用者占了超過90%,是現在使用最廣泛的基於eDonkey網路的P2P檔案分享軟體。
歷史
eDonkey2000的原作者為Jed McCaleb。第一版於2000年9月6日發布。2000年9月16日,可執行於Microsoft Windows和Linux上的客戶端和伺服器端版本發布。
和早先的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月己裁決,給予盜版以便利的軟體製造者,應對盜版的侵權行為負有法律責任[1]。許多新聞網站報道說,MetaMachine公司辦公室於2005年9月22日關閉,事實上他們已從紐約總部搬到了新澤西州。
不管怎樣,2005年9月28日,eDonkey官方網站還是被迫關閉。MetaMachine總裁山姆·亞甘(Sam Yagan)在一份聲明中說,該公司將「使eDonkey的使用者群轉換到一個封閉的P2P環境中,來進行線上零售業務」,並且「希望能實施此業務,以與美國唱片業協會儘快達成和解」[2]。不過這已經對整個eDonkey網路的影響不大,因為eDonkey2000的使用者只占了整個eDonkey網路的少數。
2006年9月12日,MetaMachine公司同意支付3000萬美元賠償,以與美國唱片業協會和解[3],網站內容也被美國唱片業協會的公告代替。
不過現在,使用者仍然可以通過eMule、aMule、Shareaza、MLDonkey等其他客戶端來連接eDonkey網路。
參見
參考資料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.