电驴诞生10周年eD2k老而弥坚
轉(zhuǎn)自http://emulefans.com/edonkey-10-years-birthday/
?
今天,世界上歷史最悠久的P2P文件共享網(wǎng)絡(luò)——eDonkey 2000 Network(簡稱:eD2k) 也就是我們所熟悉的電驢網(wǎng)絡(luò),迎來了自己的10歲生日!
電驢誕生10周年
?
前言——P2P文件共享誕生
1999年當(dāng)時18歲的Shawn Fanning(肖恩.范寧)還在波士頓東北大學(xué)上學(xué),他的同學(xué)抱怨在網(wǎng)上尋找自己喜歡的音樂然后下載的過程實(shí)在討厭,于是決定看看能不能繞過Web網(wǎng)站,讓人們直接互相交換各自的收藏。于是他在自己的宿舍里創(chuàng)造了一個改變互聯(lián)網(wǎng)歷史的東西,他花三個月的業(yè)余時間寫了一個小程序,并用自己中學(xué)時候的外號為其命名為“Napster”(指他頭發(fā)總是濕的),這樣學(xué)生們無論在哪里,只要連上網(wǎng)就能把自己擁有的音樂文件共享并下載別人共享的音樂,從此Napster開啟了P2P文件交換與共享的大門,到2001年的時候已經(jīng)超過5000萬用戶,學(xué)生們?yōu)橹偪?#xff0c;唱片公司們?yōu)橹タ瘛?br />Napster創(chuàng)造了一種分散型的個人對個人的信息交換模式,點(diǎn)對點(diǎn)的文件交換,這就是P2P(peer to peer)的由來,它顛覆了互聯(lián)網(wǎng)誕生以來占主導(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日,美國人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)致被電的驢子,那時候也沒有網(wǎng)癮這么高級的詞匯)。
電驢誕生
?
和當(dāng)時大多數(shù)P2P文件共享網(wǎng)絡(luò)一樣,電驢網(wǎng)絡(luò)也由客戶端和服務(wù)端兩部分組成,但是Jed開發(fā)的電驢更有自己的特色,客戶端可以共享任何文件而不僅僅限于音樂文件,用戶還可以制作收藏集來收藏和共享多個文件,可以隨意搜索任何連接到網(wǎng)絡(luò)里的其他人所共享的文件,可以從任何客戶端那里下載同一個文件的某個部分,有命令行和圖形界面的控制方式來隨意選擇,客戶端之間有唯一的身份標(biāo)示,服務(wù)器端沒有一個唯一的中央服務(wù)器,任何人都可以建立運(yùn)行自己的服務(wù)器端,服務(wù)器之間可以相互聯(lián)系,組成一個龐大的更類似于“泛中心化”的網(wǎng)絡(luò)。
電驢網(wǎng)絡(luò)結(jié)構(gòu)
?
起初,Jed為電驢設(shè)計(jì)了4種logo,說實(shí)話很糟糕,怎么糟糕如圖所示。
電驢放棄的logo圖
?
Jed最后向用戶們征求電驢官方logo設(shè)計(jì)稿件,最終選擇了更加抽象簡潔的“驢臉”符號作為電驢的官方標(biāo)示。電驢終于有了自己的形象。
電驢(國籍:美國)出生于2000年9月6日。
?
2001年的時候,Jed不知道為什么突然想改掉電驢的名字。
作者Jed差點(diǎn)改了電驢的名字
?
電驢的客戶端界面依然是傳統(tǒng)的p2p文件共享程序的界面,簡單的分為:共享文件,搜索文件,下載文件,好友,IRC聊天室,收藏等幾個功能。為了讓搜索功能更加強(qiáng)大,Jed為搜索增加了布爾運(yùn)算和表達(dá)式搜索功能,除了集成的圖形界面版客戶端,還有分離的核心程序和控制程序供用戶選擇,甚至用戶可以通過Web界面,用瀏覽器來管理家里運(yùn)行的電驢。
一個叫David Qiao的開發(fā)者為電驢制作了Java版本的控制器
?
由于可以建立自己的服務(wù)器,可以更加隨意的共享和交換任何類型的文件,電驢很快成為了大學(xué)生們的新寵,并在全世界的大學(xué)校園里流行起來,2001年左右的大學(xué)生們應(yīng)該見過下面這個當(dāng)時簡陋卻強(qiáng)大的界面,無論你在哪個國家,都可以不受阻礙的相互找到各自共享的好東西,絕對的好東西。
電驢早期版本
?
中心模式的局限性與改進(jìn)
正像傳統(tǒng)的“服務(wù)器/客戶”這種中央集權(quán)式的信息傳播方式的局限性一樣,雖然P2P的出現(xiàn)打破了這一局面,用戶不再從服務(wù)器下載文件而是相互之間傳遞文件,但是由于每一個用戶共享的文件都需要被中央服務(wù)器索引,以便其他用戶查找,所以對服務(wù)器端的依賴性依然是不可避免的,即使人人都可以建立的服務(wù)器端。很快開發(fā)者們意識到了這其中的局限性,一些P2P軟件比如Kazaa就可以完全實(shí)現(xiàn)了不經(jīng)過服務(wù)器索引的文件交換。
2002年美國紐約大學(xué)的兩位年輕人Petar Maymounkov和David Mazières發(fā)表了一篇論文《Kademlia: A peer to peer information system based on the XOR metric》,在這篇論文他們設(shè)計(jì)了一個叫Kademlia的網(wǎng)絡(luò),以達(dá)成完全非集中式的P2P網(wǎng)絡(luò)。這很快引起了當(dāng)時開發(fā)者們的注意,電驢的開發(fā)者當(dāng)然也不會袖手旁觀,很快發(fā)布了新的無中央服務(wù)器的分布式文件共享網(wǎng)絡(luò),基于Kademlia的Overnet網(wǎng)絡(luò),以及支持該網(wǎng)絡(luò)的Overnet客戶端,并在2004年在Overnet成熟以后,被內(nèi)置到最新電驢官方客戶端中,這樣電驢就同時支持兩種網(wǎng)絡(luò),傳統(tǒng)的電驢網(wǎng)絡(luò)(ed2k)和分散型的Overnet網(wǎng)絡(luò),從此即使你連不上任何電驢服務(wù)器,你也可以通過Overnet與其他電驢用戶交換文件。如圖所示,當(dāng)時的電驢客戶端設(shè)置里,默認(rèn)支持Overnet網(wǎng)絡(luò)。
電驢增加支持overnet網(wǎng)絡(luò)
?
這些銳意進(jìn)取的突破,讓電驢在2004年超過了當(dāng)時的P2P文件交換網(wǎng)絡(luò)的老大——Kazaa(使用FastTrack網(wǎng)絡(luò)),到了2005年的時候,又一舉反超當(dāng)時的后起之秀文件發(fā)布網(wǎng)絡(luò)BitTorrent成為使用流量第一位,占據(jù)了文件交換流量的51%之多,顯示了當(dāng)初設(shè)計(jì)者的強(qiáng)大之處。這時候的電驢界面已經(jīng)好看多了,而且支持皮膚功能。
電驢軟件界面圖
?
電驢悲慘的結(jié)局——賠款3000萬美元并停止開發(fā)
正像前言說的那樣,P2P文件交換和共享技術(shù)的出現(xiàn)讓無數(shù)人為之瘋狂的同時,也讓無數(shù)人為之抓狂。由于人們可以無拘無束的相互交換任何文件,這一切壓根不需要經(jīng)過任何Web網(wǎng)站,沒有任何網(wǎng)站管理員之類的角色能對其施加管理,這意味著對網(wǎng)站進(jìn)行審查的老大哥模式也無法控制,于是乎這種由技術(shù)創(chuàng)造的絕對自由讓那些吹噓自由的資本家們也坐不住了,從Napster,Kazaa,再到電驢,所有的P2P公司從誕生之日起就注定要花一半時間來和法庭打交道。據(jù)說,Kazaa(另一種當(dāng)時流行的p2p軟件)的作者即使在公園騎車時都會有人往他懷里塞傳票。電驢的成功自然也為自己帶來的“殺身之禍”。2005年,當(dāng)時的美國總統(tǒng)布什簽署生效最新法案,任何人只要在自己的P2P工具的分享文件夾中,擁有一個未上映電影、未上市軟件或音樂文件,就可能被判處三年以下的徒刑和罰款。而根據(jù)此前的法律,像P2P軟件開發(fā)者這樣“知道侵權(quán)活動而引誘、促使或以物質(zhì)幫助他人實(shí)施侵權(quán),可以作為幫助侵權(quán)者承擔(dān)責(zé)任?!?#xff0c;而判定代位侵犯版權(quán)的兩個標(biāo)準(zhǔn):一是代位侵權(quán)者有能力制止侵權(quán)活動,二是代位侵權(quán)者從他人的侵權(quán)活動中獲得了直接的經(jīng)濟(jì)收益。而在美國專利法第271條b款中,“積極引誘侵犯專利權(quán)者將作為侵權(quán)者承擔(dān)責(zé)任?!边@些顯然對當(dāng)時美國的商業(yè)公司的P2P軟件開發(fā)者都是極為不利的,雖然當(dāng)時最大的幾家P2P服務(wù)商曾組織過幾次與版權(quán)所有者的談判,但結(jié)果都不歡而散,看到越來越?jīng)]有希望,更隨著類似Grokster案的判決生效,電驢的投資公司MetaMachine的首席執(zhí)行官Sam Yagan表示決定放棄,在與RIAA達(dá)成的和解中,電驢被宣布永久停止開發(fā),并且賠款高達(dá)3千萬美元(合當(dāng)時匯率2億3千7百多萬人民幣),在2005年的一篇采訪中,我們可以看到其中的無奈和辛酸(電驢掌門人辛酸訪談:放棄斗爭 轉(zhuǎn)型在線音樂)。到2006年9月28日,電驢官方網(wǎng)站發(fā)布了最后一則消息,停止發(fā)布電驢、電驢專業(yè)版、Overnet以及其它版本客戶端,電驢結(jié)束了自己6年的生命。
關(guān)閉之前的電驢官方網(wǎng)站
?
如圖所示,P2P歷史上最著名的死亡通知書,電驢之死。
關(guān)閉之后的電驢網(wǎng)站只剩死亡通知書
電驢死亡通知書譯文:
“電驢網(wǎng)絡(luò)已經(jīng)不復(fù)存在
如果你盜竊音樂或電影,你就觸犯了法律
全世界的法庭包括美國聯(lián)邦最高法院裁決,任何商業(yè)組織和個人都將為非法下載承擔(dān)法律責(zé)任
當(dāng)你非法下載版權(quán)法保護(hù)的資源時你并不是匿名的
你的IP地址是*.*.*.* 已經(jīng)被記錄
尊重音樂,合法下載”
?
電驢已死——一個幽靈卻在歐洲徘徊
這個幽靈叫開源。成功的將歷史上影響范圍最大的P2P文件共享軟件絞殺,的確是一件值得版權(quán)工業(yè)巨頭們彈冠相慶的喜事,但是他們很快發(fā)現(xiàn),比電驢更讓他們頭疼的,歐洲的黑客們開發(fā)的電驢網(wǎng)絡(luò)客戶端——MLDonkey,電騾(eMule)已經(jīng)比電驢更加流行,更可惡的是與不開源的私有商業(yè)軟件電驢不同,它們還是開源的,而且它們開發(fā)的目的竟然不是為了賺錢,而是為了“知識與快樂”,你無法讓他們?yōu)閭鞑ケI版負(fù)責(zé),因?yàn)樗麄儚臎]有進(jìn)行牟利行為,甚至由于任何開發(fā)者都可自愿的隨時退出和加入,這讓“他們”到底是誰都無法知曉,連個被告都找不到,這讓法律無處下手。于是P2P歷史上最奇妙的事情發(fā)生了,電驢死了,電驢網(wǎng)絡(luò)卻依然在繼續(xù)運(yùn)行。絞殺行動僅僅是象征性的成功。既然這次無法對開源客戶端的開發(fā)者們下手,那就向電驢網(wǎng)絡(luò)的參與者進(jìn)行行動吧。隨之而來的是幾次歐洲地區(qū)的法律行動,這些行動震驚了世界,一些搭建電驢服務(wù)器的人被逮捕。2006年在一次比利時和瑞士警方的聯(lián)合行動中,當(dāng)時全球最大的電驢服務(wù)器Razorback 2.0的管理員被逮捕,2007年著名的位于德國境內(nèi)的七臺DonkeyServer系列服務(wù)器電驢索引服務(wù)器被警方關(guān)閉。與此同時,更多的電驢間諜服務(wù)器被建立用來收集個人用戶使用電驢客戶端傳播盜版的證據(jù),僅在德國就有數(shù)千名電驢用戶被刑事起訴,并被要求支付數(shù)千歐元的罰款。然而由于無法起訴那些非商業(yè)的開源客戶端,所以需要耗費(fèi)大量的精力和技術(shù)力量來監(jiān)控到每一個用戶,并且需要進(jìn)一步完善對于個體用戶侵權(quán)行為的法律規(guī)定,這不再會是像打到讓電驢自己投降那樣的一場戰(zhàn)役那么令人興奮,而是一個漫長而緩慢的令人頭疼的過程。
電驢之外流行的開源客戶端:
eMule(電騾):誕生于2002年5月13日,創(chuàng)始人是德國人Merkur,本名Hendrik.Breitkreuz(亨德里克.布雷特劉茲),騾子意味著比驢子更加強(qiáng)壯,事實(shí)上很快eMule就因?yàn)槠渥陨淼膬?yōu)秀特性而吸引了大多數(shù)的winodws平臺下的電驢用戶轉(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ā)者都可以按照自己想法來對eMule進(jìn)行改造,一些mod非常出色,強(qiáng)大的功能讓一些eMule老用戶們愛不釋手,成為他們實(shí)際使用的eMule版本。這其中的佼佼者有:MorphXT,Xtreme,ScarAngel,NeoMule等。
http://www.emule-mods.de/?mods=start
aMule:最早的時候,一些開發(fā)人員建立了lMule,試圖在linux平臺創(chuàng)建一個對eMule的克隆,只是2003年就停止,接著開發(fā)的是xMule,但是由于程序員們之間理念的不同發(fā)生了內(nèi)訌,導(dǎo)致aMule分裂出來。aMule是至今對eMule最好的一個跨平臺克隆。
http://www.amule.org/
Mldonkey:比eMule(電騾)出現(xiàn)要更早的客戶端,法國人Fabrice Le Fessant為了證明函數(shù)語言的優(yōu)越性,用Objective-Caml語言編寫了一個網(wǎng)絡(luò)應(yīng)用程序,于是MLDonkey出現(xiàn)了(不要想歪了,名字的意思是Caml語言編寫的電驢軟件)。Mldonkey更像電驢官方客戶端軟件的core和contorller的架構(gòu),實(shí)際上本身沒有一個圖形界面,你可以用web或telnet來登錄管理,也有很多種第三方開發(fā)的前端圖形界面比如,作為最像電驢的客戶端,同樣支持插件擴(kuò)展,可以支持其他的P2P網(wǎng)絡(luò)比如:BitTorrent、Gnutella、DirectConnect等。
http://mldonkey.sourceforge.net/
由于這些開源客戶端的存在,在美國本土之外,電驢網(wǎng)絡(luò)并沒有隨著電驢的死去而徹底結(jié)束,很快歐洲成為了新的電驢網(wǎng)絡(luò)的中心區(qū)域,從2007年的電驢網(wǎng)絡(luò)節(jié)點(diǎn)分布圖和2010年的對比我們就能看出來,在2007年的時候,電驢被消滅后的第一年,此時在美國本土尚且還有占據(jù)超過13%的使用者,然而3年后,已經(jīng)連1%都不到了,一些新興的國家取而代之,值得注意的是,由于中國2009年末對非商業(yè)BT網(wǎng)站的打擊,更專注于從網(wǎng)站下載而一直沒有歐美那樣P2P文件共享傳統(tǒng)的中國,不依賴于任何網(wǎng)站的電驢網(wǎng)絡(luò)終于顯示出了自己的優(yōu)勢而流行起來,使用者數(shù)量一舉達(dá)到了全球第四位。
2007年的電驢網(wǎng)絡(luò)用戶世界分布圖
?
2010年的電驢網(wǎng)絡(luò)用戶世界分布圖
后記:電驢誕生十周年
從來也沒有哪種p2p網(wǎng)絡(luò)會有電驢網(wǎng)絡(luò)(eDonkey 2000 Network,簡稱:ed2k)這么強(qiáng)的生命力,開創(chuàng)P2P時代的Napster早已轉(zhuǎn)向音樂銷售,掙扎了這么多年后還是成為了歷史,而電驢網(wǎng)絡(luò)竟然沒有因?yàn)殡婓H的死亡而消失,至今仍是全球最流行和分布最廣泛的文件交換網(wǎng)絡(luò),每一時刻就有上千萬人在使用,這是連作者自己都沒有想到過的,沒有哪個P2P網(wǎng)絡(luò)能持續(xù)這么久,BitTorrent?2003年才誕生,雖然有很多種客戶端都支持BitTorrent,但是作為一個文件發(fā)布網(wǎng)絡(luò),始終依賴于Web網(wǎng)站來獲torrent種子或Magnet鏈接是致命傷,而對于傳統(tǒng)的P2P文件共享網(wǎng)絡(luò)來說,搜索就應(yīng)該可得到一切,即使類似電驢那樣的ed2k鏈接也只是為了方便公開發(fā)布的附屬功能,如果說Napster打開了一扇大門,則電驢打開了一個世界,一個能在全球范圍流行的文件交換世界。在電驢網(wǎng)絡(luò)的內(nèi)部,電驢被擊敗了,最流行的服務(wù)器端軟件是法國的Lugdunum eServer而不是電驢官方的服務(wù)器軟件Donkey Server,最流行的客戶端軟件是德國的eMule(電騾),它的確像它的名字那樣比電驢更強(qiáng)壯。在實(shí)際中,電驢被美國唱片協(xié)會徹底消滅了,幸運(yùn)的是電驢的失敗促進(jìn)了電驢網(wǎng)絡(luò)的成功,這會讓美國人郁悶,顯然美國人沒有學(xué)到那種招安然后利用再消滅的哲學(xué),否則也不用看著歐洲的同仁們勞心勞力的整天在想辦法通過這個法案那個法案,安裝這個P2P監(jiān)控設(shè)備那個P2P監(jiān)控設(shè)備了。當(dāng)美國大學(xué)生Shawn Fanning在他的大學(xué)寢室里為我們開啟p2p文件共享時代時,當(dāng)電驢網(wǎng)絡(luò)已經(jīng)誕生十周年依然流行的時候,歷史已經(jīng)證明沒有任何力量能徹底關(guān)閉這個通往自由分享世界的大門。
祝你10歲生日快樂,電驢!
2010.9.6
電驢在美國被判死刑
總結(jié)
以上是生活随笔為你收集整理的电驴诞生10周年eD2k老而弥坚的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像处理与应用——图像和视频压缩技术
- 下一篇: 程序员,在北上广深杭赚够100万,就逃回