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.