Loading AI tools
来自维基百科,自由的百科全书
eMule是一個自由開源的P2P文件共享軟件,基於eDonkey2000的eDonkey網絡,遵循GNU通用公共許可證協議發布,運行於Windows下。eMule中文名稱在大陸用戶中有爭議,根據eMule官方網站的簡體中文版說法,「eMule」譯為「電騾」,其名稱也來源於騾[4]。
eMule於2002年5月開始開發。與之前的eDonkey2000客戶端相比,eMule能夠連接eDonkey和Kad兩個網絡,有較快的下載損壞數據恢復功能,有獎勵頻繁上傳的用戶的積分系統。另外,eMule以zlib壓縮格式傳輸數據以節約帶寬。
eMule使用了MFC,並用VC++進行編譯。由於eMule是開源的,所以其代碼基礎也被Linux平台下的客戶端xMule和跨平台客戶端aMule、JMule所使用。同時eMule也衍生出了很多修改版,見eMule Mod(s)。
很長時間以來eMule都是SourceForge網站上的下載量最多的軟件。截止2009年9月,官方eMule在SourceForge上的下載點擊數已超過5億[5]。
2002年5月13日,本名Hendrik Breitkreuz(亨德里克·布雷特克魯茲)的Merkur,不滿意當時的eDonkey2000客戶端,並且相信自己能做出更出色的P2P軟件,於是便着手開發了一款新的P2P共享軟件。他招募了一些程式設計師,並凝聚共識成為一個工作團隊;他們的目標是將eDonkey的優點保留下來,加入新的功能,並使圖形界面變得更好。[4]
eMule軟件源碼最初於2002年7月6日發布在SourceForge。
eMule軟件最初於2002年8月4日發布,初始版本號為0.05a。積分系統於2002年9月14日在0.19a版中加入。eMule官方網站emule-project.net(頁面存檔備份,存於網際網路檔案館)於2002年12月8日啟用。
eMule 0.40加入了對Kad網絡的支持。該網絡使用Kademlia協議,它與eDonkey網絡不同,不依賴中央服務器,而是使用了分散式雜湊表計算系統。搜索更改為以unicode搜索,這使得用戶可以搜索非拉丁字符。同時,也可以搜索到eDonkey網絡上的未完成文件的來源。此版還加入了一個損壞來源列表,能夠自動向列表中加入連接失敗的IP地址,在一段時間內將不再向此地址進行連接。
eMule 0.46b加入「eMule收藏集」功能,可以將許多eD2k鏈接發布為一個收藏集來下載。
2007年開始,一些ISP對一些P2P端口使用了帶寬限制[6]。於是eMule 0.47b相應地加入了模糊協議,它能夠在eMule第一次運行時自動地隨機選擇兩個端口[7]。
現在的eMule較為穩定,不再像以前那樣頻繁更新。現在的更新間隔約為6個月以上甚至一年。目前eMule的最新版本為2019年5月27日發布的0.51d。
以下是官方eMule的主要功能,它們也被大多數eMule Mods所繼承。
在eMule的官方網站主頁上寫道:「eMule是完全免費的,它也決不包含廣告、間諜和流氓軟件。我們之所以創造eMule是為了快樂和知識,而不是為了金錢。」[4]從而表明eMule的非商業性質。在eMule官方論壇規則中也寫明了禁止出現非法的ed2k鏈接下載[9]。這很可能是eMule團隊未像eDonkey2000那樣遭到RIAA或其他組織的大規模控訴的一部分原因。
另外,eMule團隊也訂立了相關規則,以避免eMule浪費帶寬與加重服務器負擔,同時聲明eMule不會支持除Ed2K與Kad以外的任何其他P2P網絡。[10]
官方稱做Trickle-slot狀態,指在下載隊列或上傳隊列中,處於灰色的上傳通道或下載通道。滴流槽形成原因:電騾客戶的下載或上傳未滿,但不足以支持一個完整通道;不同ISP供應商之間的問題,如中國的網路服務供應商電信,網通,教育網等之間互聯出口過小;不同國家之間的網絡狀態,emule是一個在全球擁有大量用戶的p2p軟件,因此在下載/上傳時,往往會和數個甚至數十個國家的用戶相互傳輸數據,由於各種原因,導致滴流槽形成;另外,ISP對emule的封鎖,防火牆,防火長城等,也可能是形成滴流槽的原因之一。
eMule的中文名存在爭議。eMule官方網站的簡體中文版首頁(於2006年翻譯完畢)寫明了「eMule」中文名稱為「電騾」[4],且eMule官方網站的英文原版首頁同樣指出了「eMule」一詞來源於「Mule(騾)」[13]。根據語義,eMule軟件使用的網絡協議以及該協議的原創軟件「eDonkey2000」(或「eDonkey」,縮寫「eD2k」)名稱應該翻譯成「電驢」,「eMule」應該翻譯成「電騾」。
另一方面,大陸一家瀏覽量較大的eDonkey網絡資源分享網站VeryCD.com的持有公司上海維西(VeryCD)公司開發的兩款eD2k軟件——eMule VeryCD Mod(2003年起開發)和easyMule(2007年起開發)之中,eMule VeryCD Mod的官方網站emule.org.cn的域名、標題、文字內容等都有自稱eMule官方網站的嫌疑。而在現在的VeryCD.com網站上也有多處將帶「電驢」、「eMule」、「eMule官方網站」、「電驢(eMule)軟件」字眼的鏈接指向eMule VeryCD Mod的官方網站或easyMule官方網站的行為[14]。VeryCD.com上的資源下載頁標題也直接稱其為「VeryCD電驢下載」。VeryCD公司於2005年在大陸嘗試申請註冊「電驢」、「eMule」等商標,但至今未通過商標局審批,公司老闆黃一孟認為未通過「原因可能是已經成為通用名詞」。[15][16]但是公司依然在約2007年開始開發easyMule後,公開地在軟件中文界面上、網站上與宣傳中給easyMule使用了「電驢」名稱,不少用戶認為這也是一種明顯的混淆[14][17]。easyMule刪減了從eD2k服務器和Kad網絡搜索的功能,僅能通過其私有搜索網絡搜索VeryCD網站上索引的資源的鏈接。有自稱普通「電驢愛好者」的人士在一個dianlv.com網站上提供可搜索eDonkey網絡的easyMule,並自稱「電驢破解版」。但最終被網友發現該網站屬於VeryCD公司所有,並指出eMule無需破解[18]。
一般認為,比較正式的稱呼是按eMule官方網站簡體中文版所述將「eMule」翻譯成「電騾」,按語義將「eDonkey」翻譯成「電驢」。而在談論時,「電驢」有可能也會指eMule及其Mods。VeryCD公司及其easyMule軟件的「電驢」名稱則為該公司單方面宣傳指認。
eMule是一個開源的項目,這使得它擁有很多在其源碼基礎上修改添加而開發出的eMule修改版,一般稱之為「eMule Mod(s)」。不少eMule Mod在官方eMule的基礎上添加了一些功能,參見eD2k軟件比較。
使用較廣且官方論壇認可的eMule Mod主要有[19]:
此外,台灣/中國大陸程序員開發的Mods還有:
根據eMule官方對所有Mod的要求,未公布源代碼與更新日誌、同mod或同地區用戶加分、偽裝、頻繁向服務器發送信息,以及其他一些違反公平的行為都是不符合要求的[22]。在eMule廣泛使用之後,出現了不少不符合要求的Mods,也有另一些非eMule Mods的eD2k軟件,由於上傳下載比過低、濫發請求等原因而使其他用戶不滿。通常把這些不良eD2k軟件稱為「吸血驢」(英語:Leecher,中文也可稱吸血騾)。廣義的吸血驢可泛指所有有不良行為的eD2k軟件。但是不同人群對於吸血驢的具體定義有所不同,比如Xtreme的動態反吸血驢保護(DLP)和MorphXT的反吸血功能差別就較大。
對於吸血驢,官方eMule除了IP地址過濾(IPFilter)、垃圾信息和攻擊型客戶端過濾功能之外,無法檢測出更多不良eD2k軟件。考慮到吸血驢用戶的增多,一些eMule Mods的作者為其Mod增加了反吸血驢功能,其中使用最廣的是Xman於2005年為Xtreme開發出的動態反吸血驢保護,用於輔助eMule檢測並屏蔽吸血驢,從Xtreme的4.5版開始使用,Xtreme的DLP庫也被認為是官方DLP庫,至今一直在更新。目前支持DLP且默認使用官方DLP庫[23]的有Xtreme、MagicAngel、ScarAngel、Mephisto、X-Ray、StulleMule、NeoMule(非完全)、CN、DreaMule等Mod。
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.