世界上最著名的騾子eMule——電騾8歲生日快樂

有什麼軟體能讓你一直使用達8年之久?這8年里,也許你的操作系統都更換了好幾次,無數曾經熱門的軟體在我們的電腦里安裝過,似乎永遠也離不開,最後都消失了,但是有一個小軟體卻在很多人的電腦里一直使用著。
「在2002年5月13日的黎明,一個叫Merkur的人對原始的eDonkey2000客戶端感到不滿,他堅信他能做的更好。然後他就那麼去做了。他在自己的周圍聚集了很多的開發人員,eMule工程也由此誕生。他們的目標是將eDonkey的精華保留下來,增加新的功能,並使圖形界面更加友好。他們無法想像此時的決定會帶來什麼樣的影響……」上面這段摘自eMule官方網站首頁的話相信大家已經在無數地方看了無數遍,那更像一個傳說,這背後是什麼樣的故事,又有多少人知道呢。

歷史背景——p2p技術與電驢的誕生

1999年當時19歲的美國西北大學大學生肖恩.范寧(Shawn Fanning)在自己的宿舍里寫了一個小軟體Napster,以便與同學交換MP3音樂文件,p2p網路文件交換和共享技術就此誕生,此後各種各樣的p2p理論和實現如雨後春筍發展起來。2000年9月6日舊金山的傑德.邁克卡勒伯(Jed McCaleb)發布了自己設計的一個p2p網路,並用「donkey」(驢子)為其命名,edonkey2000 network誕生了(edonkey意為”electronic donkey”)——這就是大名鼎鼎的電驢網路,簡稱ed2k,它由伺服器端和客戶端兩部分組成,每個人都可以使用電驢來交換和共享自己的文件,也可以下載電驢伺服器端建設自己的電驢伺服器。電驢很快取代了napster成為了當時大學校園裡最流行的p2p文件交換工具。

電驢官方版

電驢官方版

騾子比驢子強壯——eMule的誕生

eMule,一個來自德國的叫做「電騾」的電驢網路客戶端(edonkey2000 network clinet)。2002年5月13日,本名Hendrik.Breitkreuz(亨德里克.布雷特劉茲)的德國人Merkur終於無法繼續忍受美國的電驢官方公司Metamachine所提供的客戶端——eDonkey(電驢),決定自己來開發一個更好的東西出來,然後他就去做了,也許是為了表明他的新傢伙會比電驢更加強壯,也許僅僅是為了表示對電驢的揶揄,他為自己的這個新客戶端起名:eMule——電騾,以取mule之意(mule: 騾子,馬騾)象徵比電驢更強,「eMule(電騾)來自一種叫做「騾子」的動物,提醒你一下,就是那種有點像驢的傢伙。:)」。由於電驢是一個商業客戶端,用戶可以選擇免費使用帶有廣告條的電驢或是支付19.95美元來獲得不帶廣告的edonkey pro版,而與電驢不同,電騾是開源的,並遵循GNU GPL,因此電騾很快就吸引到了全世界不同國家的開發人員參與進來,並成立了eMule-project,今天的eMule官方組織。

eMule 電騾0.1版本

不是某個人的賺錢工具——創造eMule是為了快樂和知識,而不是為了金錢

「eMule是完全免費的,它也決不包含廣告軟體、間諜和流氓軟體。我們之所以創造eMule是為了快樂和知識,而不是為了金錢。」這句話也是在eMule官方網站上最為人熟悉的一句話,與一些最終走向商業化或者通過安裝包捆綁廣告或工具條來獲得收入的的開源項目不同,eMule-porject始終堅持不用eMule軟體作為商業牟利的工具,官方網站的運營很早以前通過志願者的捐款來維持,現在則連捐款都不再接受,僅通過網站的google adsense和銷售一些自製的小騾子的布偶或文化衫來自食其力,這是eMule官方唯一的資金來源。

emule在線商店

emule在線商店,你可以買些小玩意兒來「捐助」emule官方

電驢之死——不可避免的法律問題

2005年,最轟動p2p界的一件事情莫過於電驢官方美國MetaMachine公司與RIAA(美國唱片工業協會)達成協議,將賠償3000萬美元,並且永久停止開發電驢軟體,作為一家商業牟利的公司,和Napster,Kazaa等商業p2p服務商的結果一樣,電驢不可避免的要為其用戶的盜版行為負法律責任,因為電驢在這其中賺錢了,由於MetaMachine只是一家小公司,無法繼續支付高昂的訟訴費用,所以最後以賠款加永久停止開發的方法自行了斷。2006年9月28日電驢官方網站也永久關閉,並在官方網站留下以下遺言「電驢網路永久關閉,你的ip已經被記錄,盜竊音樂將受法律制裁…..」,電驢成為了歷史。同時一些國家制定了新的法律,來限制利用p2p文件交換技術進行盜版傳播的行為,一些開發者比如xMule的作者(美國),為了避免可能的麻煩,宣布不再參與開發p2p軟體。

eDonkey-電驢

2006年9月28日電驢死了,電驢(2000-2006)

分散式VS中央集權式 1——eMule模式的成功

在告倒了Napster,把Kazaa趕到南太平洋上以後,電驢的滅亡,終於讓版權業者鬆了一口氣,然而遺憾的是,他們很快發現電驢網路並沒有隨著電驢官方的滅亡而消失,因為電驢網路的其他客戶端依然存在,比如MLdonkey,Shareaza,eMule,aMule等,麻煩的是與電驢不同,這些軟體全都是開源的,而且很早以前就超過了電驢官方版的使用率,這些軟體項目託管在開源社區,任何國家的程序員都可以為它們添加一行代碼,這是一個分權體系,與集權化的商業公司所開發的軟體電驢,Napster,Kazaa等不同,這些開源項目沒有明確的首領,沒有層級結構,也沒有指揮總部。消滅電驢和Kazaa,只需要通過官司,把電驢官方和Kazaa官方打擊掉即可,但是對於eMule等小軟體,任何一位律師對此都束手無策,它不是任何公司的「產品」,它沒有賺錢沒有任何商業模式,你甚至找不到它的作者是誰,「電騾之父」Hendrik.Breitkreuz早就離開了emule-project,舊的程序員退出新的開發者會加入,也許始終只有一兩個人,但是卻始終在繼續。就算找到它的作者,與那些煽動縱容傳播盜版來牟利的商業p2p服務公司不同,作為一個沒有任何盈利行為的非商業軟體的作者,法律如何能確認他要為用戶的行為負責?與分散式的自由開源軟體電騾相比,中央集權的商業軟體電驢才是脆弱的。

相比分散式的網路,中央集權是脆弱的

分散式VS中央集權式 2——KAD網路的成功

相比分散式,中央集權式是脆弱的,往往出現一個中心點倒下,整個網路癱瘓類似於樹倒猢猻散的情況。無論Napster還是電驢網路,依舊都是中央集權式的網路,網路需要諾干中心伺服器的支持,客戶端鏈接到中央伺服器端提交自己的文件列表和在中央伺服器查詢文件索引,如果沒有中央伺服器的支持,網路將無法運行,這也讓這類p2p網路及其脆弱,也更容易遭到攻擊,開發者們很早就意識到了這個問題,一些完全的無伺服器網路(serverless network)被設計和開發出來,成功的有Gnutella,Gnutella2等。2002年紐約大學的兩個年輕教授,Petar Maymounkov和David Mazières 發表了論文《Kademlia: A peer to peer information system based on the XOR metric》,他們設計了一種非集中式的P2P網路結構Kademlia,這個研究成果被一些開發者注意,電驢官方發布了自己的一個實現Overnet網路,起初是一個獨立的客戶端(也叫Overnet),並最終將其合併到其官方電驢客戶端裡面,電騾的開發者們認為Overnet並不夠好,於是採用了自己的實現方式,並直接叫它KAD,KAD與Overnet並不兼容,並於eMule v0.42版本開始將KAD合併到電騾客戶端之中。 經歷了不斷的改進,如今的KAD——KAD2已經越來越成熟,雖然不算完美,但是運行良好。用戶已經不再需要完全依賴於電驢網路,即使全世界的電驢伺服器都關閉了,電騾也可以很好的運行。以至於電騾官方論壇有人發出了這樣的言論「如今大部分電驢伺服器都是間諜伺服器或虛假伺服器,忘掉ed2k,使用KAD」。除此以外Kademila也在其他P2P程序那裡得到了應用,比如Bitorrent的Mainline-DHT和Vuze的Azureus-DHT等等。
David MazièresPetar Maymounkov
David Mazières 和 Petar Maymounkov 提出了Kademlia

eMule與eMule Mods——獨特的eMule開發者文化

雖說騾子不能生育,但是作為一個開源項目eMule恐怕是擁有最多MOD(modification,修改版)的一個了,從eMule誕生以來,格式各樣的mod層出不窮,eMule官方論壇也為各個開發者提供了良好的支持,並為mod開發制定了一定的規則來引導,每個開發人員都能打造出符合自己理想的eMule mod,各式各樣功能和奇思妙想紛紛出現在mod里,你想顯示其他用戶的國旗嗎?你更專註於上傳嗎?你想要更嚴厲的反吸血功能嗎?你需要平衡你的帶寬利用嗎?或者你需要更完美的信用積分系統?一些優秀的mod脫穎而出,Xtreme系的特色在於小巧靈便,是官版的瘦身強健版;Morph XT系的特色是上傳部分更加註重可定製化與人性化的使用提示;另外一些mod(比如StulleMule)則會使用完全不同的信用系統;甚至還有瑞士軍刀般的Neomule——這只是幾個典型,除此之外還有更加多樣化的mod,而一個優秀的功能在經歷了mod的長期使用後,也可能被官方eMule所採納。對於用戶來說,官方eMule和這些mod相互借鑒,相互補充,讓使用者有了更多的自由選擇,其實選擇eMule mod就好比逛公園之前挑選一件合適的茄克一樣。一件夠嗎?當然。試穿不同的茄克會有副作用嗎?當然沒有。你可以在一個eMule列表網站emule-mods.de里看看這些個性鮮明的騾子。
emule morphXTemule stullemuleneomuleemule scarangelemule mephsitoemule eastshare

最有可能讓用戶被起訴的軟體——不當使用eMule將走上法庭

2008年,eMule在開源社區網站sourceforge評選的社區選擇獎中,獲得了一個有趣和繞口的獎項,「最有可能讓用戶被保護舊有版權商業模式的組織起訴的軟體」。事實是的確有不少用戶因為使用eMule共享和下載受版權法律保護的電影音樂等走上了法庭。和電驢的問題一樣,作為一個可以讓用戶自由共享和交換文件的P2P軟體,有大量的盜版文件每天通過電騾進行傳播,對於eMule官方來說,和那些暗地鼓勵用戶使用其軟體傳播盜版而牟利的商業公司不同,他們從來不是盜版的鼓勵者,eMule官方網站有一個自己的ed2k資源站,contentdb.emule-project.net,上面都是自由版權的軟體,音樂等文件,eMule官方網站也禁止用戶在其論壇發布盜版鏈接和討論,並希望用戶們明白,盜版文件不是P2P唯一能傳播的東西,用戶必須為自己使用eMule所從事的行為負責,eMule官方還聲明不會進行匿名P2P網路的開發來保護盜版下載者。

欺世盜名者的泛濫——假冒eMule官方的釣魚網站

作為世界上最著名,使用人數最多最為廣泛的小軟體,總是少不了一些居心不良者製作的假冒eMule官方的釣魚網站存在,並通過假冒的官方版捆綁一些流氓軟體或廣告軟體牟利,域名諸如emule.com,emule.org之類,屢有不知情的用戶受騙上當,以至於emule官方管理員無奈多次在論壇強調,那些要打著emule官方旗號的,捆綁其他軟體的,安裝要註冊碼的,讓你付錢的網站都是釣魚網站,不要被他們欺騙,emule官方域名是emule-project.net(或.org 或.com)。然而對於emule這樣的非商業組織來說,他們沒有任何辦法阻止那些狡猾的商人來通過各種手段來欺騙用戶甚至搜索引擎,因為他們沒有資金來搞什麼競價排名,唯一能做的就是提醒用戶自己小心,這甚至導致了eMule官方網站的Adsense廣告里出現了如下搞笑一幕。

eMule官方網站的Adsense廣告里出現了搞笑一幕

超過5億次的下載——sourceforge最長久不衰的開源項目

很多人曾質疑像eMule這種不賺錢,不牟利,完全鬆散沒有固定開發人員的開源軟體能否持續下去。今年(2010年4月27日),在經歷了一年的等待後eMule-project再次發布了一個新的版本,eMule 0.50a ,而如今eMule已經以累積超過5億次的下載量在sourceforge長期佔據第一位,令人吃驚的是,連eMule的一些優秀的Mod比如MorphXT,xtreme都名列前茅,這不能不說是一個開源社區的奇觀。eMule官方始終有條不紊的延續著自己的開發周期,半年或一年更新一次,雖然看似緩慢,卻非常穩定,作為長時間內僅有1至2位主要開發人員的開源項目來說,堅持就是一種難能可貴,很多排名靠前的開源項目都已經好幾年沒有人維護,在eMule的mod方面也是如此,原來的作者可能忙別的了,但是一個優秀的mod不會後繼無人,新的作者會繼續加入。

官方版 eMule 0.50a

eMule 0.50a官方版

電驢已死,電騾依舊——eMule八歲生日快樂!

感謝「電騾之父」Hendrik.Breitkreuz(亨德里克.布雷特劉茲),感謝他帶給了我們最好的P2P文件共享工具,最好的電驢網路客戶端,沒有電騾,電驢網路——ed2k會像FastTrack隨著Kazaa死去一樣隨著電驢的死去而死去。也感謝那些曾經來到emule-project中的德國人,法國人,義大利人,巴西人等等不同國家的為eMule的開發作出過貢獻的程序員,他們用自己的業餘時間和精力一起共同創造了eMule的神話,而這一切都是沒有酬勞的,他們也許只在eMule官方論壇留下了「馬甲」,但是他們的「馬甲」會永遠保存在eMule的源代碼中。感謝那些翻譯人員,測試人員,捐助者以及全部用自己的方式來幫助過emule-project的人們,沒有他們的幫助,emule-project也無法存在。最後讓我們一起說 eMule(請記住它的中文名字叫「電騾」), 8 歲生日快樂!

emule happy birthday

eMule(電騾), 8 歲生日快樂!

參與過eMule開發的人們:http://www.emule-project.net/home/perl/general.cgi?rm=team
捐助過eMule的人們:http://www.emule-project.net/home/perl/general.cgi?rm=donations

參考資料:
1.eMule官方網站:http://www.emule-project.net/
2.《帶你縱覽p2p文件共享軟體》:https://www.emulefans.com/let-us-see-p2p-filesharing-program/
3.《eMule的成功——一個未經授權的仿製品,anti-business是eMule存活的基礎》:https://www.emulefans.com/emule-anti-business/
4.《eMule, Mods和你 [譯文]》:https://www.emulefans.com/emule-mods-and-you/
5.《生於9月死於9月,電驢9歲「生日」不快樂》:https://www.emulefans.com/edonkey9years/
6.《有關Kademlia理論的學術論文與作者介紹》:https://www.emulefans.com/kademlia/
7.《eDonkey2000(電驢)存檔》:https://www.emulefans.com/edonkey2000-and-more/
8.《永遠不會出現在eMule官方版本中的特性》:https://www.emulefans.com/features-you-wont-see-in-emule/
9.《eMule官方提出的對所有eMule Mod的要求》:https://www.emulefans.com/requirements-for-emule-mods/
10.eMule官方sourceforge項目頁:http://sourceforge.net/projects/emule/

附加資料,給那些分不清驢子和騾子的人

mule:騾子,馬騾,固執的人。公驢和母馬所產後代稱為馬騾(英文:mule);公馬和母驢所產後代稱為驢騾(英文:hinny)。馬騾個大,和馬外型更接近,難於辨認,具有驢的負重能力和抵抗能力,有馬的靈活性和奔跑能力,騾的壽命較長,一般可活到35歲左右,如飼養管理良好,可達50歲,使役可達20年。騾子膽大、活潑、好奇、機警、勇敢,勇於與野獸搏鬥。活潑好動,尤其日出、日落時愛撒歡狂跑。騾子好奇心很強,遇有新奇事物,總喜圍觀。
騾子

42條評論隱藏

  1. 2010年5月13日 周四 09:58 | 回復

    趕緊搶沙發

  2. #2 wood
    2010年5月13日 周四 10:10 | 回復

    生日快樂 親愛的電騾

  3. #3 空氣橙
    2010年5月13日 周四 10:11 | 回復

    生日快樂,電騾,希望Xtreme8.0早點誕生,阿門

  4. #4 來又如風
    2010年5月13日 周四 10:20 | 回復

    早, 生日快樂

  5. #5 老胡
    2010年5月13日 周四 11:09 | 回復

    @空氣橙 xtreme 8.0後就是scarangel 4.0了!

  6. #6 yolkmooncake
    2010年5月13日 周四 11:18 | 回復

    這是官方生日啊~生日快樂!

  7. #7 Solitudes
    2010年5月13日 周四 12:04 | 回復

    8年了,生日快樂! 😀

  8. 2010年5月13日 周四 12:30 | 回復

    8歲了啊,好快啊 😀

  9. #9 Dafixer
    2010年5月13日 周四 13:02 | 回復

    😈 等待新一輪的MOD更新,Xtreme 8.0為啥今天不今天發布作為禮物呢?

  10. #10 mansoncat
    2010年5月13日 周四 14:10 | 回復

    emule生日快樂!!
    我用17T上傳達成作為生日禮物 XD

  11. #11 Mephisto
    2010年5月13日 周四 14:28 | 回復

    happy birthday!坐等Mephisto….

  12. #12 voko
    2010年5月13日 周四 15:28 | 回復

    生日快樂!~

  13. 2010年5月13日 周四 16:40 | 回復

    生日快樂 !

  14. 2010年5月13日 周四 17:37 | 回復

    「騾子好奇心很強,遇有新奇事物,總喜圍觀。」
    喜歡「圍觀」,這個我喜歡~~~

  15. #15 racede
    2010年5月13日 周四 18:58 | 回復

    生日快樂~~~

  16. #16 half unselfish sharer
    2010年5月13日 周四 19:16 | 回復

    轉到vc社區去了。順便也祝emule生日快樂。

  17. #17 蘇 小栩
    2010年5月13日 周四 20:11 | 回復

    後排支持。。。。生日快樂。。。

  18. #18 Panqi
    2010年5月13日 周四 20:58 | 回復

    感謝騾子帶給我的快樂!!!!!!!!!!!!!

  19. #19 風之水
    2010年5月13日 周四 23:20 | 回復

    @half unselfish sharer
    轉去VC了阿…能有多少人清醒呢?
    還是VC會不會直接說是自己的生日~哈…

  20. #20 哥鄙視VC
    2010年5月13日 周四 23:53 | 回復

    @風之水
    發過去也沒用,那邊的人都是些睜眼說瞎話的行家

  21. #21
    2010年5月13日 周四 23:59 | 回復

    @風之水 正好是這幾天,VeryCD公司正在搞一年一度的T-shirt設計大賽。這是慶祝官方eMule生日,還是把他們自己當成官方eMule,連官方eMule生日也作為自己的生日來慶祝啊?哈哈哈

  22. #22 mp5
    2010年5月14日 周五 12:45 | 回復

    @Mephisto
    同等

  23. #23 Apocalypto
    2010年5月14日 周五 13:37 | 回復

    生日快樂

  24. #24 jamie
    2010年5月14日 周五 15:19 | 回復

    么一個

  25. #25 傻逼
    2010年5月14日 周五 18:33 | 回復

    生日快樂@@@@!!!!!!!!

  26. #26 avstar
    2010年5月14日 周五 21:05 | 回復

    eMule 生日快樂
    生日快樂

  27. #27 netr66
    2010年5月14日 周五 21:41 | 回復

    8歲咧,真不容易呀。

  28. #28 風之水
    2010年5月15日 周六 08:56 | 回復

    @囧
    我的天阿,想當老大想瘋了…
    世道,何時才會清澈? (嘆

  29. 2010年5月15日 周六 11:22 | 回復

    這個時候VC在臉紅著想:到底要不要給EMULE送束鮮花呢?

    我們這些emuler都會回答:自己去畫圈圈吧!

  30. #30 chengr28
    2010年5月15日 周六 13:01 | 回復

    遲來的祝福……生日快樂!

  31. #31 sealion
    2010年5月15日 周六 13:16 | 回復

    遲來的祝福噢。。。生日快樂~!

  32. #32 mawongteen
    2010年5月15日 周六 16:03 | 回復

    最後那張圖就是騾的真身嗎?
    英姿颯爽啊!:!:
    真個是「馬中赤兔,騾中emule」……

  33. #33 world21
    2010年5月16日 周日 00:40 | 回復

    「我們之所以創造eMule是為了快樂和知識,而不是為了金錢!」
    遲到的生日快樂!eMule

  34. #34 jifeng
    2010年5月16日 周日 22:41 | 回復

    被冒充電騾的verycd欺騙的人漂過……

  35. 2010年5月18日 周二 16:11 | 回復

    祝eMule生日快樂,在互聯網上活的更久更好!
    俺還在等新版的ScarAngel Mod,應該快了吧……

  36. #36 mindcat
    2010年6月27日 周日 14:11 | 回復

    eMule-porject始終堅持不用eMule軟體作為商業牟利的工具,官方網站的運營很早以前通過志願者的捐款來維持,現在則連捐款都不再接受,僅通過網站的google adsense和銷售一些自製的小騾子的布偶或文化衫來自食其力,這是eMule官方唯一的資金來源。
    eMule-Project

  37. #37 Mr.Ben
    2010年9月1日 周三 11:34 | 回復

    騾子好奇心強,喜歡圍觀。殊不知,騾子是個雜種,這真是對「圍觀」最大的侮辱。
    不管怎樣,我的Xtreme每天都歡快的跑著,它好奇心很強,經常去尋找各種新鮮事物,同時它也無時無刻把8000多個熱門資源分享給網路另一端的你、你、你……

  38. #38 ioi
    2010年9月1日 周三 12:19 | 回復

    @Mr.Ben 所有非單性繁殖的生物都是「雜種」,:P

  39. #39 煬曜
    2010年9月22日 周三 14:11 | 回復

    今天第一次了解到真正的emule,才知道以前所使用的emule並不是真正的emule。
    永遠支持電騾!!

  40. #40 wangelyf
    2010年10月25日 周一 15:28 | 回復

    預祝電騾和電驢網路越來越強壯!

  41. #41 wangtao
    2011年2月27日 周日 16:48 | 回復

    可愛的騾子,加油!

  42. 2012年2月14日 周二 18:59 | 回復

    生日快樂,祝電騾和電驢網路越來越強壯!加油,作為程序員的我,將來也一定加入到騾子的陣營。

4條Trackback/Pingback顯示

發表評論

您的Email將不會顯示出來。頭像請至Gravatar.com註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0