電驢誕生10周年 eD2k老而彌堅(jiān)

2010-09-07 09:47:15來(lái)源:作者:

今天,世界上歷史最悠久的P2P文件共享網(wǎng)絡(luò)—eDonkey 2000 Network(簡(jiǎn)稱:eD2k) 也就是我們所熟悉的電驢網(wǎng)絡(luò),迎來(lái)了自己的10歲生日!1999年當(dāng)時(shí)18歲的Shawn Fanning(肖恩.范寧)還在波士頓東北大學(xué)上學(xué),他的同學(xué)抱怨在網(wǎng)上尋找自己喜歡的音樂然后下載的過(guò)程實(shí)在討厭……

今天,世界上歷史最悠久的P2P文件共享網(wǎng)絡(luò)——eDonkey 2000 Network(簡(jiǎn)稱:eD2k) 也就是我們所熟悉的電驢網(wǎng)絡(luò),迎來(lái)了自己的10歲生日!1999年當(dāng)時(shí)18歲的Shawn Fanning(肖恩.范寧)還在波士頓東北大學(xué)上學(xué),他的同學(xué)抱怨在網(wǎng)上尋找自己喜歡的音樂然后下載的過(guò)程實(shí)在討厭,于是決定看看能不能繞過(guò)Web網(wǎng)站,讓人們直接互相交換各自的收藏。于是他在自己的宿舍里創(chuàng)造了一個(gè)改變互聯(lián)網(wǎng)歷史的東西。

前言——P2P文件共享誕生

他花三個(gè)月的業(yè)余時(shí)間寫了一個(gè)小程序,并用自己中學(xué)時(shí)候的外號(hào) 為其命名為“Napster”(指他頭發(fā)總是濕的),這樣學(xué)生們無(wú)論在哪里,只要連上網(wǎng)就能把自己擁有的音樂文件共享并下載別人共享的音樂,從此 Napster開啟了P2P文件交換與共享的大門,到2001年的時(shí)候已經(jīng)超過(guò)5000萬(wàn)用戶,學(xué)生們?yōu)橹偪,唱片公司們(yōu)橹タ瘛?br /> Napster創(chuàng)造了一種分散型的個(gè)人對(duì)個(gè)人的信息交換模式,點(diǎn)對(duì)點(diǎn)的文件交換,這就是P2P(peer to peer)的由來(lái),它顛覆了互聯(lián)網(wǎng)誕生以來(lái)占主導(dǎo)地位的“服務(wù)器/客戶”這種中央集權(quán)式的信息傳播方式。很快,各種各樣效仿Napster的程序和p2p 網(wǎng)絡(luò)的設(shè)計(jì)紛紛出現(xiàn)。也正是從此,P2P文件共享(P2P filesharing)這一互聯(lián)網(wǎng)歷史上的重要應(yīng)用開始了它曲折但極富生命力的發(fā)展。

一頭改變世界的驢子——電驢誕生

2000年9月6日,美國(guó)人Jed McCaleb在網(wǎng)站上發(fā)布了一條消息,“The Donkey is Born :: 09.06.00”,一頭改變世界的驢子出生了,一種新的P2P文件共享網(wǎng)絡(luò)“電驢網(wǎng)絡(luò)”(eDonkey 2000 Network)誕生了,僅10天后,Jed又發(fā)布了支持Linux的電驢客戶端和服務(wù)器端軟件。根據(jù)Jed的解釋,電驢名稱的含義 為:electronic donkeys(電驢,電子驢,意思可不是有網(wǎng)癮導(dǎo)致被電的驢子,那時(shí)候也沒有網(wǎng)癮這么高級(jí)的詞匯)。

電驢誕生

電驢誕生

和當(dāng)時(shí)大多數(shù)P2P文件共享網(wǎng)絡(luò)一樣,電驢網(wǎng)絡(luò)也由客戶端和服務(wù)端兩部分組成,但是Jed開發(fā)的電驢更有自己的特色,客戶端可以共享任何文件而不僅 僅限于音樂文件,用戶還可以制作收藏集來(lái)收藏和共享多個(gè)文件,可以隨意搜索任何連接到網(wǎng)絡(luò)里的其他人所共享的文件,可以從任何客戶端那里下載同一個(gè)文件的 某個(gè)部分,有命令行和圖形界面的控制方式來(lái)隨意選擇,客戶端之間有唯一的身份標(biāo)示,服務(wù)器端沒有一個(gè)唯一的中央服務(wù)器,任何人都可以建立運(yùn)行自己的服務(wù)器 端,服務(wù)器之間可以相互聯(lián)系,組成一個(gè)龐大的更類似于“泛中心化”的網(wǎng)絡(luò)。

電驢網(wǎng)絡(luò)結(jié)構(gòu)

電驢網(wǎng)絡(luò)結(jié)構(gòu)

起初,Jed為電驢設(shè)計(jì)了4種logo,說(shuō)實(shí)話很糟糕,怎么糟糕如圖所示。

電驢放棄的logo圖

電驢放棄的logo圖

Jed最后向用戶們征求電驢官方logo設(shè)計(jì)稿件,最終選擇了更加抽象簡(jiǎn)潔的“驢臉”符號(hào)作為電驢的官方標(biāo)示。電驢終于有了自己的形象。

電驢的官方logo

電驢(國(guó)籍:美國(guó))出生于2000年9月6日。

2001年的時(shí)候,Jed不知道為什么突然想改掉電驢的名字。

作者Jed差點(diǎn)改了電驢的名字

作者Jed差點(diǎn)改了電驢的名字

電驢的客戶端界面依然是傳統(tǒng)的p2p文件共享程序的界面,簡(jiǎn)單的分為:共享文件,搜索文件,下載文件,好友,IRC聊天室,收藏等幾個(gè)功能。為了讓 搜索功能更加強(qiáng)大,Jed為搜索增加了布爾運(yùn)算和表達(dá)式搜索功能,除了集成的圖形界面版客戶端,還有分離的核心程序和控制程序供用戶選擇,甚至用戶可以通 過(guò)Web界面,用瀏覽器來(lái)管理家里運(yùn)行的電驢。

一個(gè)叫David Qiao的開發(fā)者為電驢制作了Java版本的控制器

一個(gè)叫David Qiao的開發(fā)者為電驢制作了Java版本的控制器

由于可以建立自己的服務(wù)器,可以更加隨意的共享和交換任何類型的文件,電驢很快成為了大學(xué)生們的新寵,并在全世界的大學(xué)校園里流行起來(lái),2001年 左右的大學(xué)生們應(yīng)該見過(guò)下面這個(gè)當(dāng)時(shí)簡(jiǎn)陋卻強(qiáng)大的界面,無(wú)論你在哪個(gè)國(guó)家,都可以不受阻礙的相互找到各自共享的好東西,絕對(duì)的好東西。

電驢早期版本

電驢早期版本

中心模式的局限性與改進(jìn)

正像傳統(tǒng)的“服務(wù)器/客戶”這種中央集權(quán)式的信息傳播方式的局限性一樣,雖然P2P的出現(xiàn)打破了這一局面,用戶不再?gòu)姆⻊?wù)器下載文件而是相互之間傳 遞文件,但是由于每一個(gè)用戶共享的文件都需要被中央服務(wù)器索引,以便其他用戶查找,所以對(duì)服務(wù)器端的依賴性依然是不可避免的,即使人人都可以建立的服務(wù)器 端。很快開發(fā)者們意識(shí)到了這其中的局限性,一些P2P軟件比如Kazaa就可以完全實(shí)現(xiàn)了不經(jīng)過(guò)服務(wù)器索引的文件交換。

2002年美國(guó)紐約大學(xué)的兩位年輕人Petar Maymounkov和David Mazières發(fā)表了一篇論文《Kademlia: A peer to peer information system based on the XOR metric》,在這篇論文他們?cè)O(shè)計(jì)了一個(gè)叫Kademlia的網(wǎng)絡(luò),以達(dá)成完全非集中式的P2P網(wǎng)絡(luò)。這很快引起了當(dāng)時(shí)開發(fā)者們的注意,電驢的開發(fā)者當(dāng) 然也不會(huì)袖手旁觀,很快發(fā)布了新的無(wú)中央服務(wù)器的分布式文件共享網(wǎng)絡(luò),基于Kademlia的Overnet網(wǎng)絡(luò),以及支持該網(wǎng)絡(luò)的Overnet客戶 端,并在2004年在Overnet成熟以后,被內(nèi)置到最新電驢官方客戶端中,這樣電驢就同時(shí)支持兩種網(wǎng)絡(luò),傳統(tǒng)的電驢網(wǎng)絡(luò)(ed2k)和分散型的 Overnet網(wǎng)絡(luò),從此即使你連不上任何電驢服務(wù)器,你也可以通過(guò)Overnet與其他電驢用戶交換文件。如圖所示,當(dāng)時(shí)的電驢客戶端設(shè)置里,默認(rèn)支持 Overnet網(wǎng)絡(luò)。

電驢增加支持overnet網(wǎng)絡(luò)

電驢增加支持overnet網(wǎng)絡(luò)

這些銳意進(jìn)取的突破,讓電驢在2004年超過(guò)了當(dāng)時(shí)的P2P文件交換網(wǎng)絡(luò)的老大——Kazaa(使用FastTrack網(wǎng)絡(luò)),到了2005年的時(shí) 候,又一舉反超當(dāng)時(shí)的后起之秀文件發(fā)布網(wǎng)絡(luò)BitTorrent成為使用流量第一位,占據(jù)了文件交換流量的51%之多,顯示了當(dāng)初設(shè)計(jì)者的強(qiáng)大之處。這時(shí) 候的電驢界面已經(jīng)好看多了,而且支持皮膚功能。

電驢軟件界面圖

電驢軟件界面圖

電驢悲慘的結(jié)局——賠款3000萬(wàn)美元并停止開發(fā)

正像前言說(shuō)的那樣,P2P文件交換和共享技術(shù)的出現(xiàn)讓無(wú)數(shù)人為之瘋狂的同時(shí),也讓無(wú)數(shù)人為之抓狂。由于人們可以無(wú)拘無(wú)束的相互交換任何文件,這一切 壓根不需要經(jīng)過(guò)任何Web網(wǎng)站,沒有任何網(wǎng)站管理員之類的角色能對(duì)其施加管理,這意味著對(duì)網(wǎng)站進(jìn)行審查的老大哥模式也無(wú)法控制,于是乎這種由技術(shù)創(chuàng)造的絕 對(duì)自由讓那些吹噓自由的資本家們也坐不住了,從Napster,Kazaa,再到電驢,所有的P2P公司從誕生之日起就注定要花一半時(shí)間來(lái)和法庭打交道。 據(jù)說(shuō),Kazaa(另一種當(dāng)時(shí)流行的p2p軟件)的作者即使在公園騎車時(shí)都會(huì)有人往他懷里塞傳票。電驢的成功自然也為自己帶來(lái)的“殺身之禍”。2005 年,當(dāng)時(shí)的美國(guó)總統(tǒng)布什簽署生效最新法案,任何人只要在自己的P2P工具的分享文件夾中,擁有一個(gè)未上映電影、未上市軟件或音樂文件,就可能被判處三年以 下的徒刑和罰款。而根據(jù)此前的法律,像P2P軟件開發(fā)者這樣“知道侵權(quán)活動(dòng)而引誘、促使或以物質(zhì)幫助他人實(shí)施侵權(quán),可以作為幫助侵權(quán)者承擔(dān)責(zé)任。”,而判 定代位侵犯版權(quán)的兩個(gè)標(biāo)準(zhǔn):一是代位侵權(quán)者有能力制止侵權(quán)活動(dòng),二是代位侵權(quán)者從他人的侵權(quán)活動(dòng)中獲得了直接的經(jīng)濟(jì)收益。而在美國(guó)專利法第271條b款 中,“積極引誘侵犯專利權(quán)者將作為侵權(quán)者承擔(dān)責(zé)任。”這些顯然對(duì)當(dāng)時(shí)美國(guó)的商業(yè)公司的P2P軟件開發(fā)者都是極為不利的,雖然當(dāng)時(shí)最大的幾家P2P服務(wù)商曾 組織過(guò)幾次與版權(quán)所有者的談判,但結(jié)果都不歡而散,看到越來(lái)越?jīng)]有希望,更隨著類似Grokster案的判決生效,電驢的投資公司MetaMachine 的首席執(zhí)行官Sam Yagan表示決定放棄,在與RIAA達(dá)成的和解中,電驢被宣布永久停止開發(fā),并且賠款高達(dá)3千萬(wàn)美元(合當(dāng)時(shí)匯率2億3千7百多萬(wàn)人民幣),在2005 年的一篇采訪中,我們可以看到其中的無(wú)奈和辛酸(電驢掌門人辛酸訪談:放棄斗爭(zhēng) 轉(zhuǎn)型在線音樂)。到2006年9月28日,電驢官方網(wǎng)站發(fā)布了最后一則消息,停止發(fā)布電驢、電驢專業(yè)版、Overnet以及其它版本客戶端,電驢結(jié)束了自 己6年的生命。

關(guān)閉之前的電驢官方網(wǎng)站

關(guān)閉之前的電驢官方網(wǎng)站

如圖所示,P2P歷史上最著名的死亡通知書,電驢之死。

電驢宣布死亡

關(guān)閉之后的電驢網(wǎng)站只剩死亡通知書


電驢死亡通知書譯文:
“電驢網(wǎng)絡(luò)已經(jīng)不復(fù)存在
如果你盜竊音樂或電影,你就觸犯了法律
全世界的法庭包括美國(guó)聯(lián)邦最高法院裁決,任何商業(yè)組織和個(gè)人都將為非法下載承擔(dān)法律責(zé)任
當(dāng)你非法下載版權(quán)法保護(hù)的資源時(shí)你并不是匿名的
你的IP地址是*.*.*.* 已經(jīng)被記錄
尊重音樂,合法下載”

電驢已死——一個(gè)幽靈卻在歐洲徘徊

這個(gè)幽靈叫開源。成功的將歷史上影響范圍最大的P2P文件共享軟件絞殺,的確是一件值得版權(quán)工業(yè)巨頭們彈冠相慶的喜事,但是他們很快發(fā)現(xiàn),比電驢更 讓他們頭疼的,歐洲的黑客們開發(fā)的電驢網(wǎng)絡(luò)客戶端——MLDonkey,電騾(eMule)已經(jīng)比電驢更加流行,更可惡的是與不開源的私有商業(yè)軟件電驢不 同,它們還是開源的,而且它們開發(fā)的目的竟然不是為了賺錢,而是為了“知識(shí)與快樂”,你無(wú)法讓他們?yōu)閭鞑ケI版負(fù)責(zé),因?yàn)樗麄儚臎]有進(jìn)行牟利行為,甚至由于 任何開發(fā)者都可自愿的隨時(shí)退出和加入,這讓“他們”到底是誰(shuí)都無(wú)法知曉,連個(gè)被告都找不到,這讓法律無(wú)處下手。于是P2P歷史上最奇妙的事情發(fā)生了,電驢 死了,電驢網(wǎng)絡(luò)卻依然在繼續(xù)運(yùn)行。絞殺行動(dòng)僅僅是象征性的成功。既然這次無(wú)法對(duì)開源客戶端的開發(fā)者們下手,那就向電驢網(wǎng)絡(luò)的參與者進(jìn)行行動(dòng)吧。隨之而來(lái)的 是幾次歐洲地區(qū)的法律行動(dòng),這些行動(dòng)震驚了世界,一些搭建電驢服務(wù)器的人被逮捕。2006年在一次比利時(shí)和瑞士警方的聯(lián)合行動(dòng)中,當(dāng)時(shí)全球最大的電驢服務(wù) 器Razorback 2.0的管理員被逮捕,2007年著名的位于德國(guó)境內(nèi)的七臺(tái)DonkeyServer系列服務(wù)器電驢索引服務(wù)器被警方關(guān)閉。與此同時(shí),更多的電驢間諜服務(wù) 器被建立用來(lái)收集個(gè)人用戶使用電驢客戶端傳播盜版的證據(jù),僅在德國(guó)就有數(shù)千名電驢用戶被刑事起訴,并被要求支付數(shù)千歐元的罰款。然而由于無(wú)法起訴那些非商 業(yè)的開源客戶端,所以需要耗費(fèi)大量的精力和技術(shù)力量來(lái)監(jiān)控到每一個(gè)用戶,并且需要進(jìn)一步完善對(duì)于個(gè)體用戶侵權(quán)行為的法律規(guī)定,這不再會(huì)是像打到讓電驢自己 投降那樣的一場(chǎng)戰(zhàn)役那么令人興奮,而是一個(gè)漫長(zhǎng)而緩慢的令人頭疼的過(guò)程。

電驢之外流行的開源客戶端:
eMule(電騾):誕生于2002年5月13日,創(chuàng)始人是德國(guó)人Merkur,本名Hendrik.Breitkreuz(亨德里克.布雷特劉茲),騾 子意味著比驢子更加強(qiáng)壯,事實(shí)上很快eMule就因?yàn)槠渥陨淼膬?yōu)秀特性而吸引了大多數(shù)的winodws平臺(tái)下的電驢用戶轉(zhuǎn)投旗下。與電驢的Overnet 網(wǎng)絡(luò)不同,eMule開發(fā)者為eMule設(shè)計(jì)了自己的分散型網(wǎng)絡(luò)KAD,兩者相互不兼容。
http://www.emule-project.net/

eMule的衍生品們 eMule Mods:五花八門的mod是電騾最大的特色,開源的特性讓任何開發(fā)者都可以按照自己想法來(lái)對(duì)eMule進(jìn)行改造,一些mod非常出色,強(qiáng)大的功能讓一些 eMule老用戶們愛不釋手,成為他們實(shí)際使用的eMule版本。這其中的佼佼者有:MorphXT,Xtreme,ScarAngel,NeoMule 等。
http://www.emule-mods.de/?mods=start

aMule:最早的時(shí)候,一些開發(fā)人員建立了lMule,試圖在linux平臺(tái)創(chuàng)建一個(gè)對(duì)eMule的克隆,只是2003年就停止,接著開發(fā)的是 xMule,但是由于程序員們之間理念的不同發(fā)生了內(nèi)訌,導(dǎo)致aMule分裂出來(lái)。aMule是至今對(duì)eMule最好的一個(gè)跨平臺(tái)克隆。
http://www.amule.org/

Mldonkey:比eMule(電騾)出現(xiàn)要更早的客戶端,法國(guó)人Fabrice Le Fessant為了證明函數(shù)語(yǔ)言的優(yōu)越性,用Objective-Caml語(yǔ)言編寫了一個(gè)網(wǎng)絡(luò)應(yīng)用程序,于是MLDonkey出現(xiàn)了(不要想歪了,名字的 意思是Caml語(yǔ)言編寫的電驢軟件)。Mldonkey更像電驢官方客戶端軟件的core和contorller的架構(gòu),實(shí)際上本身沒有一個(gè)圖形界面,你 可以用web或telnet來(lái)登錄管理,也有很多種第三方開發(fā)的前端圖形界面比如,作為最像電驢的客戶端,同樣支持插件擴(kuò)展,可以支持其他的P2P網(wǎng)絡(luò)比 如:BitTorrent、Gnutella、DirectConnect等。
http://mldonkey.sourceforge.net/

由于這些開源客戶端的存在,在美國(guó)本土之外,電驢網(wǎng)絡(luò)并沒有隨著電驢的死去而徹底結(jié)束,很快歐洲成為了新的電驢網(wǎng)絡(luò)的中心區(qū)域,從2007年的電驢 網(wǎng)絡(luò)節(jié)點(diǎn)分布圖和2010年的對(duì)比我們就能看出來(lái),在2007年的時(shí)候,電驢被消滅后的第一年,此時(shí)在美國(guó)本土尚且還有占據(jù)超過(guò)13%的使用者,然而3年 后,已經(jīng)連1%都不到了,一些新興的國(guó)家取而代之,值得注意的是,由于中國(guó)2009年末對(duì)非商業(yè)BT網(wǎng)站的打擊,更專注于從網(wǎng)站下載而一直沒有歐美那樣 P2P文件共享傳統(tǒng)的中國(guó),不依賴于任何網(wǎng)站的電驢網(wǎng)絡(luò)終于顯示出了自己的優(yōu)勢(shì)而流行起來(lái),使用者數(shù)量一舉達(dá)到了全球第四位。

2007年的電驢網(wǎng)絡(luò)用戶世界分布圖

2007年的電驢網(wǎng)絡(luò)用戶世界分布圖


2010年的電驢網(wǎng)絡(luò)用戶世界分布圖

2010年的電驢網(wǎng)絡(luò)用戶世界分布圖

后記:電驢誕生十周年

從來(lái)也沒有哪種p2p網(wǎng)絡(luò)會(huì)有電驢網(wǎng)絡(luò)(eDonkey 2000 Network,簡(jiǎn)稱:ed2k)這么強(qiáng)的生命力,開創(chuàng)P2P時(shí)代的Napster早已轉(zhuǎn)向音樂銷售,掙扎了這么多年后還是成為了歷史,而電驢網(wǎng)絡(luò)竟然沒 有因?yàn)殡婓H的死亡而消失,至今仍是全球最流行和分布最廣泛的文件交換網(wǎng)絡(luò),每一時(shí)刻就有上千萬(wàn)人在使用,這是連作者自己都沒有想到過(guò)的,沒有哪個(gè)P2P網(wǎng) 絡(luò)能持續(xù)這么久,BitTorrent?2003年才誕生,雖然有很多種客戶端都支持BitTorrent,但是作為一個(gè)文件發(fā)布網(wǎng)絡(luò),始終依賴于Web 網(wǎng)站來(lái)獲torrent種子或Magnet鏈接是致命傷,而對(duì)于傳統(tǒng)的P2P文件共享網(wǎng)絡(luò)來(lái)說(shuō),搜索就應(yīng)該可得到一切,即使類似電驢那樣的ed2k鏈接也 只是為了方便公開發(fā)布的附屬功能,如果說(shuō)Napster打開了一扇大門,則電驢打開了一個(gè)世界,一個(gè)能在全球范圍流行的文件交換世界。在電驢網(wǎng)絡(luò)的內(nèi)部, 電驢被擊敗了,最流行的服務(wù)器端軟件是法國(guó)的Lugdunum eServer而不是電驢官方的服務(wù)器軟件Donkey Server,最流行的客戶端軟件是德國(guó)的eMule(電騾),它的確像它的名字那樣比電驢更強(qiáng)壯。在實(shí)際中,電驢被美國(guó)唱片協(xié)會(huì)徹底消滅了,幸運(yùn)的是電 驢的失敗促進(jìn)了電驢網(wǎng)絡(luò)的成功,這會(huì)讓美國(guó)人郁悶,顯然美國(guó)人沒有學(xué)到那種招安然后利用再消滅的哲學(xué),否則也不用看著歐洲的同仁們勞心勞力的整天在想辦法 通過(guò)這個(gè)法案那個(gè)法案,安裝這個(gè)P2P監(jiān)控設(shè)備那個(gè)P2P監(jiān)控設(shè)備了。當(dāng)美國(guó)大學(xué)生Shawn Fanning在他的大學(xué)寢室里為我們開啟p2p文件共享時(shí)代時(shí),當(dāng)電驢網(wǎng)絡(luò)已經(jīng)誕生十周年依然流行的時(shí)候,歷史已經(jīng)證明沒有任何力量能徹底關(guān)閉這個(gè)通往 自由分享世界的大門。

祝你10歲生日快樂,電驢!
2010.9.6

關(guān)鍵詞:電驢eD2k

贊助商鏈接: